LibIEC61850 连接示例
LibIEC61850 是一个开源库,提供了实现 IEC 61850 标准的工具和服务。您可通过 LibIEC61850 API,创建符合 IEC 61850 标准的设备和应用,包括 IEC 61850 服务器和客户端,处理 IEC 61850 数据模型,以及实现 IEC 61850 通信服务。
本节将介绍如何通过 EMQX 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 地址和端口,启动连接。

配置 EMQX Neuron
在 EMQX Neuron 南向设备管理中添加一个 IEC61850 设备;
在设备配置中修改 设备 IP 地址 为
server_example_control服务器监听的 IP 地址。在设备配置中修改 设备端口 为
server_example_control服务器监听的端口。其他配置参数保持默认,提交设置表单。
添加 组,添加从测试 点位。
测试点位
| 名称 | 地址 | 属性 | 类型 |
|---|---|---|---|
| CF1 | simpleIOGenericIO/GGIO1 | Read | INT8 |
| CO1 | simpleIOGenericIO/GGIO1 | Read | UINT8 |
| CF2 | simpleIOGenericIO/GGIO1 | Read | INT16 |
| CO2 | simpleIOGenericIO/GGIO1 | Read | UINT16 |
| CF3 | simpleIOGenericIO/GGIO1 | Read | INT32 |
| ST1 | simpleIOGenericIO/GGIO1 | Read | UINT32 |
| CF4 | simpleIOGenericIO/GGIO1 | Read | INT64 |
| ST2 | simpleIOGenericIO/GGIO1 | Read | UINT64 |
| MX1 | simpleIOGenericIO/GGIO1 | Read | FLOAT |
| MX2 | simpleIOGenericIO/GGIO1 | Read | DOUBLE |
| CO3 | simpleIOGenericIO/GGIO1 | Read | BOOL |
| DC1 | simpleIOGenericIO/GGIO1 | Read | STRING |
| RP1 | simpleIOGenericIO/LLN0 | Read Write | STRING |
| RP2 | simpleIOGenericIO/LLN0 | Read Write | UINT32 |