仪器社区

如何扫描modbus rtu通讯的设备的某个寄存器地址。

预期120 2016-11-24
我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流... 我手上有一个温度控制器,modbus通讯协议的。同时我给这个温度控制器加装了一个直流输入模块(可以测量输入的直流信号)。现在我想知道这个温度控制器的温度信号寄存器地址(实时显示当前测量到的温度)和直流模块信号的寄存器地址(实时显示当前测量到的直流电压大小所对应的一个值),我该怎么做。希望大神解答。
评论
全部评论
94481877
  没问题,肯定可以。modbus的读指令都是可以连续读多个数据的。
  但你给出的地址似乎有问题,设备的地址一般不会用十六进制,应该是30002和30003地址,你再仔细看下设备手册。
  以下是从 30002地址读取2个16位字的命令。
  01 04 00 02 00 02 D0 0B
  其中,
  01是从机地址
  04是读取输入寄存器指令,注意输入寄存器从30001开始编址。
  0002 是从第2个地址开始读,即从30002开始读。
  0002 是读取2个字,即30002和30003。
  D00B 是校验字。
12 0 2016-11-25 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论