SS工控云内置 Modbus 协议适配器,支持 TCP 与 RTU 两种传输模式,覆盖 4 类寄存器的全功能读写与可视化配置,是接入 PLC、变频器、电能表等 Modbus 现场设备的标准方案。
Modbus 由 Modicon(现施耐德电气)于 1979 年发布,是工业自动化领域事实标准的开放串行通信协议。
Modbus 采用主从架构(Master/Slave),主站轮询从站寄存器或线圈,从站被动响应。一次 Modbus 事务由功能码(Function Code)定义操作类型(如读保持寄存器、写单个线圈),由数据地址与数量定位寄存器范围。当前主流实现为 Modbus TCP(基于 TCP/IP,端口 502)与 Modbus RTU(基于 RS-485/RS-232 串口)两种传输模式。
SS工控云在采集端基于统一的 IProtocolAdapter 抽象接口实现 Modbus 适配器,配合 ProtocolAdapterFactory 与 ProtocolAdapterRegistry 完成动态注册、连接复用与按通道调度。主要能力包括:
4 类 Modbus 寄存器全功能支持,按功能码区分读写权限
| 寄存器类型 | 功能码 | 读写 | 数据宽度 | 典型应用 |
|---|---|---|---|---|
| 线圈(Coil) | 01 / 05 / 15 | 读 / 写 | 1 bit | DO 数字量输出:继电器、阀门、接触器 |
| 离散输入(Discrete Input) | 02 | 只读 | 1 bit | DI 数字量输入:按钮、限位开关、状态位 |
| 保持寄存器(Holding Register) | 03 / 06 / 16 | 读 / 写 | 16 bit | 设定值、参数、控制字、远程下发 |
| 输入寄存器(Input Register) | 04 | 只读 | 16 bit | 测量值、状态、告警码、传感器原始量 |
西门子 S7-200/1200、三菱 FX、欧姆龙 CP1 等通过 Modbus 协议接入 Smart Data 中台。
DL/T 645 协议电表或 Modbus 协议水表通过网关转换器统一上传能耗与流量数据。
读写频率、转矩、状态字等寄存器,实现远程调速、状态监控与告警联动。
温湿度、压力、液位等传感器经 Modbus 转换器后统一接入数据中台。