![Modbus软件开发实战指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/850/26943850/b_26943850.jpg)
上QQ阅读APP看书,第一时间看更新
3.3.1 ASCII消息帧格式
当控制器设为在Modbus网络上以ASCII模式通信时,在消息中每个8位(bit)的字节都将作为两个ASCII字符发送。这种方式的主要优点是字符发送的时间间隔可达到1秒而不产生错误。
在ASCII模式下,消息以冒号(:)字符(ASCII码0x3A)开始,以回车换行符结束(ASCII码0x0D,0x0A)。消息帧的其他字段(域)可以使用的传输字符是十六进制的0…9,A…F。处于网络上的Modbus设备不断侦测“:”字符,当有一个冒号接收到时,每个设备进入解码阶段,并解码下一个字段(地址域)来判断是否是发给自己的。消息帧中的字符间发送的时间间隔最长不能超过1秒,否则接收的设备将认为发生传输错误。
一个典型的ASCII消息帧格式如表3-3所示。
表3-3 Modbus ASCII消息帧格式
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0049_0001.jpg?sign=1739905333-pr5Sllcl0jVwnE5FSWdfYw8KnZx6eSo1-0-473abe350ece3d5bc7f102abfadf15cc)