使用Modbus访问16bit功能码,连续访问2个代表一个32位数据,两个16bit数据的工作需要自己完成:如PDU = 功能码+数据域 = 0X03 + [0X0000、0X0002] ;其中数据域表示从0X0000地址开始,连续访问0X0002个16bit数据。
这里面需要做好两点:①双方约定功能码0X03下,0X0000代表半个32位数据,0X0001代表另半个;②发送方按约定发送,收方按约定拼接。
使用Modbus访问16bit功能码,连续访问2个代表一个32位数据,两个16bit数据的工作需要自己完成:如PDU = 功能码+数据域 = 0X03 + [0X0000、0X0002] ;其中数据域表示从0X0000地址开始,连续访问0X0002个16bit数据。
这里面需要做好两点:①双方约定功能码0X03下,0X0000代表半个32位数据,0X0001代表另半个;②发送方按约定发送,收方按约定拼接。