中文 | English
cgo 版本的 IEC 61850 库,参考libiec61850
iec61850 是实现 MMS、GOOSE 和 SV 协议的 IEC 61850 客户端和服务器库的开源 (GPL-3.0 license) 实现,它可用于在运行 Linux、Windows 的嵌入式系统和 PC 上实施符合 IEC 61850 的客户端和服务器应用程序。本项目依赖并参考了libiec61850。
该库支持以下 IEC 61850 协议功能:
- MMS 客户端/服务器、GOOSE (IEC 61850-8-1)
- 采样值 (SV - IEC 61850-9-2)
- 支持缓冲和非缓冲报告
- 在线报告控制块配置
- 数据访问服务(获取数据、设置数据)
- 在线数据模型发现和浏览
- 所有数据集服务(获取值、设置值、浏览)
- 动态数据集服务(创建和删除)
- 日志服务
- MMS 文件服务(浏览、获取文件、设置文件、删除/重命名文件)
- 设置组处理
- 支持服务跟踪
- GOOSE 和 SV 控制块处理
- TLS 支持
go get -u github.com/wendy512/iec61850
iec61850 基于 GPL-3.0 license 协议,iec61850 依赖了一些第三方组件,它们的开源协议也为 GPL-3.0 和 MIT。