libiec61850 是 IEC 61850 客户端和服务器库的开源 (GPLv3) 实现,实现了 MMS、GOOSE 和 SV 协议。它以 C 语言实现(根据 C99 标准)以提供最大的可移植性。它可用于在嵌入式系统和运行 Linux、Windows 和 MacOS 的 PC 上实现符合 IEC 61850 的客户端和服务器应用程序。包括一组简单的示例应用程序,可用作实施自己的 IEC 61850 兼容设备或与 IEC 61850 设备通信的起点。该库已成功用于许多商业软件产品和设备。
该库支持以下 IEC 61850 协议功能:
MMS 客户端/服务器,GOOSE (IEC 61850-8-1)
采样值 (SV - IEC 61850-9-2)
支持缓冲和非缓冲报告
在线报表控制块配置
数据访问服务(获取数据,设置数据)
在线数据模型发现和浏览
所有数据集服务(获取值、设置值、浏览)
动态数据集服务(创建和删除)
日志服务 ** 连接自定义数据库的灵活 API ** 自带 sqlite 实现
MMS 文件服务(浏览、获取文件、设置文件、删除/重命名文件)** 需要下载 COMT
1