以下是引用YXBK在2021/3/1 15:51:36的发言:
读取指令adprw是 h1 h3 h9c41 k2 d0
把h9c41改成H1试试
应该是ADPRW H1 H3 H0 H2 D0
这样就可以一次性把湿度、温度读回来了。
楼主图片中明示寄存器实际地址从0000开始的,分别是0000 0001
至于后面说的40001、40002,只是表明湿度、温度两个量对应Modbus中寄存器类型是保持寄存器,读取时支持的功能码为03功能码,如果使用西门子200系列PLC进行读取时可以填写寄存器编号40001,或者使用组态王进行读取时可以填写40001。
[此贴子已经被作者于2021/3/1 17:20:42编辑过]