Reference Manual
00809-0100-4738, Rev DA
May 2006
Rosemount 3095FB
C-2
NOTE
Function code 04 (read input registers) is the most common command to read
the DP, SP, and T process variables measured by the 3095FB.
PROCESS VARIABLE
REGISTERS
Floating Point Numbers
The 3 process variables (DP, SP, and T) are saved as 32-bit floating point
numbers in three different address locations. In two of the locations, the
32-bit floating point number is saved in two 16-bit registers. In the third
location, the number is saved in one 32-bit register.
NOTE
Depending on whether the Modbus host is referenced to a 1 or 0, you may
need to add or subtract a 1 from the registers listed below (ex. 0400 instead of
0401) for successful data acquisition between the host and transmitter.
Scaled Variables
The 3 process variables can also be read as scaled 16-bit registers in 5
different locations. For example, 0 – 100 in.H20 could correspond to 0 –
65534 (65534 is the maximum value for a 16-bit number).
OTHER
CONSIDERATIONS
For the successful integration of 3095FB transmitters with various
installations, it may also be necessary to consider some of the following:
• Make sure the RS-485 network is terminated only twice on the entire
bus (once on each end). Termination at multiple points on the bus will
hamper communication.
• It may be necessary to alter the way the 3095FB transmits floating
point numbers so that Modbus host interprets the data correctly (see
page 23 of the Modbus Protocol Guide in chapter 3 of this manual).
• If there is noise on the RS-485 bus, try turning on the pull-up and
pull-down jumpers (see page 2-12) on only one transmitter.
Process Variable Register Locations
16-bit 32-bit
Differential Pressure 0401, 0402 20401, 20402 7401
Static Pressure 0403, 0404 20403, 20404 7402
Temperature 0404, 0405 20404, 20405 7403
Process Variable 16-bit Register Locations
Differential Pressure 0116 3116 30116 40116 50116
Static Pressure 0117 3117 30117 40117 50117
Temperature 0118 3118 30118 40118 50118