lib60870 是针对客户端(主站)和服务器(从站或受控站)的 IEC 60870-5-101/104 协议的功能丰富且经过现场验证的实现。该库实现了 IEC 60870-5-101/104 规范的所有数据类型。lib60870以标准 C 实现,兼容 C99 标准。它被设计为尽可能易于使用。
客户端/服务器 API 是严格异步的。您使用非阻塞函数发送请求,并且必须在回调函数中处理响应和其他事件。
以下是支持的功能列表:
CS 101 (IEC 60870-5-101) 平衡和非平衡串行模式
CS 104 (IEC 60870-5-104) 客户端和服务器 TCP/IP 通信
CS 104 支持加密和认证的 TLS 通信
CS 104 使用 CS 101 应用层
CS 104 从站:支持冗余组
Master/Client支持反向发送系统命令、过程命令、参数命令和数据报文。
Slave/Server支持监控方向发送数据报文,反向发送命令
支持的 ASDU 类型列表可在附件中找到
该库支持用户定义的私有 ASDU 类型
库扩展插件接口
1