发布网友 发布时间:2022-05-15 06:57
共2个回答
热心网友 时间:2023-10-12 16:02
使用Modbus访问16bit功能码,连续访问2个代表一个32位数据,两个16bit数据的工作需要自己完成:如PDU = 功能码+数据域 = 0X03 + [0X0000、0X0002] ;其中数据域表示从0X0000地址开始,连续访问0X0002个16bit数据。
这里面需要做好两点:①双方约定功能码0X03下,0X0000代表半个32位数据,0X0001代表另半个;②发送方按约定发送,收方按约定拼接。
Copyleft © Jim Zhang 303683086@qq.com
Email me, 一起进步
热心网友 时间:2023-10-12 16:02
这不是一个一两句话就能说清的问题,你得去了解MODBUS协议,然后再找个MODBUS的范例程序,研究透就能搞定了