凡客网站建设wordpress 5.02支持php
web/
2025/10/7 0:03:39/
文章来源:
凡客网站建设,wordpress 5.02支持php,wap网站自动,wordpress站群软件Modbus-ASCIl传输模式中#xff0c;每个字节均以ASCI编码#xff0c;实际报文中1个字节会以两ASCIl字符发送#xff0c;因此这种模式比Modbus-RTU模式效率要低。
例如报文数据 x5B 5B X35 X42 .
数据帧格式如下: 从ASCI报文帧可以看出#xff0…Modbus-ASCIl传输模式中每个字节均以ASCI编码实际报文中1个字节会以两ASCIl字符发送因此这种模式比Modbus-RTU模式效率要低。
例如报文数据 x5B 5B X35 X42 .
数据帧格式如下: 从ASCI报文帧可以看出ASCI模式增加了起始(“:和结束标志(回车换行)由于报文数据每字节在ASCI模式下需要2字符进行编码为了保证ASCI模式和RTU模式在应用级兼容ASCI模式数据块最大长度为252x2所以可以计算出报文帧最大长度为1222x25222513字符报文顿内的字符间隔时间可以达1秒钟。Modbus-ASCI模式校验方法采用的是纵向几余校验 (LRC - Longitudinal Redundancy Cheking) 算法校验内容不包括顺起始和结束字符。
计算方法也比较简单对校验内容进行累加和计算忽略进位并转换为二进制补码:
例如Modbus-ASCIl模式主机发送请求向地址为1的从设备的0x405地址写入数值0x1234报文如下:
:010604051234AACRXLF
即:
: 01 06 04 05 12 34 AA CRLF
可以看到01表示设备地址06表示写单个保持寄存器。地址为0x0405数据为0x1234LRC校验值为0XAA。实际进行校验的数据不包含头和帧尾。
0xAA LRC(01,06, 04,05,12,34)。 手动LRC计算方法
把原始数据两个字符组成一个字节并进行二进制加法计算:0106040512340x56计算二进制补码:
0x56 0101 0110取反: 1010 1001加1: 1016 101 0xAA或者: 0x100-0x56 0xAA
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88175.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!