Modbus Data Structure
5
Modbus Data Structure
Modbus function 04 registers (words):
Channel
Register addresses
01
30002 30006
02
30017 30021
03
30032 30036
04
30047 30051
05
30062 30066
06
30077 30081
07
30092 30096
08
30107 30111
09
30122 30126
10
30137 30141
11
30152 30156
12
30167 30171
13
30182 30186
14
30197 30201
15
30212 30216
16
30227 30231
Calculation of the Gas Value:
(Gas Level x Range) / 1000 = Value
Modbus function 03,06,16
Holding Registers :
Channel
Register addresses
01
40007 40016
02
40022 40031
03
40037 40046
04
40052 40061
05
40067 40076
06
40082 40081
07
40097 40106
08
40112 40121
09
40127 40136
10
40142 40151
11
40157 40166
12
40172 40181
13
40187 40196
14
40202 40211
15
40217 40226
16
40232 40241
ComError CAN Bus Gateway Register address 30242
The Alarm Accept signal is generated when the Modbus Master writes data value 1 to address
40251.
22
Example for Channel 01
Information
Gas Level
Range
Resolution
Decimal Places
Status
Gas Name
Gas Unit
Reserved
Reserved
The alarm status byte contains
the alarm and channel status bits:
The High Byte reflects the Low Byte
Dräger REGARD 3900 Modbus Gateway V2.0
Register
addresses
30002
30003
30004
30005
30006
40007 40010
40011 40014
40015
40016
Bit
Status
0
A1
1
A2
2
A3
3
F1
4
F2
5
Maitenance
6
Underrange
7
Overrange