0% found this document useful (0 votes)
73 views24 pages

VA5xx Modbus RTU TCP Slave Installation 1.11 EN

Manuale

Uploaded by

gianf1963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
73 views24 pages

VA5xx Modbus RTU TCP Slave Installation 1.11 EN

Manuale

Uploaded by

gianf1963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Inhalstverzeichnis

II. Table of Content


I. Foreword 2

II. Table of Content 3

1 Instructions 4
1.1 Definition and abbreviation 4
1.2 References 4

2 Technical data Modbus 5


2.1 MODBUS RTU specificationn 5
2.1 General Modbus Information 5
2.1.1 Serial transmission modes (RTU) 5

3 Installation 6
3.1 RS485 Bus Wiring (Modbus RTU) 6
3.1.1 Termination 6
3.1.2 Bias 6
3.2 RS485 Bus Verdrahtung (Modbus RTU) – Anschlussplan 7
3.2.1 Termination 7
3.2.2 Bias 7

4 Modbus RTU communication settings 8


4.1 Accessing and changing Modbus settings 8
4.2 Modbus RTU communication settings 8

5 Modbus TCP 8

6 Modbus addressing model 9


6.1 Function Code 3 (Read holding register) 9
6.2 Function code 16 (Write multiple registers) 10

7 Modbus Holding Register 11


7.1 Basic Values Register (1…1000) 11
7.2 Values register (1001….1500) 12
7.3 Device settings register 22
7.3.1 Modbus Settings (2001…2005) 22
7.3.2 Display Settings (2007…2009) 22
7.3.3 Device Settings (2021…2063) 23
7.4 Gas names 26
7.5 MBus Register 27
7.6 Data format test register (64001… 64003) 27
7.7 Unit Index table 28

8 Appendix 28
8.1 APPENDIX A - Exception codes 28

Page 3 of 28
1 Instructions
This manual is intended to provide instructions for the installation and use of the
MODBUS function. The MODBUS function can let the MODBUS master device to
read out the online measurement values.

This manual is not intended to be a complete tutorial on the MODBUS RTU protocol, and it
is assumed the end user already has a general working knowledge of MODBUS RTU
Communications, especially in respect of master station configuration and operation.
However an overview is included in the following section to explain some of the
fundamental aspects of the protocol.

1.1 Definition and abbreviation

CRC Cyclic Redundancy Check


Used for error—checking in MODBUS RTU. See appendix
Modbus Master A MODBUS device, which is able to access data in one or more connected
MODBUS slaves
Modbus Slave A MODBUS device, which is able to respond to requests from a
single MODBUS master
Modbus Address Throughout this document the following notation is used to
address
MODBUS RTU registers see chapter 8

Addressing: Holding Register 1009 is addressed in messages by 1008

PDU MODBUS protocol data unit


ADU MODBUS application data unit
MBAP MODBUS application protocol
RS485 Refers to the 2—wire communication standard defined by
EIA/TIA-485. (Physical layer)
Ethernet

1.2 References

1. MODBUS over Serial Line Specification and Implementation Guide V1.02


modbus.org 2006 Dec 20
2. MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b modbus.org
2006 Dec 28
3. MODBUS Messaging on TCP/IP implementation Guide V1.0b
2006 Oct 34

Page 4 of 28
2 Technical data Modbus
2.1 MODBUS RTU specificationn

Device type Slave


Baud Rates 1200,2400, 4800, 9600, 19200, 38400, 57600, 115200 bps
Device address range 1...247
Electrical Interface RS485, 2 wire
Protocol RTU
Supported function code 3 read holding register
16 write multiple register
Broadcast No
Standard Modbus over serial line V1.02

2.1 General Modbus Information


The Modbus module complies with the Modbus serial line protocol [Reference 1].
Among other things, this implies a master-slave protocol at level 2 of the OSI model. One
node (the master) issues explicit commands to one of the ,,sIave"-nodes and processes
responses. Slave nodes will not transmit data without a request from the master node, and
do not communicate with other slaves.
Modbus is a mono master system, which means that only one master can be connected
at the time.

2.1.1 Serial transmission modes (RTU)


The Modbus mode support only one serial transmission modes; the RTU
mode. The transmission mode defines the bit contents of message fields
transmitted serially on the line. It determines how information is packed into the message
fields and decoded.
The transmission mode and serial port parameters must be the same for all devices on a
Modbus serial line.

RTU mode Modbus Application Data Unit (ADU) frame is shown below, and is valid for
both requests and responses.

Slave address Function code Data CRC


1 byte 1byte 0 up to 252 byte(s) 2 bytes

Table 1

Further details of the Modbus protocol can be found in Reference 1 and 2.

Side 5 of 28
4 Modbus RTU communication settings
Before communication with the master, baudrate, address, and framing must be defined

4.1 Accessing and changing Modbus settings

Note:
It is recommended NOT to use the default address in a multi-slave network. It is of great
importance to ensure at the time of the procedure of device addressing, that there
is not two devices with the same address. In such a case, an abnormal behaviour of the
whole serial bus can occur, the master being then in the impossibility to communicate with
all present slaves on the bus.

4.2 Modbus RTU communication settings


Device type Slave
Baud Rates 1200,2400, 4800, 9600, 19200, 38400, 57600, 115200 bps
Device address range 1...247
Electrical Interface RS485, 2 wire
Protocol RTU
Supported function code 3 read holding register
16 write multiple register
Broadcast No
Standard Modbus over serial line V1.02

5 Modbus TCP
Modbus communication requires the establishment of a TCP connection between a client (e.g. PC)
and the sensor. The TCP port 502 reserved for Modbus is normally used for communication. However,
the user can also configure a different port number.
If a firewall is arranged between sensor and client, it must be ensured that the configured TCP port is
enabled.

Side 8 of 28
6 Modbus addressing model

The RS485 Modbus allows read/write access according chapter 8


Not defined registers are not accessible / not supported.

Byte Order:
The size of each Modbus-register is 2 Byte. For a 32 bit value two Modbus register will be read out by
thHSUREH. Accordingly for a 16bit Value only one register is read.

Data format:

Single Word Double Word

HByte LByte HWord LWord


18 => 00 12 HByte LByte HByte LByte
29235175522 => AE 41 56 52
Data Order 1. Byte 2. Byte
A (AB) 00 12 Big endian Data Order 1.Byte 2.Byte 3.byte 4.Byte
B (BA) 12 00 Little endian A-B-C-D AE 41 56 52 Big endian
D-C-B-A 52 56 41 AE Little endian
B-A-D-C 41 AE 52 56
C-D-A-B 56 52 AE 41
For verification of a correct data format please read out register 64000 or 64002.Result should be:
Register 64000: Long Integer Value =1 000 000
Register 64002: Float Value = 1 000 000.0

6.1 Function Code 3 (Read holding register)

General exceptions:
• Requesting less than 1 or more than 125 registers => Exception 3 (Illegal data value)

• Requesting more than max. message size (27 registers) => Exception 2(Illegal data address)

• Requesting data out of defined range of registers chapter 8 => Exception 2 (Illegal data address)

Application exceptions:
• Application errors => Exception 4 (Slave device error)

Holes/register alignment:
• The read command always returns data if no exception is given. Bad
start/end alignment will result in only parts of the data item being read.

Side 9 of 28
6.2 Function code 16 (Write multiple registers)
In general, only status register (register 2001 – 2064) are writable.

General exceptions:
• Writing less than 1 or more than 63 registers => Exception 3 (Illegal data value)

• If Byte Count is not exactly 2 times NoOfRegisters => Exception 3 (Illegal data value)

• Exceeding max. message size (27 registers) => Exception 2 (Illegal data address)

• Writing data out of defined register range chapter 8 =>Exception 2 (Illegal data address)

Application exceptions:
• Application errors => Exception 4 (Slave device error)

• Application errors include writing to ReadOnIy holding registers

Holes / register alignment:

• If start-address is not the start of a mapped holding register => Exception 2 (Illegal data address)

• Writing to holes is allowed (ie ignored - and no exception occurs) — except for
the condition described above

Side 10 of 28
7 Modbus Holding Register
7.1 Basic Values Register (1…1000)

Modbus Modbus No.of Default Read


Data Type Description Unit /Comment
Register Address Byte Setting Write

1 0 4 UInt32 Serial Number 0 R

sprintf(str,"%u.%02u",hw>>16,hw&0
3 2 4 UInt32 Software Version 0 R
xffff);

sprintf(str,"%u.%02u",hw>>16,hw&0
5 4 4 UInt32 Hardware Version 0 R
xffff);

7 6 4 UInt32 0 R

9 8 4 UInt32 Production Date 0 R Unix Time

11 10 4 UInt32 Calibration Date 0 R Unix Time

13 12 4 UInt32 Ordering Number 0 R

15 14 4 UInt32 RunTime 0 R Value in seconds

17 16 4 UInt32 0 R

19 18 4 UInt32 Atex Number 0 R

sprintf(str,"%u.%02u",hw>>16,hw&0
21 20 4 UInt32 Curve Version 0 R
xffff);

23 22 8 String Brand Name 0 R

0 = NoLock, 1 = DiameterLock, 2 =
27 26 4 UInt32 LockSettings 0 R CounterLock, 3 =
RefConditionsLock
Bit Mask
0 = no option 1 = 4-20mA
29 28 4 UInt32 OptionBoard 0 R 2 = Ethernet 4 = Mbus
8 = ProfiBus 16 = SDI
32 = Pressure 64 = Direction

31 30 4 Dword Variant x R

33 32 8 String Company Name x R

OptionBoard
sprintf(str,"%u.%02u",hw>>16,hw&0
37 36 4 Dword HardwareVersion x R
xffff);
(if available)
OptionBoard
sprintf(str,"%u.%02u",hw>>16,hw&0
39 38 4 Dword SoftwareVerision x R
xffff);
(falls verfügbar)

Side 11 of 28
7.2 Values register (1001….1600)
.
Modbus Modbus No.of Read
Data Type Description Default Unit /Comment
Register Address Byte Write

1001 1000 4 Float Flow as shown in Display R

Total Counter bevore comma


1003 1002 4 UInt32 R
as shown in Display
Total Counter after comma
1005 1004 4 Float R
as shown in Display

1007 1006 4 Float Velocity as shown in Display R

Gas Temperature as shoed


1009 1008 4 Float R
in Display
Internal Temperature as
1011 1010 4 Float R
shown in Display

1013 1012 4 Float Supply Voltage R

Max Speed (at Velocity Unit


1015 1014 4 Float R
as shown in Display)
Max Flow (at Flow Unit as
1017 1016 4 Float R
shown in Display)
noError 0x0000
NotCalibrated 0x0001
LowVoltage 0x0002
TempError 0x0004
HeatError 0x0008
IntError 0x000a
1019 1018 4 Float Status of Sensor R HeatNotCal 0x0020
AmbNotCal 0x0040
TmpOutofRange 0x0080
Direction 0x0100
LowVolt4_20 0x0200
NextCalElapsed 0x0400
Direction not Cal 0x0800
Flow Min at Flow Unit in
1021 1020 4 Float R
Display since Clear Min/Max
Flow Max at Flow Unit in
1023 1022 4 Float R
Display since Clear Min/Max
AV over the Time from
Flow AV at Flow Unit in
1025 1024 4 Float R AV Time Setup 1 to
Display
1440 minutes
Average Consumpton at Consumption over Time
1027 1026 4 Float R
Consumption Unit in Display at AVTime Setup
Gas Temp Min at Temp. Unit
1029 1028 4 Float in Display since Clear R
Min/Max
Gas Temp Max at Temp. Unit
1031 1030 4 Float in Display since Clear R
Min/Max
AV over the Time from
Gas Temp AV at Temp. Unit
1033 1032 4 Float R AVTime Setup 1 to 1440
in Display
minutes
Velocity Min at Velocity Unit
1035 1034 4 Float in Display since Clear R
Min/Max
Velocity Max at Velocity Unit
1037 1036 4 Float in Display since Clear R
Min/Max
AV over the Time from
Velocity AV at Velocity Unit
1039 1038 4 Float R AVTime Setup 1 to 1440
in Display
minutes

Side 12 of 28
Modbus Modbus No.of Read
Data Type Description Default Unit /Comment
Register Address Byte Write
Incremented Pulses
1041 1040 4 Float/Dword x R
since setup pulse
Systempressure (at
Value only available with
1043 1042 4 Float/Dword Pressure Unit showed in x R
pressure option
Display)
Systempressure Min at
Value only available with
1045 1044 4 Float/Dword Pressure Unit in Display x R
pressure option
since Clear Min/Max
Systempressure Max at
Value only available with
1047 1046 4 Float/Dword Pressure Unit in Display x R
pressure option
since Clear Min/Max
Total Counter bevore
only available in Direction
1049 1048 4 Uint/Dword comma as showed in x R
Sensor Vaxxxx
Display (left side)
Total Counter after
only available in Direction
1051 1050 4 Float/Dword comma as showed in x R
Sensor Vaxxxx
Display (left side)
Total Counter bevore
comma as showed in only available in Direction
1053 1052 4 Uint/Dword x R
Display (left side + right Sensor Vaxxxx
side)
Total Counter after
comma as showed in only available in Direction
1055 1054 4 Float/Dword x R
Display (left side + right Sensor Vaxxxx
side)

1057 1056 4 Float/Dword reserved x R

to

1099 1078 4 Float/Dword reserved x R

Side 13 of 28
Modbus Modbus No.of Read
Data Type Description Default Unit /Comment
Register Address Byte Write

1101 1100 4 Float Flow in m³/h R

Flow Min in m³/h since last


1103 1102 4 Float R
Last Clear Min/Max
Flow Max in m³/h since last
1105 1104 4 Float R
Clear Min/Max
Average for time period
1107 1106 4 Float Flow AV in m³/h R defined in AVTime Setup
„1 to 1440 minutes“

1109 1108 4 Float Flow in Nm³/h R

Flow Min in Nm³/h since last


1111 1110 4 Float R
Clear Min/Max
Flow Max in Nm³/h since last
1113 1112 4 Float R
Clear Min/Max
Average for time period
1115 1114 4 Float Flow AV in Nm³/h R defined in AVTime Setup
„1 to 1440 minutes“

1117 1116 4 Float Flow in m³/min R

Flow Min in m³/min since last


1119 1118 4 Float R
Clear Min/Max
Flow Max in m³/min since last
1121 1120 4 Float R
Clear Min/Max
Average for time period
1123 1122 4 Float Flow AV in m³/min R defined in AVTime Setup
„1 to 1440 minutes“

1125 1124 4 Float Flow in Nm³/min R

Flow Min in Nm³/min since


1127 1126 4 Float R
last Clear Min/Max
Flow Max in Nm³/min since
1129 1128 4 Float R
last Clear Min/Max
Average for time period
1131 1130 4 Float Flow AV in Nm³/min R defined in AVTime Setup
„1 to 1440 minutes“

1133 1132 4 Float Flow in ltr/h R

Flow Min in ltr/h since last


1135 1134 4 Float R
Clear Min/Max
Flow Max in ltr/h since last
1137 1136 4 Float R
Clear Min/Max
Average for time period
1139 1138 4 Float Flow AV in ltr/h R defined in AVTime Setup
„1 to 1440 minutes“

Side 14 of 28
Modbus Modbus No.of Read
Data Type Description Default Unit /Comment
Register Address Byte Write

1141 1140 4 Float Flow in Nltr/h R

Flow Min in Nltr/h since last


1143 1142 4 Float R
Clear Min/Max
Flow Max in Nltr/h since last
1145 1144 4 Float R
Clear Min/Max
AV over the Time from
1147 1146 4 Float Flow AV in Nltr/h R AVTime Setup 1 to 1440
minutes

1149 1148 4 Float Flow in ltr/min R

Flow Min in ltr/min since last


1151 1150 4 Float R
Clear Min/Max
Flow Max in ltr/min since last
1153 1152 4 Float R
Clear Min/Max
Average for time period
1155 1154 4 Float Flow AV in ltr/min R defined in AVTime Setup
„1 to 1440 minutes“

1157 1156 4 Float Flow in Nltr/min R

Flow Min in Nltr/min since


1159 1158 4 Float R
last Clear Min/Max
Flow Max in Nltr/min since
1161 1160 4 Float R
last Clear Min/Max
Average for time period
1163 1162 4 Float Flow AV in Nltr/min R defined in AVTime Setup
„1 to 1440 minutes“

1165 1164 4 Float Flow in ltr/s R

Flow Min in ltr/s since last


1167 1166 4 Float R
Clear Min/Max
Flow Max in ltr/s since last
1169 1168 4 Float R
Clear Min/Max
Average for time period
1171 1170 4 Float Flow AV in ltr/s R defined in AVTime Setup
„1 to 1440 minutes“

1173 1172 4 Float Flow in Nltr/s R

Flow Min in Nltr/s since last


1175 1174 4 Float R
Clear Min/Max
Flow Max in Nltr/s since last
1177 1176 4 Float R
Clear Min/Max
Average for time period
1179 1178 4 Float Flow AV in Nltr/s R defined in AVTime Setup
„1 to 1440 minutes“

1181 1180 4 Float Flow in cfm R

Flow Min in cfm since last


1183 1182 4 Float R
Clear Min/Max
Flow Max in cfm since last
1185 1184 4 Float R
Clear Min/Max
Average for time period
1187 1186 4 Float Flow AV in cfm R defined in AVTime Setup
„1 to 1440 minutes“

Side 15 of 28
Modbus Modbus No.of Read
Data Type Description Default Unit /Comment
Register Address Byte Write

1189 1188 4 Float Flow in Ncfm R

Flow Min in Ncfm since last


1191 1190 4 Float R
Clear Min/Max
Flow Max in Ncfm since last
1193 1192 4 Float R
Clear Min/Max
Average for time period
1195 1194 4 Float Flow AV in Ncfm R defined in AVTime Setup
„1 to 1440 minutes“

1197 1196 4 Float Flow in kg/h R

Flow Min in kg/h since last


1199 1198 4 Float R
Clear Min/Max
Flow Max in kg/h since last
1201 1200 4 Float R
Clear Min/Max
Average for time period
1203 1202 4 Float Flow AV in kg/h R defined in AVTime Setup
„1 to 1440 minutes“

1205 1204 4 Float Flow in kg/min R

Flow Min in kg/min since last


1207 1206 4 Float R
Clear Min/Max
Flow Max in kg/min since last
1209 1208 4 Float R
Clear Min/Max
Average for time period
1211 1210 4 Float Flow AV in kg/min R defined in AVTime Setup
„1 to 1440 minutes“

1213 1212 4 Float Flow in kg/s R

Flow Min in kg/s since last


1215 1214 4 Float R
Clear Min/Max
Flow Max in kg/s since last
1217 1216 4 Float R
Clear Min/Max
Average for time period
1219 1218 4 Float Flow AV in kg/s R defined in AVTime Setup
„1 to 1440 minutes“

1221 1220 4 Float Flow in kW R

Flow Min in kW since last


1223 1222 4 Float R
Clear Min/Max
Flow Max in kW since last
1225 1224 4 Float R
Clear Min/Max
Average for time period
1227 1226 4 Float Flow AV in kW R defined in AVTime Setup
„1 to 1440 minutes“

Side 16 of 28
Modbus Modbus No.of Data Read
Description Default Unit /Comment
Register Address Byte Type Write
Consumption m³ before
1269 1268 4 UInt32 x R
comma

1271 1270 4 Float Consumption m³ after comma x R

Average for time period


1273 1272 4 Float Consumption m³ AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption Nm³ before
1275 1274 4 UInt32 x R
comma
Consumption Nm³ after
1277 1276 4 Float x R
comma
Average for time period
1279 1278 4 Float Consumption Nm³ AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption ltr before
1281 1280 4 UInt32 x R
comma

1283 1282 4 Float Consumption ltr after comma x R

Average for time period


1285 1284 4 Float Consumption ltr AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption Nltr before
1287 1286 4 UInt32 x R
comma

1289 1288 4 Float Consumption Nltr after comma x R

Average for time period


1291 1290 4 Float Consumption Nltr AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption cf before
1293 1292 4 UInt32 x R
comma

1295 1294 4 Float Consumption cf after comma x R

Average for time period


1297 1296 4 Float Consumption cf AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption Ncf before
1299 1298 4 UInt32 x R
comma

1301 1300 4 Float Consumption Ncf after comma x R

Average for time period


1303 1302 4 Float Consumption Ncf AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption kg before
1305 1304 4 UInt32 x R
comma

1307 1306 4 Float Consumption kg after comma x R

Average for time period


1309 1308 4 Float Consumption kg AV x R defined in AVTime Setup
„1 to 1440 minutes“
Consumption kWh before
1311 1310 4 UInt32 x R
comma
Consumption kWh after
1313 1312 4 Float x R
comma
Average for time period
1315 1314 4 Float Consumption kWh AV x R defined in AVTime Setup
„1 to 1440 minutes“

Side 17 of 28
Modbus Modbus No.of Def Read
Data Type Description Unit /Comment
Register Address Byte ault Write

1347 1346 4 Float Velocity m/s R

Velocity Min m/s since last Clear


1349 1348 4 Float R
Min/Max
Velocity Max m/s since last Clear
1351 1350 4 Float R
Min/Max
Average for time period
1353 1352 4 Float Velocity AV m/s R defined in AVTime Setup
„1 to 1440 minutes“

1355 1354 4 Float Velocity Nm/s R

Velocity Min Nm/s since last


1357 1356 4 Float R
Clear Min/Max
Velocity Max Nm/s since last
1359 1358 4 Float R
Clear Min/Max
Average for time period
1361 1360 4 Float Velocity AV Nm/s R defined in AVTime Setup
„1 to 1440 minutes“

1363 1362 4 Float Velocity Ft/min R

Velocity Min Ft/min since last


1365 1364 4 Float R
Clear Min/Max
Velocity Max Ft/min since last
1367 1366 4 Float R
Clear Min/Max
Average for time period
1369 1368 4 Float Velocity AV Ft/min R defined in AVTime Setup
„1 to 1440 minutes“

1371 1370 4 Float Velocity NFt/min R

Velocity Min NFt/min since last


1373 1372 4 Float R
Clear Min/Max
Velocity Max NFt/min since last
1375 1374 4 Float R
Clear Min/Max
Average for time period
1377 1376 4 Float Velocity AV NFt/min R defined in AVTime Setup
„1 to 1440 minutes“

1419 1418 4 Float GasTemp °C R

GasTemp Min °C since Clear


1421 1420 4 Float R
Min/Max
GasTemp Max °C since Clear
1423 1422 4 Float R
Min/Max
Average for time period
1425 1424 4 Float GasTemp AV °C R defined in AVTime Setup
„1 to 1440 minutes“

1427 1426 4 Float GasTemp °F R

GasTemp Min °F since Clear


1429 1428 4 Float R
Min/Max
GasTemp Max °F since Clear
1431 1430 4 Float R
Min/Max
Average for time period
1433 1432 4 Float GasTemp AV °F R defined in AVTime Setup
„1 to 1440 minutes“

Side 18 of 28
Modbus Modbus No.of Def Read
Data Type Description Unit /Comment
Register Address Byte ault Write
Value only available with
1475 1474 4 Float Systempressure mbar x R
pressure option
Float systempressure Min mbar since Value only available with
1477 1476 4 x R
Clear Min/Max pressure option
Float systempressure Max mbar since Value only available with
1479 1478 4 x R
Clear Min/Max pressure option
Float Value only available with
1481 1480 4 Systempressure bar x R
pressure option
Float systempressure Min bar since Value only available with
1483 1482 4 x R
Clear Min/Max pressure option
Float systempressure Max bar since Value only available with
1485 1484 4 x R
Clear Min/Max pressure option
Float Value only available with
1487 1486 4 Systempressure psi x R
pressure option
Float systempressure Min psi since Value only available with
1489 1488 4 x R
Clear Min/Max pressure option
Float systempressure Max psi since Value only available with
1491 1490 4 x R
Clear Min/Max pressure option

Side 19 of 28
Modbus Modbus No.of Def Read
Data Type Description Unit /Comment
Register Address Byte ault Write
Consumption m³ bevore comma
1533 1532 4 UInt x R
(left side)
Consumption m³ after comma
1535 1534 4 Float x R
(left side)
Consumption total m³ bevore
1537 1536 4 UInt x R
comma (left side + right side)
Consumption total m³ after
1539 1538 4 Float x R
comma (left side + right side)
Consumption Nm³ bevore
1541 1540 4 UInt x R
comma (left side)
Consumption Nm³ after comma
1543 1542 4 Float x R
(left side)
Consumption total Nm³ bevore
1545 1544 4 UInt x R
comma (left side + right side)
Consumption total Nm³ after
1547 1546 4 Float x R
comma (left side + right side)
Consumption ltr bevore comma
1549 1548 4 UInt x R
(left side)
Consumption ltr after comma
1551 1550 4 Float x R
(left side)
Consumption total ltr bevore
1553 1552 4 UInt x R
comma (left side + right side)
Consumption total ltr after only available in Direction
1555 1554 4 Float x R
comma (left side + right side)
Consumption Nltr bevore comma
1557 1556 4 UInt x R
(left side)
Consumption Nltr after comma
1559 1558 4 Float/ x R
(left side)
Consumption total Nltr bevore
1561 1560 4 UInt x R
comma (left side + right side)
Consumption total Nltr after
1563 1562 4 Float x R
comma (left side + right side)
Consumption Cf bevore comma
1565 1564 4 UInt x R
(left side)
Consumption Cf after comma
1567 1566 4 Floatd x R
(left side)
Consumption total Cf bevore
1569 1568 4 UInt x R
comma (left side + right side)
Consumption total Cf after
1571 1570 4 Float x R
comma (left side + right side)
Consumption NCf bevore
1573 1572 4 UInt x R
comma (left side)
Consumption NCf after comma
1575 1574 4 Float x R
(left side)
Consumption total NCf bevore
1577 1576 4 UInt x R
comma (left side + right side)

Side 20 of 28
Modbus Modbus No.of Def Read
Data Type Description Unit /Comment
Register Address Byte ault Write
Consumption total NCf after
1579 1578 4 Float/Dword x R
comma (left side + right side)
Consumption kg bevore comma
1581 1580 4 UInt/Dword x R
(left side)
Consumption kg after comma
1583 1582 4 Float/Dword x R
(left side)
Consumption total kg bevore
1585 1584 4 UInt/Dword x R
comma (left side + right side)
only available in
Consumption total kg after
1587 1586 4 Float/Dword
comma (left side + right side)
x R Direction Sensor
Consumption kWh bevore
1589 1588 4 UInt/Dword x R
comma (left side)
Consumption kWh after comma
1591 1590 4 Float/Dword x R
(left side)
Consumption total kWh bevore
1593 1592 4 UInt/Dword x R
comma (left side + right side)
Consumption total kWh after
1595 1594 4 Float/Dword x R
comma (left side + right side)

Side 21 of 28
7.3 Device settings register
7.3.1 Modbus Settings (2001…2005)
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write

2001 2000 2 UInt16 Modbus ID 1 R/W Modbus ID 1…247

0 = 1200
1 = 2400
2 = 4800
3 = 9600
2002 2001 2 UInt16 Baudrate 4 R/W
4 = 19200
5 = 38400
6 = 57600
7 = 115200
0 = none
2003 2002 2 UInt16 Parity 1 R/W 1 = even
2 = odd
0 = 1 Stop Bit
2004 2003 2 UInt16 Number of Stopbits R/W
1 = 2 Stop Bit

0xABCD = Big Endian


2005 2004 2 UInt16 Word Order 0xABCD R/W
0xCDAB = Middle Endian

7.3.2 Display Settings (2007…2009)


Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write
bit 0: 0 = 0°, 1 = 180°
bit 1: 0 = Autodimm off
Display Rotation 1 = Autodimm on
2007 2006 2 UInt16 0 R/W
Auto dimming bit 2 to 7 reserved
bit 8 to 15 Autodimm Time
(max. 240 Minutes)"
BackLight
2008 2007 2 UInt16 80 R/W 0 to 100%
Brightness
0 = English
1 = Deutsch
2009 2008 2 UInt16 Language 0 R/W
2 = Spanish
3 = French

Side 22 of 28
7.3.3 Device Settings (2021…2063)
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write

2021 2020 16 String Sensor Location "" R/W

Calibrated GasType as index to Get Gas Names as


2029 2028 4 Uint32 0 R/W
index String see chapter 7.4
0 = Air
1 = CO2
2 = N2O
3 = N2
GasSubType (only 4 = O2
2031 2030 4 Uint32 available if Calibrated 0 R/W 5 = NG
GasType is Air) 6 = AR
7 = He
8 = H2
9 = C3H8
10 = CH4
Index of Length Unit
64
2033 2032 4 Uint32 Unit according Unit Index R/W
(mm)
table
Index of Flow Unit
14
2035 2034 4 Uint32 Unit according Unit Index R/W
(m³/h)
table
Index of Velocity Unit
10
2037 2036 4 Uint32 Unit according Unit Index R/W
(m/s)
table
Index of Consumption
2039 2038 4 Uint32 Unit according Unit Index 24 (m³) R/W
table
Index of Temperature
2041 2040 4 Uint32 Unit according Unit Index 1 (°C) R/W
table
Index of Pressure
38
2043 2042 4 Uint32 Unit according Unit Index R/W
(mbar)
table
Pipe diameter in length unit
2045 2044 4 Float as programmed in Register R/W
2033
Reference Temperature in
2047 2046 4 Float Unit programmed in 20 R/W
Register 2041
Reference Pressure in Unit
2049 2048 4 Float programmed in Register 1000 R/W
2049
System Pressure in Unit
2051 2050 4 Float programmed in Register 5000 R/W
2049
Zero Point of Velocity in
2053 2052 4 Float Unit programmed in 0 R/W
Register 2037
Min Velocity in Unit
2055 2054 4 Float programmed in Register 0 R/W
2037
LowPass Filter Time for
2057 2056 4 Float 100 R/W
Flow and Velocity in ms
Average Time to Build
2059 2058 4 Uint32 Average (1 to 1440 60 R/W
minutes)
HeatRating for Flammable
2061 2060 4 Float gases at 0°C / 0 R/W
1013.25mbar
CalDat
2063 2062 4 Uint32 next Cal Date e+2 R/W UnixTime
Years

Side 23 of 28
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write
0 = none
2081 2080 4 Float Relais Mode as index 1 R/W 1 = Puls
2 = Alarm
U_m3
U_ltr
2083 2082 4 Float Unit Puls from Unit Table U_m3 R/W
U_cf
U_kg
Pulse Value (value where
2085 2084 4 Float 1 R/W
is generated a new puls)

0 = neg
2087 2086 4 Float Pulse Polarity 1 R/W
1 = pos
U_m_s
U_m3_h
U_ltr_s
U_GRA U_cfm
2089 2088 4 Float Unit Alarm from Unit Table R/W
D_C U_kg_min
U_kg_s
U_GRAD_C
U_GRAD_F

2091 2090 4 Float Alarm Value in Unit above 25 R/W

Alarm Hysteresis in Unit


2093 2092 4 Float 1 R/W
above

Alarm at overshot or 0 = undershot


2095 2094 4 Float 1 R/W
undershot as index 1 = overshot

send Serial Number to this


2113 2112 4 Float Reset to Factory Defaults W
adr. to set factory defaults

Consumption at if not locked, value to set


2115 2114 4 Float W
programmed unit above consumption

2117 2116 4 Float Reset Min/Max Values W

2119 2118 4 Float Reset AV Values W

Write the actual measured


Temperature Correction Temperature value to this
2121 2120 4 Float Value at unit programmed R/W register
above at read the offset to internal
temperature is returned
Set or Clear 0 = cleared all other means
2123 2122 4 Float R/W
RemoteControll State remote controlled

only with pressure option


2125 2124 4 Float User offset pressure R/W
available

Consumption (left side) at only available in Direction


2127 2126 4 Float R/W
programmed unit above Sensor VA509

Side 24 of 28
7.3.4 Analog 4…20mA Register
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write
0 = not used
4-20mA CH1 Selected 1 = Flow
2201 2200 4 UInt32 1 or 2 R/W
Value as index 2 = Velocity
3 = Temperature
Flow:
U_m3_h,U_Nm3_h,U_m3_
min,U_Nm3_min,U_ltr_h,U
U_m3_h _Nltr_h,U_ltr_min,U_Nl_mi
(VA520 & VA n,U_ltr_s,U_Nl_s,U_cfm,U
4-20mA CH1 Unit index
570) _Ncfm,U_kg_h,U_kg_min,
2203 2202 4 UInt32 from unit table for above R/W
U_m_s U_kg_s,U_kW
selected Value
(VA500 & VA Velocity:
550) U_m_s,U_Nm_s,U_Ft_min
,U_Nft_min
Temperature:
U_GRAD_C,U_GRAD_F
4-20mA CH1 Auto or 0 = AutoRange
2205 2204 4 UInt32 0 R/W
Manual Range 1 = Manual Range

writable only if Manual


2207 2206 4 UInt32 4-20mA CH1 Scale Low 0 R/W
Range is selected

writable only if Manual


2209 2208 4 UInt32 4-20mA CH1 Scale High Max Speed R/W
Range is selected
0 = not used
4-20mA CH2 Selected 1 = Flow
2211 2210 4 UInt32 3 R/W
Value as index 2 = Velocity
3 = Temperature
Flow:
U_m3_h,U_Nm3_h,U_m3_
min,U_Nm3_min,U_ltr_h,U
_Nltr_h,U_ltr_min,U_Nl_mi
n,U_ltr_s,U_Nl_s,U_cfm,U
4-20mA CH2 Unit index
_Ncfm,U_kg_h,U_kg_min,
2213 2212 4 UInt32 from unit table for above U_GRAD_C R/W
U_kg_s,U_kW
selected Value
Velocity:
U_m_s,U_Nm_s,U_Ft_min
,U_Nft_min
Temperature:
U_GRAD_C,U_GRAD_F
4-20mA CH2 Auto or 0 = AutoRange
2215 2214 4 UInt32 -20 R/W
Manual Range 1 = Manual Range

writable only if Manual


2217 2216 4 UInt32 4-20mA CH2 Scale Low 100 R/W
Range is selected

writable only if Manual


2219 2218 4 UInt32 4-20mA CH2 Scale High Max Speed R/W
Range is selected
0 = is the actual value
above 3.8mA or below
4-20mA CH1 and CH2
2221 2220 4 UInt32 R/W 20.5mA
Current on error as index
1 = 22mA is outputed
2 = 2mA is outputed
4-20mA number of
2223 2222 4 UInt32 1 R
available channels

Side 25 of 28
7.4 Gas names
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write

2501 2500 16 String Gas at index 0 Air R

2509 2508 16 String Gas at index 1 R

2517 2516 16 String Gas at index 2 R

2525 2524 16 String Gas at index 3 R

2533 2532 16 String Gas at index 4 R

2541 2540 16 String Gas at index 5 R

2549 2548 16 String Gas at index 6 R

2557 2556 16 String Gas at index 7 R

2565 2564 16 String Gas at index 8 R

2573 2572 16 String Gas at index 9 R

2581 2580 16 String Gas at index 10 R

2589 2588 16 String Gas at index 11 R

2597 2596 16 String Gas at index 12 R

2605 2604 16 String Gas at index 13 R

2613 2612 16 String Gas at index 14 R

Address of Gasname register: (Value register 2031)*8 +2500


e.g. Value Register 2031 = 1
Address Gasname register: (1*8) + 2500 = 2508

Side 26 of 28
7.5 MBus Register
Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write

3001 3000 4 Dword Mbus Primary Address 0x01 R/W Range 1..255

3003 3002 4 Dword Mbus ID 0 R/W Range 0..99999999


0x00 =Other
0x01 = Oil
0x02 = Electricity
0x03 = Gas
0x04 = Heat
0x05 = Steam
0x06 = Hot Water
0x07 = Water
3005 3004 4 Dword Mbus Medium Index 0x0E R/W
0x08 = H.C.A.
0x09 = Compressed Air
0x0A = C.L.M. - in
0x0B = C.L.M. - out
0x0C = Hot Water Mode 2
0x0D = Water Mode 2
0x0E = Bus / System
0x0F = Reserved
0x00 = 300
0x01 = 600
0x02 = 1200
3007 3006 4 Dword Mbus Baudrate Index 0x03 R/W
0x03 = 2400
0x04 = 4800
0x05 = 9600
((CHAR_1 - 64 ) * 1024) +
3009 3008 4 Dword Mbus Manufacturer CSI R/W ((CHAR_2 - 64) * 32) +
(CHAR_3 - 64)
3011 3010 4 Dword Number of Mbus values 1 R/W Range 0..20

3013 3012 4 Dword Index of Value #1 0 R/W

3015 3014 4 Dword Unit Index for Value #1 14 R/W

3017 3016 4 Dword Index of Value #2 R/W

3019 3018 4 Dword Unit Index for Value #2 R/W

3021 3020 4 Dword Index of Value #3 R/W

3023 3022 4 Dword Unit Index for Value #3 R/W

3025 3024 4 Dword Index of Value #4 R/W

3027 3026 4 Dword Unit Index for Value #4 R/W

to

3089 3038 4 Dword Index of Value #20 R/W

3091 3040 4 Dword Unit Index for Value #20 R/W

7.6 Data format test register (64001… 64003)


Modbus Modbus No.of Default Read
Data Type Description Unit /Comment
Register Address Byte Setting Write

64001 64000 4 Dword 1000000 x R format test for Dword

64003 64002 4 float 1000000.0 x R format test for float

Side 27 of 28
7.7 Unit Index table

Index Value Index Value Index Value Index Value

1 °C 11 fpm 21 Nltr/min 31 atm°C


2 °F 12 Nm/s 22 Nltr/s 32 atm°F
3 %RH 13 SFPM 23 SCFM 33 pa
4 °Ctd 14 m³/h 24 m³ 34 hpa
5 °Ftd 15 m³/min 25 ltr 35 kpa
6 mg/kg 16 ltr/min 26 cf 36 Mpa
7 mg/m³ 17 ltr/s 27 Nm³ 37 mbar
8 g/kg 18 cfm 28 Nltr 38 bar
9 g/m³ 19 Nm³/h 29 SCF 39 psi
10 m/s 20 Nm³/min 30 ppm 40 mV

Index Value Index Value Index Value Index Value

41 V 51 AVcf/h 61 kVAr 71 ltr/h


42 µV 52 kg/h 62 - 72 Nltr/h
43 kV 53 kg/min 63 € 73 lb/h
44 mA 54 Ohm 64 cts/m³ 74 lb/min
45 A 55 Hz 65 W 75 lb/s
46 kg/s 56 % 66 Wh 76 t/h
47 kg 57 kW 67 h 77 t
48 AVm³/h 58 kWh 68 dB 78 lb
49 AVl/h 59 PCS 69 mm 79 SCFH
50 AVkg/h 60 kVA 70 inch 80 cfh

Index Value Index Value Index Value Index Value

81 g/s
82 g/min
83 m
84 ft

8 Appendix
8.1 APPENDIX A - Exception codes
The VA 5xx Modbus uses the following exception codes when responding to the master

Exception Code Exception name


0x01 Illegal function
0x02 Illegal data address
0x03 Illegal data value
0x04 Slave device failure
0x05 Acknowledge
0x06 Slave device busy

Side 28 of 28

You might also like