Categorygithub.com/moxiaolong/61850client
repository
1.0.7
Repository: https://github.com/moxiaolong/61850client.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

根据项目 https://github.com/beanit/iec61850bean 改写。

实现了Client部分。

建立连接

clientSap := src.NewClientSap()
association := clientSap.Associate(hostName, port, src.NewEventListener())

接受SCL模型

serverModel := association.RetrieveModel()

请求数据

fcModelNode := serverModel.AskForFcModelNode("ied1lDevice1/MMXU1.TotW.mag.f", "MX")
association.GetDataValues(fcModelNode)
fcNodeBasic := fcModelNode.(src.BasicDataAttributeI)
println(fcNodeBasic.GetValueString())

写入数据

fcModelNode := serverModel.AskForFcModelNode("ied1lDevice1/LLN0.NamPlt.vendor", "DC")
fcModelNode.(*src.BdaVisibleString).SetValue("abc")
association.SetDataValues(fcModelNode)