background image

6

GF U3000 V2 Ultrasonic Flowmeter

Modbus Supplement to the operating instructions

3.2 

The Register Map.

A GF U3000 V2 Ultrasonic Flowmeter Modbus register is depicted in Figure 3. A few points need to be noted. The interpretation of 
Modbus registers or register sets is important. All data is in BIG ENDIAN format. In BIG ENDIAN format the most significant portion 
of a number is stored in the lower addresses. To help visualise BIG ENDIAN format see Figure 3. Each register is a 16-bit quantity 
whose size is often referred to as a word.

Register

Register

Register

Register Offset Address

0

1

2

3

Bi

t 0

LS

Bb

it

M

SB

it

MSByte

LSBbyte(s)

MSWord

LSWord

Bi

t 1

5

LS

Bb

it

M

SB

it

Bi

t 0

Bi

t 1

5

MS – Most Significant

LS – Lower or least significant

G2.4  Big Endian Data Format

Used datatypes:

Datatype

uint16

An unsigned 16-bit value

int16

A signed, 2’s complement 16-bit value

In addition to this, two consecutive registers may be used in conjunction to represent larger types. The following 32-bit quantities are 
supported:

Datatype

uint32

An unsigned 32-bit value

int32

A signed, 2’s complement 32-bit value

IEEE 754 SP

An IEEE754, single precision, 32-bit floating point number

Note that as with big endian format the most significant word is found in the lower address as depicted in Figure 3. To illustrate this, 
the 32-bit, unsigned value 0xA9871023 will be stored with the value 0xA987 in the lower address (offset) and the value 0x1023 will 
be stored in the higher address (offset). The same applies to an IEEE754 SP number. The sign, exponent and 7 most significant man-
tissa values are stored in the lower address. The lower precision 16-bits of the mantissa are stored in the higher address.

Some registers below contain bit-mappings. These values may be manipulated via the MASK WRITE REGISTER (command 22) as 
outlined in Table 1. Bit fields are numbered from zero starting with the first definition within the register. The number after the colon 
represents the number of bits in this field.

The register map is broken into two blocks. The first is a set of registers that provide access and / or control to basic instrument 
settings. This block starts at register address 0 and comprises 10 registers (registers 1 to 10). Register 1 (address 0) contains a 
check value of 0x5A in the upper byte and an interface version number starting at the value 0. It may be that the register map could 
change in future. In this case the management system programmer may read the lower byte and select a different register map to 
that outlined below. Documentation will accompany any changes to the register map. The intended purpose of this is to allow a ma-
naged system with newer units to operate successfully with units containing older interfaces.

Registers 11 and 12 should not be used and the details provided illustrate the intended, unimplemented purpose.

Registers 13 to 100 are not implemented but if read, they will return the value zero.

Actual flow data starts at register 101 or offset 100 and continues to register 150. Within this range several registers are reserved 
and should not be used. Registers 151 to 200 are not implemented but if read, they will return the value zero. Likewise, all registers 
from 201 t0 300 are reserved for a second flow board should it be added later. If registers in this range are read, they will return 0.
The Time and Date registers at the start of the block is a duplicate of the value in the Time and Date register in the Instrument setting. 

Summary of Contents for U3000 V2

Page 1: ...er 2026161 F U3000 V2 Modbus Supplement MA_00138 EN 00 07 2022 Georg Fischer Piping Systems Ltd CH 8201 Schaffhausen Switzerland 41 52 631 30 26 info ps georgfischer com www gfps com 7 Units 4 Velocit...

Page 2: ...dentification 13 3 9 Status Flags 14 4 GLOSSARY 14 Original instruction manual Disclaimer The technical data are not binding It does not constitute expressly warranted characteristics and neither guar...

Page 3: ...the next unit It is the responsibility of the user to install cable and wire to the MULTICOMP MP002510 Modbus plug connector The connection diagram is shown below in Figure 1 Note that the connection...

Page 4: ...for the GF U3000 V2 Ultrasonic Flowmeter The Modbus specification for RTU mode defines an 11 bit character frame containing an 8 bit character If Parity is used then only one stop bit is required If...

Page 5: ...ssages The following message types are supported from the Modbus Application Protocol Specification Message Type Message Number Notes READ HOLDING REGISTERS 03 0x03 Read a contiguous block of register...

Page 6: ...of the mantissa are stored in the higher address Some registers below contain bit mappings These values may be manipulated via the MASK WRITE REGISTER command 22 as outlined in Table 1 Bit fields are...

Page 7: ...value Interface version uint16 0x5A00 R This is a check value and an interface version number This version is zero All values start at the base 0x5A00 2 1 Device ID uint16 GF U3000 V2 Ultrasonic Flow...

Page 8: ...12 MBM to control digital output s on a unit 12 100 Reserved uint16 Sec 6 RZ 0 to 59 101 102 100 101 Date Time uint32 Min 6 R 0 to 59 Hour 5 0 to 23 Day 5 1 to 31 1st 1 Month 4 1 to 12 Jan 1 Year 6 b...

Page 9: ...d 13 Reserved allocation of 13 LS bits of reg 133 Hot probe fault 1 Faulty or disconnected hot probe Cold probe fault 1 Faulty or disconnected cold probe Signal Loss 1 Device is online and has lost si...

Page 10: ...Registers Registers highlighted as RW are updateable They provide the ability to update the unit s configuration Except for the Regime regis ter register 5 offset 4 all updateable registers can be up...

Page 11: ...lags associated with them Values can be written into these registers but no action will be taken until the associated flag is activated There are three key flags that must be considered when updating...

Page 12: ...uint16 year month day hour minute second Read the time and date starting at register offset 8 timeNdate Read2HoldingRegisters 8 Extract elements second timeNdate mod 2 6 timeNdate timeNdate div 2 6 m...

Page 13: ...address 136 with the AND mask being set to 0xFFEF and the OR mask being 0x0010 This will start the update 5 Send a MASK WRITE REGISTER message command 22 or 0x16 to register address 5 with the AND mas...

Page 14: ...entry for the moment Status Flags Online The unit is currently reading flow This flag is reset when the unit stops reading flow and enters the configuration mode Status Flags Urgent Error An urgent er...

Page 15: ...15 GF U3000 V2 Ultrasonic Flowmeter Modbus Supplement to the operating instructions...

Page 16: ...td Unit 2501 U Tower 120 Heungdeok Jungang ro Yeongdeok dong Giheung gu Yongin si Gyeonggi do Phone 82 31 8017 1450 Fax 82 31 217 1454 kor ps georgfischer com www gfps com kr Malaysia George Fischer M...

Reviews: