中文 | English
IEC104库
该项目实现了一个基于 Go 语言的 IEC 60870-5-104 协议(通常称为 IEC 104)的客户端。 IEC 104 是在电力系统和工业自动化领域广泛使用的协议,旨在实现远程控制和数据采集的可靠、高效通信。
该库支持以下IEC 104协议功能:
- 基于 TCP/IP 的通信
使用标准的 TCP/IP 协议进行通信,确保与各种网络基础设施的兼容性。 - 支持多种信息类型
支持传输多种信息类型,包括单点信息、双点信息、测量值(规一化值、标度化值、短浮点数)、累积量和命令(单点、双点、设定值)。 - 实时数据交换
提供实时数据交换功能,适用于监控和控制工业过程和电力系统。 - 时间同步
支持时间同步命令,确保所有连接设备保持准确和同步的时间。 - 事件驱动的通信
支持事件驱动的数据传输,仅在变化发生时发送更新,提高通信效率。 - 质量和优先级指示
包含数据的质量和优先级指示,确保数据的完整性和重要性得到维护。 - 自动重连
实现了自动重连机制,以处理网络中断,确保连续和可靠的通信。
go get -u github.com/wendy512/iec104
iec104 基于 Apache License 2.0 协议。