Read this manual before working with the product. For personal and system
safety, and for optimum product performance, make sure you thoroughly
understand the contents before installing, using, or maintaining this product.
Within the United States, Rosemount Inc. has two toll-free assistance numbers.
Customer Central: 1-800-999-9307 (7:00 a.m. to 7:00 p.m. CST)
North American1-800-654-7768 (24 hours a day – Includes Canada)
Response Center: Equipment service needs.
For equipment service or support needs outside the United States, contact your
local Rosemount representative.
™
Protocol
Technical support, quoting, and order-related questions.
™
Transmitter with
NOTICE
The products described in this document are NOT designed for
nuclear-qualified applications.
Using non-nuclear qualified products in applications that require
nuclear-qualified hardware or products may cause inaccurate readings.
For information on Rosemount nuclear-qualified products, contact your local
Rosemount Sales Representative.
Rosemount 3095FB Multivariable Transmitter with Modbus Protocol may be protected by one or more of the
following U.S. Patent Nos. 4,370,890; 4,612,812; 4,791,352; 4,798,089; 4,818,994; 4,833,922; 4,866,435;
4,926,340; 5,028,746; Des. 358,782. MEXICO PATENTADO NO. 154961.
Other U.S. and foreign patents issued and pending.
Rosemount and the Rosemount logotype are registered trademarks of Rosemount Inc.
Coplanar and Multivariable are trademarks of Rosemount Inc.
Hastelloy C-276 is a registered trademark of Cabot Corp.
Microsoft and Windows are registered trademarks of Microsoft Corp.
USING THIS MANUALThis manual provides installation, configuration, calibration, troubleshooting,
and maintenance instructions for the Rosemount
Transmitter with Modbus
3095FB Configurator User Interface Software. This manual consists of the
following chapters:
™
Protocol and for its operation with the Rosemount
®
3095FB Multivariable™
Section 2Installation
•Install the 3095FB
•Installation flowchart
•Transmitter configuration data
•Installation considerations
•Field installation
•Options and accessories
Section 3RTU Communication
Rosemount 3095FB Modbus Protocol Guide, Revision F.
Section 4Operation
•How to use the configuration software
•Installing the software onto a personal computer
•Establishing communications
•Configuring the transmitter
•Creating a configuration file
•Calibrating the transmitter
•Explains each configurator software menu
Section 5Transmitter Maintenance and Troubleshooting
•Troubleshooting instructions for dealing with potential mechanical or
electrical difficulties.
Section 6Specifications and Reference Data
•Specification data
•Spare parts information
Appendix AApprovals
•Factory Mutual (FM) certified drawings
•Canada Standards Association (CSA) certified drawings.
Appendix BProduct Certifications
Appendix CMODBUS Integration Guide
www.rosemount.com
Page 8
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
1-2
Page 9
Reference Manual
00809-0100-4738, Rev DA
May 2006
Rosemount 3095FB
Section 2Installation
OVERVIEWThe information in this section covers installation considerations for the
3095FB MultiVariable Transmitter with Modbus protocol. A Quick Installation
Guide (document number 00825-0100-4738) is shipped with every transmitter
to describe basic pipe-fitting and wiring procedures for initial installation.
SAFETY MESSAGESProcedures and instructions in this section may require special precautions to
ensure the safety of the personnel performing the operation. Review all safety
messages covered in this manual before continuing with the operation.
Warnings
Explosions can result in death or serious injury.
• Do not remove the transmitter covers in explosive environments when the circuit is
live.
• Fully engage both transmitters covers to meet explosion-proof requirements.
• Verify that the operating atmosphere of the transmitter is consistent with the
appropriate hazardous locations certifications.
Electrical shock can result in death or serious injury.
• Avoid contact with the leads and terminals.
Process leaks could result in death or serious injury.
• Install and tighten all four flange bolts before applying pressure.
• Do not attempt to loosen or remove flange bolts while the transmitter is in service.
Replacement equipment or spare parts not approved by Rosemount, Inc. for use as
spare parts could reduce the pressure retaining capabilities of the transmitter and may
render the instrument dangerous.
• Use only bolts supplied or sold by Rosemount, Inc. as spare parts.
www.rosemount.com
Page 10
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
Improper assembly of manifolds to traditional housing can damage sensor module.
• For safe assembly of manifold to traditional flange, bolts must break back plane of
flange web (i.e. bolt hold) but must not contact module housing.
GENERAL
CONSIDERATIONS
MECHANICAL
CONSIDERATIONS
Measurement accuracy depends upon proper installation of the transmitter
and impulse piping. Mount the transmitter close to the process and use
minimal impulse piping to achieve best accuracy. Keep in mind the need for
easy access, personnel safety, practical field calibration, and a suitable
transmitter environment. Install the transmitter to minimize vibration, shock,
and temperature fluctuation.
IMPORTANT
Install the enclosed pipe plug in unused conduit openings with a minimum of
five threads engaged to comply with Explosion-Proof requirements. The
transmitter is shipped with the plug installed on transmitters ordered with CSA
Explosion-Proof approval.
“Dimensional Drawings” beginning on page A-5 show dimensional drawings.
Figure 2-4 on page 2-9 shows installation examples.
NOTE
For steam service or for applications with process temperatures greater than
the limits of the transmitter, do not blow down impulse piping through the
transmitter. Flush lines with the blocking valves closed and refill lines with
water before resuming measurement.
ENVIRONMENTAL
CONSIDERATIONS
2-2
NOTE
When the transmitter is mounted on its side, position the Coplanar flange to
ensure proper venting or draining. Mount the flange as shown in Figure 2-4 on
page 2-9, keeping drain/vent connections on the bottom for gas service and
on the top for liquid service.
The following guidelines can help optimize transmitter performance. Mount
the transmitter to minimize ambient temperature changes, vibration,
mechanical shock, and external contact with corrosive materials. Appendix A:
Range and Sensor Limits on page A-1 lists the transmitter temperature
operating limits.
Page 11
Reference Manual
00809-0100-4738, Rev DA
May 2006
Rosemount 3095FB
INSTALLATION
Figure 2-1 details the full procedure for installing a new 3095FB.
When choosing an installation location and position, take into account the
need for access to the transmitter. For dimensional drawing information see
page A-6.
Process Flange Orientation
Mount the process flanges with sufficient clearance for process connections.
For safety reasons, place the drain/vent valves so the process fluid is directed
away from you when the vents are used. In addition, consider the possible
need for a testing or calibration input.
Housing Rotation
See “Consider Housing Rotation” on page 2-11.
Terminal Side of Electronics Housing
Mount the transmitter so that the terminal side is accessible. A 0.75-inch (19
mm) clearance is required for cover removal. Use a conduit plug on the
unused side of the conduit opening.
Circuit Side of Electronics Housing
Provide 0.75 inches (19 mm) clearance if possible for cover removal. Three
inches of clearance is required for cover removal if a display is installed.
Cover Installation
Always install the electronics housing covers metal-to-metal to ensure a
proper seal.
2-4
Page 13
Reference Manual
00809-0100-4738, Rev DA
Rosemount 3095FB
May 2006
Mount the TransmitterFigure 2-2 illustrates a typical 3095 installation site. Major components of the
installation are identified in these figures.
Figure 2-2. Typical Rosemount 3095FB Installation Site
3095FB
RTD Connector
Process
Connections
Conduit Opening
for Connections
to RTU and
Power Supply
RTD Assembly
Table 2-1. Transmitter Weight
RTD Cable
Flow
3095-3095f22a
The 3095FB transmitter total weight varies depending on the components
ordered (see Table 2-1). This weight must be securely supported.
ComponentWeight
3095FB Without Options6 lb (2,7 kg)
LCD Meter for Aluminum Housing0.5 lb (0,2 kg)
SST Mounting Bracket for Coplanar Flange1.0 lb (0,5 kg)
12 ft (3,66 m) cable0.5 lb (0,2 kg)
24 ft (7,32 m) cable 2.2 lb (1,0 kg)
Mounting Brackets
Optional mounting brackets available with the 3095FB facilitate mounting to a
panel, wall, or 2-inch pipe. The bracket option for use with the Coplanar flange
is 316 SST with 316 SST bolts. Figure 2-3 shows bracket dimensions and
mounting configurations for this option. When installing the transmitter to one
of the mounting brackets, torque the bolts to 125 in-lb.
2-5
Page 14
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
NOTE
Most transmitters are calibrated in the horizontal position. Mounting the
transmitter in any other position will shift the zero point to the equivalent
amount of liquid head caused by the varied mounting position. To reset zero
point, refer to “Sensor Trim” on page 4-16.
Mounting Bolts
The following guidelines have been established to ensure a tight flange,
adapter, or manifold seal. Use only bolts supplied with the transmitter or sold
by Rosemount Inc. as a spare part to the Rosemount 3095FB transmitter.
The Rosemount 3095FB is shipped with the Coplanar flange installed with
four 1.75-inch flange bolts. The following bolts also are supplied to facilitate
other mounting configurations:
•Four 2.25-inch manifold/flange bolts for mounting the Coplanar flange
on a three-valve manifold. In this configuration, the 1.75-inch bolts may
be used to mount the flange adapters to the process connection side of
the manifold.
•(Optional) If flange adapters are ordered, four 2.88-inch flange/adapter
bolts for mounting the flange adapters to the Coplanar flange.
Figure 2-3 shows the optional mounting bracket and mounting configurations.
Stainless steel bolts supplied by Rosemount Inc. are coated with a lubricant to
ease installation. Carbon steel bolts do not require lubrication. No additional
lubricant should be applied when installing either type of bolt. Bolts supplied
by Rosemount Inc. are identified by their head markings:
2-6
Page 15
Rosemount 3095FB
Figure 2-3. Optional Mounting Brackets and Mounting Configurations
TRANSMITTER WITH
OPTIONAL FLANGE ADAPTERS
AND FLANGE/ADAPTER BOLTS
2.25 (57) x 4
1.75 (44) x 4
3095-3095D05M, 3095C05A, fieldbus\3095\3095a29A
TRANSMITTER WITH 3-VALVE MANIFOLD
MANIFOLD/FLANGE BOLTS
FLANGE ADAPTERS
AND FLANGE/ADAPTER BOLTS
NOTE
Dimensions are in inches (millimeters)
2-7
Page 16
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
Mounting Requirements
Refer to figure 2-4 for examples of the following mounting considerations:
Liquid Flow Measurement
•Place taps to the side of the line to prevent sediment deposits on the
transmitter’s process isolators.
•Mount the transmitter beside or below the taps so gases can vent into
the process line.
•Mount drain/vent valve upward to allow gases to vent.
Gas Flow Measurement
•Place taps in the top or side of the line.
•Mount the transmitter beside or above the taps so liquid will drain into
the process line.
Steam Flow Measurement
•Place taps to the side of the line.
•Mount the transmitter below the taps to ensure that the impulse piping
will stay filled with condensate.
•Fill impulse lines with water to prevent the steam from contacting the
transmitter directly and to ensure accurate measurement start-up.
NOTE
In steam or other elevated temperature services, it is important that
temperatures at the coplanar process flanges not exceed 250 °F (121 °C) for
transmitters with silicone fill or 185 °F (85 °C) for inert fill.
2-8
Page 17
Rosemount 3095FB
Figure 2-4. Example Installations
Flow
GAS SERVICE
Reference Manual
00809-0100-4738, Rev DA
May 2006
STEAM
SERVICE
Flow
LIQUID SERVICE
Flow
Process ConnectionsThe 3095 process connections on the transmitter flange are 1/4–18 NPT.
Flange adapter unions with 1/2–14 NPT connections are available as options.
These are Class 2 threads; use your plant-approved lubricant or sealant when
making the process connections. The process connections on the transmitter
flange are on 2
five-valve manifold. By rotating one or both of the flange adapters, connection
centers of 2, 2
Install and tighten all four flange bolts before applying pressure or process
leakage will result. When properly installed, the flange bolts will protrude
through the top of the module housing. Do not attempt to loosen or remove
the flange bolts while the transmitter is in service.
1
/8-inch (54-mm) centers to allow direct mounting to a three- or
1
/8, or 21/4 inches (51, 54, or 57 mm) may be obtained.
3095\3095b03b, 3095d03b
2-9
Page 18
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
To install adapters to a Coplanar flange, perform the following procedure:
1.Remove the flange bolts.
2.Leaving the flange in place, move the adapters into position with the
O-ring installed.
3.Clamp the adapters and the Coplanar flange to the transmitter
module using the larger of the bolts supplied.
4.Tighten the bolts. Refer to “Mounting Bolts” on page 2-6 for torque
specifications.
Failure to install proper flange adapter O-rings can cause process leaks, which can
result in death or serious injury.
The two flange adapters are distinguished by unique O-ring grooves. Only use the
O-ring that is designed for its specific flange adapter, as shown below.
ROSEMOUNT 3051S/ 3051/3001/3095/2024
Flange Adapter
O-ring
3051S 3051C2024
ROSEMOUNT 1151
Refer to the Spare Parts list on page A-9 for the correct part numbers of the flange
adapters and O-rings designed for Rosemount 3051 transmitters.
Teflon Based
Elastomer
Flange Adapter
O-ring
3051-0569A01A
Teflon
Elastomer
When compressed, Teflon® O-rings tend to cold flow, which aids in their
sealing capabilities. Whenever you remove flanges or adapters, visually
inspect the Teflon O-rings. Replace them if there are any signs of damage,
such as nicks or cuts. If they are undamaged, you may reuse them. If you
replace the O-rings, retorque the flange bolts after installation to compensate
for cold flow.
2-10
Impulse Piping
The piping between the process and the transmitter must accurately transfer
the pressure to obtain accurate measurements. There are five possible
sources of error: pressure transfer, leaks, friction loss (particularly if purging is
used), trapped gas in a liquid line, liquid in a gas line, and density variations
between the legs.
Page 19
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
The best location for the transmitter in relation to the process pipe depends on
the process itself. Use the following guidelines to determine transmitter
location and placement of impulse piping:
•Keep impulse piping as short as possible.
•For liquid service, slope the impulse piping at least 1 inch per foot (8
cm per m) upward from the transmitter toward the process connection.
•For gas service, slope the impulse piping at least 1 inch per foot (8 cm
per m) downward from the transmitter toward the process connection.
•Avoid high points in liquid lines and low points in gas lines.
•Make sure both impulse legs are the same temperature.
•Use impulse piping large enough to avoid friction effects and blockage.
•Vent all gas from liquid piping legs.
•When using a sealing fluid, fill both piping legs to the same level.
•When purging, make the purge connection close to the process taps
and purge through equal lengths of the same size pipe. Avoid purging
through the transmitter.
•Keep corrosive or hot (above 250 °F [121 °C]) process material out of
direct contact with the sensor module and flanges.
•Prevent sediment deposits in the impulse piping.
•Keep the liquid head balanced on both legs of the impulse piping.
•Avoid conditions that might allow process fluid to freeze within the
process flange.
Consider Housing
Rotation
The electronics housing can be rotated up to 180 degrees (left or right) to
improve field access or to better view the optional LCD display. To rotate the
housing, perform the following procedure:
1.Loosen the housing rotation set screw using a 5/64-in. hex wrench.
2.Turn the housing up to 180 degrees to the left or right of its original
3.Retighten the housing rotation set screw.
Set JumpersSecurity
You can prevent changes to the transmitter configuration data with the write
protection jumper. Security is controlled by the security (write protect) jumper
located on the electronics board or display face. Position the jumper on the
transmitter circuit board in the “ON” position to prevent accidental or
deliberate change of configuration data.
If the transmitter write protection jumper is in the “ON” position, the transmitter
will not accept any “writes” to its memory. Configuration changes, such as
digital trim and reranging, cannot take place when the transmitter security is
on.
AC Termination (AC)
(as shipped) position. Do not rotate the housing more than 180
degrees without first performing a disassembly procedure (see
“Disassembly Procedures” on page 5-5). Over-rotation will sever the
electrical connection between the sensor module and the electronics
module.
2-11
The RS-485 bus needs to be terminated once at both ends, and should not be
terminated elsewhere on the bus. Setting the AC TERMINATION (AC) switch
to ON provides AC bus termination.
Page 20
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
NOTE
The RTU may already provide one RS-485 bus termination.
Pull-down (B) and Pull-up (A)
These switches are used to put the RS-485 bus into the idle state. Set these
switches either to both ON (idle state), or to both OFF (lets the bus float). If a
transmitter has multiple communication errors, set these switches to ON (idle
state).
NOTE
Only one device on an RS-485 bus should set the bus to the idle state. In
some installations, the RTU might maintain the bus in the idle state when the
RS-485 bus is inactive.
Baud Rate (S1 and S2)
Table 2-2 identifies four available baud rates for RS-485 Modbus
communications.
Table 2-2. Baud Rate Settings
S1S2Baud Rate
OFFOFF1200
ONOFF2400
OFFON4800
ONON9600
Configuring RS485 and Security Jumpers
When shipped from the factory, the RS-485 switches are all set to off, and the
baud rate switches are set to 9600 (see Table 2-2).
To reposition the jumpers, follow the procedure described below.
1.If the transmitter is installed, remove power.
2.Remove the housing cover opposite the field terminal side. Do not
remove the transmitter covers in explosive atmospheres when the
circuit is live.
3.Remove the LCD meter if present.
4.Locate the switches on the output electronics board (see Figure 2-5),
and then move the switch to the desired setting.
5.Reattach the transmitter cover. Transmitter covers must be fully
engaged to meet Explosion-Proof requirements.
2-12
Page 21
Rosemount 3095FB
Figure 2-5. Output Board Switches
Reference Manual
00809-0100-4738, Rev DA
May 2006
OFF
ON
OFF
ON
<
<
Real-Time Clock BatteryJumper
>>
ONOFF
RS-485
Configuration
SECURITY
AC (B ) (A)
ON
OFF
S1 S2
Baud
Rate
OUTPUT ELECTRONICS BOARD
RTD Assembly (Optional)The Rosemount 3095FB MultiVariable Transmitter is compatible with the
Series 68 or Series 78 RTD Assembly.
NOTE
To meet ISSep/CENELEC Flameproof certification, only European
Flameproof Cable Assemblies (Process Temperature Input Codes A, B, or C)
may be used for RTD cable installation.
3095-065AB
2-13
RTD Installation Procedure
All RTD Cable Assemblies use the 3095 RTD Cable Connector.
Page 22
Rosemount 3095FB
Identify the type of cable being used, and follow the installation steps specific
to the type of cable.
Installing an Armored Shielded RTD Cable
Figure 2-6 details a standard armored shielded RTD cable.
Figure 2-6. Armored Shielded RTD Cable
Washer
Rubber Bushing
(Slide stop to edge
00809-0100-4738, Rev DA
•Armored Shielded RTD Cable
•Shielded RTD Cable (intended for conduit use)
•CENELEC Flameproof RTD Cable
Compression
Cap
Fitting
Reference Manual
May 2006
Connect to
transmitter
3
/4 to 1/2–in. NPT
Adapter
(Screws into RTD
Connection Head)
Compression Fitting
Figure 2-7. Shielded RTD Cable
Cap
Brushing
1.Fully engage the black cable connector to the 3095 RTD connector
(figure 2-9).
2.Tighten the cable adapter until metal contacts metal (figure 2-10).
3.Install the compression fitting
4.Use pliers to tighten the cap onto the compression fitting (figure 2-11).
Installing a Shielded RTD Cable (intended for conduit use)
Figure 2-7 details a standard shielded RTD cable.
Cable Adapter 1/2–14 NPT
Black Cable Connector
1.Fully engage the black cable connector to the 3095 RTD connector
(figure 2-9).
2.Tighten the cable adapter until metal contacts metal (figure 2-10).
3095-0020D01A
2-14
Installing a CENELEC Flameproof RTD Cable
Figure 2-8 details a CENELEC flameproof RTD cable.
Page 23
Rosemount 3095FB
Figure 2-8. CENELEC Flameproof RTD Cable
Reference Manual
00809-0100-4738, Rev DA
May 2006
1.Fully engage the black cable connector to the 3095 RTD connector
(figure 2-9).
2.Tighten the cable adapter and cable gland until metal contacts metal
(figure 2-10).
Figure 2-9. Engaging the Black Cable Connector
RTD Cable Gland CM20
Cable Adapter
Cable Gland
Black Cable Connector
FIGURE 2-10. Tightening the Cable Adapter
2-15
Page 24
Rosemount 3095FB
Figure 2-11. Tightening the Cap
Reference Manual
00809-0100-4738, Rev DA
May 2006
Connecting the RTD to the Assembly
Make all necessary wiring connections inside the RTD Flat Connection Head
as explained in the sensor wiring instructions included with the RTD.
Figure 2-12 illustrates a typical wiring configuration of the Rosemount RTD
cable assembly with a 4-wire RTD.
Figure 2-12. RTD Sensor Wiring Diagram
RTD Cable Assembly Wires
White
White
Red
Red
A
A
B
B
3095\3095_23A.eps
Connect Wiring and
Power Up
2-16
The transmitter terminal block is in the compartment of the electronics
housing labeled “FIELD TERMINALS.” The other compartment contains the
transmitter electronics module.
Refer to figure 2-13 to assist in wiring connections.
Page 25
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
For explosion-proof installations, wiring connections must be made per Appendix B.
For ALL installations, wiring connections must be made in accordance with local or
national installation codes such as the NEC NFPA 70.
NOTES
•Do not run field wiring in conduit or open trays with other
non-transmitter power wiring, or near heavy electrical equipment.
•Shielded wiring is not required, but twisted pairs should be used for
best results. Twisted pair is required for RS-485 bus wiring.
•Runs under 1000 feet should be AWG 22 or larger. Runs from 1000 to
4000 feet should be AWG 20 or larger.
•Wiring should not exceed AWG 16.
•For connections in ambient temperatures above 140 °F (60 °C), use
wiring rated for at least 194 °F (90 °C).
•All connections should be made before applying power to the device.
Incorrect field wiring connections may damage the Rosemount 3095FB. Do not connect
power wiring to the RS-485 terminals.
To make connections, perform the following procedure:
1.Remove the housing cover on the side marked “FIELD TERMINALS.”
Do not remove the cover in explosive atmospheres when the circuit is
live. All power to the transmitter is supplied over the signal wiring.
2.Connect the lead that originates at the positive side of the power
supply to the terminal marked “+” and the lead that originates from the
negative side of the power supply to the terminal marked “–”. Avoid
contact with the leads and terminals.
3.Connect the lead that originates from the “A” line from the RS-485
bus to the terminal marked “A” and the lead that originates from the
“B” line to the terminal marked “B.”
4.Plug and seal unused conduit connections on the transmitter housing
to avoid moisture accumulation in the terminal side of the housing. If
you do not seal the unused connections, mount the transmitter with
the electrical housing positioned downward for drainage. Install wiring
with a drip loop. Arrange the drip loop so the bottom is lower than the
conduit connections and the transmitter housing.
5.Attach and tighten all housing covers. Transmitter covers must be
fully engaged to meet Explosion-Proof requirements and to achieve
the proper environmental seal.
2-17
Page 26
Rosemount 3095FB
Figure 2-13. Field Wiring Connections
RS-485 Bus
+
User-Provided
Power Supply
-
Reference Manual
00809-0100-4738, Rev DA
May 2006
A
B
Inductive-based transient protectors, including the Rosemount 470, can
adversely affect the output of the 3095FB transmitter. Do not use the
Rosemount 470 for transient protection with the 3095FB. If your application
requires transient protection, install the Transient Protection Terminal Block
(Section 5: Troubleshooting).
Signal Wiring Grounding
Do not run signal wiring in conduit or open trays with power wiring, or near
heavy electrical equipment. You may ground the signal wiring at any one point
on the signal loop, or leave it ungrounded. The negative terminal of the power
supply is a recommended grounding point. Device must be properly grounded
or earthed according to local electric codes.
Power Supply
The transmitter requires between 7.5 and 30 V dc to operate and provide
complete functionality. The dc power supply should provide power with less
than 2% ripple.
RS-485 Bus
•The 3095FB does not provide electrical isolation between the RS-485
bus and the transmitter power supply.
•Maintain a bus topology and minimize stub length.
•Figure 2-14 identifies multidrop wiring topology. Up to 32 devices may
be wired on one RS-485 bus.
•The RS-485 bus needs to be terminated once at both ends, and should
not be terminated elsewhere on the bus. Setting the 3095FB AC
termination (AC) switch to ON (see page 2-11) is one method to
provide AC bus termination.
2-18
NOTE
The RTU may already provide one RS-485 bus termination.
Page 27
Rosemount 3095FB
Figure 2-14. RS-485 Multidrop Topology
Twisted pair required
120 ohm
RS-485 Bus
Reference Manual
00809-0100-4738, Rev DA
May 2006
A
B
120
ohm
RTU
User-Provided
Power Supply
HAZARDOUS
LOCATIONS
A
RS-485
B
+
PWR
-
A
B
+
-
Rosemount
3095FB
Twisted pair not required
A
RS-485
B
+
PWR
-
Rosemount
3095FB
. . .
A
RS-485
B
+
PWR
-
Rosemount
3095FB
The Rosemount 3095FB Transmitter has explosion-proof housing and
circuitry. Individual transmitters are clearly marked with a tag indicating the
certifications they carry. See Appendix B for specific approval categories and
installation drawings.
NOTE
Once a device labeled with multiple approvals is installed, it should not be
reinstalled using any other approval type(s). Permanently mark the
certification label to distinguish the installed approval type from unused
approval types.
Grounding the
Transmitter Case
2-19
The transmitter case should always be grounded in accordance with national
and local electrical codes. The most effective transmitter case grounding
method is direct connection to earth ground with minimal impedance.
Methods for grounding the transmitter case include:
•Internal Ground Connection: The Internal Ground Connection screw
is inside the FIELD TERMINALS side of the electronics housing. This
screw is identified by a ground symbol, and is standard on all
Rosemount 3095FB transmitters.
•External Ground Assembly: This assembly is included with the
transient protection terminal block. The External Ground Assembly can
also be ordered as a spare part (03031-0398-0001).
NOTE
Do not ground the RS-485 bus at any point on the bus.
Page 28
Rosemount 3095FB
Reference Manual
00809-0100-4738, Rev DA
May 2006
NOTE
The transient protection terminal block does not provide transient protection
unless the transmitter case is properly grounded. Use the above guidelines to
ground the transmitter case. Do not run the transient protection ground wire
with field wiring as the ground wire may carry excessive current if a lighting
strike occurs. Grounding the transmitter case via threaded conduit connection
may not provide sufficient ground.
ROSEMOUNT 305
INTEGRAL MANIFOLD
Integral Manifold
Installation Procedure
The Rosemount 3095FB can be fitted with a 305 Integral Manifold. Supported
manifolds include:
•Traditional Manifold (Rosemount RM style only)
•3-Valve Coplanar Manifold
•5-Valve Coplanar Manifold
To install a Rosemount 305 Integral Manifold to a 3095FB transmitter:
1.Inspect the Teflon sensor module O-rings. If the O-rings are
undamaged, reusing them is recommended. If the O-rings are
damaged (if they have nicks or cuts, for example), replace them with
new O-rings.
IMPORTANT
If replacing the O-rings, take care not to scratch or deface the O-ring grooves
or the surface of the isolating diaphragm while you remove the damaged
O-rings.
2.Install the Integral Manifold on the sensor module. Use the four
2.25-in. manifold bolts for alignment. Finger tighten the bolts, then
tighten the bolts incrementally in a cross pattern to final torque value.
See “Mounting Bolts” on page 2-6 for complete bolt installation
information and torque values. When fully tightened, the bolts should
extend through the top of the module housing.
3.If the Teflon O-rings have been replaced, the flange bolts should be
re-tightened after installation to compensate for cold flow of the
O-rings.
2-20
NOTE
Always perform a zero trim on the transmitter/manifold assembly after
installation to eliminate mounting effects.
Page 29
Reference Manual
00809-0100-4738, Rev DA
Rosemount 3095FB
May 2006
Integral Manifold
Operation
In normal operation the two block valves between the process and instrument ports will be open and the equalizing
valve(s) will be closed.
L
Test
(Plugged)
Isolate
(open)
Process
Drain/
Vent
Valve
Isolate
(open)
H
Equalize
(closed)
Process
THREE-VALVE
L
Isolate
(open)
Drain/
Vent
Valve
Tes t / Vent
Port
(closed)(closed)
Isolate
(open)
HH
Equalize
(closed)
Process
FIVE-VALVE
L
Tes t / Vent
Isolate
(open)
Port
(Plugged)
Tes t
Isolate
(open)
Process
Equalize
(closed)
Test/ Vent (Closed)
Equalize
(closed)
FIVE-VALVE NAT. GAS
To check zero the 3095FB, close the block valve to the low pressure (downstream side) of the transmitter first.
Tes t / Vent
(closed)
Isolate
(closed)
Port
(Plugged)
Isolate
Tes t
(open)
Process
Equalize
(closed)
Test/ Vent (Closed)
FIVE-VALVE NAT. GAS
Drain/
Vent
Valve
Isolate
(open)
H
Equalize
(closed)
Process
THREE-VALVE
L
Drain/
Vent
Valve
Isolate
(closed)
Test/ Vent
Port
(closed)
Isolate
(open)
HH
Equalize
(closed)
Process
L
FIVE-VALVE
Next, open the center (equalize) valve(s) to equalize the pressure on both sides of the transmitter.
Tes t / Vent
(closed)
Isolate
(closed)
Port
(Plugged)
Isolate
Tes t
(open)
Process
Equalize
(open)
Test/ Vent (Closed)
FIVE-VALVE NAT. GAS
Drain/
Vent
Valve
Isolate
(open)
H
Equalize
(open)
Process
THREE-VALVE
L
Drain/
Vent
Valve
Isolate
(closed)
Test/ Vent
Port
(closed)
Isolate
(open)
HH
Equalize
(open)
Process
L
FIVE-VALVE
Equalize
(closed)
Equalize
(open)
L
Tes t
(Plugged)
Isolate
(closed)
Process
L
Tes t
(Plugged)
Isolate
(closed)
Process
2-21
Page 30
Reference Manual
00809-0100-4738, Rev DA
Rosemount 3095FB
The manifold valves are now in the proper configuration for zeroing the transmitter. To return the transmitter to
service, close the equalizing valve(s) first.
May 2006
Drain/
Vent
Valve
Isolate
(open)
H
Equalize
(closed)
Process
THREE-VALVE
L
Drain/
Vent
Valve
Isolate
(closed)
Test/ Vent
Port
(closed)
HH
Equalize
(closed)
Isolate
(open)
Process
FIVE-VALVE
L
Next, open the block valve on the low pressure side of the transmitter.
Drain/
Vent
Valve
Isolate
(open)
H
Equalize
(closed)
Process
THREE-VALVE
L
Drain/
Vent
Valve
Isolate
(open)
Test/ Vent
Port
(closed)
HH
Equalize
(closed)
Isolate
(open)
Process
FIVE-VALVE
L
(closed)
Isolate
(closed)
(closed)
Isolate
(open)
Tes t/
Vent
(Plugged)
Tes t/
Vent
(Plugged)
Tes t
Isolate
(open)
Process
Tes t
Isolate
(open)
Process
Equalize
(closed)
Test/ Vent (Closed)
Equalize
(closed)
FIVE-VALVE NAT. GAS
Equalize
(closed)
Test/ Vent (Closed)
Equalize
(closed)
Process
FIVE-VALVE NAT. GAS
L
Test
(Plugged)
Isolate
(closed)
Process
L
Test
(Plugged)
Isolate
(open)
2-22
Page 31
Reference Manual
00809-0100-4837, Rev DA
May 2006
Rosemount 3095FB
Section 3Modbus Communication
Review the Modbus Protocol Guide for the Rosemount 3095FB Multivariable
Transmitter with Modbus Protocol, Revision F in the next few pages.
Use this document to determine which process variables and status bits you
wish to retrieve from the Rosemount 3095FB.
Suggestions and TipsWe recommend that you review the Modbus Protocol Guide in the following
manner:
1.Read Sections 1–3 to gain an overview of how the Rosemount
3095FB implements the Modbus RTU protocol.
2.Read Sections 4–9 as needed to determine which Rosemount
3095FB registers will require read/write actions in order to meet your
process control needs.
NOTE
Be sure to consider Section 3: 8.0 in the Modbus Protocol Guide. The only
way to detect transmitter exceptions is by polling the registers described in
this section.
NOTE
Additional registers may be added to the Modbus Protocol Guide with future
software revisions and upgrades.
NOTE
The following functions are only available for Rosemount 3095FB
Transmitters with software revision 107 or greater:
- Configurable Floating Point Format (Section 3: 3.4)
- Scaled Integers (Section 3: 5.3)
- Duplicate Modbus Register Functionality including 32-bit floating
point registers (Section 3: 2.3.1)
www.rosemount.com
Page 32
Rosemount 3095FB Multivariable Transmitter
with Modbus Protocol
Modbus Protocol Guide
Report Number: D9500114
Revision: F
Page 1 of 79
Page 33
Model 3095FB Multivariable Transmitter with Modbus Protocol
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
1.0 Introduction
The readers of this document are expected to have a general understanding of the Modbus protocol. If you do not have the required knowledge of the Modbus protocol, the Modbus documents
referenced in Section 1.2, on page 4 of this document should be of help. Also Section 2.0, on
page 6 of this document contains a brief overview of the Modbus protocol.
1.1 Purpose
The purpose of this document is to provide the information required to implement within a
host, an effective exchange of data with the Rosemount 3095FB Multivariable Transmitter
with Modbus Protocol. This document defines the Modbus interface and register layout in sufficient detail for the 3095FB.
1.2 References
Modicon Modbus Protocol Reference Guide
1.3 Abbreviations, Definitions, and Acronyms
Table 1-1 Glossary
TermDescription
AP absolute pressure - above absolute zero pressure
C degrees Celsius (5 / 9) * (T(F) - 32)
coilA read/write bit register
Conventional Symbol A symbol which is commonly used in the gas industry in equa-
tions or algorithms or other expressions
CRCCyclic Redundancy Check
default valueThe initial value set by software. Some of these may be overwrit-
ten by the user via Modbus commands.
discrete inputA read only bit register
DPdifferential pressure
F degrees Fahrenheit (9 / 5) * T(C) + 32
FPIEEE-754 floating point
floating point registerTwo consecutive 16 bit registers that store an IEEE 754 floating
point number
Page 4 of 79
Page 36
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 1-1 Glossary
TermDescription
FS full scale
GP gage pressure - above atmospheric pressure
holding registerA read/write 16 bit register
inH2O inches of water (at defined temperature)
input registerA read only 16 bit register
LCDliquid crystal display
psi pounds per square inch
psia pounds per square inch absolute
psig pounds per square inch gauge
PTprocess temperature
PV(s) process variable(s)
querya request from the master (host) device for a slave device to per-
form an action
registera 16 bit memory location that can be read/write or read only
responsea response from a slave device to a master (host) device
SPstatic pressure
STsensor temperature
U16 16-bit unsigned integer 0 to 65535
U32 32-bit unsigned integer 0 to 4294967295
U88-bit unsigned integer
$Signifies a hexadecimal number
%Signifies a binary number
Page 5 of 79
Page 37
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.0 Overview of Modbus Conventions
The Rosemount 3095FB is a Modbus compatible measurement device. The transmitter supports
8-bit Remote Terminal Unit (RTU) data transmission mode with a subset of read commands,
write commands, and diagnostic commands used by most Modbus compatible host controllers.
The transmitter’s microprocessor emulates Modbus read/write and read only coils and registers.
2.1 Physical Communications Layer
The communications parameters are set at 8 data bits, 1 stop bit, and no parity. These parameters are not configurable. The baud rate is selectable using dip switches on the 3095FB output
board. Valid baud rates are 1200, 2400, 4800, and 9600.
2.2 Transactions on Modbus Networks
The Modbus protocol uses a master/slave technique, providing for one master and up to 247
slaves. Only the master can initiate a transaction.
Transactions are either a query/response type where only a single slave is addressed, or a
broadcast/no response type where all slaves are addressed.
The host (master) controller can produce query frames or broadcast frames. Query frames
generate a response frame from one slave device. Broadcast frames address all the slave
devices, which do not respond. A query/response message includes one query frame and one
response frame. A broadcast message includes one broadcast frame. Each frame has an
address field, a function field, a data field, and an error check field.
In a query frame, the address field contains a slave’s polling address. In a response frame,
the address field contains the polling address of the responding slave device. In a broadcast
frame, the address field contains a 0.
2.2.2 Function Field
Error Check Field(U16)
In a query frame or a broadcast frame, the function field contains a function code, which
indicates the read, write, or diagnostic command to be performed.
Page 6 of 79
Page 38
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
In a response frame, the function field contains a function code verifying the device’s
response to the command. If the most significant bit in the function field is set, the data field
contains an exception response that explains any errors encountered while processing the
command (see Section 2.5) in the Modbus Protocol Guide.
2.2.3 Data Field
The data field contains information that is specific to each individual function. Section 2.4
gives the data field layout for each function.
2.2.4 Error Check Field
The error check field contains a 16 bit CRC checksum that is used to verify the integrity of
the message frame.
2.2.5 Broadcast mode and address 0
Any query message with a slave address of 0 is a broadcast message. Only Modbus function
codes that write to a register or coil are valid in a broadcast message. Address 0 is reserved
for broadcast messages and therefore is not a valid Modbus slave address.
Page 7 of 79
Page 39
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.3 Data Types
The transmitter’s mapped addresses store and use data types supported by many Modbuscompatible PLCs and host controllers. Table 2-2 lists those data types according to their
mapped addresses and corresponding function codes. To increase compatibility with many
different kinds of hosts, the data types have been remapped to several different locations as
shown in Table 2-2. The additional Modbus addresses were implemented in the 3095FB
output board software beginning with Rev.107.
All the registers in this document are referenced to one. The registers in Modbus messages are
referenced to zero. This means the number of the mapped address register (i.e. 0005) is one
higher than the actual number (i.e. 0004) that is sent in the Modbus frame message.
There are a number of 8 bit values that are stored in 16 bit registers. The 8 bit value is stored in
the Least Significant Byte of the 16 bit register. For example the value $24 would be stored as
$0024. This does not apply to ASCII characters which are stored as two characters in each 16
bit register.
Floating point values are stored as single precision IEEE 754 floating point numbers. Since
IEEE 754 floating point numbers are 32 bits long, they must be stored as either two 16-bit registers or as one 32-bit register. The 3095FB supports both types of floating point registers. See
Section 2.3.1 for a more detailed explanation of the register mapping.
Page 8 of 79
Page 40
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 2-2 Data Types According to Function Code and Mapped Address
Address
start
register
1 *
1001
10001
401 *
7401
20401
1 *
3001
30001
40001
50001
Address
end
register
86 *
1086
10086
488 *
7444
20488
214 *
3214
30214
40214
50214
Register
size in
bits
1
1
1
16
32
16
16
16
16
16
16
Accessible
via
function
codes
01, 02, 05CoilRead/
01, 02Discrete
03, 04,
06**, 16,
69, 70
03, 04Input reg-
Address
type
input
Floating
point register
isters
AccessDescription
write
Readonly
Readonly and
read/
write
Readonly
Single ON/OFF bit per coil
(Boolean). Shares the same
register range with the Discrete Inputs. See Section
2.3.2.
Single ON/OFF bit per coil
(Boolean). Shares the same
register range with the Discrete Inputs. See Section
2.3.2.
IEEE 754 floating point
number. Accessed as either
two 16-bit registers or one
32-bit register. See Section
2.3.1.
One 16 bit unsigned integer
per register. Shares the
same register range with
the Holding registers and
ASCII registers. See Sec-
tion 2.3.1.
03, 04, 06, 16Holding
register
03, 04, 06,
16
* Base Address. The other register ranges are duplicate addresses for the base registers. Reading and
writing to these duplicates is the same as reading and writing to the base registers.
** Floating Point numbers can only be written with function code 6 if the register is a 32-bit register.
ASCII
characters
Page 9 of 79
Read/
write
Read/
write
One 16 bit unsigned integer
per register. Shares the
same register range with
the Input registers and
ASCII registers. See Sec-
tion 2.3.1.
Two ASCII characters per
16 bit register. Shares the
same register range with
the Input registers and
Holding registers. See Sec-
tion 2.3.1.
Page 41
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.3.1 Register Map (available for 3095FB output board Rev. 107 or later)
There are two base register blocks used in the register map. These register blocks contain the
integer data and the floating point data. To improve connectivity with many different kinds
of hosts, these base register blocks appear in other address ranges, as shown in Figure 2-1 .
2.3.1.1 Accessing Floating Point Registers
The host can access each floating point register in 3 different locations. To access the 16bit floating point register pairs in the regions other than the base region, simply add the
base register address (i.e. 401) to the desired range (i.e. 20,000), which gives the new register address (i.e. 20,401). The 32-bit floating point numbers do not match up one to one
with the base floating point register pairs, because the 32-bit floating point registers take
half the register space of the 16-bit floating point register pairs. To access the 32-bit floating point registers (7401-7444) use [Equation 1] or see for the complete layout of the 32bit register block.
For example, the host can read the floating point value for Differential Pressure(DP) from
3 separate register locations. The DP can be read as 16-bit register pairs by reading registers 401-402 or 20401-20402. The DP can also be read as one 32-bit register at location
7401.
2.3.1.2 Accessing Integer Registers
The integer registers consist of the input registers, holding registers, and ASCII registers.
The host can access each integer register in 5 different locations. To access the 16-bit registers in the regions other than the base region, simply add the base register address (i.e.
61) to the desired range (i.e. 3,000), which gives the new register address (i.e. 3,061).
For example, the host can read the Static Pressure (SP) Unit Code from 5 separate locations. The transmitter address can be read from registers 61, 3061, 30061, 40061, or
50061.
Page 10 of 79
Page 42
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Figure 2-1 Register Map
1-214
401-488
3001-3214
7401-7444
30001-30214
40001-40214
50001-50214
Base 16-bit Integers
Base 16-bit Floats
Integers 16-bit
Floats 32-bit
Floats 16-bit20401-20488
Integers 16-bit
Integers 16-bit
Integers 16-bit
32-bit Float
Address
7401
7402
7403
16-bit Float
Address
20401
20402
20403
16-bit Float
Base Address
401
402
403
404
405
406
16-bit Float
Base Address
401
402
403
20404
20405
20406
404
405
406
Page 11 of 79
Page 43
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.3.2 Boolean Map (available for 3095FB output board Rev. 107 or later)
There is one base boolean register block used to store boolean data. To improve connectivity
with many different kinds of host, this boolean register block has been duplicated in other
address ranges, as shown in Figure 2-2 .
2.3.2.1 Accessing Boolean Data
The boolean registers can be accessed in 3 different locations. To access the boolean registers in the regions other than the base region, simply add the base register address (i.e. 1)
to the desired range (i.e. 1,000), which gives the new register address (i.e. 1,001).
For example, the host can perform a self test by writing to any of 3 separate coil locations.
A self test can be performed by writing to either coil 1, 1001, or 10001. Whichever coil
location is most convenient for the host can be used.
Figure 2-2 Boolean Map
1-86
1001-1086
Base Coils
Coils
Coils10001-10086
Coil
Address
1001
1002
1003
1004
1005
1006
Coil
Address
10001
10002
10003
10004
10005
Coil
Base Address
1
2
3
4
5
6
Coil
Base Address
1
2
3
4
5
Page 12 of 79
10006
6
Page 44
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.4 Modbus Function Codes
The transmitter supported function codes listed below include read, write, and diagnostic
commands. See Section 2.6 for examples on reading and writing data with Modbus function
codes.
Table 2-3 Explanation of Function Codes Supported by the Rosemount 3095FB
Function
code
Command
type
DescriptionExplanation of function code
01ReadRead coil statusRead ON/OFF status of one coil or con-
secutive coils.
02ReadRead input statusRead ON/OFF status of one discrete input
or consecutive discrete inputs.
03ReadRead holding regis-
ters
Read binary values of one or more holding
registers.
04ReadRead input registersRead binary values in one or more input
registers.
05WriteForce coilSet coil to a specified ON or OFF state.
06WriteLoad registerWrite a binary value to a holding register.
08DiagnosticLoopback diagnos-
tic
Sends diagnostic test message to transmitter to evaluate communications processing.
16WriteLoad multiple reg-
isters
Writes values to consecutive holding registers.
69ReadRead multiple
floating point registers
70WriteLoad multiple
floating point registers
Page 13 of 79
Read binary values of one or more 32 bit
floating point registers. This function is
specific to the 3095FB.
Write values to consecutive 32 bit floating
point registers. This function is specific to
the 3095FB.
Page 45
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 2-4 Format of Modbus Functions
STARTADDRESSFUNCTIONDATACRC CHECKEND
3.5 char times1 CHAR1 CHARn CHARsL CHAR, H CHAR3.5 char times
If the transmitter cannot execute a command issued by a query, the most significant bit in the
response function field is set, and the data field contains an exception response, which
explains why the transmitter cannot execute the command.
If the transmitter receives a query that will take over 250 ms it will respond with the normal
reply even though the command has not completed. Any subsequent query from the host will
result in a Slave Busy (06) response until the first command finishes processing.
...
Table 2-5 Exception Responses
Exception
Response
DescriptionExplanation of Exception Response
01Illegal functionThe received message function is not an allowable
action for the transmitter
02Illegal data addressThe address referenced in the data field is not an
allowable address for the memory location
03Illegal data valueThe value referenced in the data field is not
allowed in the addressed memory location
04Slave Device FailureAn unrecoverable error occurred while the slave
was attempting to perform the requested action.
06Slave device is busyThe slave is engaged in processing a long duration
command. The host should retransmit the message later when the slave is free.
Page 15 of 79
Page 47
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
2.6 Examples of Modbus Commands
2.6.1 Reading and Writing Floating Point Data
Floating point values must be read or written in a single command to a series of two
consecutive registers. If half of a floating point register is written the 3095FB will return
the Modbus exception Illegal Data Value(03). There are two ways to read a floating point
register pair, using function 03/04 or function 69. When using function 03/04 the user must
always read at least 2 registers to get a valid floating point number, unless they are reading a
32-bit floating point register. Function 69 reads a register pair (two consecutive 16 bit registers). Function 03 and function 04 are interchangeable when working with the 3095FB.
There are two ways to write a 16-bit register pair, using function 16 and function 70. When
writing to a 32-bit register either function 6 or function 16 can be used.
The first three examples show the Modbus message for reading a Differential Pressure (DP)
of 100.00. The last four examples show the Modbus message for writing a DP upper operating limit of 230.00.
See Section 3.4 for information on changing the byte transmission order of the floating point
registers.
Function 04: Reading Floating Point Data from a 16-bit Register Pair
AddressFunctionStarting reg-
# of registersError check
ister
Query010401 9000 02XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040442 C8 00 00XXXX
Function 04: Reading Floating Point Data from a 32-bit Register
AddressFunctionStarting reg-
# of registersError check
ister
Query01041C E800 01XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040442 C8 00 00XXXX
Page 16 of 79
Page 48
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Function 69: Reading Floating Point Data using a 32-bit Function
AddressFunctionStarting reg-
ister
# of register
pairs
Error check
Query014501 9000 01XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01450442 C8 00 00XXXX
Function 16: Writing Floating Point Data in a 16-bit Register Pair
AddressFunctionStarting
register
# of registers
byte
count
Register
data bytes
Error
check
Query011001 A000 020443 66 00 00XXXX
AddressFunctionStarting
register
# of registers
Error
check
Response011001 A000 02XXXX
Function 06: Writing Floating Point Data in a single 32-bit Register
AddressFunctionStarting
register
Register data
bytes
Query01061C F043 66 00 00XXXX
AddressFunctionStarting
register
Register data
bytes
Response01061C F043 66 00 00XXXX
Error
check
Error
check
Page 17 of 79
Page 49
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Function 16: Writing Floating Point Data in a 32-bit Register
AddressFunctionStarting
register
# of registers
byte
count
Register
data bytes
Error
check
Query01101C F000 010443 66 00 00XXXX
AddressFunctionStarting
register
# of registers
Error
check
Response01101C F000 01XXXX
Function 70: Writing Floating Point Data using a 32-bit Function
AddressFunctionStarting
register
# of register
byte
count
Register
data bytes
Error
check
pairs
Query014601 A000 010443 66 00 00XXXX
AddressFunctionStarting
register
# of registers
Error
check
pairs
Response014601 A000 01XXXX
Page 18 of 79
Page 50
Model 3095FB Multivariable Transmitter with Modbus Protocol
2.6.2 Reading and Writing 16 Bit Registers
Function 04: Reading 16 Bit Register Data
Modbus Protocol Guide
AddressFunctionStarting reg-
# of registersError check
ister
Query010400 1200 01XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040200 86XXXX
Function 16: Writing 16 Bit Register Data
AddressFunctionStarting
register
# of registers
byte
count
Register
data bytes
Query011000 3000 010200 24XXXX
AddressFunctionStarting
register
# of registers
Error
check
Response011000 3000 01XXXX
Error
check
2.6.3 Reading and Writing Bit Registers
If the returned input quantity is not a multiple of eight bits, the remaining bits in the final
data byte will be padded with zeros (toward the high end of the byte). In this case all four of
the bits that were asked for were ON (0000 1111). The rest of the byte was padded with
zeros.
Function 02: Reading Bit Registers
AddressFunctionStarting reg-
# of registersError check
ister
Query010200 3A00 04XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response0102010FXXXX
Page 19 of 79
Page 51
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
When forcing a coil there are only two valid values that can be sent to the coil. The value
$FF00 will force the coil to 1(ON) and $0000 will force the coil to 0(OFF).
Function 05: Forcing a Single Coil
AddressFunctionCoil addressForce dataError check
Query010500 02FF 00XXXX
AddressFunctionCoil addressForce dataError check
Response010500 02FF 00XXXX
Page 20 of 79
Page 52
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
3.0 Communications
3.1 Communication Options
The Transmitter Polling Address is used to identify the Modbus slave device to the host
device. No two transmitters on the same multidrop loop can have the same Transmitter Polling
Address.
The Turnaround Delay Time is the time in milliseconds that the 3095FB will wait to respond
after receiving a query from the host. If the Turnaround Delay Time is set to zero the 3095FB
will respond as fast as it can. With a simple polling of the PVs and Status Registers the
3095FB will respond after about 6 milliseconds. This may be too fast for some hosts. The
default Turnaround Delay Time is 50 milliseconds.
**These registers are available at multiple Modbus addresses (see Section 2.3
DESCRIPTION
Attributes
R/W, WPCommuni-
R/W, WPTurnaround Delay Time (ms)
Functional
Area
Transmitter Polling Address
cations
Options
in the Modbus Protocol Guide)
range: 1 - 247
range: 0 - 200 ms
Data / ControlDefault
1
50 ms
Page 21 of 79
Page 53
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
3.2 Communication Statistics
The following registers provide some communication statistics that may be used to gather
diagnostic information. The communications statistics will be reset when the 3095FB loses
power or if a Master Reset is performed. The registers will be reset to zero when the value of
the registers exceed the maximum value for an unsigned 16 bit number.
**These registers are available at multiple Modbus addresses (see Section 2.3
located in the Modbus Protocol Guide)
3.3 Write Protect Jumper
Once the transmitter has been configured, the configuration data can be protected by moving
the write protection (WP) to the ON position. This jumper is located on the Output Electronics
Board.
If the WP jumper is ON and the host tries to write to a register location that has the attribute
Write Protected (WP), the Modbus exception Illegal Data Address (02) will be returned.
Page 22 of 79
Page 54
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
3.4 Floating Point Formats (available for 3095FB output board software Rev. 107 or later)
The 3095FB has the capability to rearrange the transmission byte order of the floating point
registers. The floating point registers will still be in IEEE 754 format, only the transmission
byte order will change. Writing the Floating Point Format Code affects both the reading and
writing of the floating point registers. All the floating point registers in the transmitter are
affected by this register. The available Floating Point Formats are shown in Table 3-5. Changing the Floating Point Format Code will not affect the transmission byte order of the integer
data.
**These registers are available at multiple Modbus addresses (see Section 2.3
located in the Modbus Protocol Guide)
Table 3-4 Floating Point Format
Byte Order
NotationABCD
IEEE 754 Float-
SEEE EEEEEMMM MMMMMMMM MMMMMMMM MMMM
ing Point Format
Example Number
$42$C8$80$00
(100.25)
Legend: S = sign bit; E= exponent bits; M = mantissa bits
Table 3-5 Available Floating Point Formats
Floating Point Format CodeByte Transmission OrderExample Number (100.25)
0 (default)A B C D$42 C8 80 00
1C D A B$80 00 42 C8
2D C B A$00 80 C8 42
3B A D C$C8 42 00 80
Page 23 of 79
Page 55
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Below is an example of a Modbus message for reading DP (register 401) of 100.25 for each of
the Floating Point Format Codes.
Table 3-6 Floating Point Format Code = 0
AddressFunctionStarting reg-
# of registersError check
ister
Query010401 9000 02XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040442 C8 80 00XXXX
Table 3-7 Floating Point Format Code = 1
AddressFunctionStarting reg-
# of registersError check
ister
Query010401 9000 02XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040480 00 42 C8XXXX
Table 3-8 Floating Point Format Code = 2
AddressFunctionStarting reg-
# of registersError check
ister
Query010401 9000 02XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response01040400 80 C8 42XXXX
Table 3-9 Floating Point Format Code = 3
AddressFunctionStarting reg-
# of registersError check
ister
Query010401 9000 02XXXX
AddressFunctionByte countRegister data
Error check
bytes
Response010404C8 42 00 80XXXX
Page 24 of 79
Page 56
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
4.0 Sensor and Transmitter Information
4.1 Overview of Sensor and Transmitter Information
The sensor and transmitter information consists of integer data and ASCII character strings
that provide data about the transmitter. The user can review or change sensor and transmitter
information without affecting the operation of the transmitter. The transmitter information that
are 8 bit values are stored in the Least Significant Byte of their 16 bit register space. For
instance the value $24 would be stored as $0024.
Page 25 of 79
Page 57
Model 3095FB Multivariable Transmitter with Modbus Protocol
4.2 Transmitter Info
Modbus Protocol Guide
Table 4-1 Transmitter Info
Modbus Access
Address
Address
Type
0017Input Reg-
ister
0018Input Reg-
ister
0019Input Reg-
ister
0020Input Reg-
ister
DESCRIPTION
Attributes
ROMaterials
Functional
Area
Data / Control
DP Sensor Range Code (U8)
of Construction
2
3
-250 to 250 in H2O @ 60 F
-830 to 830 in H2O @ 60 F
ROSP Sensor Range Code (U8)
3
4
0 to 800 psi
0 to 3,626 psi
ROPT Sensor Range Code (U8)
2-40 to 1200 F
ROModule Isolator Code (U8)
2
3
4
5
15
253
316 Stainless Steel
Hastelloy C
Monel
Tantalum
Gold/Monel
Special
0021Input Reg-
ister
0022Holding
register
ROModule Fill Fluid Code (U8)
1
2
250
253
Silicone
Inert
Not Used
Special
R/W, WPflange material code (U8)
0
2
3
4
24
252
253
Page 26 of 79
Carbon Steel
316 Stainless Steel
Hastelloy C
TM
Monel
Kynar
Unknown
Special
Page 58
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 4-1 Transmitter Info
Modbus Access
Address
Address
Type
0023Holding
register
Attributes
Functional
Area
R/W, WPMaterials
of Construction
DESCRIPTION
Data / Control
flange type code (U8)
12
13
14
15
16
17
18
19
20
21
22
23
24
25
250
252
253
Conventional
Coplanar
Remote Seal
Lvl, 3 in, class 150 (ANSI)
Lvl, 4 in, class 150 (ANSI)
Lvl, 3 in, class 300 (ANSI)
Lvl, 4 in, class 300 (ANSI)
Lvl, DN 80, PN 40
Lvl, DN 100, PN 40
Lvl, DN 100, PN 10 / 16
Lvl, 2 in, class 150 (ANSI)
Lvl, 2 in, class 300 (ANSI)
Lvl, DN 50, PN 6
Lvl, DN 50, PN 40
Not Used
Unknown
Special
0024Holding
register
0025Holding
register
R/W, WPdrain/vent code (U8)
2
3
4
251
252
253
316 Stainless Steel
Hastelloy C
TM
Monel
None
Unknown
Special
R/W, WPO-ring gasket material (U8)
10
11
12
13
250
252
253
PTFE (Teflon R)
Viton
Buna-N
Ethyl-Prop
Not Used
Unknown
Special
Page 27 of 79
Page 59
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 4-1 Transmitter Info
Modbus Access
Address
Address
Type
0026Holding
register
Attributes
Functional
Area
R/W, WPMaterials
of Construction
DESCRIPTION
Data / Control
remote seal type (U8)
2
3
4
5
6
7
8
9
10
11
12
250
251
252
253
CTW
EFW
PFW
RFW
RTW
SCW
SSW
High Temperature
FFW
UCW
TSW
Not Used
None
Unknown
Special
**These registers are available at multiple Modbus addresses (see Section 2.3
located in the Modbus Protocol Guide)
Page 30 of 79
Page 62
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
5.0 Process Variables
5.1 Process Variables and Process Variable Unit Codes
Floating point values of process variables, and integer unit codes for the corresponding measurement units can be read from the registers shown below. The unit codes are 8 bit integers
that are stored in the Least Significant Byte of their 16 bit register. For instance if the value
$0001 is stored in register 40060 it would represent the unit code 1 (Inches of H2O@ 60o F).
**These registers are available at multiple Modbus addresses (see Section 2.3 located in the
Modbus Protocol Guide)
5.2 Process Variable Limit Checking
There are essentially four different limits for each process variable. These are the Upper
Range Limit(URL), Lower Range Limit(LRL), Upper Operating Limit(UOL), and the Lower
Operating Limit(LOL). The host can only change the Upper and Lower Operating Limits. The
Upper Range Limit and the Lower Range Limit are fixed and depend on the range of the sensor module.
The UOL and LOL cannot cross each other. Here is the formula that the transmitter uses to
validate the operating limits sent by the host. The 3095FB will return the Modbus exception
Illegal Data Value(03) if invalid operating limits are sent.
Lower Operating Limit:
LRL <= LOL <= (UOL - min_span)
Upper Operating Limit:
(LOL + min_span) <= UOL <= URL
min_span = URL/100
Page 32 of 79
Page 64
Model 3095FB Multivariable Transmitter with Modbus Protocol
**These registers are available at multiple Modbus addresses (see Section 2.3located in
the Modbus Protocol Guide)
5.3.1 Defining Scaled Integers
There are two separate ways to configure the Scaled Integers. The next two sections describe
the two methods. A holding register is provided to allow the user to choose which of the following methods is used to configure the Scaled Integers. Only the registers needed for that
method will be enabled. The Modbus error ILLEGAL DATA VALUE will be returned if an
attempt is made to write to a disabled register. See for implementation examples.
If the Scaled Integers are disabled, all the Scaled Integers will be set to 65535.
**These registers are available at multiple Modbus addresses (see Section 2.3)
Page 35 of 79
Page 67
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
5.3.1.1 Method 1: Define the Endpoints
The host can configure the scaled integers just by defining the endpoints (x1,y1 and x2,y2)
for the line shown Figure 5-1 .
The 3095FB will reject endpoints that do not conform to the following limits.
Table 5-6 Limits for Defining Endpoints
VariableValid RangeTypeDescription
x
1
x
2
y
1
y
2
LRL < x1 < (x2 - min_span)F32Minimum Measured Value
(x1 + min_span) < x2 < URLF32Maximum Measured Value
0 < y1 < y
2
U16Minimum Scaled Integer
y1 < y2 < 65534U16Maximum Scaled Integer
The values for x1 and x2 should be configured for the current unit codes. If the host
changes unit codes after the scaled integers are configured using Method 1, the values for
x1 and x2 will be changed to reflect the new unit codes.
Page 36 of 79
Page 68
Model 3095FB Multivariable Transmitter with Modbus Protocol
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
Maximum Integer: The maximum integer is the upper limit for the scaled integer output.
If the measured value derives an integer higher than the maximum integer or lower than 0,
the maximum integer plus one will be returned. Also, if any of the error conditions
described in Section 5.3.2 occur the affected scaled integers will be set to the maximum
integer plus one. The maximum integer can be any value from 0 to 65534. The default
maximum integer is 65534.
Page 39 of 79
Page 71
Model 3095FB Multivariable Transmitter with Modbus Protocol
**These registers are available at multiple Modbus addresses (see Section 2.3)
Scale Factor: The scale factor is the linear slope of the line represented in Figure 5-1 .
The scale factor is the ratio of the change of the scaled integers compared to the change of
the measured process variable.
The Scale Factor and Offset must be configured for the current unit codes. If the unit
codes are changed the Scale Factor and Offset must be recalculated.
[Equation 3] A = (y2 - y1)/(x2 - x1)
Offset: The offset is calculated using [Equation 4].
[Equation 4] B = A(x1) + 32768 - y
Page 40 of 79
1
Page 72
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
5.3.2 Scaled Integer Error Conditions
If an error occurs the scaled output will be set to either y2 + 1 (Method 1) or maximum integer + 1 (Method 2).
5.3.2.1 General Exceptions that Apply to All Scaled Outputs
Table 5-11 General Sensor Errors
Attributes Description
ADST signal is above Upper Internal Limit
ADST signal is below Lower Internal Limit
ADSensor module is NOT updating
ADSensor microprocessor does not respond
If the calculated scaled output is greater than y2 (Method 1) or less than y1 (Method 1) the
value returned is y2 + 1.
If the calculated scaled output is greater than the maximum integer (Method 2) or less than
zero (Method 2) the value returned is maximum integer + 1.
5.3.2.2 Exceptions that Apply to DP
The following exceptions apply only to the differential pressure.
Table 5-12 DP Exceptions
Attributes Description
ADDP signal above Upper Range Limit + 10%
WDP signal above Upper Range Limit
WDP signal below Lower Range Limit
ADDP signal below Lower Range Limit - 10%
ADSP signal above Upper Range Limit + 10%
ADSP signal below Lower Range Limit - 10%
ADSP sensor shorted
ADSP signal is unreasonable - open bridge
Page 41 of 79
Page 73
Model 3095FB Multivariable Transmitter with Modbus Protocol
5.3.2.3 Exceptions that Apply to SP
The following exceptions apply only to the static pressure.
Table 5-13 SP Exceptions
Attributes Description
ADSP signal above Upper Range Limit + 10%
WSP signal above Upper Range Limit
WSP signal below Lower Range Limit
ADSP signal below Lower Range Limit - 10%
ADSP sensor shorted
ADSP signal is unreasonable - open bridge
Modbus Protocol Guide
5.3.2.4 Exceptions that Apply to PT
The following exceptions apply only to the process temperature.
Table 5-14 PT Exceptions
Attributes Description
ADPT signal above Upper Range Limit + 10%
WPT signal above Upper Range Limit
WPT signal below Lower Range Limit
ADPT signal below Lower Range Limit - 10%
5.4 Untrimmed and Corrected Process Variables
A 24 bit integer will be provided that shows an integer representation of the process variables
before they have been trimmed and damped.
The formula for interpreting the 24 bit numbers is shown below.
output = (input - 8388608) * URL
7601920
Where:
input = Untrimmed and Corrected Process Variable
output = Scaled Process Variable
Page 42 of 79
Page 74
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 5-15 Untrimmed and Corrected Process Variables
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
5.5 Process Variable Default Values (PT)
The 3095FB allows for the enabling and disabling of the PT input. To disable the PT input
turn the RTD present coil OFF. Likewise to enable the PT input turn the RTD present coil ON.
If the RTD present coil is OFF the User Entered PT Value is used.
When entering a User Entered PT Value the current PT unit code is used. If the current PT unit
code is oF then entering a floating point value of 60 in the register pair 455, 456 would set the
User Entered PT Value to 60 oF. If at a later time the PT unit code is changed to oC then the
User Entered PT Value will read as 15.556 oC.
Page 43 of 79
Page 75
Model 3095FB Multivariable Transmitter with Modbus Protocol
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
Page 44 of 79
Page 76
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
6.0 Calibration
6.1 Calibration
Each process variable in the 3095FB [differential pressure (DP), static pressure (SP), and process temperature (PT)] can be trimmed. Two types of trims can be performed; offset (zero)
trim and slope (span) trim. To perform a trim the user only has to write the applied value to the
Modbus register while applying an accurate pressure or temperature to the 3095FB. For accurate trimming the user should wait for the process variable to stabilize before attempting to
trim the transmitter. The 3095FB will do all the calculations needed to trim the transmitter.
The host should never write the offset (zero) and slope (span) trims at the same time.
For example, if the user wants to trim the DP from 0 to 100 inches of H2O@60 F there are
four steps.
1. Apply the offset(zero) DP to the transmitter. In this case apply 0 inches of H2O@60 F
and wait for the transmitter to stabilize.
2. Write the IEEE 754 floating point number to the register pair 437, 438. In this case
write a zero to the register pair.
3. Apply the slope(span) DP to the transmitter. In this case apply 100 inches of H2O@60
F and wait for the transmitter to stabilize.
4. Write the IEEE 754 floating point number to the register pair 439,440. In this case
write the number 100 to the register pair.
Table 6-1 Calibration
Address
0437,
0438
0439,
0440
Modbus Access
Address
Type
FP registerR/W, WPDP calibra-
FP registerR/W, WPDP slope (span)
Attributes
Functional
Area
tion
DESCRIPTION
Data / Control
DP offset (zero)
0443,
0444
0445,
0446
FP registerR/W, WPSP calibra-
tion
FP registerR/W, WPSP slope (span)
Page 45 of 79
SP offset (zero)
Page 77
Model 3095FB Multivariable Transmitter with Modbus Protocol
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
6.1.1 Calibration Flag
A Modbus coil has been provided as a way of flagging the transmitter as being in a Calibration state. This coil is used only for informational use and does not affect the internal operation of the 3095FB. The host has complete control of the Calibration Flag. When the
Calibration Flag is set, the corresponding status bit will turn ON.
It is recommended that this flag be turned on at the start of calibration, and then turned off
when the calibration is complete. The Calibration Flag is useful if for some reason the person performing a calibration on the 3095FB gets called away in the middle of the calibration. The 3095FB may be in an unknown state, such as vented to atmosphere. If the
Calibration Flag is set, the host that is polling the 3095FB will be able to see the Calibration
status bit and mark the incoming data as unreliable.
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
Page 46 of 79
Page 78
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
6.2 Damping
A damping factor can also be entered for each process variable. The damping will smooth the
process variable reading when there are rapid input variations. The following damping values
(in seconds) are available. The underlined value is the default.
0.1080.2160.4320.8641.7283.4566.91213.82427.648
If the new damping value, sent by the host, is not one of the valid options, the closest damping
value will be selected. Only values of 0 to 30 seconds will be accepted by the 3095FB. If the
value is outside of this range a Modbus exception Illegal Data Value (03) will be returned.
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
the Modbus Protocol Guide)
Page 48 of 79
Page 80
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
7.0 LCD Display Configuration
If the 3095FB includes an optional LCD display, the user may select which configuration
parameters to display. This is accomplished by the use of the display bit map. The rate at which
the LCD display is updated is also configurable between one and ten seconds.
**These registers are available at multiple Modbus addresses (see Section 2.3
DESCRIPTION
Attributes
R/W, WPLCDLCD Update Rate (1 - 10 seconds)
R/W, WPLCD Display Bit Mask
located in the Modbus Protocol Guide)
Functional
Area
0x0000 0001
0x0000 0002
0x0000 0004
0x0000 0008
Data / Control
Differential Pressure
Static Pressure
Process Temperature
Communication Setup
Page 49 of 79
Page 81
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
8.0 Exception Handling
There are a number of exceptions that may occur. The severity of these may range from a
warning to a critical error. The LCD (if present) will display the error condition depending on
the attributes of the exception. The following tables define the criteria and list the types of
alarms and their attributes.
8.1 Diagnostic Status Bits
There are a number of diagnostic status bits that can give information about the status of the
transmitter. The user can read the status bits as discrete inputs, input registers, or as floating
point registers. This gives the user a variety of ways to get the status of the transmitter. These
registers contain the exact same information. The status registers are placed next to the Floating Point PVs. In a polling environment the host should retrieve the PVs and the Status Registers in a single query. Table 8.1, on page 50 shows the register layout of the diagnostic
status bits in each form (discrete input, input register, and floating point register). The float-
ing point status registers are in a bit mapped format.
A value of zero will indicate that the condition is FALSE (OFF), and a value of one will indicate that the condition is TRUE (ON). All reserved bits will be forced to FALSE (OFF).
Meaning of Attributes:
A = Critical Alarm State (Critical Alarm status bit is set)
W = Warning State (Warning status bit is set)
D = LCD will display exception
Table 8-1 Mapping of Status Bits to Coils, Input Registers, and Floating Point Registers
Discrete
Input
Address
00500119040715DCalibration Flag
005114Critical Alarm: The PVs may not be valid
005213Warning: The PVs are outside specification
005312ADDP signal above Upper Range Limit + 10%
005411WDP signal above Upper Range Limit
Input
Register
Address
Floating
Point
Register
Address
Bit
Position Attributes
Description
005510DP signal above Upper Operating Limit
00569DP signal below Lower Operating Limit
00578WDP signal below Lower Range Limit
Page 50 of 79
Page 82
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 8-1 Mapping of Status Bits to Coils, Input Registers, and Floating Point Registers
Discrete
Input
Address
00580119
00596ADSP signal above Upper Range Limit + 10%
00605WSP signal above Upper Range Limit
00614SP signal above Upper Operating Limit
00623SP signal below Lower Operating Limit
00632WSP signal below Lower Range Limit
00641ADSP signal below Lower Range Limit - 10%
00650ADSP sensor shorted
00660120040815ADSP signal is unreasonable - open bridge
006714ADPT signal above Upper Range Limit + 10%
006813WPT signal above Upper Range Limit
006912PT signal above Upper Operating Limit
Input
Register
Address
(cont)
Floating
Point
Register
Address
0407
(cont)
Bit
Position Attributes
7ADDP signal below Lower Range Limit - 10%
Description
007011PT signal below Lower Operating Limit
007110WPT signal below Lower Range Limit
00729ADPT signal below Lower Range Limit - 10%
00738ADRTD is disconnected
00747ADST signal is above Upper Internal Limit
00756ADST signal is below Lower Internal Limit
5Reserved
4Reserved
3Reserved
Inputs
Not Available as Discrete
0121040915ADSensor module is NOT updating
2Reserved
1Reserved
0Reserved
Page 51 of 79
Page 83
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
Table 8-1 Mapping of Status Bits to Coils, Input Registers, and Floating Point Registers
Discrete
Input
Address
Inputs
Not Available as Discrete
Input
Register
Address
0121040915ADSensor module is NOT updating
0121
(cont)
Floating
Point
Register
Address
0409
(cont)
Bit
Position Attributes
14Reserved
13ADSensor microprocessor does not respond
12ADSensor board eeprom burn failure
11ADSensor hardware incompatible with software
10ADSensor CRC error (Static Region)
9ADSensor CRC error (Dynamic Region)
8Reserved
7Reserved
6Flash output board eeprom soft (recoverable)
error
5ADFlash output board eeprom hard (non recover-
able) error
Description
4Flash output board eeprom time out
3Reserved
2ADNonvolatile Database CRC error
1Write Protect Status
0Reserved
**These registers are available at multiple Modbus addresses (see Section 2.3 located in the Modbus Protocol Guide)
Note: Not all of the diagnostic status bits are available as a discrete inputs. The rest of the diagnostic status bits can be read as
either an input register or as a floating point register.
8.1.1 Critical Alarm
The Critical Alarm status bit is linked to the status bits that could cause the PVs to be
incorrect. When a status bit with the Attribute A (Alarm) is set the Critical Alarm status bit
is also set.
8.1.2 Warning
The Warning status bit is linked to the status bits that signify that the transmitter may be
outside of specification. When a Status Bit with the Attribute W (Warning) is set the
Warning Status Bit is also set.
Page 52 of 79
Page 84
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
9.0 Diagnostics
9.1 Self Test
A Self Test will verify the integrity of the some of the crucial areas of nonvolatile memory.
**These registers are available at multiple Modbus addresses (see Section 2.3 located in
The procedure for performing a Self Test is as follows:
1. Force the Self Test coil ON. The 3095FB will return a normal response. The Self Test
takes approximately 500 ms.
2. Any errors that are detected will show up in the following status bits. The following
diagnostic status bits will be set or cleared by the Self Test, Master Reset, or cycling
power.
Address
Type
Attributes
the Modbus Protocol Guide)
Functional
Area
tics
DESCRIPTION
Data / Control
self test
Description
Sensor CRC error (Static Region)
Sensor CRC error (Dynamic Region)
Nonvolatile Database CRC error
Page 53 of 79
Page 85
Model 3095FB Multivariable Transmitter with Modbus Protocol
Modbus Protocol Guide
9.2 Master Reset
Activating the Master Reset coil performs a software reset of the 3095FB. This is similar to
shutting off the power and then reapplying power. The Master Reset takes approximately 500
milliseconds to complete.