modbus rtu通讯是先把采集到的数据存到寄存器里面然后再从03功能码读到上位机吗

读保持寄存器可读取单个或多個保持寄存器。

从机地址为11H保持寄存器的起始地址为006BH,结束地址为006DH该次查询总共访问3个保持寄存器。

表2.3.1 读保持寄存器-查询

保持寄存器嘚长度为2个字节对于单个保持寄存器而言,寄存器高字节数据先被传输低字节数据后被传输。保持寄存器之间低地址寄存器先被传輸,高地址寄存器后被传输

表2.3.2 读保持寄存器-响应

读输入寄存器命令。该命令支持单个寄存器访问也支持多个寄存器访问

从机地址为11H。輸入寄存器的起始地址为0008H寄存器的结束地址为0009H。本次访问访问2个输入寄存器

表2.4.1 读输入寄存器-查询

输入寄存器长度为2个字节。对于单个輸入寄存器而言寄存器高字节数据先被传输,低字节数据后被传输输入寄存器之间,低地址寄存器先被传输高地址寄存器后被传输。


Modbus RTU协议开关量打包在寄存器,读取时候排序是怎么样的?
到底哪个是标准的, 希望有高手帮解答!

我要回帖

 

随机推荐