Type DAD 141.1
Technical Manual Modbus Communication
Firmware Version 141.181.v.1.06 or higher
Hardware Version 141.10x.v.1.01
Document No. E223-1 Rev. 2.2 EN
DAD 141.1 Technical Manual Modbus Communication, Rev. 2.3 - Juni 2014 Page 1
1. How to use Modbus in DAD 141.1
1.1. Implemented functions for Modbus RTU and Modbus TCP.
0x03 Read holding registers: Used for reading 16 or 32bit values.
0x04 Read input registers: Same as above.
0x06 Write single register: Used for writing 16bit values.
0x10 Write multiple registers: Used for writing 32bit values.
1.2. Modbus RTU
The baudrate must be set in menu 8.1.
In multidrop or 2 wire applications the user must select "485" in menu 8.2 or "422" for
point to point 4 wire applications.
A Modbus address between 1 and 247 must be set in menu 8.3.
The parity used in the actual Modbus network must be selected in menu 8.7
(select no or o = odd or e = even).
The Modbus RTU mode must be selected in menu 8.8 (select RTU).
1.3. Modbus Protocols
1.3.1. Modbus RTU via Serial Port
binary data protocol
1.3.2. Modbus TCP via Ethernet Port:
binary data protocol, embedded in TCP/IP packages
Modbus TCP port: 502
IP address is 192.168.0.100 (factory default)
1.4. Modbus Index Tables
See the following pages.
DAD 141.1 Technical Manual Modbus Communication, Rev. 2.3 - Juni 2014 Page 2
This Index returns the latest Gross value obtained from a DAD141.
The format is IEEE754 Single precision floating point format. The 32 bit data is obtained by reading 2
16-bit registers from index 2000.
The Gross Weight are also sent when reading multiple DAD141 data at index 3500.
see also command description: GG get gros value
This Index returns the latest Netto value obtained from a DAD141.
The format is IEEE754 Single precision floating point format. The 32 bit data is obtained by reading 2
16-bit registers from index 2002.
The Netto Weight are also sent when reading multiple DAD141 data at index 3500.
see also command description: GN get net value
This Index returns the latest average weight value obtained from a DAD141.
The format is IEEE754 Single precision floating point format. The 32 bit data is obtained by reading 2
16-bit registers from index 2008.
see also command description: GA get average value
This Index returns the Gross weight value obtained from a DAD141.
The 32 bit integer data is obtained by reading 2 16-bit registers from index 2020.
The Gross Weight are also sent when reading multiple DAD141 data at index 3300.
see also command description: GG get gros value
This Index returns the Netto weight value obtained from a DAD141.
The 32 bit integer data is obtained by reading 2 16-bit registers from index 2022.
The Netto Weight are also sent when reading multiple DAD141 data at index 3300.
see also command description: GN get net value
This Index returns the latest average weight value obtained from a DAD141.
The 32 bit integer data is obtained by reading 2 16-bit registers from index 2028.
see also command description: GA get average value
This Index returns the current ADC value obtained from a DAD141.
The 32 bit integer data is obtained by reading 2 16-bit registers from index 202A.
see also command description: GS get sample
This Index returns the current ID of a DAD141.
The 32 bit integer data is obtained by reading 2 16-bit registers from index 202C.
The the high word (202C) are 0(zero) and the low word (202D) should be split into two bytes:
1. Byte is the minor ID, normally 10h (16d).
2. Byte is the major ID, normally 14h (20d).
see also command description: ID identification device
DAD 141.1 Technical Manual Modbus Communication, Rev. 2.3 - Juni 2014 Page 3