Modbus协议_试验台控制设备基础协议2025-10-28更新一、Modbus串行链路协议基本要求物理层RS232 接口或 RS485 接口:RJ45/DB 9 连接器与电缆相接数据信号发送速率:要求 9600bps 波特率,推举 19200bps 波特率串行链路系统上的 Modbus 只应用于短距离(< 20m)点到点的互连Modbus 串行链路电缆必须屏蔽
在电缆两端,其屏蔽必须接到保护地上(若在这个端部使用了连接器,该连接器外壳要连在电缆屏蔽上)可视诊断必须用 LED (发光两极管)指示通信状态和设备状态
Modbus 实现等级Modbus 串行链路上的每个设备必须遵守相同实现等级的所有的强制的要求,常规等级必须提供可配置能力
二、Modbus串行链路帧模式RTU 传输模式(建议采纳)当设备使用RTU (Remote Terminal Unit) 模式在Modbus 串行链路通信,报文中每个8 位字节含有两个4 位十六进制字符
这种模式的主要优点是较高的数据密度,在相同的波特率下比ASCII 模式有更高的吞吐率
每个报文必须以连续的字符流传送
RTU模式位序列报文中每个8 位字节含有两个4 位十六进制字符(0–9,A–F),每个字符传送11位
1 起始位8 数据位,首先发送最低有效位1 位作为奇偶校验(默认偶校验)1 停止位(注:使用无校验要求 2 个停止位
)通用Modbus帧PDU-协议数据单元 ADU-应用数据单元RS232 / RS485 ADU = 253 字节+服务器地址(1 byte) + CRC (2 字节) = 256 字节RTU模式帧序列由发送设备将Modbus 报文构造为带有已知起始和结束标记的帧
这使设备可以在报文的开始接收新帧,并且知道何时报文结束
不完整的报文必须能够被检测到而错误标志必须作为结果被设置
CRC校验在RTU 模式包含一个对