- 客户区域:
- 查看问题
回复: 3
modbus rtu 寄存器地址如何设置
产品型号: USR-G776
-
【您想要实现什么功能?】:比如我要实现功能3读取0x800Ah地址或者0x8001h地址数据,怎么感觉不对
【您是如何连接和设置的?】:
【您遇到什么问题?】: -
穆琳琳您好,云端填写的时候填写的是十进制的寄存器地址,您描述的是十六进制的地址。因此您需要将地址转化一下然后再进行填写。0x800A转化为十进制应该是32778
-
*工按照附件的设置,总线上得到的报文为:
01 04 80 09 00 01 C8 08
为什么功能3会变成4,寄存器地址0x800A少1变成0x8009
附件:QQ截图20191203113235.png [10.1 KB]QQ截图20191203113220.png [17.7 KB] -
穆琳琳0 为线圈状态,功能码 01H 或 05H;假如功能码为 01H 或 05H,起始地址 0002H,则填:00003。 1 为离散量输入,功能码为 02H;假如功能码为 02H,起始地址 0003H,则填:10004。 3 为输入寄存器,功能码为 04H;假如功能码为 04H,起始地址 000AH,则填:30011。 4 为保持寄存器,功能码为 03H 或 06H;假如功能码为 03H 或 06H,起始地址 0000H,则填: 40001
若此工单对解决您的问题有帮助,请点个赞;您的参与,是对我们最大的鼓励。
有用
*工