Endress+Hauser Tankvision NXA20 User manual

Products Solutions Services
BA01334G/00/EN/01.14
71260207
Valid as of software version:
1.1.0
Modbus Map Protocol
Tankvision Gauge Link NXA20
Enraf BPM / Emerson TRL/2 to RS485 Modbus

Tankvision Gauge Link
2Endress+Hauser
Table of Contents
1 Document information . . . . . . . . . . . . . . 4
1.1 Target audience for this manual . . . . . . . . . . . . . . . 4
1.2 Version history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Document function . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Basic safety instructions . . . . . . . . . . . . 6
2.1 Requirements for the personnel . . . . . . . . . . . . . . . 6
2.2 IT security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3 Designated use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.4 Workplace safety . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.5 Operational safety . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.6 Product safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3 Identification . . . . . . . . . . . . . . . . . . . . . . 8
3.1 Product identification . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Nameplate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Order code and device version . . . . . . . . . . . . . . . . . 9
3.4 Registered trademarks . . . . . . . . . . . . . . . . . . . . . . . 9
4 Introduction . . . . . . . . . . . . . . . . . . . . . . 10
4.1 Reference documentation . . . . . . . . . . . . . . . . . . 10
4.2 Communication Parameters . . . . . . . . . . . . . . . . 10
4.3 Modbus Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.4 Timeout and retries . . . . . . . . . . . . . . . . . . . . . . . 10
5 Modbus Task – Function: 4
(read 16 bit registers). . . . . . . . . . . . . . 11
5.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . 11
5.2 Primary information . . . . . . . . . . . . . . . . . . . . . . . 11
5.3 Temperature data . . . . . . . . . . . . . . . . . . . . . . . . . 12
5.4 Density data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.5 Temperature data status . . . . . . . . . . . . . . . . . . . 14
5.6 Floating point format and signed integer level
format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.7 Temperature data . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.8 Temperature data status . . . . . . . . . . . . . . . . . . . 16
5.9 Density data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
5.10 Diagnostic data . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6 Enraf Devices . . . . . . . . . . . . . . . . . . . . . 20
6.1 Modbus Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.2 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.3 Level addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
6.4 Average temperature addresses . . . . . . . . . . . . . 21
6.5 Temperature element addresses . . . . . . . . . . . . . 22
6.6 Live Water addresses . . . . . . . . . . . . . . . . . . . . . . 23
6.7 Water dip addresses . . . . . . . . . . . . . . . . . . . . . . . 23
6.8 Density addresses . . . . . . . . . . . . . . . . . . . . . . . . . 24
6.9 Reserved addresses . . . . . . . . . . . . . . . . . . . . . . . . 25
6.10 Vapour temperature addresses . . . . . . . . . . . . . . 26
6.11 Base pressure P1 addresses . . . . . . . . . . . . . . . . . 27
6.12 Liquid pressure P2 addresses . . . . . . . . . . . . . . . . 28
6.13 Vapour pressure P3 addresses . . . . . . . . . . . . . . . 29
6.14 Type of Enraf gauge . . . . . . . . . . . . . . . . . . . . . . . . 29
7 Emerson Devices. . . . . . . . . . . . . . . . . . .31
7.1 Modbus Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.2 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
7.3 All parameter gauge address except
temperature devices . . . . . . . . . . . . . . . . . . . . . . . . 31
7.4 Temperature device addresses . . . . . . . . . . . . . . . 32
7.5 Live Water registers . . . . . . . . . . . . . . . . . . . . . . . . 33
7.6 Vapour temperature registers . . . . . . . . . . . . . . . . 34
7.7 Base pressure P1 registers . . . . . . . . . . . . . . . . . . . 35
7.8 Liquid pressure P2 registers . . . . . . . . . . . . . . . . . 36
7.9 Vapour pressure P3 registers . . . . . . . . . . . . . . . . 36
8 Modbus Task – Function: 1
(read coil status). . . . . . . . . . . . . . . . . . .38
8.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
9 Modbus Task – Function: 5
(Force single coil) . . . . . . . . . . . . . . . . . .39
9.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10 Modbus Task – Function: 15
(Force multiple coil). . . . . . . . . . . . . . . .40
10.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
11 Modbus Task – Function: 6
(Preset single register) . . . . . . . . . . . . .41
11.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
11.2 Gauge operation code. Data offset 26 (40027) . 41
12 Modbus Task – Function: 16
(Preset multiple register) . . . . . . . . . . .42
12.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
13 Modbus Task – Function: 8
(sub function 0) (Diagnostics) . . . . . . .43
13.1 Modbus Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
14 Status . . . . . . . . . . . . . . . . . . . . . . . . . . . .44
14.1 Product Level Status . . . . . . . . . . . . . . . . . . . . . . . . 44
14.2 Product Temperature Status . . . . . . . . . . . . . . . . . 44
14.3 Water Level Status . . . . . . . . . . . . . . . . . . . . . . . . . 45
14.4 Vapour Temperature Status . . . . . . . . . . . . . . . . . 45
14.5 Base Pressure P1 Status . . . . . . . . . . . . . . . . . . . . . 45
14.6 Liquid Pressure P2 Status . . . . . . . . . . . . . . . . . . . 46
14.7 Vapour Pressure P3 Status . . . . . . . . . . . . . . . . . . 46

Tankvision Gauge Link
Endress+Hauser 3
14.8 Density Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
14.9 Sensor Position Status . . . . . . . . . . . . . . . . . . . . . 47
14.10 Temperature Element . . . . . . . . . . . . . . . . . . . . . . 48
14.11 Density Position Status . . . . . . . . . . . . . . . . . . . . . 48
14.12 Density Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
14.13 Gauge Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Document information Tankvision Gauge Link
4Endress+Hauser
1 Document information
1.1 Target audience for this manual
This manual should support during the installation of the NXA20 units. It deals with the
mechenical, electrical and signal line installation. The first commisioning steps are described
as well.
Beside basic PC operating knowledge no special training is needed to perform the Tank
Gauging System operations. Nevertheless it is recommended receiving a training on the
system by Endress+Hauser.
1.2 Version history
1.3 Document function
1.3.1 Used symbols
Safety symbols
Electrical symbols
Document version Valid for SW version Changes to the previous version
BA01334G/00/EN/01.14 1.1.0 Initial version
Symbol Meaning
A0011189-EN
DANGER!
This symbol alerts you to a dangerous situation. Failure to avoid this situation will
result in serious or fatal injury.
A0011190-EN
WARNING!
This symbol alerts you to a dangerous situation. Failure to avoid this situation can
result in serious or fatal injury.
A0011191-EN
CAUTION!
This symbol alerts you to a dangerous situation. Failure to avoid this situation can
result in minor or medium injury.
A0011192-EN
NOTICE!
This symbol contains information on procedures and other facts which do not result
in personal injury.
Symbol Meaning
A0011197
Direct current
A terminal to which DC voltage is applied or through which direct current flows.
A0011198
Alternating current
A terminal to which alternating voltage is applied or through which alternating current flows.
A0011200
Ground connection
A grounded terminal which, as far as the operator is concerned, is grounded via a grounding
system.
A0011199
Protective ground connection
A terminal which must be connected to ground prior to establishing any other connections.
DANGER
WARNING
CAUTION
NOTICE
)
*

Tankvision Gauge Link Document information
Endress+Hauser 5
Symbols for certain types of information
Symbols in graphics
1.4 Documentation
1.4.1 Operating instructions
Symbol Meaning
A0011193
Tip
Indicates additional information.
A0011195
Reference to page
Refers to the corresponding page number.
, , ... Series of steps
A0018373
Result of a sequence of actions
Symbol Meaning
1, 2, 3 ... Item numbers
, , ... Series of steps
A, B, C... Views
A0011187
Hazardous area
Indicates a hazardous area.
A0011188
Indicates a non-hazardous location
Safe area (non-hazardous area)
Document number Instrument Type of Document
BA01334G/00 Tankvision NXA20 Gauge Link Installation, Operation and Maintenance
Manual
1.
2.
3.
1.
2.
3.
-
.

Basic safety instructions Tankvision Gauge Link
6Endress+Hauser
2 Basic safety instructions
2.1 Requirements for the personnel
The personnel for installation, commissioning, diagnostics and maintenance must fulfill the
following requirements:
• Trained, qualified specialists: must have a relevant qualification for this specific function
and task
• Are authorized by the plant owner/operator
• Are familiar with federal/national regulations
• Before beginning work, the specialist staff must have read and understood the instructions
in the Operating Instructions and supplementary documentation as well as in the
certificates
(depending on the application)
• Following instructions and basic conditions
The operating personnel must fulfill the following requirements:
• Being instructed and authorized according to the requirements of the task by the facility's
owner operator
• Following the instructions in these Operating Instructions
2.2 IT security
We only provide a warranty if the device is installed and used as described in the Operating
Instructions. The device is equipped with security mechanisms to protect it against any
inadvertent changes to the device settings.
IT security measures in line with operators' security standards and designed to provide
additional protection for the device and device data transfer must be implemented by the
operators themselves.
2.3 Designated use
2.3.1 Application
The Tankvision Gauge Link is a tank gauging protocol converter to allow integration of third
party gauging equipment into the Tankvision system. The Tankvision Gauge Link is available
with a range of different field bus interface options. Most field bus interfaces will support
connection of a number of gauges in a “multi-drop” or bus configuration. The number of
gauges which may be configured in the Tankvision Gauge Link is limited to 32, which should
be adequate for most typical tank gauging field busses, however electrical and / or protocol
limitations may reduce this number. The functionality which obtains will be determined by
that offered by the connected gauge(s) and the interface / protocol.
Connection to the host system is via EIA/TIA-485 (formerly RS-485) Modbus. This is
primarily intended for “one-to-one” connection with the Tankvision Tank Scanner or similar
device.
The Tankvision Gauge Link must only be used in “safe” areas where there is no hazard from
the presence of potentially explosive or flammable atmospheres.
The Tankvision Gauge Link has not been assessed in respect of functional safety.
Accordingly it is not intended to be used as a safety critical component or part of a safety
critical system or in the implementation of any safety function.
2.4 Workplace safety
For work on and with the device:

Tankvision Gauge Link Basic safety instructions
Endress+Hauser 7
• Wear the required personal protective equipment according to federal/national
regulations.
• Switch off the supply voltage before connecting the device.
2.5 Operational safety
Risk of injury!
• Operate the device in proper technical condition and fail-safe condition only.
• The operator is responsible for interference-free operation of the device.
Conversions to the device
Unauthorized modifications to the device are not permitted and can lead to unforeseeable
dangers
• If, despite this, modifications are required, consult with Endress+Hauser.
Repair
To ensure continued operational safety and reliability,
• Carry out repairs on the device only if they are expressly permitted.
• Observe federal/national regulations pertaining to repair of an electrical device.
• Use original spare parts and accessories from Endress+Hauser only.
2.6 Product safety
The device is designed to meet state-of-the-art safety requirements, has been tested and left
thefactory in a condition in which it is safe to operate. The device complies with the
applicable standards and regulations as listed in the EC declaration of conformity and thus
complies with the statutory requirements of the EG directives. Endress+Hauser confirms the
successful testing of the device by affixing to it the CE mark.

Identification Tankvision Gauge Link
8Endress+Hauser
3 Identification
3.1 Product identification
The following options are available for identification of the measuring device:
• Nameplate specifications
• Order code with breakdown of the device features on the delivery note
• Enter serial numbers from nameplates in W@M Device Viewer
(www.endress.com/deviceviewer): All information about the measuring device is
displayed.
For an overview of the technical documentation provided, enter the serial number from the
nameplates in the W@M Device Viewer (www.endress.com/deviceviewer)
3.2 Nameplate
nameplate_NXA20
1 Address of manufacturer
2Devicename
3Ordercode
4 Extended order code (Ext. ord. cd.)
5 Serial number (Ser. no.)
6DataMatrixCode
7 Degree of protection
8 Technical data of the Serial Service port
9Barcode
10 CE mark
11 Admissible ambient temperature
12 Type of fieldbus communication (output)
13 Type of fieldbus communication (input)
14 Supply voltage
Baud rate: 9600 Baud
Data bits: 8
Parity: none
Stop bits: 1
Flow control: none
90 ... 250 V AC 50/60 Hz 23 VA
MODBUS IP20
TRL2
250002972-B
Made in Great Britain
Melsonby, DL10 5NY
Tankvision
Order code: NXA20
Ext. ord. cd.:
Ser.-No.: XXXXXXXXXXX
-XXXX/XXX
NXA20-XXXXXXXX
-40°C (-40°F) £
T 60°C (140°F)£
amb
12345
6
8
9
10
11
12
13
14
7

Tankvision Gauge Link Identification
Endress+Hauser 9
3.3 Order code and device version
To find out the version of your device, enter the order code indicated on the nameplate
in the search screen at the following address: www.products.endress.com/order-ident
3.4 Registered trademarks
Microsoft®, Windows®and Internet Explorer®
Registered trademarks of the Microsoft Corporation
Modbus®
Registered trademark of the Modbus-IDA, Hopkinton, MA, USA
Java®
Registered trademark of Sun Microsystems, Inc.
Mozilla®Firefox®
Registered trademark of the Mozilla Foundation
Enraf, Honeywell, Rosemount, Emerson, Saab, L&J, VAREC, GPE are registered trademarks
and trademarks of these organizations and companies.
All other marks are property of their respective owners.

Introduction Tankvision Gauge Link
10 Endress+Hauser
4Introduction
This specification details the Modbus Protocol to be used by a host system or Modbus Master
device to interface with the TVGL (Tankvision Gauge Link) so as to retrieve data from the
attached gauges.
Requests made outside the modbus map register range as detailed below will cause the TVGL
to return an exception. Similarly any requests for functions which are not detailed below will
cause the TVGL to reply will an exception.
Parameters and data can only be configured and returned if the attached gauge will support
that feature otherwise the TVGL will return an error code for the associated parameter.
When references are made to data offset. Data offset represents 1 less than the Modicon
register.
There are 2 versions of the Tank Vision Gauge Link. A version which supports the Enraf GPU
protocol and a version which supports the SAAB Rosemount TRL/2 protocol.
4.1 Reference documentation
The Modbus interface shall be in accordance with the Modicon Modbus Protocol Reference
Guide, PI-MBUS-300, Rev.J.
4.2 Communication Parameters
• Baud Rate: 1200 to 19200 Baud
•StartBits:1
•StopBits:1
• Data Bits: 8
• Parity: NONE
4.3 Modbus Type
The Modbus protocol will be RTU mode.
4.4 Timeout and retries
The TVGL is a Modbus Slave device, as such it is the responsibility of the Modbus Master to
provide for communication timeouts and retries in the event of missing, incomplete or
corrupted responses.
It is recommended that the Master device provides a timeout timer of more than one second
and even longer for slow baud rates between the issuing of a request to the TVGL and
determination of a bad response.
In the event of a bad response, the Master should retransmit its request to the TVGL. The
Master should not deem that communication with the TVGL has failed unless the Master
still fails to receive a valid response after a predetermined number of retries.

Tankvision Gauge Link Modbus Task – Function: 4 (read 16 bit registers)
Endress+Hauser 11
5 Modbus Task – Function: 4 (read 16 bit regis-
ters)
5.1 Modbus Address
There will be multiple addresses up to 32.
For Enraf Emulation addresses which can be used can either be 1 – 100. Where the RTU
address will be the Enraf Gauge Address, except for RTU address 100 which will represent
Enraf Gauge address 00.
For Emersion TRL/2 Emulation the RTU address will be the Gauge address.
The RTU address corresponds to the Enraf or Emerson level address, found in holding
registers, data offset 0 – 31 (40001 – 40032).
Each map can have up to 1000 registers, Each map will be identical for each RTU address.
Different units can be read determined by how the Enraf or Emersion gauge is configured.
5.2 Primary information
Data
Offset
Data Units Units Units Data type
CURRENT DATA
0DISPLACERPOSITION M Decimal FT Decimal Inches Float
1
2 LIQUID LEVEL M Decimal FT Decimal Inches Float
3– ––––
4 LIQUID TEMPERATURE Deg C x 10 Deg F x 10 – Signed integer
5 AVERAGE GAS TEMPERATURE Deg C x 10 Deg F x 10 – Signed integer
6 BASE PRESSURE P1 Pa / 100 PSI x 100 – Signed integer
7 LIQUID PRESSURE P2 Pa / 100 PSI x 100 – Signed integer
8 VAPOUR PRESSURE P3 Pa / 100 PSI x 100 – Signed integer
9 OBSERVED TEMPERATURE Deg C x 10 Deg F x 10 – Signed integer
10 WATER LEVEL M Decimal FT Decimal Inches Float
11– ––––
12 AVERAGE PROFILE DENSITY Kg/m3x 10 API x 100 Lbs/ft3x 100 Signed integer
13PRODUCTLEVELSTATUS–––Bitmap
14PRODUCTTEMPSTATUS–––Bitmap
15WATERLEVELSTATUS–––Bitmap
16VAPOURTEMPSTATUS–––Bitmap
17BASEPRESSUREP1STATUS–––Bitmap
18LIQUIDPRESSUREP2STATUS–––Bitmap
19VAPOURPRESSUREP3STATUS–––Bitmap
20DENSITYSTATUS –––Bitmap
21GAUGESTATUSCODE –––Signedinteger
22SENSORPOSITIONSTATUS–––Bitmap
23SPARE ––––
24SPARE ––––
25SPARE ––––

Modbus Task – Function: 4 (read 16 bit registers) Tankvision Gauge Link
12 Endress+Hauser
*1 ... To issue a Gauge Command use function code 6.
5.3 Temperature data
26 GAUGE OPERATION *1 –––Signedinteger
27SPARE ––––
28SPARE ––––
29SPARE ––––
Data
Offset
Data Units Units Units Data type
Data
Offset
Data Units Units Data type
MULTI-ELEMENTS
29 TEMPERATURE ELEMENT 1 Deg C x 10 Deg F x 10 Signed integer
30 TEMPERATURE ELEMENT 2 Deg C x 10 Deg F x 10 Signed integer
31 TEMPERATURE ELEMENT 3 Deg C x 10 Deg F x 10 Signed integer
32 TEMPERATURE ELEMENT 4 Deg C x 10 Deg F x 10 Signed integer
33 TEMPERATURE ELEMENT 5 Deg C x 10 Deg F x 10 Signed integer
34 TEMPERATURE ELEMENT 6 Deg C x 10 Deg F x 10 Signed integer
35 TEMPERATURE ELEMENT 7 Deg C x 10 Deg F x 10 Signed integer
36 TEMPERATURE ELEMENT 8 Deg C x 10 Deg F x 10 Signed integer
37 TEMPERATURE ELEMENT 9 Deg C x 10 Deg F x 10 Signed integer
38 TEMPERATURE ELEMENT 10 Deg C x 10 Deg F x 10 Signed integer
39 TEMPERATURE ELEMENT 11 Deg C x 10 Deg F x 10 Signed integer
40 TEMPERATURE ELEMENT 12 Deg C x 10 Deg F x 10 Signed integer
41 TEMPERATURE ELEMENT 13 Deg C x 10 Deg F x 10 Signed integer
42 TEMPERATURE ELEMENT 14 Deg C x 10 Deg F x 10 Signed integer
43 TEMPERATURE ELEMENT 15 Deg C x 10 Deg F x 10 Signed integer
44 TEMPERATURE ELEMENT 16 Deg C x 10 Deg F x 10 Signed integer
45 TEMPERATURE ELEMENT 17 Deg C x 10 Deg F x 10 Signed integer
46 TEMPERATURE ELEMENT 18 Deg C x 10 Deg F x 10 Signed integer
47 TEMPERATURE ELEMENT 19 Deg C x 10 Deg F x 10 Signed integer
48 TEMPERATURE ELEMENT 20 Deg C x 10 Deg F x 10 Signed integer
49 TEMPERATURE ELEMENT 21 Deg C x 10 Deg F x 10 Signed integer
50 TEMPERATURE ELEMENT 22 Deg C x 10 Deg F x 10 Signed integer
51 TEMPERATURE ELEMENT 23 Deg C x 10 Deg F x 10 Signed integer
52 TEMPERATURE ELEMENT 24 Deg C x 10 Deg F x 10 Signed integer
53 TEMPERATURE ELEMENT 25 Deg C x 10 Deg F x 10 Signed integer
54 TEMPERATURE ELEMENT 26 Deg C x 10 Deg F x 10 Signed integer
55 TEMPERATURE ELEMENT 27 Deg C x 10 Deg F x 10 Signed integer
56 TEMPERATURE ELEMENT 28 Deg C x 10 Deg F x 10 Signed integer
57 TEMPERATURE ELEMENT 29 Deg C x 10 Deg F x 10 Signed integer
58 TEMPERATURE ELEMENT 30 Deg C x 10 Deg F x 10 Signed integer
59 TEMPERATURE ELEMENT 31 Deg C x 10 Deg F x 10 Signed integer

Tankvision Gauge Link Modbus Task – Function: 4 (read 16 bit registers)
Endress+Hauser 13
5.4 Density data
60 TEMPERATURE ELEMENT 32 Deg C x 10 Deg F x 10 Signed integer
Data
Offset
Data Units Units Data type
Data
Offset
Data Units Units Units Data type
Density
66 Average Profile Density Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
67 Observed Temperature Deg C x 10 Deg F x 10 – Signed integer
68 Density at position 1 (R0) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
69 Density at position 2 (R1) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
70 Density at position 3 (R2) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
71 Density at position 4 (R3) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
72 Density at position 5 (R4) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
73 Density at position 6 (R5) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
74 Density at position 7 (R6) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
75 Density at position 8 (R7) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
76 Density at position 9 (R8) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
77 Density at position 10 (R9) Kg/M3x 10 API x 100 LBs/Ft3x 100 Signed integer
78 Position 1 (D0) mm 1/16th – Signed integer
79 Position 2 (D1) mm 1/16th – Signed integer
80 Position 3 (D2) mm 1/16th – Signed integer
81 Position 4 (D3) mm 1/16th – Signed integer
82 Position 5 (D4) mm 1/16th – Signed integer
83 Position 6 (D5) mm 1/16th – Signed integer
84 Position 7 (D6) mm 1/16th – Signed integer
85 Position 8 (D7) mm 1/16th – Signed integer
86 Position 9 (D8) mm 1/16th – Signed integer
87 Position 10 (D9) mm 1/16th – Signed integer
88Densityposition1Status–––Bitmap
89Densityposition2Status–––Bitmap
90Densityposition3Status–––Bitmap
91Densityposition4Status–––Bitmap
92Densityposition5Status–––Bitmap
93Densityposition6Status–––Bitmap
94Densityposition7Status–––Bitmap
95Densityposition8Status–––Bitmap
96Densityposition9Status–––Bitmap
97Densityposition10Status–––Bitmap
98Densitystatusatposition1–––Bitmap
99Densitystatusatposition2–––Bitmap
100Densitystatusatposition3–––Bitmap
101Densitystatusatposition4–––Bitmap

Modbus Task – Function: 4 (read 16 bit registers) Tankvision Gauge Link
14 Endress+Hauser
These values will only be available once density command has been issued and
completed successfully. These values will be retained until the next density command.
The values will be lost if the TVGL is powered down.
5.5 Temperature data status
102Densitystatusatposition5–––Bitmap
103Densitystatusatposition6–––Bitmap
104Densitystatusatposition7–––Bitmap
105Densitystatusatposition8–––Bitmap
106Densitystatusatposition9–––Bitmap
107Densitystatusatposition10–––Bitmap
Data
Offset
Data Units Units Units Data type
Data
Offset
Data Units Units Data type
MULTI-ELEMENTS
110 TEMP ELEMENT 1 STATUS – – Bitmap
111 TEMP ELEMENT 2 STATUS – – Bitmap
112 TEMP ELEMENT 3 STATUS – – Bitmap
113 TEMP ELEMENT 4 STATUS – – Bitmap
114 TEMP ELEMENT 5 STATUS – – Bitmap
115 TEMP ELEMENT 6 STATUS – – Bitmap
116 TEMP ELEMENT 7 STATUS – – Bitmap
117 TEMP ELEMENT 8 STATUS – – Bitmap
118 TEMP ELEMENT 9 STATUS – – Bitmap
119 TEMP ELEMENT 10 STATUS – – Bitmap
120 TEMP ELEMENT 11 STATUS – – Bitmap
121 TEMP ELEMENT 12 STATUS – – Bitmap
122 TEMP ELEMENT 13 STATUS – – Bitmap
123 TEMP ELEMENT 14 STATUS – – Bitmap
124 TEMP ELEMENT 15 STATUS – – Bitmap
125 TEMP ELEMENT 16 STATUS – – Bitmap
126 TEMP ELEMENT 17 STATUS – – Bitmap
127 TEMP ELEMENT 18 STATUS – – Bitmap
128 TEMP ELEMENT 19 STATUS – – Bitmap
129 TEMP ELEMENT 20 STATUS – – Bitmap
130 TEMP ELEMENT 21 STATUS – – Bitmap
131 TEMP ELEMENT 22 STATUS – – Bitmap
132 TEMP ELEMENT 23 STATUS – – Bitmap
133 TEMP ELEMENT 24 STATUS – – Bitmap
134 TEMP ELEMENT 25 STATUS – – Bitmap
135 TEMP ELEMENT 26 STATUS – – Bitmap
136 TEMP ELEMENT 27 STATUS – – Bitmap

Tankvision Gauge Link Modbus Task – Function: 4 (read 16 bit registers)
Endress+Hauser 15
5.6 Floating point format and signed integer level format
137 TEMP ELEMENT 28 STATUS – – Bitmap
138 TEMP ELEMENT 29 STATUS – – Bitmap
139 TEMP ELEMENT 30 STATUS – – Bitmap
140 TEMP ELEMENT 31 STATUS – – Bitmap
141 TEMP ELEMENT 32 STATUS – – Bitmap
Data
Offset
Data Units Units Data type
Data Offset Data Units Units Units Data type
CURRENT DATA
400 DISPLACER POSITION mm 1/16th – Signed integer
401 LIQUID LEVEL mm 1/16th – Signed integer
402 - 403 AV TEMPERATURE Deg C Deg F – Float
404 WATER LEVEL mm 1/16th – Signed integer
406 – 407 VAPOUR TEMP Deg C Deg F – Float
408 – 409 BASE PRESSURE P1 Pa KPa PSI Float
410 – 411 LIQUID PRESSURE P2 Pa KPa PSI Float
412 – 413 VAPOUR PRESSURE P3 Pa KPa PSI Float
414 – 415 AVERAGE PROFILE DENSITY Kg/M3Deg API Lb/ft3Float
416 – 417 OBSERVED TEMPERATURE Deg C Deg F – Float
418–419SPARE ––––
420–421SPARE ––––
422–423SPARE ––––
424SPARE ––––
425SPARE ––––
426–427SPARE ––––
428SPARE ––––
429PRODUCTLEVELSTATUS–––Bitmap
430PRODUCTTEMPSTATUS–––Bitmap
431WATERLEVELSTATUS–––Bitmap
432VAPOURTEMPSTATUS–––Bitmap
433BASEPRESSUREP1STATUS–––Bitmap
434LIQUIDPRESSUREP2STATUS–––Bitmap
435VAPOURPRESSUREP3STATUS–––Bitmap
436DENSITYSTATUS –––Bitmap
437SPARE ––––
438SPARE ––––
439SENSORPOSITIONSTATUS–––Bitmap

Modbus Task – Function: 4 (read 16 bit registers) Tankvision Gauge Link
16 Endress+Hauser
5.7 Temperature data
5.8 Temperature data status
Data
Offset
Data Units Units Data type
MULTI-ELEMENTS
500 TEMPERATURE ELEMENT 1 Deg C Deg F Float
502 TEMPERATURE ELEMENT 2 Deg C Deg F Float
504 TEMPERATURE ELEMENT 3 Deg C Deg F Float
506 TEMPERATURE ELEMENT 4 Deg C Deg F Float
508 TEMPERATURE ELEMENT 5 Deg C Deg F Float
510 TEMPERATURE ELEMENT 6 Deg C Deg F Float
512 TEMPERATURE ELEMENT 7 Deg C Deg F Float
514 TEMPERATURE ELEMENT 8 Deg C Deg F Float
516 TEMPERATURE ELEMENT 9 Deg C Deg F Float
518 TEMPERATURE ELEMENT 10 Deg C Deg F Float
520 TEMPERATURE ELEMENT 11 Deg C Deg F Float
522 TEMPERATURE ELEMENT 12 Deg C Deg F Float
524 TEMPERATURE ELEMENT 13 Deg C Deg F Float
526 TEMPERATURE ELEMENT 14 Deg C Deg F Float
528 TEMPERATURE ELEMENT 15 Deg C Deg F Float
530 TEMPERATURE ELEMENT 16 Deg C Deg F Float
532 TEMPERATURE ELEMENT 17 Deg C Deg F Float
534 TEMPERATURE ELEMENT 18 Deg C Deg F Float
536 TEMPERATURE ELEMENT 19 Deg C Deg F Float
538 TEMPERATURE ELEMENT 20 Deg C Deg F Float
540 TEMPERATURE ELEMENT 21 Deg C Deg F Float
542 TEMPERATURE ELEMENT 22 Deg C Deg F Float
544 TEMPERATURE ELEMENT 23 Deg C Deg F Float
546 TEMPERATURE ELEMENT 24 Deg C Deg F Float
548 TEMPERATURE ELEMENT 25 Deg C Deg F Float
550 TEMPERATURE ELEMENT 26 Deg C Deg F Float
552 TEMPERATURE ELEMENT 27 Deg C Deg F Float
554 TEMPERATURE ELEMENT 28 Deg C Deg F Float
556 TEMPERATURE ELEMENT 29 Deg C Deg F Float
558 TEMPERATURE ELEMENT 30 Deg C Deg F Float
560 TEMPERATURE ELEMENT 31 Deg C Deg F Float
562 TEMPERATURE ELEMENT 32 Deg C Deg F Float
Data
Offset
Data Units Units Data type
MULTI-ELEMENTS
564 TEMP ELEMENT 1 STATUS – – Bitmap
565 TEMP ELEMENT 2 STATUS – – Bitmap

Tankvision Gauge Link Modbus Task – Function: 4 (read 16 bit registers)
Endress+Hauser 17
5.9 Density data
566 TEMP ELEMENT 3 STATUS – – Bitmap
567 TEMP ELEMENT 4 STATUS – – Bitmap
568 TEMP ELEMENT 5 STATUS – – Bitmap
569 TEMP ELEMENT 6 STATUS – – Bitmap
570 TEMP ELEMENT 7 STATUS – – Bitmap
571 TEMP ELEMENT 8 STATUS – – Bitmap
572 TEMP ELEMENT 9 STATUS – – Bitmap
573 TEMP ELEMENT 10 STATUS – – Bitmap
574 TEMP ELEMENT 11 STATUS – – Bitmap
575 TEMP ELEMENT 12 STATUS – – Bitmap
576 TEMP ELEMENT 13 STATUS – – Bitmap
577 TEMP ELEMENT 14 STATUS – – Bitmap
578 TEMP ELEMENT 15 STATUS – – Bitmap
579 TEMP ELEMENT 16 STATUS – – Bitmap
580 TEMP ELEMENT 17 STATUS – – Bitmap
581 TEMP ELEMENT 18 STATUS – – Bitmap
582 TEMP ELEMENT 19 STATUS – – Bitmap
583 TEMP ELEMENT 20 STATUS – – Bitmap
584 TEMP ELEMENT 21 STATUS – – Bitmap
585 TEMP ELEMENT 22 STATUS – – Bitmap
586 TEMP ELEMENT 23 STATUS – – Bitmap
587 TEMP ELEMENT 24 STATUS – – Bitmap
588 TEMP ELEMENT 25 STATUS – – Bitmap
589 TEMP ELEMENT 26 STATUS – – Bitmap
590 TEMP ELEMENT 27 STATUS – – Bitmap
591 TEMP ELEMENT 28 STATUS – – Bitmap
592 TEMP ELEMENT 29 STATUS – – Bitmap
593 TEMP ELEMENT 30 STATUS – – Bitmap
594 TEMP ELEMENT 31 STATUS – – Bitmap
595 TEMP ELEMENT 32 STATUS – – Bitmap
Data
Offset
Data Units Units Data type
Data
Offset
Data Units Units Units Data type
Density
600-601 Density at position 1 (R0) Kg/M3Deg API LBs/Ft3Float
602-603 Density at position 2 (R1) Kg/M3Deg API LBs/Ft3Float
604-605 Density at position 3 (R2) Kg/M3Deg API LBs/Ft3Float
606-607 Density at position 4 (R3) Kg/M3Deg API LBs/Ft3Float
608-609 Density at position 5 (R4) Kg/M3Deg API LBs/Ft3Float
610-611 Density at position 6 (R5) Kg/M3Deg API LBs/Ft3Float
612-613 Density at position 7 (R6) Kg/M3Deg API LBs/Ft3Float

Modbus Task – Function: 4 (read 16 bit registers) Tankvision Gauge Link
18 Endress+Hauser
These values will only be available once density command has been issued and
completed successfully. These values will be retained until the next density command.
The values will be lost if the TVGL is powered down.
5.10 Diagnostic data
This data will be returned using RTU address 247 only.
614-615 Density at position 8 (R7) Kg/M3Deg API LBs/Ft3Float
616-617 Density at position 9 (R8) Kg/M3Deg API LBs/Ft3Float
618-629 Density at position 10 (R9) Kg/M3Deg API LBs/Ft3Float
620-621 Position 1 (D0) M Decimal FT Decimal Inches Float
622-623 Position 2 (D1) M Decimal FT Decimal Inches Float
624-625 Position 3 (D2) M Decimal FT Decimal Inches Float
626-627 Position 4 (D3) M Decimal FT Decimal Inches Float
628-629 Position 5 (D4) M Decimal FT Decimal Inches Float
630-631 Position 6 (D5) M Decimal FT Decimal Inches Float
632-633 Position 7 (D6) M Decimal FT Decimal Inches Float
634-635 Position 8 (D7) M Decimal FT Decimal Inches Float
636-637 Position 9 (D8) M Decimal FT Decimal Inches Float
638-639 Position 10 (D9) M Decimal FT Decimal Inches Float
640 Density position 1 Status – – – Bitmap
641 Density position 2 Status – – – Bitmap
642 Density position 3 Status – – – Bitmap
643 Density position 4 Status – – – Bitmap
644 Density position 5 Status – – – Bitmap
645 Density position 6 Status – – – Bitmap
646 Density position 7 Status – – – Bitmap
647 Density position 8 Status – – – Bitmap
648 Density position 9 Status – – – Bitmap
649 Density position 10 Status – – – Bitmap
650 Density status at position1–––Bitmap
651 Density status at position2–––Bitmap
652 Density status at position3–––Bitmap
653 Density status at position4–––Bitmap
654 Density status at position5–––Bitmap
655 Density status at position6–––Bitmap
656 Density status at position7–––Bitmap
657 Density status at position8–––Bitmap
658 Density status at position9–––Bitmap
659 Density status at position10–––Bitmap
Data
Offset
Data Units Units Units Data type

Tankvision Gauge Link Modbus Task – Function: 4 (read 16 bit registers)
Endress+Hauser 19
Registers 190, 191 and 192 hold the version number of the Tank Vision Gauge Link, this
number is also printed when using terminal emulation program at the engineers port (for
example Hyper-terminal). Command INFO will print the version number when using hyper-
terminal.
Register 193 hold the project number of the Tank Vision Gauge Link. This number is always
264.
Registers 194 and 195 hold the checksum. The hexadecimal number in these 2 registers will
be the same number printed in hyper-terminal or similar emulation programs when the
command INFO is requested. This helps to confirm the correct version of firmware is
installed in the Tank Vision Gauge Link.
Registers 196 and 197 hold a heartbeat number. This number increment’s once a second,
once the number has reached its limit it will roll back to zero and start incrementing again.
On power up the heartbeat number will always start at zero.
Data
Offset
Data Units Units Data type
190 VERSION No OPERATIONAL – – Signed Integer
191 VERSION No FUNCTIONAL – – Signed Integer
192 VERSION No TRIVIAL – – Signed Integer
193 PRODUCT ID – – Signed Integer
194 CHECKSUM MSB – – HEX
195 CHECKSUM LSB – – HEX
196 HEARBEAT MSB – – Signed Integer
197 HEARTBEAT LSB – – Signed Integer

Enraf Devices Tankvision Gauge Link
20 Endress+Hauser
6EnrafDevices
6.1 Modbus Task
Function: 3 (read holding registers)
6.2 Modbus Address
One map has a block of registers. Data offset 0 – 1131 (40001 – 41132). The registers
which can be modified are in the range of 32 registers. Data offset 0 – 31 (40001 – 40032)
with an offset by a factor of 100 (see holding register map below). The data can be viewed
using an address used for function 4, or default address 247.
The Enraf addresses will be displayed in the order in which they were entered using function
6 or 16. The level addresses must be entered starting at data offset 0 (40001) and every
additional register must be entered immediately after the previous address.
The Enraf gauge address entered must be between 0 – 99, any address entered out of this
range will default to 255 (0xff) and will not be used.
For data offset 1100 – 1131 (41101 – 41132), Ascii characters R (82), S (83) or N (78) must
be entered, any other value and the TVGL will not recognize it.
82 = R = RADAR
83 = S = SERVO
78 = N = NRF590/811/none Enraf gauge
When N is configured for a gauge type, status registers ZQS or ZQR will not be polled for and
the status will be read from the "B" record.
When R is configured for a gauge type, then water dip, density scan and servo commands
cannot be used. Commands can only be used if the gauge type is configured as an "S".
Holding registers 600 – 631 are reserved and not used.
All holding registers above 31 to the next 100 in the block are un-used.
6.3 Level addresses
Data Offset Data Initial value Data type
0 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
1 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
2 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
3 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
4 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
5 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
6 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
7 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
8 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
9 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
10 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
11 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
12 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
13 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
14 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
15 ENRAF LEVEL ADDRESS 255 (0xFF) Signed integer
Table of contents
Other Endress+Hauser Media Converter manuals