Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.68 KB

README_zh_CN.md

File metadata and controls

43 lines (32 loc) · 1.68 KB

iec104

License

中文 | 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 协议。

联系方式