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

  1. $ cd libiec61850
  2. $ mkdir build
  3. $ cd build
  4. $ cmake .. && make -j4
  5. $ cd sudo ./examples/server_example_control/server_example_control

安装 IEDExplorer

  1. https://sourceforge.net/projects/iedexplorer/ 下载 IEDExplorer。

  2. 打开 IEDExplorer_0.79n.exe 设置好 server_example_control 服务器监听的 IP 地址和端口,启动连接。 libiec61850_1

配置 Neuron

  1. 在 Neuron 南向设备管理中添加一个 IEC61850 设备;

  2. 在设备配置中修改 设备 IP 地址server_example_control 服务器监听的 IP 地址。

  3. 在设备配置中修改 设备端口server_example_control 服务器监听的端口。

  4. 其他配置参数保持默认,提交设置表单。

  5. 添加 ,添加从测试 点位

测试点位

名称地址属性类型
CF1simpleIOGenericIO/GGIO1$CF$Mod$ctlModelReadINT8
CO1simpleIOGenericIO/GGIO1$CO$SPCSO1$Oper$ctlNumReadUINT8
CF2simpleIOGenericIO/GGIO1$CF$SPCSO1$ctlModelReadINT16
CO2simpleIOGenericIO/GGIO1$CO$SPCSO2$Oper$ctlNumReadUINT16
CF3simpleIOGenericIO/GGIO1$CF$SPCSO2$ctlModelReadINT32
ST1simpleIOGenericIO/GGIO1$ST$SPCSO4$Oper$ctlNumReadUINT32
CF4simpleIOGenericIO/GGIO1$CF$SPCSO3$ctlModelReadINT64
ST2simpleIOGenericIO/GGIO1$ST$SPCSO1$ctlNumReadUINT64
MX1simpleIOGenericIO/GGIO1$MX$AnIn1$mag$fReadFLOAT
MX2simpleIOGenericIO/GGIO1$MX$AnIn3$mag$fReadDOUBLE
CO3simpleIOGenericIO/GGIO1$CO$SPCSO1$Oper$TestReadBOOL
DC1simpleIOGenericIO/GGIO1$CO$SPCSO2$SBOReadSTRING
RP1simpleIOGenericIO/LLN0$RP$ControlEventsRCB01$RptIDRead WriteSTRING
RP2simpleIOGenericIO/LLN0$RP$ControlEventsRCB01$BufTmRead WriteUINT32

数据监控

完成点位的配置后,您可点击 监控 -> 数据监控查看设备信息以及反控设备,具体可参考数据监控