ADDRESS NAME
CHANNEL
UNITS DIR TYPE #REG
0x0000 TEST VALUE R uint16 1
0x0900-0x0903 Device name R char x 8 4
0x0904-0x090b firmware name R char x 16 8
0x090c-0x090e firmware version R char x 6 3
0x090f-0x0910 primary unit R char x 4 2
0x0911-0x0912 secondary unit R char x 4 2
0x0913 active channels R uint16 1
0x0F00 Store data to EEPROM all W command 1
0x1000/0x2000 gross weight 1 lb/kg R float 2
0x1002/0x2002 gross weight 2 lb/kg R float 2
0x1004/0x2004 gross weight 3 lb/kg R float 2
0x1006/0x2006 gross weight 4 lb/kg R float 2
0x1008/0x2008 net weight 1 lb/kg R float 2
0x100a/0x200a net weight 2 lb/kg R float 2
0x100c/0x200c net weight 3 lb/kg R float 2
0x100e/0x200e net weight 4 lb/kg R float 2
0x1010/0x2010 tare weight 1 lb/kg R/W float 2
0x1012/0x2012 tare weight 2 lb/kg R/W float 2
0x1014/0x2014 tare weight 3 lb/kg R/W float 2
0x1016/0x2016 tare weight 4 lb/kg R/W float 2
0x1018/0x2018 used weight 1 lb/kg R float 2
0x101a/0x201a used weight 2 lb/kg R float 2
0x101c/0x201c used weight 3 lb/kg R float 2
0x101e/0x201e used weight 4 lb/kg R float 2
0x1100/0x2100 set point 1 1 lb/kg R/W float 2
0x1102/0x2102 set point 1 2 lb/kg R/W float 2
0x1104/0x2104 set point 1 3 lb/kg R/W float 2
0x1106/0x2106 set point 1 4 lb/kg R/W float 2
0x1108/0x2108 set point 2 1 lb/kg R/W float 2
0x110a/0x210a set point 2 2 lb/kg R/W float 2
0x110c/0x210c set point 2 3 lb/kg R/W float 2
0x110e/0x210e set point 2 4 lb/kg R/W float 2
0x0?? Future set point status 4 n/a R uint16 bit 7: set point 2 active for channel 4 bit 15: no function
3 bit 6: set point 2 active for channel 3 bit 14: no function
2 bit 5: set point 2 active for channel 2 bit 13: no function
1 bit 4: set point 2 active for channel 1 bit 12: no function
4 bit 3: set point 1 active for channel 4 bit 11: no function
3 bit 2: set point 1 active for channel 3 bit 10: no function
2 bit 1: set point 1 active for channel 2 bit 9: no function
1 bit 0: set point 1 active for channel 1 bit 8: no function
Read one or more registers using command 0x03 Registers (0x900-0x917, 24 registers) can also be read by the report slave ID command (0x11).
Write one register using command 0x06. *Note: To store the new value in EEPROM (non-volatile), send the 0x0f00 command.
Write one or more registers using command 0x10. Registers are big-endian formatted (that is, the MSB is the lower address)
To calculate the REGISTER 4xxxx address, add 40001 to the decimal value of the ADDRESS (e,g., Address 0x1000 (4096 decimal) is register 44097).
" V6.00"
" lb"
Value is from 1 to 4, which is the number of channels that are enabled.
" kg"
MODBUS REGISTER LIST (FIRMWARE VERSION 6.xx) SEE Modbus_Application_Protocol_V1_1b.pdf FOR PROTOCOL FORMAT REVISED: 2015-09-18
This reads a 66.6ms/tick counter, which has the range from 0 to 0xffff.
Write 0x0001 to this reg to store data in the EEPROM
Gross weight on the scale
Net weight on the scale, which is gross weight minus the tare weight.
*Tare weight, which is the tank, cylindar, etc.
Used weight, which the starting weight minus the gross weight. However, it is a positive
number (the sign is flipped).
Set point one values
Set point two values