LibIEC61850 服务器连接示例
LibIEC61850 是一个开源库,提供了实现 IEC 61850 标准的工具和服务。您可通过 LibIEC61850 API,创建符合 IEC 61850 标准的设备和应用,包括 IEC 61850 服务器和客户端,处理 IEC 61850 数据模型,以及实现 IEC 61850 通信服务。
本节将介绍如何通过 Neuron IEC61850 插件接入 LibIEC61850 服务器。
安装 LibIEC61850 服务器
到 https://github.com/mz-automation/libiec61850 下载源码,按照项目页面的提示编译源码,这里演示在 Ubuntu 系统下的编译安装。
sh
$ cd libiec61850
$ mkdir build
$ cd build
$ cmake .. && make -j4
$ cd sudo ./examples/server_example_control/server_example_control
安装 IEDExplorer
到 https://sourceforge.net/projects/iedexplorer/ 下载 IEDExplorer。
打开 IEDExplorer_0.79n.exe 设置好 server_example_control 服务器监听的 IP 地址和端口,启动连接。
配置 Neuron
在 Neuron 南向设备管理中添加一个 IEC61850 设备;
在设备配置中修改 设备 IP 地址 为
server_example_control
服务器监听的 IP 地址。在设备配置中修改 设备端口 为
server_example_control
服务器监听的端口。其他配置参数保持默认,提交设置表单。
添加 组,添加从测试 点位。
测试点位
名称 | 地址 | 属性 | 类型 |
---|---|---|---|
CF1 | simpleIOGenericIO/GGIO1$CF$Mod$ctlModel | Read | INT8 |
CO1 | simpleIOGenericIO/GGIO1$CO$SPCSO1$Oper$ctlNum | Read | UINT8 |
CF2 | simpleIOGenericIO/GGIO1$CF$SPCSO1$ctlModel | Read | INT16 |
CO2 | simpleIOGenericIO/GGIO1$CO$SPCSO2$Oper$ctlNum | Read | UINT16 |
CF3 | simpleIOGenericIO/GGIO1$CF$SPCSO2$ctlModel | Read | INT32 |
ST1 | simpleIOGenericIO/GGIO1$ST$SPCSO4$Oper$ctlNum | Read | UINT32 |
CF4 | simpleIOGenericIO/GGIO1$CF$SPCSO3$ctlModel | Read | INT64 |
ST2 | simpleIOGenericIO/GGIO1$ST$SPCSO1$ctlNum | Read | UINT64 |
MX1 | simpleIOGenericIO/GGIO1$MX$AnIn1$mag$f | Read | FLOAT |
MX2 | simpleIOGenericIO/GGIO1$MX$AnIn3$mag$f | Read | DOUBLE |
CO3 | simpleIOGenericIO/GGIO1$CO$SPCSO1$Oper$Test | Read | BOOL |
DC1 | simpleIOGenericIO/GGIO1$CO$SPCSO2$SBO | Read | STRING |
RP1 | simpleIOGenericIO/LLN0$RP$ControlEventsRCB01$RptID | Read Write | STRING |
RP2 | simpleIOGenericIO/LLN0$RP$ControlEventsRCB01$BufTm | Read Write | UINT32 |
数据监控
完成点位的配置后,您可点击 监控 -> 数据监控查看设备信息以及反控设备,具体可参考数据监控。