XNX Universal Transmitter
Modbus Protocol
192
Modbus and the XNX transmitter
The transmitter can be fitted with the optional Modbus interface
card (Honeywll part number XNX-MB). Authoritative information
on the Modbus protocol can be found at
The transmitter supports Modbus/RTU over an RS-485 physical
layer. The interface is isolated and includes a switchable 120
ohm termination resistor. Baud rates from 1200 to 38,400 are
supported with 19,200 as the default (8 data bits, even parity, 1
stop bit).
Most of the operations that are possible with the HART and
local user interfaces can also be performed using the Modbus
interface. This includes test, calibration and configuration
operations. This section describes only how to monitor the
transmitter status using Modbus.
Perform the zero calibration before the span calibration.
Follow the zero and span calibration procedure in the
and Span Calibration for EC/mV Sensors and Searchpoint
Optima
section.
Some of the relevant Modbus holding registers are listed in the
following table. In most installations, the transmitter reads only
the first five registers (four data). The assignment of the first
eight registers (or six data) is identical to the Honeywell Analytics
XCD gas sensor.
Building an effective Modbus automatic gas detection system
requires checking for faults (using iFaultWarnNumber or
iAlmFltLev) and checking iMonitoringState to confirm that the
transmitter is not inhibited or in calibration. The pseudo code
example in
Figure 245
suggests computation that would be
made in external automation equipment.
See
in the Installation and Operation section for
information on installing the optional Modbus hardware. See
for information on setting the Modbus baud
rate and address using the local user interface. See
Sink, Source, and Isolated Wiring
section
for information on
setting the Modbus parameters using the HART interface.
if(
((fCurrentConc < TLV) or (iAlmFltLev & 3 == 0))
// low concentration
and
((iFaultWarnNumber < 1000) or (iAlmFltLev & 64 == 0))
// no fault
and
((iMonitoringState == 1) or (iMonitoringState == 7))
// not inhibited
and
(
(Transport layer SW indicates good Comm.)
or
(iHeartBeat changes every 5 seconds)
) // Modbus link healthy
) Then the area is safe.
Figure 245. Modbus Pseudo Code Example
Modbus connections are shown in the following figure.
Содержание XNX-AM Series
Страница 2: ...This page is intentionally left blank ...
Страница 7: ...XNX Universal Transmitter Safety and Information 5 Safety and Information ...
Страница 12: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 10 Introduction ...
Страница 27: ...XNX Universal Transmitter Introduction 25 Menu Navigation ...
Страница 31: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 29 Installation and Operation ...
Страница 102: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 100 Calibration ...
Страница 118: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 116 Maintenance ...
Страница 122: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 120 Warnings and Faults ...
Страница 139: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 137 Specifications ...
Страница 174: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 172 Control Drawings ...
Страница 177: ...XNX Universal Transmitter Control Drawings 175 ...
Страница 179: ...XNX Universal Transmitter Control Drawings 177 Remote Sensor Mount ...
Страница 180: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 178 HART Protocol ...
Страница 193: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 191 Modbus Protocol ...
Страница 200: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 198 Warranty ...
Страница 202: ...XNX Universal Transmitter XNX Universal Transmitter Technical Manual 200 Index ...
Страница 206: ...This page is intentionally left blank ...