10 loopback test, 11 hardware implementation, 9 data out of range – Varec 4000 User Manual

Page 64

Advertising
background image

Modbus Implementation

Tank Gauge Transmitter

54

Installation and Operations Manual

9.9

Data Out of Range

When integer data calculated by the ATT is outside the minimum or maximum scale points or is otherwise out of range,

the value returned is that of the maximum Modbus integer + 1. For example, if the maximum Modbus integer is

65,534 (as used in our previous examples) the "data out of range" value is 65,535. The "data out of range" convention

does not apply to the status bits, packed status bits, character data, and coded data.

The following error conditions will also cause the ATT to return scaled integer values of maximum Modbus integer + 1.

Off-line Mode

Strap Error

No CALC

API Correction Error

CALC Error

This permits a host to detect a serious failure without monitoring other ATT status bits.

9.10 Loopback Test

In accordance with the Modbus specification, function code 8 initiates a loopback test. The purpose of this test is to

check the communication system. It does not affect the operation of the ATT. The ATT supports only diagnostic code

00. This is a request to return query data. Upon receiving a loopback message containing this code, the ATT will echo

the message sent by the host. The entire message returned will be identical to the message transmitted by the host

field-per-field. An example of a loopback message is as follows:

9.11 Hardware Implementation

The ATT uses a 2-Wire EIA485 hardware interface to communicate with the Modbus master. EIA485 is a high speed

differential communications network which allows up to 32 devices to operate on one network. The ATT and Modbus

master share a twisted pair of wires to communicate.

The communication distance EIA485 can reliably travel is dependent on baud rate (communication speed), wire quality,

environmental noise, wiring configuration, and the number of multi-dropped ATTs. The recommended wire for EIA485

systems is 18-gauge or larger, shielded, twisted pairs. The shield should be earth grounded at the Modbus master

(control system or computer end). The shield at the ATT should be open. The ATT- power line acts as a common

reference tie to the Modbus master

Termination resistors of 120 Ohms are shown at each end of the communication bus to minimize reflections on the

line. Termination resistors may not be necessary at baud rates of 9600 bits per second or slower. Pull-up and pull-

down resistors are also shown at the Modbus master end of the cable. These resistors minimize the affects of noise

when the lines are idle. Only one set of pull-up or pull-down resistors are required per twisted pair cable.

Host Request
Address

Function

Code

Code HO

Code LO

Data

Data

Error
Check

01

08

00

02

F3

26

XX

ATT Response
Address

Function

code

Code HO

Code LO

Data

Data

Error

Check

01

08

00

00

F3

26

XX

Advertising