博途提供了2个版本的MODBUS-RTU指令,首先我们看下CB1241 RS485BD板固件版本,早期版本的 Modbus RTU 指令集( MODBUS)仅可通过主机架 CM1241 通信模块或 CB1241 通信板进行 Modbus RTU 通信。新版本的 Modbus RTU 指令集(MODBUS (RTU))扩展了 Modbus RTU 的功能,该指令集除了支持主机架 CM1241 通信模块、CB1241 通信板,还支持 PROFINET 或 PROFIBUS 分布式 I/O 机架上的点对点通信模块实现 Modbus RTU 通信。从这个版本开始 S7-1200 与 S7-1500 在 Modbus RTU 指令集开始一致,并且之后版本更新也是基于该版本,建议 V4.0 以后的 CPU 和串口模块使用该版本指令集(所以CB1245通信BD板建议用老的MODBUS指令)
1、固件版本
当然这个是CB板的固件、2条指令对这个BD的版本没有要求,但是对CM模块是有要求的
- S7-1200 CPU 的固件版本不能低于 V4.1
- CM1241 通信模块不能低于 V2.1
- CB1241 没有要求
- 分布式上的串口模块包括:
- ET200SP 的 CM PtP
- ET200MP 的 CM PtP RS232 HF
- ET200MP 的 CM PtP RS422/485 HF