TM3 Modbus 串行线路总线耦合器 设计用于在分布式架构中将扩展模块与控制器一起使用时管理串行通讯。TM3 Modbus 串行线路总线耦合器 支持 TM3 扩展模块(TM3DM16R 和 TM3DM32R 除外)和 TM2 扩展模块。
TM3 Modbus 串行线路总线耦合器 可以物理地连接到主站设备的串行端口,它必须在表示 EcoStruxure Machine Expert 内设备的 Modbus Serial IOScanner 的逻辑节点下声明。
TM3 Modbus 串行线路总线耦合器 可作为 Modbus 从站。
Modbus 包结构如下:
Modbus 消息 |
|||
---|---|---|---|
地址 |
功能代码 |
数据 |
CRC |
1 字节 |
1 字节 |
n 个字节字段 |
2 个字节 |
Modbus RTU 消息帧如下:
从站地址 |
功能代码 |
数据 |
CRC |
---|---|---|---|
1 字节 |
1 字节 |
0-252 个字节 |
2 个字节 CRC 低位、CRC 高位 |
下图显示了 TM3 Modbus 串行线路总线耦合器 的操作模式:
下表介绍了启动期间的转换:
项 |
描述 |
---|---|
1 |
设备启动 |
2 |
启动后,设备自动进入“未配置”状态。 |
3 |
设备开始执行配置。 |
4 |
控制器已掌握设备控制权。 |
5 |
出现了超时错误。 |
6 |
重新配置过程被初始化。 |
7 |
不可逆的错误导致了系统重启。 |
下表列出了支持的命令:
Modbus 功能代码十进制索引(十六进制) |
子功能:子索引 |
命令 |
---|---|---|
3 (0003H) |
- |
读取 n 个寄存器 |
6 (0006H) |
- |
写入单个寄存器 |
16 (0010H) |
- |
写入 n 个寄存器 |
22 (0016H) |
- |
掩蔽写入寄存器 |
23 (0017H) |
- |
读取/写入 n 个寄存器 |
43 (002BH) |
14 |
读取从站标识寄存器 |