1. MODBUS RTU协议
帧格式(报文格式)

例如:读40005、40006两个寄存器,假设从机地址为1
主机发给从机的报文(帧数据):01 03 00 04 00 02 85 ca
帧与字节/字符的区别:
每个帧,都是以字节作为最小单元进行一次性发送。
每个字节(例如01,03等)在实际发送中,又添加了起始位、停止位、校验位,变成了字符进行发送。
这里的字符,就是11位的(1个起始位、8个数据位、1个奇偶、1个停止位),也可以是10位(没有奇偶校验位
本文详细介绍了STM32在移植MODBUS RTU协议时,帧格式、字节与字符的区别,以及定时器在确保完整帧接收中的作用。在RTU模式下,通过3.5个字符时间间隔来判断帧结束,而ASCII模式虽有起始和终止符,但数据传输效率较低。
1. MODBUS RTU协议
帧格式(报文格式)

例如:读40005、40006两个寄存器,假设从机地址为1
主机发给从机的报文(帧数据):01 03 00 04 00 02 85 ca
帧与字节/字符的区别:
每个帧,都是以字节作为最小单元进行一次性发送。
每个字节(例如01,03等)在实际发送中,又添加了起始位、停止位、校验位,变成了字符进行发送。
这里的字符,就是11位的(1个起始位、8个数据位、1个奇偶、1个停止位),也可以是10位(没有奇偶校验位
4181
2万+
9679

被折叠的 条评论
为什么被折叠?