Varec 4000 manual Floating-Point Registers, Floating-Point Data, Two 16-bit Registers Format

Page 61

4000

Modbus Implementation

 

 

9.6Floating-Point Registers

Although not part of the Modbus protocol specification, floating point numbers have been implemented using the IEEE 754 standard. Floating point numbers reduce the complexity required in scaling integer values and provide a means to transmit numbers used by the ATT that are not easily scaled (such as the scaling factors themselves).

9.6.1Floating-Point Data

The ATT is capable of using a two 16-bit registers format and a one 32-bit register format. Examples and descriptions of both formats follow.

Note! Although this type of data does not require scaling, it is important that the measurement unit selected in the ATT be the same as that expected by the host. In addition, where possible, data is available in both integer and floating-point formats.

9.6.2The Two 16-bit Registers Format

Function code 03 or 04 is used to read floating-point registers in this format. Function code 16 is used to write floating-point registers in this format. An example of reading the temperature, register 102 ( 0066 Hex), in floating- point format from the ATT is shown as follows:

Host Request

 

 

 

 

 

 

Address

Function

Start Reg

Start Reg

# of Reg

# of Reg

Error

 

 

Code

H

L

H

L

Check

 

 

 

 

 

 

 

 

 

01

03

00

66

00

02

XX

 

 

 

 

 

 

 

 

 

ATT Response

 

 

 

 

 

 

Address

Function

Byte

Data

Data

Data

Data

Error

 

code

Count

MSB

LSB

MSB

LSB

Check

 

 

 

 

 

 

 

 

01

03

04

42

C8

00

00

XX

 

 

 

 

 

 

 

 

9.6.3Floating Point Data

Hexadecimal representation: 42 C8 00 00

Decimal equivalent: 100.00

Floating-point registers that are defined as reserved have zero (0) as their only legal value. A write command to a reserved floating-point register is ignored.

51

Image 61
Contents Installation Operations Manual Page Copyright Disclaimer of Warranties Safety Precaution Definitions Safety Precautions Tank Gauge Transmitter Introduction Tank Gauge Transmitter Glossary Tank Gauge Transmitter Viii Introduction Using This ManualOperation ConfigurationConstruction Installation Part Number Gauge Adapter Kit Mounting the EquipmentATT Wiring WiringWiring Preparation Connecting Input PowerTerminal Block One TB1 Terminal Block Two TB2 Connecting Host CommunicationTypical EIA485 Wiring ATT EIA485 WiringTypical EIA485 System Wiring Typical Mark/Space Field Wiring ATT Mark/Space WiringConnecting the Handheld Terminal Connecting the RTDWiring Completion Installation CheckoutConfiguration Parameters Configuration1200 Hand Held Terminal Function Key DescriptionTerminal Mode Configuration 1200 Hand Held Terminal Terminal Mode OperationMenu Operation Main Menu Description Main MenuSummary Menu Description Summary MenuConfiguration Menu Description Configuration MenuHost Menu Description Host MenuQuick Setup General Configuration Imperial Fractional 1900 Quick Setup DefaultsHost Configuration Imperial Decimal 1900 Quick Setup Defaults 3 0-20 Meter 1900 Quick Setup Defaults 4 0-30 Meter 1900 Quick Setup Defaults Imperial Decimal 1800 Series Transmitter Quick Setup Imperial Fractional 1800 Series Transmitter Quick Setup7 0-20 Meters 1800 Series Transmitter Quick Setup 8 0-30 Meters 1800 Series Transmitter Quick SetupImperial Modbus Quick Setup Defaults Metric Modbus Quick Setup Defaults Maintenance Maintenance and TroubleshootingBattery Replacement ATT Error Status Conditions TroubleshootingError Message Description ATT Status Conditions ATT Configuration Error CheckingStatus Condition Description Host Communication Loopback Tests Model 1200 Error MessagesSpecifications and Physical Characteristics SpecificationsInput Power EnvironmentalLevel Measurement Intrinsic Safety Safety Agency ApprovalsExplosion Proof Agency Acronym RequirementMajor System Assemblies and Components Assembly/Component Part NumberCommunications Order CodesOrder Codes CPU Board Theory of OperationStatus Inputs and Outputs Back-up BatteryAtti Communications Port Host Communications InterfacesTemperature Measurement Encoder Battery BackupHost Communication Function Number Mark/Space Host InterfaceNumber Exception Compatibility with Varec Tank Polling Unit Modbus Support over Mark/Space Host InterfaceTheory of Operation Model 4040 Display Unit ATT Family of ProductsModel 4050 Digital Input/Output Unit Relay SpecificationsDigital Outputs Digital InputsIntroduction Modbus ImplementationImplementation Modbus Implementation Integer Registers Functions and Data FormatsTerm Definition Host Request Integer DataATT Response Character Data Packed Bit Data Coded DataFloating-Point Data Floating-Point RegistersTwo 16-bit Registers Format Floating Point DataOne 32-bit Register Format Status Bit Data Status BitsException Responses Exception Response ReasonLoopback Test Data Out of RangeHardware Implementation Register Number Type Description Integer Register MapRegister Number Sw Ver0-1 Noise Reject Type Status Bit Register Map Floating Point Register MapModbus Implementation 10.1 4000TIFMO Optional Interfaces10.2 4000GEFMO 10.3 4000LJFMO10.6 4000GMFMO 10.5 4000WBFMOAdv Hi Level GlossaryDband TSU Tank Gauge Transmitter 4000 Your official representative Your offical representative