Modbus消息帧
了解了它,会使你对串口通信有一个清晰的认识!
通用消息帧
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8tJeaqL-1638634974457)(http://images.cnitblog.com/blog/54346/201306/14133539-14723ec0c8ff4c95b9add0d131d8536a.png “image”)]
ASCII消息帧 (在消息中的每个8Bit 字节都作为两个ASCII字符发送)
十六进制,ASCII字符0…9,A…F
消息中的每个ASCII字符都是一个十六进制字符组成
每个字节的位
1个起始位
n个数据位,最小的有效位先发送
1个奇偶校验位,无校验则无
1个停止位(有校验时),2个Bit(无校验时)
错误检测域
LRC(纵向冗长检测)
RTU消息帧
8位二进制,十六进制数0…9,A…F
消息中的每个8位域都是一个两个十六进制字符组成
每个字节的位
1个起始位
8个数据位,最小的有效位先发送
1个奇偶校验位,无校验则无
1个停止位(有校验时),2个Bit(无校验时)
错误检测域
CRC(循环冗长检测)
public sta