DAT400称重变送器和DWT30称重变送器Modbus通讯读取内码的方法
DAT400称重变送器和DWT30称重变送器的内码均采用双字**值的形式来表示(16进制),即地址30003和30004。
因此: 小于65535的内码,只使用地址30004。 大于65535的内码,使用地址30003和30004。
大于65535的内码,分为两部分: *高有效位MSW,使用地址30003; *低有效位LSW,使用地址30004。
例如:1)数值12345,十六进制格式对应的两个字节是:30 39;这两个字节(30和39)只使用Modbus地址30004来表示,30003的地址用0补上。
因此: Modbus地址30003的**个字节是00 Modbus地址30003的**个字节是00 Modbus地址30004的**个字节是30 Modbus地址30003的**个字节是39
十进制数值 = 12345
30003
30004
十六进制数值对应的数值 12345
00 00
30 39
两个字的字节排序
1 2
2)数值468980,十六进制格式对应的三个字节是:07 27F4;Modbus地址30003 (MSW)包括00 07,而地址30004 (LSW) 包括27 F4.
因此: Modbus地址30003的**个字节是00 Modbus地址30003的**个字节是07 Modbus地址30004的**个字节是27 Modbus地址30003的**个字节是F4.
十进制数值 = 468980
十六进制数值对应的数值 468980
00 07
27 F4
两个字节的排序
注意:上述使用双字所表示的数值(MSW和LSW) 是无符号长整型,它符合ModbusRTU协议规范。数字式称重变送器读内码的方法