本文用于快速查询Modbus帧格式,Modbus协议具体内容不在本文中描述。
Modbus帧构成/Full Modbus Frame
Start of frame | Address | Function code | data | CRC/LRC | End of frame |
---|---|---|---|---|---|
起始 | 从机地址 | 功能码 | 数据 | CRC/LRC校验位 | 结束 |
– | 1字节 | 1字节 | 0~252字节 | 1字节 | – |
在两帧之间需要有3.5倍的字传输时间间隔。
字传输时间计算:
首先需要知道串口设定的,波特率,数据位,校验位,停止位这样算出来一个字的传输时间。
1个字的字节数=数据位+校验位+停止位
1个字传输时间=1s/波特率 * 1个字的字节数
RTU 和 ASCII 的数据位,校验位,停止位各不相同,详情查阅其他Modbus资料
Modbus数据一般包含:
该从机需要操作的线圈地址,数据长度,数据内容。具体内容请查阅其他Modbus资料