Professional Documents
Culture Documents
Volume 1
System Architecture and Installation
Firmware Revisions 22.71/26.71
Turbine / Positive Displacemen
Liquid Flow Metering Systems with Meter Factor Linearization
Volume 5
Technical Bulletins
Warranty & Licences
Manual Guide
"
Omni Flow Computers, Inc.
10701 Corporate Drive, Suite 300
Stafford, Texas 77477 USA
#
Phone: 281-240-6161
Fax: 281-240-6162
E-mail Addresses:
!$" techsupport@omniflow.com
info@omniflow.com
ALL.71+ ! 05/99 xi
Omni 6000 / Omni 3000 User Manual Manual Guide
Target Audience
As a users reference guide, this manual is intended for a sophisticated audience
with knowledge of liquid and gas flow measurement technology. Different user
levels of technical know-how are considered in this manual. You need not be an
expert to operate the flow computer or use certain portions of this manual.
However, some flow computer features require a certain degree of expertise
and/or advanced knowledge of liquid and gas flow instrumentation and electronic
measurement. In general, each volume is directed towards the following users:
Volume 1. System Architecture and Installation
Installers
System/Project Managers
Engineers/Programmers
Advanced Operators
Operators
Volume 2. Basic Operation
All Users
Volume 3. Configuration and Advanced Operation
Engineers/Programmers
Advanced Operators
Volume 4. Modbus Database Addresses and Index Numbers
Engineers/Programmers
Advanced Operators
Volume 5. Technical Bulletins
Users with different levels of expertise.
Keys / Keypress Keys on the flow computer keypad are denoted with
Sequences brackets and bold face characters (e.g.: the up
arrow key is denoted as [%]). The actual function of
Example: the key as it is labeled on the keypad is what
appears between brackets. Keypress sequences
[Prog] [Batch] [Meter] [n]
that are executed from the flow computer keypad are
expressed in a series of keys separated by a space
(as shown in the example).
Screen Displays
Sample screens that correspond to the flow
Example: computer display appear surrounded by a dark gray
border with the text in bold face characters and
Use Up/Down Arrows mono-spaced font. The flow computer display is
To Adjust Contrast; actually 4 lines by 20 characters. Screens that are
Left, Right Arrows more than 4 lines must be scrolled to reveal the text
To Adjust Backlight shown in the manual.
Trademark References
The following are trademarks of Omni Flow Computers, Inc.:
Omni 3000
Omni 6000
OmniCom
Other brand, product and company names that appear in this manual are
trademarks of their respective owners.
ALL.71+ ! 05/99 xv
Omni 6000 / Omni 3000 User Manual Manual Guide
!
OmniCom Configuration PC Software are included in the first pages of each
Volume of this manual. We require that you read this information before using
your Omni flow computer and the supplied software and documentation.
If you have not done so already, please complete and return to us the product
registration form included with your flow computer. We need this information for
Important! warranty purposes, to render you technical support and serve you in future
upgrades. Registered users will also receive important updates and information
about their flow computer and metering system.
System Architecture
and Installation
ii ALL.71+ w 05/99
Volume 1 System Architecture and Installation
iv ALL.71+ w 05/99
Volume 1 System Architecture and Installation
ALL.71+ w 05/99 v
Omni 6000 / Omni 3000 User Manual Contents of Volume 1
vi ALL.71+ w 05/99
Volume 1 System Architecture and Installation
Figures of Volume 1
Fig. 1-1. Features of the Operator Front Panel ................................................................................ 1-3
Fig. 1-2. Passive Backplane Motherboard Omni 3000 ..................................................................... 1-4
Fig. 1-3. Passive Backplane Motherboard Omni 6000 ..................................................................... 1-5
Fig. 1-4. Back Panel Terminations Omni 6000 and Omni 3000........................................................ 1-6
Fig. 1-5. Extended Back Panel - Omni 6000 (left); Omni 3000 (right) .............................................. 1-7
Fig. 1-6. Central Processor Module - Jumper Settings ..................................................................... 1-8
Fig. 1-7. Matching the I/O Modules to the Back Panel Terminations ................................................ 1-9
Fig. 1-8. Photo-optical Isolation - How It Works ............................................................................. 1-10
Fig. 1-9. Digital I/O Module Model # 6011 - Jumper Settings ......................................................... 1-11
Fig. 1-10. RS-232/485 Module #68-6205 Showing Selection Jumpers and LED Indicators .............. 1-12
Fig. 1-11. Layout of Jumper Blocks Showing RS-232/485 Formats.................................................. 1-13
Fig. 1-12. Back Panel Wiring of the RS-232/485 Module #68-6205 ................................................. 1-14
Fig. 1-13. Dual RS-232 Serial I/O Module Model - Jumper Settings................................................. 1-15
Fig. 1-14. Power Supply Module Model # 68-6118........................................................................... 1-18
Fig. 2-1. Sample Configuration Chart (Blank) - Omni 3000.............................................................. 2-4
Fig. 2-2. Sample Configuration Chart (Blank) - Omni 6000.............................................................. 2-5
Fig. 2-3. The A and B Combo I/O Module - Configuration Jumpers ................................................. 2-6
Fig. 2-4. A and B Combo Module - Non-Selectable / Selectable Address......................................... 2-7
Fig. 2-5. A Type Combo Module - Flow Pulse Jumper Settings (Channel 3 or Channel 4) ............... 2-8
Fig. 2-6. A Type Combo Module - Analog Input Jumper Settings..................................................... 2-9
Fig. 2-7. B Type Combo Module - Jumper Settings - Frequency Densitometer Setup .................... 2-10
Fig. 2-8. E/D Type Combo Module - Jumper Settings.................................................................... 2-11
Fig. 2-9. E Type Combo Module - Jumper Settings ....................................................................... 2-12
Fig. 2-10. H Type Combo Module - Jumper Settings ....................................................................... 2-13
Fig. 2-11. HV Type Combo Module - Jumper Settings..................................................................... 2-15
Fig. 2-12. Omni Multivariable Interface (SV Type Combo) Module Model 68-6203 - Jumper
Settings ........................................................................................................................... 2-16
Fig. 3-1. Panel Mounting - Omni 6000 (upper), Omni 3000 (lower) .................................................. 3-1
Fig. 3-2. Input Power Terminals - Omni 3000 (upper), Omni 6000 (lower) ....................................... 3-5
Fig. 3-3. Input Power Terminals - Extended Back Panel (Omni 6000 only) ...................................... 3-6
Fig. 3-4. Example of Typical Back Panel Assignments (Omni 6000)................................................ 3-7
Fig. 3-5. Example of Typical Back Panel Assignments (Omni 3000)................................................ 3-7
Fig. 3-6. Power Supply Module Model 68-6118................................................................................ 3-8
Fig. 7-8. Wiring of Multiple Flow Computers to a PLC Device Via RS-485 Communications in
Four-wire Multi-drop Mode................................................................................................. 7-8
Fig. 7-9. Typical Wiring of Port #3 to a SCADA Device via Modem ................................................. 7-9
Fig. 7-10. Wiring Serial Port #4 to Allen-Bradley KE Communications Module.............................. 7-10
Fig. 8-1. Figure Showing Calibration of RTD Input Channel............................................................. 8-6
ALL.71+ w 05/99 ix
Volume 1 System Architecture and Installation
1.1. Introduction
BASIC FEATURES - Omni Omni 3000 and Omni 6000 Flow Computers are reliable, easy to use,
flow computers are uniquely versatile measurement instruments. They are factory-programmed for
applicable to liquid and gas
flow measurement, control
single or multiple meter run configurations to measure crude oils, refined
and communication systems, products, NGLs, LPGs, ethylene, propylene, natural gas, and specialty gases.
and custody transfer Measurement of other flowing products can also be provided.
operations. Its basic features
are: Extensive communications capability enables the Omni 6000 to be used in a
q 32-bit processing with variety of Master/Slave configurations for high-speed data transfer applications,
math co-processor for and as a large communication submaster. The flow computer can also be
fast, multi-tasking hardware configured as a medium-size Remote Terminal Unit (RTU) with
execution
significant digital I/O capability.
q 500 msec calculation
cycle Your Omni Flow Computer connects to various sensors monitoring pipeline flow
q Plug-in, assignable digital, in your transmission, petrochemical or process measurement application. It
serial and combination I/O
modules
calculates, displays and prints data that will be used for operational or billing
q Point-to-point digital
functions.
transmitter interface
The computer is configured to match your piping system requirements. Its non-
q 14-bit A/Ds, temperature
restrictive bus design permits any combination of inputs and outputs to meet
trimmed
q No I/O multiplexers, no
most metering, flow and valve control, and communication requirements.
potentiometers Plug-in modules furnish the input and output channels as needed and provide
q Photo-optical Isolation of an assurance of maximum product life by higher accuracy measurement
each I/O point
technologies such as meter pulse fidelity checking, and Rosemount and
q Meter pulse fidelity
checking Honeywell digital transmitter interface modules. Up to 4 serial ports in some
q Optional Honeywell and models are available for printing reports and other communications tasks. All
Rosemount digital I/O modules are quality tested and temperature trimmed to optimize the 14-bit
transmitter interface analog resolution, and burned-in before shipment for field installation.
modules
q Dual LEDs indicate
active/fused digital I/O
q Selectable digital I/O,
individually fused
q Standard, field-proven
firmware no need for
custom programming
q User-configurable control
logic
q Up to 4 flow/pressure
control loops
q User-configurable
variables for displays and
reports
(Continues)
CAUTION!
These units have an integral
cabinet latching mechanism
which first must be
disengaged by lifting the
bezel upwards, before
withdrawing the unit from the
case.
CAUTION!
These units have an integral
cabinet latching mechanism
which first must be
disengaged by lifting the
bezel upwards, before
withdrawing the unit from the
case.
Fig. 1-4. Back Panel Terminations Omni 6000 and Omni 3000
Fig. 1-5. Extended Back Panel - Omni 6000 (left); Omni 3000 (right)
CAUTION! Math
Processor
Central Program Program Archive
POTENTIAL FOR DATA Processor EPROM RAM RAM
LOSS!
RAM Battery Backup -
Omni flow computers leave
the factory with a fully
charged Ni-Cd battery as
RAM power backup. RAM
data, including user
configuration and I/O Backup
calibration data, may be lost Batttery
if the flow computer is
disconnected from external
power for more than 30 days.
Observe caution when
storing the flow computer
without power being applied EPROM Size
for extended periods of time. 1 OR 4 Meg Bit System Watchdog
The RAM back-up battery is Select 4 Meg J3 In = Enabled
rechargeable and will be fully As Shown J3 Out = Disabled
charged after power has J1 J2 (Always Enabled)
been applied for 24 hours. J3
Almost any combination of I/O mix can be accommodated in the flow computer.
The only limitations are the number of I/O connectors (4 on Omni 3000, 10 on
Omni 6000) and the number of wires connecting them to the back panel field
wiring terminals (48 for Omni 3000, 120 for Omni 6000).
Your Omni Flow Computer has a standard order in which the modules are
plugged-in (Fig. 1-7; also see Fig. 1-2 and Fig. 1-3). This provides a standard
termination layout.
INFO - Mother board
connectors do not have a
specific address. These are
pre-established at the
factory. Each Omni Flow
Computer will be supplied
with a termination diagram
Omni 6000 Omni 3000
indicating these settings. TB1 TB2 TB3 TB4 TB5 TB1 TB2
1 1
Serial I/O 1 & 2
Combo I/O # 1
12 12
13 13
Combo I/O # 6
Combo I/O # 5
Combo I/O # 2
Combo I/O # 2
Combo I/O # 4
Combo I/O # 3
Combo I/O # 1
24 24
TB6 TB7 TB8 TB9 TB10 TB3 TB4
Fig. 1-7. Matching the I/O Modules to the Back Panel Terminations
Module Address
Jumper
Select D1 Select D2
Green LED On
Point Active
IRQ, (Interrupt request) jumpers are provided on digital I/O modules for
interfacing to pipe prover detector switches. This feature applies only to liquid
measurement applications.
These jumpers are only used to configure digital I/O point 1 or digital I/O point 2
on module D1. All IRQ jumpers should be removed from D2 if a D2 module is
installed.
Multivariable Transmitting
Devices - In addition to the
Serial I/O Module # 68-6205,
the flow computer must also
have an SV Module to
communicate with Address Selection
multivariable transmitters. Jumpers
This serial module is
jumpered to IRQ 3 when Address S1
used in combination with an Selected
SV Module. Without an SV
Module, the jumper is placed
at IRQ 2. The SV Module
can only be used with this
Address S2
serial module (68-6205) and
Selected
is not compatible with the
Serial I/O Module # 68-6005.
For more information, see
Technical Bulletin # TB-
980503. LED Indicators
IRQ 2 Selected
RS-232
JB1 or JB4 JB2 or JB5 JB3 or JB6
RS-485
TERMINATED
RS-232/485
RS-485 2-WIRE NON-TERMINATED RS-485 2-WIRE
RS-232 RS-485
RS-232 TERMINATED
Omni 6000
(Omni 3000)
Terminal RS-485 RS-485
RS-232-C
TB3 (TB2) 2-Wire 4-Wire
1 TX B TX-B
2 TERM
Note: Users of Micro First
Motion RFT 9739 devices 3 RX RX-A
connected the peer-to-peer Serial
port (Port #2) of the Omni, Port 4 GND GND GND
please note that the resistor
5 RTS A TX-A
networks should be
positioned for 2-wire RS-485 6 RDY RX-B
and that Terminal (A) from
the RFT 9739 should be 7 TX B TX-B
wired to Omni 7 and (B) from
the RFT must be wired to 8 TERM
Terminal 11.
Second 9 RX RX-A
Serial
Port 10 GND GND GND
11 RTS A TX-A
12 RDY RX-B
S1
Setting
S0
Setting
RTS Out
Chan. B
TX Out
RTS Out
Chan. A
TX Out
LED Indicators
RX In
Chan. A
RDY In
RX In
Chan. B
RDY In
Fig. 1-13. Dual RS-232 Serial I/O Module Model - Jumper Settings
CAUTION
The Power Low and +5 v
Adjust are factory
adjustments that require the
use of special equipment.
DO NOT attempt to adjust.
AC Connector
If due to the RAM area in the computer not agreeing with the checksum area,
the computer will display the following message:
Assuming that the EPROM memory and RAM memory are valid, the flow
computer then checks the software configuration against the installed I/O
modules and displays a screen similar to the following:
INFO - For information on
adjusting module Module S-Ware H-Ware
configuration settings, see A-1 Y Y
Volume 3.
B-1 Y N
D-1 Y Y
S-1 N Y
Revision No. 023.70
EPROM Checksum 1B36
A N in the hardware column indicates that a module has been removed since
the software was configured. A N in the software column indicates that a
module has been added. In either case you should make the columns agree by
adding or removing modules or re-configuring the software.
CUSTOMER________________________ P.O.#____________
S.O.#_______
SOFTWARE________________________ COMPUTER
S/N__________________
MODEL #_________________________
TAG#__________________________
Channel #4 Pulse
Input Threshold
AC / DC Coupling
A/B Module Type Channel # 4 Input
Select Jumper
Input Channel #4
Input Channel #3
Input Channel #2
Input Channel #1
Module Address
Jumpers
2nd. RTD Excitation Source
or Input Type Select
2nd Digital-Analog Output Jumpers
Two RTD excitation current sources (3.45 mA) are available on the combo
module. The second RTD excitation source will not be available if the second 4-
20 mA analog output is in use (see setting of JP12). This is a function of the
number of circuits available from the back panel terminal to each combo
module. On a B Type module the second analog output is not available,
therefore this second RTD excitation source is always available.
Non-Selectable Address
Selectable Address
Chan 4 Threshold
JP11 JP11 In = 3.5 VDC Out = 1.2 VDC
Select P
(Pulse Type 4-20mA Jumper Out
Input - Channel (Pulse Type Input)
3 or 4)
JP11
Address Select
(Address #2 Shown)
JP12
Module A0 A1 A2
#1 Out Out Out
#2 In Out Out RTD2 D/A2
#3 Out In Out
JP12 In D/A2
#4 In In Out
Position
#5 Out Out In
#6 In Out In JP13 In DC
Coupled Position
Fig. 2-5. A Type Combo Module - Flow Pulse Jumper Settings (Channel 3
or Channel 4)
JP11
Select A
(Analog Type)
Input
JP11
4-20 mA Jumper In
(Remove for
1-5VDC Input)
JP13 In DC Coupled
Position for Preamp
Turbine Meter Input Configured for Configured for Configured for
(Channel 4) RTD Input 4-20 mA Input 1-5 VDC Input
Channel 4 Threshold
JP11 JP11 Out = 1.2 VDC (Solartron
& Sarasota)
Select P JP11 In = 3.5 VDC (UGC)
(Pulse Type
Input)
JP11
Address Select
(Address #2 Shown)
JP12
Module A0 A1 A2
#1 Out Out Out
#2 In Out Out RTD2 D/A2
#3 Out In Out
#4 In In Out JP12 In RTD2 Pulse (Frequency) Type
#5 Out Out In Position Densitometer Requires AC
#6 In Out In Coupling - Channel 4
JP5 JP6
JP2 JP7
AC DC AC AC DC AC
INPUT 4 INPUT 3
Address Select
(Address #2 Shown) JP5 JP6
Module A0 A1 A2
JP2 RTD 4-20
#1 Out Out Out
INPUT 2
#2 In Out Out JP7
#3 Out In Out AC DC AC
#4 In In Out INPUT 4 AC DC AC 4-20 mA
AC Coupling INPUT 3 DC Coupling Selected
#5 Out Out In
Select Select
#6 In Out In
JP5 JP6
JP2 JP7
AC DC AC AC DC AC
INPUT 4 INPUT 3
Address Select
(Address #2 Shown) JP5 JP6
Module A0 A1 A2
JP2 RTD 4-20
#1 Out Out Out
INPUT 2
#2 In Out Out JP7
#3 Out In Out AC DC AC
#4 In In Out INPUT 4 AC DC AC 4-20 mA
AC Coupling INPUT 3 DC Coupling Selected
#5 Out Out In
Select Select
#6 In Out In
Module Address
Jumpers
Green LED
Indicates Any
Activity
Transmitter Loop
Status LEDs
Four sets of LED indicators show the status of each transmitter loop. The red
LED flashes when the flow computer is transmitting data to the transmitter, such
as a change of range, etc. The green LED shows that data is being received by
a channel. Note that each communication channel uses 2 wires and operates in
the half duplex/simplex mode which means that the green LED shows the flow
computers transmissions also. Each transducer is operated in the 6-byte
broadcast mode. In this mode, the process variable is updated approximately
every 300 msec. The database of the transducer is compared against the flow
computers database every 1 or 2 minutes, depending on the type of transducer.
Any changes to the transducer database which will affect the integrity of the
measured variable must be made via the flow computer.
These entries are:
o Transducer Zero (Lower Range Value)
o Transducer Full Scale (Upper Range Value)
o Transducer Damping Code (Filter Time Constant)
o Transducer Tag Name
The flow computer will not allow any other devices to alter these variables.
Should they be altered, by the Honeywell Smart Field Communicator (SFC) for
example, they will be restored to their original value as shown in the flow
computer (transducer tag name excepted).
Module Address
Jumpers
Green LED
Indicates Any
Activity
Transmitter Loop
Status LEDs
LED Indicators
PORT 1 (3)
PORT 2 (4)
MV RS-485
Termination Jumpers
Fig. 2-12. Omni Multivariable Interface (SV Type Combo) Module Model
68-6203 - Jumper Settings
CAUTION!
These units have an integral
latching mechanism which
first must be disengaged by
lifting the bezel upwards
before withdrawing the unit
from the case.
IMPORTANT!
The maximum length of the
ribbon cable that connects
the keypad to the CPU
module is 18 inches. The
operation of the Central
Processor Module (CPU) will
be significantly affected if
this length is exceeded.
Fig. 3-1. Panel Mounting - Omni 6000 (upper), Omni 3000 (lower)
ENVIRONMENTAL - The
maximum system
configuration of 24 process
inputs, 12 process outputs,
24 digital I/O points and 4
serial I/O channels dissipates
approximately 24 Watts. This
causes an internal
temperature rise of 15F over
the ambient. The unit should
not be mounted in a cabinet
or panel where the ambient
inside the cabinet will exceed
110F.
Earth Ground
Requirements -To minimize
the effects of electrical
transients, the outer case of
the flow computer should be
connected to a high quality
earth ground using the
grounding stud located on
the back of the unit (see Fig.
3-2).
Connect the shields of all
wiring to the same grounding
stud. To eliminate earth loop
currents, shields should be
left unconnected and taped
back at the other end.
Fig. 3-2. Input Power Terminals - Omni 3000 (upper), Omni 6000 (lower)
Amp
amp
3 Amp
Fig. 3-3. Input Power Terminals - Extended Back Panel (Omni 6000 only)
CAUTION
The Power Low and +5 v
Adjust on the Power Supply
Module are factory
adjustments that require the
use of special equipment.
DO NOT attempt to adjust
4. Connecting to Flowmeters
Fig. 4-5. Connecting Dual Coil Turbines for Pulse Fidelity Checking
Fig. 5-1. Wiring the 4-20 mA Inputs (Input Channels 1 & 2 shown)
NOTICE!
Diagrams shown are based
on published manufacturers,
data. Omni accepts no
responsibility for wiring or
installation of equipment in a
hazardous area. Equipment
must always be installed in
compliance with local and
national safety standards.
NOTICE!
Diagrams shown are based
on published manufacturers,
data. Omni accepts no
responsibility for wiring or
installation of equipment in a
hazardous area. Equipment
must always be installed in
compliance with local and
national safety standards.
NOTICE!
Diagrams shown are based
on published manufacturers,
data. Omni accepts no
responsibility for wiring or
installation of equipment in a
hazardous area. Equipment
must always be installed in
compliance with local and
national safety standards.
7 (B)
10
11 (A)
6.3. Provers
OmniCom and Peer-to-
UP TO 32 FLOW COMPUTERS
Peer - The OmniCom
Configuration PC Software
package supplied with your
Omni Flow Computer cannot B
be used on Serial Port #2
when it is being used as a
peer-to-peer link.
GND
UP TO 32 RS-485 DEVICES
SLAVE SLAVE
MASTER
TX-B PLC DEVICE
RX
RX-A
TX
TX-A
RX-B RS-485
Fig. 7-8. Wiring of Multiple Flow Computers to a PLC Device Via RS-485
Communications in Four-wire Multi-drop Mode
8.1. Introduction
In the diagnostic mode you can verify that the I/O modules and transducers are
working and are calibrated to specification.
The actual process transducers used may provide a variety of signal types,
ranging from voltage or current pulses of various levels, to linear analog signals
such as 4-20 mA., 1-5V, 0-1V or RTD elements. In the case of pulse inputs, the
input module provides amplification and/or level shifting, Schmitt triggering and
opto-isolation.
When analog signals are used the input module provides all signal conditioning,
opto-isolation, and converts the analog signal to a high frequency pulse train, in
the range of 0 - 20 kHz. By using a precision voltage to frequency converter,
typical linearity of +/-0.01 % is obtained.
Certain diagnostic displays are always available while in the Display Mode. For
example pressing [Input] then [Display] will display the raw frequency input
from each process input point. The up/down arrow keys can be used to scroll
through all inputs. A typical display shows:
INFO - When viewing an
analog input point, the Input % Freq/Period
frequency displayed #1 2530
approximates 1000Hz/mA.
When viewing a turbine or Input % /Freq/Period
photo pulsar signal, the #2 3021
display is the actual input
frequency.
Pressing [Output] [Status] [Display] shows the current percentage output for
each of the digital to analog 4-20 mA outputs.
INFO - 0.0% corresponds to
4mA. 100.0% corresponds to Analog Output %
20mA. #1 55.79
Analog Output %
#2 34.10
Power Applied
Time: 09:10:30
Date: 01/21/91
The previous two displays of power lost and power applied allow the user to
estimate the amount of product flow which may be unaccounted for in the event
of a power failure.
Scrolling down further displays:
This timing information refers to various main application tasks that run within
the computer. The information may be useful to Omni in the event of a
problem.
The fourth line of the display is used to show the users selection. The user can
choose to calibrate or view any analog input or output, or manipulate any set of
digital I/O points.
Select Input/Output
to Calibrate,
Press "Diag" to Exit
Press the [Diag] key again to return to the Display Mode (Diagnostic LED will
turn off).
Other key press combinations work. [Temp] [Meter] [1] means the same to the
computer as [Meter] [1] [Temp]. Pressing [Temp] without a meter number
allows all of the temperatures to be scrolled through and calibrated.
Now enter the selection by pressing [Display] and the following is displayed:
Temperature #1
Input# & Module 1-a1
Override 60.0
Calibrate Input ? _
INFO - Unless previously The display shows the process variable name, the input channel number and
entered, a request for a valid combo module used. This example shows Temperature Meter Run #1
password is made at this
point.
connected to Channel 1 of Combo Module A1.
The calibrate override value Before calibrating an input the user should enter a Cal Override value to be
entered will be substituted for used in all calculations in place of the live value.
all process variables
assigned to this physical I/O Answer [Y] to the 'Calibrate Input ?' question and the following is displayed:
point when the user answers
[Y] to Calibrate Input ?. It is
automatically removed when Meter 1 27.5
the user presses the [Diag]
key to exit or make a new % Value 50.00
selection. Input Volts 3.000
mA Value 12.00
Dens #1 Temperature
Input# & Module 2-B1
Cal Overide 60.0
Calibrate Input ? _
Enter the Calibrate Override value and answer [Y] to the 'Calibrate Input ?'
question and a screen similar to the following is displayed:
Analog Output #1
0%=4mA, 100%=20mA
Override % 0.00
Calibrate Output ? _
Answer [Y] to the 'Calibrate Output ?' question and the display shows:
CAUTION!
At this point, the analog
output reflects the value of
Analog Output #1
the currently displayed 0%=4mA, 100%=20mA
override, not the assigned Override % 0.00
variable. The user must Override Now Active
ensure that any equipment
using the output signal will
not cause an unsafe
condition to arise or cause To calibrate the output channel follow these steps:
erroneous results to be
generated.
1) Connect an accurate milliamp meter in series with the load.
2) Input 0.00 % (4.00 mA) as the output override.
3) Using the Up/Down arrow keys adjust the output current until the milliamp
meter indicates 4.00 mA.
4) Input 100.00 % (20.00 mA) as the output override.
5) Using the Left/Right arrow key adjust the output current until the milliamp
meter indicates 20.00 mA.
6) Repeat steps 2) through 5) until no further improvement can be obtained.
7) Remove the milliamp meter and reconnect the load.
8) Press the [Diag] key to return to the selection screen.
Leaving the Diagnostic
Mode - In the Select Select Input/Output
Input/Output screen, press to Calibrate,
the [Diag] key to return to the
'Display Mode' (Diagnostic Press "Diag" to Exit
LED will turn off).
The second line shows the status of the I/O points frozen at the time that the
CAUTION! screen was displayed. The points are numbered left to right (1 to 12) with a '0'
After answering [Y], the indicating that a point is off and a '1' indicating that a point is on. The third line
digital outputs will reflect the shows the override bit values that will be forced to the output port when the user
value of the currently
answers [Y] to the 'Force To Output ?' question. A screen similar to the
displayed override, not the
assigned variable. The user following is displayed:
must ensure that any
equipment using the output
signal will not cause an Digital#1 I/O Points
unsafe condition to arise or Input 101110001101
cause erroneous results to Overide 101010101010
be generated.
Override Now Active
INFO - To avoid a hardware The override '1's and '0's can be changed at any time while the 'Override Now
conflict, only points that have Active' line is displayed. The input status displayed on the second line should
been assigned as outputs will
accept an override of 1; i.e.,
always agree with the green LEDs on the edge of the digital I/O module. Red
entering a 1 at an input LEDs lit indicate blown fuses on the digital I/O module.
position will be ignored and
displayed as a 0. Outputs on this I/O module that are assigned as totalizer outputs will stop
counting while the 'Override Now Active' line is displayed. Pulses to be output
are accumulated and are output at the maximum allowed rate as soon as the
[Diag] key is pressed.
Press [Diag] to return to the selection screen below:
Leaving the Diagnostic
Mode - In the Select Select Input/Output
Input/Output screen, press to Calibrate,
the [Diag] key to return to the
Display Mode (Diagnostic Press "Diag" to Exit
LED will turn off).
9.1. Environmental
Operating Temperature : q -15C to +65C
NOTICE! Storage Temperature : q -20C to +75C
Omni Flow Computers, Inc., Relative Humidity : q 80% non-condensing maximum
pursuant to a policy of
product development and
improvement, may make any
necessary changes to these
specifications without notice.
9.2. Electrical
Supply Voltage : q 120 VAC, 50-500 Hz; or 18-30 VDC, 10-20
Watts (excluding transducer loops)
q Optional: 220-250 VAC, 50-500 Hz; or 18-
30 VDC, 10-20 Watts (excluding transducer
loops)
Transducer Output Power : q 24 VDC at 400 mA+ for most
configurations (when AC powered)
Isolation : q All analog inputs and outputs are optically
isolated from computer logic supply
q Maximum common mode voltage on any
input or output is 250 VDC to chassis
ground.
9.4. Backplane
Type : q Passive; configured with plug-in DIN
NOTICE! connectors
Omni Flow Computers, Inc., Number of I/O Module Slots : q Omni 3000: 4 slots
pursuant to a policy of q Omni 6000: 10 slots
product development and
improvement, may make any
necessary changes to these
specifications without notice. 9.5. Process Input/Output Combo Modules
ANALOG ADDITIONAL
TYPE INPUT #1 INPUT #2 INPUT #3 INPUT #4
OUTPUTS FEATURES
Two
A 1-5v; 4-20mA; RTD 1-5v; 4-20mA; Flow Pulses Pipe Proving
4-20mA
Two
E/D 1-5v; 4-20mA; RTD Frequency Density
4-20mA
Pipe Proving
Two
E 1-5v; 4-20mA; RTD Flow Pulses Double Chron. Proving
4-20mA Level A Pulse Fidelity
Two
H Honeywell DE Protocol
4-20mA
Two
HV Honeywell Multivariable DE Protocol
4-20mA
PORT #1 PORT #2
Six
SV RS-485 Multi-drop to Various Multivariable Transmitters
4-20mA
9.13.2. RS-485
(2 per Module)
Serial Data Output Voltage : q 5 Volts differential driver
Recommended Load Impedance : q 120 Ohm
Short Circuit Current : q 20 mA
Input Low Threshold : q 0.8 Volts
Baud Rate : q Software selectable
q Range 1.2, 2.4, 4.8, 9.6, 19.2, 38.4 k bps
Common Mode Voltage : q 250 Volts to chassis ground
LEDs : q Indicator LEDs for each channel input,
output and handshaking signals
9.18. Security
Hardware : q Optional lock on housing and internal
keyboard program lockout
Software : q Multi-level password control
Basic Operation
Firmware Revisions 22.71/26.71
ii 22/26.71+ w 05/99
Volume 2c Basic Operation
Figures of Volume 2
Fig. 1-1. Flow Computer Front Panel Keypad....................................................................................1-1
Fig. 1-2. Block Diagram Showing the Keypad and Display Modes .....................................................1-3
Fig. 2-1. Typical PID Control Application - Single Loop .....................................................................2-1
iv 22/26.71+ w 05/99
Volume 2c Basic Operation
Key words such as Density, Mass and Temp appear over each of the
alphanumeric keys. These key words indicate what data will be accessed when
included in a key press sequence. Pressing [Net] [Meter] [1] for instance will
display net flow rates and total accumulations for Meter Run #1. Pressing the
[Net] key causes net flow rates and total accumulations for all active meter runs
to be displayed. In many instances, the computer attempts to recognize similar
key press sequences as meaning the same thing; i.e., [Meter] [1] [Net] and
[Net] [Meter] [1] all cause the net volume data for Meter Run #1 to be
displayed. In most cases, more data is available on a subject than can be
displayed on four lines. The [ ]/[ ] (up/down) arrow keys allow you to scroll
through multiple screens.
Fig. 1-2. Block Diagram Showing the Keypad and Display Modes
Active Alarms
Temperature #1 Hi Hi
Pressure #2 Low
Prove Temp (L) Hi Hi
Prove Temp (R) Hi Hi
The last 500 time-tagged alarms that have occurred are always available for
printing (see Historical Alarm Snapshot Report in this chapter).
Screen #1
Screen #2
PID #1 PRIMARY
Measurement 20.00
Shows actual primary set
point being used in Setpoint 20.00
engineering units
Screen #3
PID #1 SECONDARY
Measurement 20.00
Shows actual secondary set
point being used in Setpoint 20.00
engineering units
Screen #4
INFO - Data such as set
points or operating mode
cannot be changed while in PID #1 SET POINT
the Display Mode. Source is Local
Remote S.P. Input
Value is 20.00
The switch from Auto to Manual is bumpless. Use the Up/Down arrow keys to
open or close the valve. Press [Prog] once to return to the previous screen.
The switch from Remote to Local is bumpless. Use the Up/Down arrow keys to
increase or decrease the setpoint. Press [Prog] once to return to the previous
screen.
3.1. Introduction
A complete set of software batch totalizers and flow weighted averages are also
provided in addition to the daily and cumulative totalizers. These totalizers and
averages can be printed, saved and reset automatically, based on the number
of barrels or cubic meters delivered, change of product or on demand. The
Omni flow computer can keep track of 4 independent meter runs running any
combination of 8 different products. Flowmeter runs can be combined and
treated as a station. The batch totalizers and batch flow weighted averages are
printed, saved and reset at the end of each batch. The next batch starts
automatically when the pulses from the flowmeter exceed the meter active
threshold frequency. Pulses received up to that point which do not exceed the
threshold frequency are still included in the new batch, but the batch start time
and date are not captured until the threshold is exceeded.
By using the [ ]/[ ] keys you can scroll through and modify any one of the 6
batch setups (in Independent Batch Stack) and 24 (in Common Batch Stack) in
the Batch Schedule Stack.
The number on the left on Line 1 is the flowmeter run number and stack
position; i.e., M2:1 will be the next batch setup run for Meter #2, M2:2 the next
and so on. Batch setups can be inserted before the displayed position or the
displayed setup and can be deleted by entering I or D on Line 1. Press
[Prog] twice to return to the Display Mode.
METER #1 BATCH
Print & Reset ?
Pressing [Prog] [Batch] and [Enter] (i.e., not specifying a meter run) will
display the following:
STATION BATCH
Print & Reset ?
Enter [Y] to the Print & Reset ? question and enter your password when
requested. The batch will be ended immediately and a Batch Report printed out.
The above displays will vary if the PID ramping functions are enabled (see the
following section).
(2) Select which previous batch you wish to recalculate. The Omni stores
the last 4 completed batches numbered as:
(3) Press [ ] to scroll down to Select Prev # Batch and enter a number
between 1 and 4, depending upon which batch is to be recalculated. The
flow computer moves the selected previous batch data to the previous
batch data points within the database (see explanation in Technical
Bulletin TB-980202)
(4) Enter Password when requested. Scroll to either Enter API60 or
Enter SG60. Type in a valid value and press [Enter].
(5) Scroll to Recalculate & Print?. Press [Y] and then [Enter].
At this time the flow computer will recalculate the batch data and send the
report to the printer and the Historical Batch Report Buffer in RAM memory.
The default batch report shows the batch number as XXXXXX-XX where the
number ahead of the - is the batch number and the number after the - is the
number of times that the batch has been recalculated.
Press [Clear] and enter the number of barrels/cubic meters (lbs or kgs) that you
wish to add to the size of the batch. Enter a minus number to reduce the size of
the batch.
The 'Next Interface Due' counter shows the number of Bbls or m3 of line pack
remaining before the leading edge of the product interface reaches the valve
manifold. A minus number indicates that the leading edge has passed. Up to
three interfaces can be tracked between the interface detector and the valve
manifold.
Meter Station
Grav Change .0002
Line Pack 250
5. Meter Factors
PRODUCT #5
Name CRUDE
Table Select 0
Override API 35
Override SG .8498
Density Factor A/B A
M1 MF Date 09/26/97
M1 MF #1 1.0099
M1 FLW#1 1000.0
Move the cursor to the appropriate meter factor, press [Clear] and re-enter the
required meter factor. Note that only numbers greater than 0.8000 and less than
1.2001 are allowed.
Each product data field can handle 4 meter runs with 12 different meter factors
and associated flow rates.
PRODUCT #5
Name PROPANE
Table Select 2
Override API 150.9
Override Dens .5010
M.F. #1 1.0099
M.F. #2 1.0034
M.F. #3 1.0023
M.F. #4 .9995
Move the cursor to the appropriate meter factor, press [Clear] and re-enter the
required meter factor. Note that only numbers greater than 0.8000 and less than
1.2001 are allowed.
Meter Run #1
Base MF 1.0000
Flow Meter #1
Meter Factor 1.0050
Note that only numbers greater than 0.8000 and less then 1.2001 are allowed
as meter factors.
6. Proving Functions
* Prover Operation *
Trial Report (Y/N)
Trial Prove Mtr"n" _
Prove Meter "n"
Abort Prove ? (Y)
For a single 'Trial Prove', enter the meter number to be proved on the 2nd line.
To disable a trial prove report, enter [Y] on line one. For a prove sequence
enter the number of the meter to be proved on the 3rd line. To abort a prove in
progress enter [Y] on the 4th line. After making your entry the flow computer will
automatically return you to the Display Mode and select the 'Prove Counts
Display':
Counts 0
Prove Run 1
Meter Selected 2
Check Temp Stability
The bottom line of this display shows the current status of the prover. As the
th
prove sequence proceeds the 4 line is updated with the current status:
Prove Completed
When the required number of consecutive runs within the run deviation limits
are accumulated, the run data are averaged and the prove calculations are
performed. The resultant meter factor is compared against the meter factor at
base flow rate interpolated from the meters base curve and the average of last
n factors, and if it is within acceptable limits, can be automatically
implemented.
*PROVER OPERATION*
Invar Rod Deg.F 75.5
Trial Report (Y/N)
Trial Prove Mtr"n"
Prove Meter "n"
Abort Prove ? (Y)
An additional entry is included for a Brooks prover (Invar Rod temperature). The
invar rod is part of the detector switch mechanism of the prover and is usually
close to ambient temperature. Enter the correct temperature to enable the
computer to correct for any thermal expansion.
For a single 'Trial Prove' enter the meter number to be proved on the 3rd line.
For a prove sequence enter the number of the meter to be proved on the 4th
line. To abort a prove in progress press the down arrow and enter [Y] on the 5th
line.
After making your entry the flow computer will automatically return you to the
Display Mode and select the 'Prove Counts Display' :
Counts 0
Prove Run 1
Meter Selected 2
Check Temp Stability
As with the full sized prover the bottom line of this display shows the current
status of the prover. Two additional status states will appear.
While the computer is checking for temperature stability it is also checking and
adjusting the plenum chamber pressure. The status line above will only show if
the plenum pressure is still not within the selected dead band by the time the
temperature is stable.
Piston Downstream
This status display occurs while the prover is returning the piston to the
upstream position ready to launch.
Use the arrow keys to scroll down the display. A second screen is relevant to
the pulse interpolation method of accumulating prove pulse counts.
The 1st line shows the integer counts. Tdvol is the time between detectors and
Tdfmp is the time between the 1st flowmeter pulse after each of the detectors.
A pass report is printed at the end of each set of passes.
7. Printed Reports
-
Move the cursor to the report required and enter [Y] or the number of the
historical report you wish to print ([1] refers to the latest, [2] refers to the next to
latest etc. Press [Prog] twice to return to the Display Mode.
PASSWORD CODES
Privileged Level Password entered at the Level A Password entered via Serial Port
100 300
keypad #3
Level 1 Password entered at local keypad Level B Password entered via Serial Port
101 301
#3
Level 2 Password entered at local keypad Level C Password entered via Serial Port
102 302
#3
Serial Port #2 Level A Password entered Level A Password entered via Serial Port
103 400
at local keypad #4
Serial Port #3 Level A Password entered Level B Password entered via Serial Port
104 401
at local keypad #4
Serial Port #4 Level A Password entered Level C Password entered via Serial Port
105 402
at local keypad #4
Level A Password entered via Serial Port
106 Model # Omni 3000 / Omni 6000 500
#1
Level B Password entered via Serial Port
107 Reset All Totals 501
#1
Level 1A Password entered at local Level C Password entered via Serial Port
108 502
keypad #1
Level A Password entered via Serial Port Serial Port #1 Level A Password entered
200 503
#2 at local keypad
Level B Password entered via Serial Port
201
#2
Level C Password entered via Serial Port
202
#2
Daily & Cumul. S&W Corrected Net (NSV) [Net] [Net] or [Net] [Net] [Meter] [n]
Calculation Factors
Batch Flow Weighted Averages are displayed by including the [Batch] key before the
key presses shown below.
[Temp] [Factor] or [Temp] [Factor] [Meter] [n] or
Volume Correction Factors (VCF)
[Batch] [Temp] [Factor] [n]
Alarm Information
Active Alarms [Alarms]
Product Information
Current Running Product [Product]
Miscellaneous Displays
Current Time & Date
Power Last Applied Time & Date
Power Last Lost Time & Date
Task Timing Display [Time]
User-Configurable Displays
Up to eight additional displays can be programmed by the user (See Volume 3 for
more details).
Configuration and
Advanced Operation
Firmware Revisions 22.71/26.71
ii 22/26.71+ w 05/99
Volume 3c Configuration and Advanced Operation
iv 22/26.71+ w 05/99
Volume 3c Configuration and Advanced Operation
4. Flow Equations and Algorithms for US Customary Units (Revision 22.71+)..... 4-1
4.1. Liquid Flow Rate for Flowmeters.........................................................................4-1
4.1.1. Volumetric Flow Rate at Flowing Conditions Qv (Bbls/hr)..................................... 4-1
4.1.2. Volumetric Flow Rate at Base Conditions Qb (Bbls/hr)......................................... 4-1
4.1.3. Mass Flow Rate Qm (KLbs/hr).............................................................................. 4-1
4.1.4. Nomenclature ....................................................................................................... 4-2
4.2. Correction Factors for Liquid Flow .....................................................................4-3
4.2.1. Meter Factor in Use MF....................................................................................... 4-3
4.2.2. Volume Correction Factor VCF............................................................................ 4-4
4.2.3. Correction Factor for Pressure on Liquid CPL...................................................... 4-5
4.2.4. Correction Factor for Sediment and Water Content CS&W ................................. 4-5
22/26.71+ w 05/99 v
Omni 6000 / Omni 3000 User Manual Contents of Volume 3
5. Flow Equations and Algorithms for SI (Metric) Units (Revision 26.71+)............ 5-1
5.1. Liquid Flow Rate for Flowmeters ........................................................................ 5-1
3
5.1.1. Volumetric Flow Rate at Flowing Conditions Qv (m /hr) .......................................5-1
3
5.1.2. Volumetric Flow Rate at Base Conditions Qb (m /hr) ...........................................5-1
5.1.3. Mass Flow Rate Qm (Ton/hr) ...............................................................................5-1
5.1.4. Nomenclature........................................................................................................5-2
5.2. Correction Factors for Liquid Flow..................................................................... 5-3
5.2.1. Meter Factor in Use MF .......................................................................................5-3
5.2.2. Volume Correction Factor VCF ............................................................................5-4
5.2.3. Correction Factor for Pressure on Liquid CPL ......................................................5-5
vi 22/26.71+ w 05/99
Volume 3c Configuration and Advanced Operation
Figures of Volume 3
Fig. 1-1. Typical Configuration Using Helical Turbine, Positive Displacement Flowmeters ................. 1-1
Fig. 2-1. Figure Showing Program Inhibit Switch................................................................................ 2-4
Fig. 3-1. Figure Showing Automatic Four-Meter Flow Zone Thresholds.............................................. 3-6
Fig. 3-2. Figure Showing Four-Meter Run Valve Switching ................................................................ 3-7
Fig. 3-3. Keypad Layout - A through Z Keys..................................................................................... 3-16
1.5. Temperature
Each temperature sensor can be individually selected to be a 4-20mA, 4-wire
DIN curve RTD or 4-wire American curve RTD.
1.6. Densitometers
Can be configured for any combination or mix of individual or shared
densitometers of any type (analog or digital pulse type such as Solartron,
Sarasota or UGC). The maximum number that can be connected is five. Each
analog density can be specified as flowing or reference conditions.
2.1. Introduction
Configuration data is stored in the computer's battery backed-up RAM memory
which will retain its data for at least 1 to 2 months with no power applied.
Configuration data can be entered using one of three methods:
Use the [ ]/[ ] (up/down arrow) keys to move the cursor to the appropriate
entry and press [Enter] to access a particular submenu. The first menu, 'Misc
Configuration', should always be completed first as these entries specify the
number and type of input and output devices connected to the flow computer;
i.e., the menus following the 'Misc Configuration' menu do not ask for
configuration data unless a transducer has been defined.
Example:
Pressing [Temp] will allow you access to temperature data for all meter runs.
Pressing [Meter] [1] [Temp] or [Temp] [Meter] [1] will allow access to only
Meter Run #1 temperature data. For example, pressing [Meter] [1] [Temp] will
display the following until the [Enter] key is pressed.
TEMPERATURE #1 Deg.F
Low Limit 30.0
High Limit 125.0
Override 60.0
2.2.5. Passwords
INFO - Most entry groups Except when changing transducer high/low alarm limits, a password is usually
occupy multiple screens so asked for when changing the configuration data within the computer.
be sure to use the [ ]/[ ] to
scroll and see all data. The flow computer has independent password protection of the following:
o Local Keypad Access / Modbus Port #1 (selectable)
(Physical Serial Port #1)
o Modbus Port #2 - (Physical Serial Port #2)
o Modbus Port #3 - (Physical Serial Port #3)
o Modbus Port #4 - (Physical Serial Port #4)
q Privileged Level Allows complete access to all entries within the flow
computer including keypad passwords 1, 1A and 2
below. The initial privileged password for each
Modbus port is selected via this password level.
q Level 1 This level allows technician access to most entries
within the flow computer with the exception of I/O
Points assignments, programmable variables and
Boolean statements and passwords other than
Keypad Level 1.
q Level 1A This level allows technician access to the following
entries only:
Meter Factors
K Factors
Densitometer Correction Factors (Pycnometer
Factor)
q Level 2 Allows access to the operator type entries. These
entries include:
Transducer Manual Overrides
Product Gravity Overrides
Prover Operations
Batching Operations
CAUTION!
These units have an integral
latching mechanism which
first must be disengaged by
lifting the bezel upwards
before withdrawing the unit
from the case.
INFO - Characters in [ ]
refer to key presses. Press Keys to Select
Group Entry, or
Press "Prog" to Exit
INFO - The first menu, 'Misc Setup
Configuration', should always
be completed first as these
entries specify the number
and type of input and output Press [Setup] then [Enter] and the following selection menu will be displayed:
devices connected to the flow
computer. You are advised to
complete all entries under *** SETUP MENU ***
this menu before proceeding. Misc Configuration _
Only transducers that have Time/Date Setup
been assigned to physical
Station Setup
I/O points will be available for
further configuration (i.e., the
menus following the 'Misc
Configuration' menu do not The cursor automatically appears at the Misc Configuration option. Press
ask for or accept [Enter] and the following selection menu will be displayed:
configuration data unless a
transducer has been
defined). (See 2.5.2.) *** Misc. Setup ***
Password Maint?(Y)
Check Modules ?(Y)
Config Station?(Y)
Config Meter n
Config Prove ? (Y)
Config PID ? n
Config D/A Outn
Front Pnl Counters
Program Booleans ?
Program Variables?
User Display ? n
Config Digitaln
Serial I/O n
Peer/Peer Comm(Y)?
Custom Packet n
Archive File n
PLC Group n
Correcting a Mistake -
Enter an I/O point # of [0] to
cancel an incorrectly entered
I/O point #, then enter the
correct number.
TIP - Use the blank lines {PL} Prover Temperature I/O Point Number __________ __________
provided next to each
configuration option to write Enter the I/O point number used to input the prover inlet/outlet temperature signal. Inlet and outlet
down the corresponding temperature sensor readings are averaged to determine the actual prover temperature.
settings you entered in the To use the meter run temperature, enter [0] for both inlet and outlet.
flow computer. If there is only one temperature sensor, enter [0] for outlet or enter the same number for both
Some of these entries may prover inlet and outlet.
not appear on the display or
in OmniCom. Depending on {PL} Prover Temperature Transducer Tag __________ __________
the various configuration Enter the 8-character tag name used to identify this temperature transducer on the LCD display.
settings of your specific
metering system, only those {PL} Prover Temperature Transmitter Type __________ __________
configuration options which
are applicable will be Enter the Prover Temperature Transmitter Type:
displayed. 0 = RTD probes that follow the DIN curve and = 0.0385
1 = RTD probes that follow the American curve and = 0. 0392
2 = Honeywell smart transmitter connected to an H combo module or a transducer with a 4-
Configuring the Prover - 20mA linear output
When an input and output
transducer signal is available, {PL} Prover Pressure I/O Point Number __________ __________
the computer uses the
average of both signals. Enter the I/O point number used to input the prover inlet/outlet pressure signal. Inlet and outlet
Otherwise, it uses the signal pressure sensor readings are averaged to determine the actual prover pressure.
from the available transducer. To use the meter run pressure, enter [0] for both inlet and outlet.
The pressure or temperature If there is only one pressure sensor, enter [0] for outlet or enter the same number for both prover
of the meter run being proved inlet and outlet.
will be used to compensate
the prover if neither left or {PL} Prover Pressure Transducer Tag __________ __________
right transducer is assigned
Enter the 8-character tag name used to identify this pressure transducer on the LCD display.
to an I/O point #.
TIP - Use the blank lines {L1} Analog Output #1 _________ _________ _________
provided next to each Under Assign, enter the database index number of the variable that will be assigned to the
configuration option to write digital-to-analog output points.
down the corresponding
Under at 4mA and at 20mA, enter the required scaling parameters in engineering units at 4mA
settings you entered in the
and 20mA (e.g.: For Meter #1 Net Flow Rate assign 7102. Typical scaling might be 4mA=0.0
flow computer.
bbls/hr and 20mA=1000.0 bbls/hr).
Some of these entries may
not appear on the display or Remark _______________________________
in OmniCom. Depending on
Enter a remark in this 16-character field which identifies and documents the function of each
the various configuration
digital-to-analog output.
settings of your specific
metering system, only those
configuration options which {L1} Analog Output #2 _________ _________ _________
are applicable will be
displayed.
{L1} Remark _______________________________
Assigning as Control Digital I/O #10 ________ ________ ________ ________ ________
Output - Any internal alarm
or Boolean can be output. Remark _______________
Transaction #1
{L1} Target Slave ID # _______________
Each transfer of data is called a transaction. Enter the Modbus ID # of the other slave involved in
INFO - Characters in { }
the transaction. Modbus ID 0 can be used to broadcast write to all Modbus slave devices
refer to password levels.
connected to the peer-to-peer link. Other valid IDs range from 1-247.
Characters in [ ] refer to key
presses. {L1} Read/Write ? _______________
Enter [R] if data will be read from the slave. Enter [W] if data will be written to the slave.
INFO - The Omni Flow {L1} Source Index # _______________
Computer determines what
Modbus function code and Enter the database index number or address of the Modbus point where the data is to be obtained,
what data type is involved by corresponding to the first data point of the transaction. This is the slaves database index number
the Modbus index number of when the transaction is a read, and the masters database index number when the transaction is
the data within the Omnis a write. Refer to Volume 4 for a list of available database addresses or index numbers.
database. The Source Index {L1} Number of Points _______________
determines the data type for
a write. The Destination Enter the number of contiguous points to transfer. Each transaction can transfer multiple data
Index determines the data points that can be any valid data type recognized by the Omni. The maximum number of points
type for a read. that can be transferred depends on the type of data:
Function codes used are: q IEEE floats (4bytes each) 63 max
01=Read Multiple Booleans q 32-bit Integers (4 bytes each) 63 max
15=Write Multiple Booleans q 16-bit integers (2 bytes each) 127 max
03=Read Multiple Variables q Packed coils or status (8 to a byte) 2040 max.
16=Write Multiple Variables
The Omni automatically knows what Modbus function to use and what data types are involved by
the Modbus index number of the data within the flow computer database. The destination index
number determines the data type when the transaction is a read. The source index number
determines the data type when the transaction is a write.
Transaction #2
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #3
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #4
TIP - Use the blank lines Target Slave ID # _______________
provided next to each
configuration option to write Read/Write ? _______________
down the corresponding
settings you entered in the Source Index # _______________
flow computer.
Some of these entries may Number of Points _______________
not appear on the display or
Destination Index # _______________
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
Transaction #5
configuration options which
are applicable will be Target Slave ID # _______________
displayed.
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #6
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #7
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #8
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #9
INFO - Characters in { } Target Slave ID # _______________
refer to password levels.
Characters in [ ] refer to key Read/Write ? _______________
presses.
Source Index # _______________
TIP - Use the blank lines Number of Points _______________
provided next to each
configuration option to write Destination Index # _______________
down the corresponding
settings you entered in the
flow computer. Transaction #10
Some of these entries may
not appear on the display or Target Slave ID # _______________
in OmniCom. Depending on
the various configuration Read/Write ? _______________
settings of your specific
metering system, only those Source Index # _______________
configuration options which
are applicable will be Number of Points _______________
displayed.
Destination Index # _______________
Transaction #13
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #14
TIP - Use the blank lines Target Slave ID # _______________
provided next to each
configuration option to write Read/Write ? _______________
down the corresponding
settings you entered in the Source Index # _______________
flow computer.
Some of these entries may Number of Points _______________
not appear on the display or
Destination Index # _______________
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
Transaction #15
configuration options which
are applicable will be Target Slave ID # _______________
displayed.
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Transaction #16
Target Slave ID # _______________
Read/Write ? _______________
Source Index # _______________
Number of Points _______________
Destination Index # _______________
Auxiliary Inputs
Auxiliary Input Setup via Input #1 Input #2 Input #3 Input#4
the Random Access
Method - Setup entries Low Alarm Limits _______ _______ _______ _______
require that you be in the
Program Mode. In the Enter the auxiliary input signal value below which the Low Alarm activates. The low low alarm
Display Mode press the activates when the auxiliary Input signal falls 5% below this value.
[Prog] key. The Program
LED will glow green and High Alarm Limits _______ _______ _______ _______
Select Group Entry screen Enter the auxiliary input signal value above which the High Alarm activates. The high high alarm
will appear. Then press will activate when the auxiliary Input signal rises 5% above this value.
[Analysis] [Input] [Enter] or
[Analysis] [Input] [n] {L2} Override Values _______ _______ _______ _______
[Enter] (n = Auxiliary Input #
1, 2, 3 or 4). Use [ ] / [ ] Enter the value (in engineering units) which will be substituted for the transducer value, depending
keys to scroll. on the override code selected. An * displayed along side of the value indicates that the override
value is substituted.
{L1} Use Meter Factor in Net? (Y) ________ ________ ________ ________
Enter [Y] to apply the meter factor in the net and mass flow equations. Enter [N] to ignore the
meter factor in flow calculations; nonetheless, it will still appear on all reports.
TIP - Use the blank lines For Temperature Transmitters, enter the selected Damping Code:
provided next to each 0 = 0 seconds 5 = 6.3 seconds
configuration option to write 1 = 0.3 seconds 6 = 12.7 seconds
down the corresponding 2 = 0.7 seconds 7 = 25.5 seconds
settings you entered in the 3 = 1.5 seconds 8 = 51.5 seconds
flow computer. 4 = 3.1 seconds 9 = 102.5 seconds
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
2.9.3. Station and Meter Run Density Temperature
settings of your specific Settings
metering system, only those
configuration options which Station Meter #1 Meter #2 Meter #3 Meter #4
are applicable will be
displayed.
Low Limit ________ ________ ________ ________ ________
Enter the temperature below which the densitometer low alarm activates. Transducer values
Meter Density approximately 5% below this entry activate the transducer fail low alarm.
Temperature Setup via the
Random Access Method - High Limit ________ ________ ________ ________ ________
To access these settings, in Enter the temperature above which the densitometer high alarm activates. Transducer values
the Program Mode press approximately 10% above this entry activate the transducer fail high alarm.
[Density] [Temp] [Enter].
{L2} Override ________ ________ ________ ________ ________
INFO - The Density
Enter the temperature value that is substituted for the live transducer value, depending on the
Temperature sensor is used
override code. An * displayed along side of the value indicates that the override value is
to compensate for
substituted.
temperature expansion
effects which effect the
periodic time of oscillation of {L2} Override Code ________ ________ ________ ________ ________
the densitometer. It is also Enter the Override Code strategy:
used when desired to 0 = Never use override code
calculate the density of the
1 = Always use override code
liquid to reference
temperature using API 2540; 2 = Use override code on transmitter failure
Table 23, 23A or 23B. 3 = On transmitter failures use last hour's average
INFO - The Density Pressure Low Alarm Limit ________ ________ ________ ________ ________
sensor is used to Enter the pressure below which the densitometer low alarm activates. Transducer values
compensate for pressure approximately 5% below this entry activate the transducer fail low alarm.
effects which effect the
periodic time of oscillation of High Alarm Limit ________ ________ ________ ________ ________
the densitometer. It is also
used when desired to Enter the pressure above which the densitometer high alarm activates. Transducer values
calculate the density of the approximately 10% above this entry activate the transducer fail high alarm.
liquid at the densitometer to
equilibrium pressure using {L2} Override ________ ________ ________ ________ ________
API 2540 MPMS 11.2.1 or Enter the pressure value that is substituted for the live transducer value, depending on the override
11.2.2. code. An * displayed along side of the value indicates that the override value is substituted.
Flow Computer
Configuration via the
2.12.2. PID Control Output Settings
Menu Selection Method - It Loop #1 Loop #2 Loop #3 Loop #4
is best to use this method
when programming an
application for the first time Operating Mode
as every possible option and
variable will be prompted.
Manual Valve Open (Y/N) _______ _______ _______ _______
Once a computer is in Enter [Y] to adjust the valve open % and adjust using the [ ]/[ ] keys. Enter [N] to change to
operation and you become AUTO mode.
familiar with the application
you can decide to use the Local Setpoint (Y/N) _______ _______ _______ _______
faster Random Access Enter [Y] to use a local set point and adjust using the [ ]/[ ] keys. Enter [N] for Remote set
Method described below. point mode.
Once you have finished
entering data in a setup Secondary Setpoint Value _______ _______ _______ _______
submenu, press the [Prog] Enter the value in engineering units for the set point of the secondary variable. The primary
key to return to the Select variable will be the controlled variable until the secondary variable reaches this set point. The
Group Entry screen. secondary variable will not be allowed to drop below or rise above this set point, depending on the
Proceed as described in this "Error Select" entry in the Config PID menu.
manual for each setup
option.
Tuning Adjustments
PID Control Output Setup
via the Random Access
{L1} Primary Gain Factor _______ _______ _______ _______
Method - Setup entries Enter a value between 0.01 to 99.99 for the Primary Gain Factor (Gain=1/Proportional Band).
require that you be in the
Program Mode. In the {L1} Primary Integral Factor _______ _______ _______ _______
Display Mode press the Enter a value between 0.0 and 40.00 for the Primary Integral Factor (Repeats/Min=1/Integral
[Prog] key. The Program Factor the reciprocal of the reset period).
LED will glow green and the
Select Group Entry screen {L1} Secondary Gain Factor _______ _______ _______ _______
will appear. Then press
Enter a value between 0.01 to 99.99 for the Secondary Gain Factor (Gain=1/Proportional Band).
[Control] [n] [Enter] (n =
PID Control Loop # 1, 2, 3 or The actual controller gain factor used when controlling the secondary variable is the product of
4). Use [ ] / [ ] keys to this entry and the 'Primary Gain Factor'. Tune the primary control variable first and then use this
scroll. entry to adjust for stable control of the secondary variable.
TIP - Use the blank lines {L2} Number of Meter Factors in Historical Average _______________
provided next to each
configuration option to write A maximum of 10 previous meter factors (normalized to base prove flow rate) can be stored and
down the corresponding averaged for comparison with the new (normalized) meter factor just calculated.
settings you entered in the
flow computer. {L2} Meter Factor Deviation % from Historical Average _______________
The maximum % deviation allowed between the average of all stored historical meter factors for
the current product and the new calculated meter factor (normalized to the base prove flow rate).
Product #2
INFO - The following data, {L1} Name _______________
rounded to 4 digits, is from
GPA 2145-92 and TP16: {L1} Table Select _______________
3
Product S.G. kg/m
Ethane .3562 355.85
{L2} API Relative Density (Gravity) Override _______________
Propane .5070 506.90 {L2} Relative Density (SG) Override _______________
HD5 .5010 500.50
.5050 504.50 {L2} Reference Density Override _______________
.5100 509.50
Propylene .5228* 522.28* {L2} Reference Temperature _______________
Iso Butane .5629 562.34
.5650 564.44 {L2} Alpha Coefficient _______________
n-Butane .5840 583.42
.5850 584.42 {L2} F Factor Override _______________
Iso Pentane .6247 624.08
n-Pentane .6311 630.48 {L2} Vapor Pressure at 100 F (37.8 C) _______________
n-Hexane .6638 663.14
Natural Gasolines
{L1A} Density Factor A/B _______________
.6650 664.34 Meter #1 Meter #2 Meter #3 Meter #4
n-Heptane .6882 687.52
n-Octane .7070 706.30 {L1A} Date of Meter Factor Curve ________ ________ ________ ________
n-Nonane .7219 721.19
n-Decane .7342 733.48 {L1A} Meter Factor #1 ________ ________ ________ ________
* Propylene figures are
{L1A} Flow Rate #1 ________ ________ ________ ________
derived from API 11.3.3.2.
{L1A} Meter Factor #2 ________ ________ ________ ________
INFO - API 2540; Tables
23A or 23B (US), or 53A or
{L1A} Flow Rate #2 ________ ________ ________ ________
53B (metric); are also {L1A} Meter Factor #3 ________ ________ ________ ________
automatically used when
applicable. {L1A} Flow Rate #3 ________ ________ ________ ________
Tables 24A and 53A apply to
Generalized Crude Oils (SG {L1A} Meter Factor #4 ________ ________ ________ ________
range: 1.076-.6110; Dens
range: 1075-610.4). {L1A} Flow Rate #4 ________ ________ ________ ________
Tables 24B and 53B apply to {L1A} Meter Factor #5 ________ ________ ________ ________
Generalized Products (SG
range: 1.076-.6535; Dens {L1A} Flow Rate #5 ________ ________ ________ ________
range: 1075-652.8).
GPA TP16 and TP16M apply {L1A} Meter Factor #6 ________ ________ ________ ________
to LPG/NGL Products (SG
range: .637-.495 on Version
{L1A} Flow Rate #6 ________ ________ ________ ________
20, and 636.4-494.5 on {L1A} Meter Factor #7 ________ ________ ________ ________
Version 24 of the Omni.
These calculation methods {L1A} Flow Rate #7 ________ ________ ________ ________
use API Chapter 11.2.1 or
11.2.2, and 11.2.1M or {L1A} Meter Factor #8 ________ ________ ________ ________
11.2.2M to calculate the
pressure correction factor {L1A} Flow Rate #8 ________ ________ ________ ________
CPL.
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #3
INFO - Characters in { } {L1} Name _______________
refer to password levels.
{L1} Table Select _______________
TIP - Use the blank lines {L2} API Relative Density (Gravity) Override _______________
provided next to each
configuration option to write {L2} Relative Density (SG) Override _______________
down the corresponding
settings you entered in the {L2} Reference Density Override _______________
flow computer.
{L2} Reference Temperature _______________
Product Setup via the {L2} Alpha Coefficient _______________
Random Access Method -
Setup entries require that you {L2} F Factor Override _______________
be in the Program Mode. In
the Display Mode press the {L2} Vapor Pressure at 100 F (37.8 C) _______________
[Prog] key. The Program
{L1A} Density Factor A/B _______________
LED will glow green and the
Select Group Entry screen Meter #1 Meter #2 Meter #3 Meter #4
will appear. Then press
[Product] [Enter] or {L1A} Date of Meter Factor Curve ________ ________ ________ ________
[Product] [n] [Enter] (n =
Product # 1 through 8). Use {L1A} Meter Factor #1 ________ ________ ________ ________
[ ] / [ ] keys to scroll.
{L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
{L1A} Flow Rate #2 ________ ________ ________ ________
{L1A} Meter Factor #3 ________ ________ ________ ________
{L1A} Flow Rate #3 ________ ________ ________ ________
{L1A} Meter Factor #4 ________ ________ ________ ________
{L1A} Flow Rate #4 ________ ________ ________ ________
{L1A} Meter Factor #5 ________ ________ ________ ________
{L1A} Flow Rate #5 ________ ________ ________ ________
{L1A} Meter Factor #6 ________ ________ ________ ________
{L1A} Flow Rate #6 ________ ________ ________ ________
{L1A} Meter Factor #7 ________ ________ ________ ________
{L1A} Flow Rate #7 ________ ________ ________ ________
{L1A} Meter Factor #8 ________ ________ ________ ________
{L1A} Flow Rate #8 ________ ________ ________ ________
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #4
INFO - The following data, {L1} Name _______________
rounded to 4 digits, is from
GPA 2145-92 and TP16: {L1} Table Select _______________
3
Product S.G. kg/m
Ethane .3562 355.85
{L2} API Relative Density (Gravity) Override _______________
Propane .5070 506.90 {L2} Relative Density (SG) Override _______________
HD5 .5010 500.50
.5050 504.50 {L2} Reference Density Override _______________
.5100 509.50
Propylene .5228* 522.28* {L2} Reference Temperature _______________
Iso Butane .5629 562.34
.5650 564.44 {L2} Alpha Coefficient _______________
n-Butane .5840 583.42
.5850 584.42 {L2} F Factor Override _______________
Iso Pentane .6247 624.08
n-Pentane .6311 630.48 {L2} Vapor Pressure at 100 F (37.8 C) _______________
n-Hexane .6638 663.14
Natural Gasolines
{L1A} Density Factor A/B _______________
.6650 664.34 Meter #1 Meter #2 Meter #3 Meter #4
n-Heptane .6882 687.52
n-Octane .7070 706.30 {L1A} Date of Meter Factor Curve ________ ________ ________ ________
n-Nonane .7219 721.19
n-Decane .7342 733.48 {L1A} Meter Factor #1 ________ ________ ________ ________
* Propylene figures are
derived from API 11.3.3.2. {L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
INFO - API 2540; Tables
23A or 23B (US), or 53A or {L1A} Flow Rate #2 ________ ________ ________ ________
53B (metric); are also
automatically used when {L1A} Meter Factor #3 ________ ________ ________ ________
applicable.
{L1A} Flow Rate #3 ________ ________ ________ ________
Tables 24A and 53A apply to
Generalized Crude Oils (SG {L1A} Meter Factor #4 ________ ________ ________ ________
range: 1.076-.6110; Dens
range: 1075-610.4). {L1A} Flow Rate #4 ________ ________ ________ ________
Tables 24B and 53B apply to
Generalized Products (SG
{L1A} Meter Factor #5 ________ ________ ________ ________
range: 1.076-.6535; Dens {L1A} Flow Rate #5 ________ ________ ________ ________
range: 1075-652.8).
GPA TP16 and TP16M apply {L1A} Meter Factor #6 ________ ________ ________ ________
to LPG/NGL Products (SG
range: .637-.495 on Version {L1A} Flow Rate #6 ________ ________ ________ ________
20, and 636.4-494.5 on
Version 24 of the Omni. {L1A} Meter Factor #7 ________ ________ ________ ________
These calculation methods {L1A} Flow Rate #7 ________ ________ ________ ________
use API Chapter 11.2.1 or
11.2.2, and 11.2.1M or {L1A} Meter Factor #8 ________ ________ ________ ________
11.2.2M to calculate the
pressure correction factor {L1A} Flow Rate #8 ________ ________ ________ ________
CPL.
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #5
INFO - Characters in { } {L1} Name _______________
refer to password levels.
{L1} Table Select _______________
TIP - Use the blank lines {L2} API Relative Density (Gravity) Override _______________
provided next to each
configuration option to write {L2} Relative Density (SG) Override _______________
down the corresponding
settings you entered in the {L2} Reference Density Override _______________
flow computer.
{L2} Reference Temperature _______________
Product Setup via the {L2} Alpha Coefficient _______________
Random Access Method -
Setup entries require that you {L2} F Factor Override _______________
be in the Program Mode. In
the Display Mode press the {L2} Vapor Pressure at 100 F (37.8 C) _______________
[Prog] key. The Program
{L1A} Density Factor A/B _______________
LED will glow green and the
Select Group Entry screen Meter #1 Meter #2 Meter #3 Meter #4
will appear. Then press
[Product] [Enter] or {L1A} Date of Meter Factor Curve ________ ________ ________ ________
[Product] [n] [Enter] (n =
Product # 1 through 8). Use {L1A} Meter Factor #1 ________ ________ ________ ________
[ ] / [ ] keys to scroll.
{L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
{L1A} Flow Rate #2 ________ ________ ________ ________
{L1A} Meter Factor #3 ________ ________ ________ ________
{L1A} Flow Rate #3 ________ ________ ________ ________
{L1A} Meter Factor #4 ________ ________ ________ ________
{L1A} Flow Rate #4 ________ ________ ________ ________
{L1A} Meter Factor #5 ________ ________ ________ ________
{L1A} Flow Rate #5 ________ ________ ________ ________
{L1A} Meter Factor #6 ________ ________ ________ ________
{L1A} Flow Rate #6 ________ ________ ________ ________
{L1A} Meter Factor #7 ________ ________ ________ ________
{L1A} Flow Rate #7 ________ ________ ________ ________
{L1A} Meter Factor #8 ________ ________ ________ ________
{L1A} Flow Rate #8 ________ ________ ________ ________
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #6
INFO - The following data, {L1} Name _______________
rounded to 4 digits, is from
GPA 2145-92 and TP16: {L1} Table Select _______________
3
Product S.G. kg/m
Ethane .3562 355.85
{L2} API Relative Density (Gravity) Override _______________
Propane .5070 506.90 {L2} Relative Density (SG) Override _______________
HD5 .5010 500.50
.5050 504.50 {L2} Reference Density Override _______________
.5100 509.50
Propylene .5228* 522.28* {L2} Reference Temperature _______________
Iso Butane .5629 562.34
.5650 564.44 {L2} Alpha Coefficient _______________
n-Butane .5840 583.42
.5850 584.42 {L2} F Factor Override _______________
Iso Pentane .6247 624.08
n-Pentane .6311 630.48 {L2} Vapor Pressure at 100 F (37.8 C) _______________
n-Hexane .6638 663.14
Natural Gasolines
{L1A} Density Factor A/B _______________
.6650 664.34 Meter #1 Meter #2 Meter #3 Meter #4
n-Heptane .6882 687.52
n-Octane .7070 706.30 {L1A} Date of Meter Factor Curve ________ ________ ________ ________
n-Nonane .7219 721.19
n-Decane .7342 733.48 {L1A} Meter Factor #1 ________ ________ ________ ________
* Propylene figures are
derived from API 11.3.3.2. {L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
INFO - API 2540; Tables
23A or 23B (US), or 53A or {L1A} Flow Rate #2 ________ ________ ________ ________
53B (metric); are also
automatically used when {L1A} Meter Factor #3 ________ ________ ________ ________
applicable.
{L1A} Flow Rate #3 ________ ________ ________ ________
Tables 24A and 53A apply to
Generalized Crude Oils (SG {L1A} Meter Factor #4 ________ ________ ________ ________
range: 1.076-.6110; Dens
range: 1075-610.4). {L1A} Flow Rate #4 ________ ________ ________ ________
Tables 24B and 53B apply to
Generalized Products (SG
{L1A} Meter Factor #5 ________ ________ ________ ________
range: 1.076-.6535; Dens {L1A} Flow Rate #5 ________ ________ ________ ________
range: 1075-652.8).
GPA TP16 and TP16M apply {L1A} Meter Factor #6 ________ ________ ________ ________
to LPG/NGL Products (SG
range: .637-.495 on Version {L1A} Flow Rate #6 ________ ________ ________ ________
20, and 636.4-494.5 on
Version 24 of the Omni. {L1A} Meter Factor #7 ________ ________ ________ ________
These calculation methods {L1A} Flow Rate #7 ________ ________ ________ ________
use API Chapter 11.2.1 or
11.2.2, and 11.2.1M or {L1A} Meter Factor #8 ________ ________ ________ ________
11.2.2M to calculate the
pressure correction factor {L1A} Flow Rate #8 ________ ________ ________ ________
CPL.
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #7
INFO - Characters in { } {L1} Name _______________
refer to password levels.
{L1} Table Select _______________
TIP - Use the blank lines {L2} API Relative Density (Gravity) Override _______________
provided next to each
configuration option to write {L2} Relative Density (SG) Override _______________
down the corresponding
settings you entered in the {L2} Reference Density Override _______________
flow computer.
{L2} Reference Temperature _______________
Product Setup via the {L2} Alpha Coefficient _______________
Random Access Method -
Setup entries require that you {L2} F Factor Override _______________
be in the Program Mode. In
the Display Mode press the {L2} Vapor Pressure at 100 F (37.8 C) _______________
[Prog] key. The Program
{L1A} Density Factor A/B _______________
LED will glow green and the
Select Group Entry screen Meter #1 Meter #2 Meter #3 Meter #4
will appear. Then press
[Product] [Enter] or {L1A} Date of Meter Factor Curve ________ ________ ________ ________
[Product] [n] [Enter] (n =
Product # 1 through 8). Use {L1A} Meter Factor #1 ________ ________ ________ ________
[ ] / [ ] keys to scroll.
{L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
{L1A} Flow Rate #2 ________ ________ ________ ________
{L1A} Meter Factor #3 ________ ________ ________ ________
{L1A} Flow Rate #3 ________ ________ ________ ________
{L1A} Meter Factor #4 ________ ________ ________ ________
{L1A} Flow Rate #4 ________ ________ ________ ________
{L1A} Meter Factor #5 ________ ________ ________ ________
{L1A} Flow Rate #5 ________ ________ ________ ________
{L1A} Meter Factor #6 ________ ________ ________ ________
{L1A} Flow Rate #6 ________ ________ ________ ________
{L1A} Meter Factor #7 ________ ________ ________ ________
{L1A} Flow Rate #7 ________ ________ ________ ________
{L1A} Meter Factor #8 ________ ________ ________ ________
{L1A} Flow Rate #8 ________ ________ ________ ________
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Product #8
INFO - The following data, {L1} Name _______________
rounded to 4 digits, is from
GPA 2145-92 and TP16: {L1} Table Select _______________
3
Product S.G. kg/m
Ethane .3562 355.85
{L2} API Relative Density (Gravity) Override _______________
Propane .5070 506.90 {L2} Relative Density (SG) Override _______________
HD5 .5010 500.50
.5050 504.50 {L2} Reference Density Override _______________
.5100 509.50
Propylene .5228* 522.28* {L2} Reference Temperature _______________
Iso Butane .5629 562.34
.5650 564.44 {L2} Alpha Coefficient _______________
n-Butane .5840 583.42
.5850 584.42 {L2} F Factor Override _______________
Iso Pentane .6247 624.08
n-Pentane .6311 630.48 {L2} Vapor Pressure at 100 F (37.8 C) _______________
n-Hexane .6638 663.14
Natural Gasolines
{L1A} Density Factor A/B _______________
.6650 664.34 Meter #1 Meter #2 Meter #3 Meter #4
n-Heptane .6882 687.52
n-Octane .7070 706.30 {L1A} Date of Meter Factor Curve ________ ________ ________ ________
n-Nonane .7219 721.19
n-Decane .7342 733.48 {L1A} Meter Factor #1 ________ ________ ________ ________
* Propylene figures are
derived from API 11.3.3.2. {L1A} Flow Rate #1 ________ ________ ________ ________
{L1A} Meter Factor #2 ________ ________ ________ ________
INFO - API 2540; Tables
23A or 23B (US), or 53A or {L1A} Flow Rate #2 ________ ________ ________ ________
53B (metric); are also
automatically used when {L1A} Meter Factor #3 ________ ________ ________ ________
applicable.
{L1A} Flow Rate #3 ________ ________ ________ ________
Tables 24A and 53A apply to
Generalized Crude Oils (SG {L1A} Meter Factor #4 ________ ________ ________ ________
range: 1.076-.6110; Dens
range: 1075-610.4). {L1A} Flow Rate #4 ________ ________ ________ ________
Tables 24B and 53B apply to
Generalized Products (SG
{L1A} Meter Factor #5 ________ ________ ________ ________
range: 1.076-.6535; Dens {L1A} Flow Rate #5 ________ ________ ________ ________
range: 1075-652.8).
GPA TP16 and TP16M apply {L1A} Meter Factor #6 ________ ________ ________ ________
to LPG/NGL Products (SG
range: .637-.495 on Version {L1A} Flow Rate #6 ________ ________ ________ ________
20, and 636.4-494.5 on
Version 24 of the Omni. {L1A} Meter Factor #7 ________ ________ ________ ________
These calculation methods {L1A} Flow Rate #7 ________ ________ ________ ________
use API Chapter 11.2.1 or
11.2.2, and 11.2.1M or {L1A} Meter Factor #8 ________ ________ ________ ________
11.2.2M to calculate the
pressure correction factor {L1A} Flow Rate #8 ________ ________ ________ ________
CPL.
{L1A} Meter Factor #9 ________ ________ ________ ________
{L1A} Flow Rate #9 ________ ________ ________ ________
{L1A} Meter Factor #10 ________ ________ ________ ________
{L1A} Flow Rate #10 ________ ________ ________ ________
{L1A} Meter Factor #11 ________ ________ ________ ________
{L1A} Flow Rate #11 ________ ________ ________ ________
{L1A} Meter Factor #12 ________ ________ ________ ________
{L1A} Flow Rate #12 ________ ________ ________ ________
Common Printer Control {L1} Condensed Print Mode Control String _______________
Codes -
Certain default report templates exceed 80 columns when the computer is configured for 4 meter
Epson, IBM & Compatible:
runs and a station. Enter the hexadecimal character string which will put the printer into the
Condensed Mode= 0F condensed print mode. Data must be in sets of 2 characters (i.e., 05 not 5). A maximum of 5
Cancel Condensed= 12 control characters are allowed.
OKI Data Models:
Condensed Mode= 1D {L1} Cancel Condensed Print Mode Control String _______________
Cancel Condensed= 1E Uncondensed Print Mode. Enter the hexadecimal character string which when sent to the printer
HP Laser Jet II & will cancel the condensed print mode. Data must be in sets of 2 characters (i.e., 05 not 5). A
Compatible: maximum of 5 control characters are allowed.
Condensed= 1B266B3253
Cancel Cond= 1B266B3053 {L1} Company Name _____________________________________________
___________________________________________________________
Two lines of the display allow entry of the Company Name. On each line enter a maximum of 19
characters and press [Enter]. Both lines are concatenated and appear on all reports.
___________________________________________________________
Two lines of the display allow entry of the station location Name. On each line enter a maximum of
19 characters and press [Enter]. Both lines are concatenated and appear on all reports.
3. User-Programmable Functions
3.1. Introduction
The computer performs many functions, displays and prints large amounts of
data, but there are always some application-specific control functions,
calculations or displays that cannot be anticipated.
The Omni Flow Computer incorporates several programmable features that
enable the user to easily customize the computer to fit a specific application.
o User-programmable Boolean Flags and Statements
o User-programmable Variables and Statements
o User-configurable Display Screens
o User-customized Report Templates
The first three Items are explained here. The last item requires the use of the
OmniCom PC configuration software that comes with the flow computer.
Scroll down to 'Set Boolean ? (Y)' and enter [Y]. Assuming that no Booleans
are as yet programmed, the display shows:
Note that the cursor is on the line labeled 25: At this point enter the Boolean
equation that will cause Boolean point 1025 to be ON (True) / OFF (False).
INFO - Points 1005 and 1006 For example, to turn Boolean 1025 ON whenever Boolean 1005 is OFF, OR
reflect the current status of whenever 1006 is ON, enter [/1005+1006] (note the use of the '/' to indicate the
physical I/O Points 05 and 06
which could be inputs 'NOT' function).
connected to the outside
world or outputs controlling
relays, etc. Boolean Point #10XX
25: /1005+1006
Rmk
26: _
Boolean 1025 could then be used in the statement following which defines
Boolean 1026. For example, by including Boolean 1205 which indicates that
Meter #2 is active and flowing (see following page), Boolean 1026 will be ON
whenever 'Meter 2 is active and flowing' AND (1005 is NOT ON OR 1006 is
ON).
TIP - Leave plenty of empty
statements between Boolean Point #10xx
programmed ones. This will 25: /1005+1006
allow you to modify the
execution order of your Rmk
program if you need to later. 26: 1205&1025
Use the 'Up/Down' arrow keys to scroll though all 64 programmable Boolean
points.
Remember that the Boolean statements are evaluated in order starting from
1025 proceeding to 1088 . For maximum speed always ensure that statements
used in other statements are evaluated ahead of time by placing them in the
correct order.
Notes:
q Boolean Point 1025 is true
(Meter 1 failed) whenever
'Meter 1 Active' (Point
1105) differs from 'Flow
Detected' Flow Switch 1
(Point 02).
q Boolean Point 1026 is true
(Meter 2 failed) whenever
'Meter 2 Active' (Point
1205) differs from 'Flow
Detected' Flow Switch 2
(Point 03).
q Boolean Point 1027 is true
(Meter 1 OR 2 failed)
whenever point 1025 OR
0126 are true. The
Boolean Command Bit
1719 is set when Boolean
Point 1027 is true.
Switching is based on the station flow gross flow rate which is compared to
preset switching thresholds entered by the user (See 'Meter Station Settings'
in Chapter 2). Threshold Flags 1, 2 and 3 are set and reset according to the
actual station flow rate.
The first task is identify the 4 zones and assign programmable Boolean points
to them. This allows us to include them in further Boolean statements.
Zone 1 = NOT Flag 1 AND NOT Flag 2 AND NOT Flag 3
Zone 2 = Flag 1 AND NOT Flag 2 AND NOT Flag 3
Zone 3 = Flag 1 AND Flag 2 AND NOT Flag3
Zone 4 = Flag 1 AND Flag 2 AND Flag 3
As each statement can have only 3 terms in it we must pre-process some part
of the equations. The term 'NOT Flag 2 AND NOT Flag 3' appears in Zone 1
and 2 equations.
Now we assign valid point numbers to our statements and rewrite them the way
they will be input.
First one term needs to be pre-processed to simplify:
1025 = NOT Flag 2 AND NOT Flag 3 25: /1825&/1826
Next the flow Zones are defined:
Zone 1 = NOT Flag 1 AND NOT Flag 2 AND NOT Flag 3 26: /1824&1025
Zone 2 = Flag 1 AND NOT Flag 2 AND NOT Flag 3 27: 1824&1025
Zone 3 = Flag 1 AND Flag 2 AND NOT Flag 3 28: 1824&1825&/1826
Zone 4 = Flag 1 AND Flag 2 AND Flag 3 29: 1824&1825&1826
The program thus far looks like:
In our example each meter run valve (V1, V2, V3 and V4) fails closed,
energizes to open. A limit switch mounted on each valve indicates the fully
open position (SW1, SW2, SW3 and SW4).
Zone 1
V4
The only thing left to do now is assign Booleans 1032, 1033, 1034 and 1035 to
the appropriate digital I/O points which control V1, V2, V3 and V4. Here is a
summary of all of the digital I/O as assigned:
To program the user variables proceed as follows: From the Display Mode
press [Prog] [Setup] [Enter] [Enter] and the following menu will be displayed:
Scroll down to 'Program Variables ? (Y)' and enter [Y]. Assuming that no
variables are as yet programmed, the display shows:
Note that the cursor is on the line labeled 25:. At this point enter the variable
equation that will calculate the value of variable 7025.
Example 1:
To provide a variable (7025) which represents Meter Run #1 gross flow rate in
MCF per day' in place of the usual MCF per hour, multiply the 'MCF per hour'
variable (7101) by the constant 24.
Example 2:
To provide a variable that represents 'gallons per minute' (7026) we can convert
the 'barrels per hour' variable (7101) to gallons by multiplying by 0.7 (0.7 =
42/60 which is the number of gallons in a barrel / divided by the number of
minutes in an hour).
Example 3:
To provide a variable (7028) that represents meter run #1 temperature in
'degrees Celsius' we subtract 32 from the 'degrees Fahrenheit' variable (7105)
and divide the result (7027) by 1.8.
Example 4:
Gross barrels within the flow computer are simply flow meter counts divided by
the flow meter 'K-Factor' (pulses per barrel); i.e., gross barrels are not meter
factored. To provide a variable (7029) which represents Meter Run #1 gross
meter factored barrels, multiply the batch gross barrel totalizer (5101) by the
batch flow weighted average meter factor (5114).
bbls/hr x 24 = bbls/day
PROG. VARIABLE #70xx
bbls/hr x 0.7 = gal/min 25: 7101*#24
26: 7101*#.7_
F - 32.0 27: 7105-#32
28: 7027/#1.8
(F - 32.0) / 1.8 = C 29: 5101*5114
Gross bbls x Mtr Factor
Example:
Provide a variable (7025) which functions as a 'Report Number'. The report
number which will appear on each 'batch end report' must increment
automatically after each batch and reset to zero at the contract day start hour
on January 1 of each year.
Boolean 1835 is true one calculation cycle at the end of a batch. Boolean point
1834 is equal to 1.0 for one calculation cycle on the contract day start hour on
January 1. If statement 1834 is true we reset counter 7025.
Example:
Provide an alarm and snapshot report which will occur when the absolute
difference in net flow rate between Meter Runs #1 and #2 exceeds 10 bbls/hr,
but only when Meter Run #1 flow rate is greater than 1000 bbls/hr.
Variable 7031 will be positive (TRUE) if Meter Runs #1 and #2 flow rates differ
by more than 10 bbls/hr. Variable 7032 will be positive (TRUE) when Meter Run
#1 flow rate exceeds 1000 bbls/hr .
User variables 7031 and 7032 shown above must both be positive for the alarm
to be set. In addition, we will require that the condition must exist for 5 minutes
to minimize spurious alarms. The alarm will be activated by Physical I/O Point
#02 and we will use Boolean statements 1025 and 1026.
Enter the following Boolean statements (1025 and 1026 used as example only):
To complete the example we assign Digital I/O Point #02 (Point # 1002) to 1025
and select a 'delay on' of 3000 to provide a 5 minute delay on activate (3000
ticks = 3000 x 100 msec = 300 seconds). Set the delay off to 0.
Scroll down to 'User Display ? "n" and enter 1 through 8 to specify which
screen you wish to configure.
USER DISPLAY #1
Key Press _
Var #1 Tag
Var #1 Index
Var #1 Dec.
Var #2 Tag
Var #2 Index
Var #2 Dec.
Var #3 Tag
Var #3 Index
Var #3 Dec.
Var #4 Tag
Var #4 Index
Var #4 Dec.
Use the 'UP/DOWN' arrows to scroll through the screen. For 'Key Press' enter
the key press sequence (up to 4 keys) that will be used to recall this display.
The keys are identified by the letters A through Z.
Example:
You wish to recall 'User Display #1' by pressing [Gross] [Meter] [1], select the
key sequence [A] [L] [O] as shown below.
USER DISPLAY #1
Key Press A L O
Var #1 Tag
Var #1 Index
Var #1 Dec.
Description Tag
Display XXXX.XX
Description Tag
In the preceding example, User Display #1 is used to display Meter Run #1:
Variable #1 Flow rate in MSCF per Hour
Variable #2 Accumulated Batch MSCF
Variable #3 Meter Factor for the Batch
Variable #4 Not Used
The screen is recalled by pressing [Gross] [Meter] [1] [Enter] and displays:
USER DISPLAY # 1
M1 MSCF 1234.56
M1 MMSCF 123456789
M1 MFACT 1.0000
f Hz
Qv = 3600
(IV) K F nom
Qb = Q b(GSV) C S&W
(NSV)
Q v(IV) f MF
Qm =
1000
Q v(GSV) b
Qm =
1000
4.1.4. Nomenclature
Qv(IV) = gross indicated volumetric flow rate at flowing conditions, in
barrels per hour (Bbls/hr)
Qb(GSV) = gross standard volumetric flow rate at base conditions, in barrels
per hour (Bbls/hr)
Qb(NSV) = net standard volumetric flow rate at base conditions, in barrels
per hour (Bbls/hr)
Qm = mass flow rate at flowing conditions for gas turbine flowmeters,
in thousands of pounds mass per hour (Klbm/hr)
fHz = total number of pulses emitted from the flowmeter pulse train
per second.
KFnom = nominal K factor, in pulses per barrel (fHz/Bbl) supplied by the
flow transmitter manufacturer
MF = meter factor in use (dimensionless)
VCF = volume correction factor (dimensionless see 5.2.2 this
chapter)
CPL = correction factor for pressure on liquid (dimensionless see
5.2.3 this chapter)
CS&W = correction factor for percent of sediment and water (%S&W)
content in fluid (dimensionless see 5.2.4 this chapter)
f = fluid (live) density at flowing conditions (actual temperature and
pressure), in gm/cc (see 5.3 this chapter)
b = calculated reference density at base conditions (standard or
reference temperature and pressure), in gm/cc
= relative density at 60F and equilibrium pressure multiplied by
the weight in pounds of one cubic foot water at 60F and 14,696
pounds per square inch absolute (PSIa)
MF = MFBC +
MFPO
Where:
MF = meter factor in use (dimensionless)
MFPO = meter factor offset from base meter factor curve obtained from
proving
VCF = e 1+ 0.8 r
Where:
VCF = volume correction factor
e = Napierian constant
= 2.71828
T = differential temperature
= Ta -Tr
Where:
Ta = actual temperature, in F
Tr = reference temperature, in F
1
C PL =
1 - ( P - Pe ) F
Where:
CPL = correction factor for pressure on liquid (dimensionless)
%S& W
C S&W = 1 -
100
Where:
CS&W = correction factor for percent of sediment and water (%S&W)
content in fluid (dimensionless)
%S&W = percent of sediment and water content in fluid
f = b VCF C PL
Where:
f = fluid density at flowing conditions (actual temperature and
pressure), in gm/cc
CORRECTED DENSITY:
( 2
K 3 D + )
K 2 D + K 1 ( f - c )
Dc = D CF
+ K
(
t 3
D2 )
+ K t 2 D + K t1 ( Tf - Tc ) + D
Where:
Dc = corrected density, in grams/cc
K 1
K 2 = pressure constants
K 3
K t1
K t2 = temperature constants
K t 3
Tf = flowing temperature, in F
Tc = calibration temperature, in F
DT = D [1 + K 18 ( Tf - 68) ] + [ K 19 ( Tf - 68) ]
Where:
DT = temperature corrected density, in grams/cc
Tf = Temperature in F
D PT = D T [ 1 + (K 20 Pf ) + (K 21 Pf ) ]
Where:
DPT = temperature and pressure compensated density, in grams/cc
DT = temperature compensated density, in grams/cc
D VOS = D tp + K r (D tp - K j )
3
Where:
DVOS = density for velocity of sound effects, in grams/cc
Dtp = temperature and pressure compensated density, in grams/cc
Kr
= calibration constants supplied by Solartron
K j
Users wishing to implement the above term are advised to contact Solartron to
obtain a reworked calibration sheet containing the coefficients 'Kr' and 'Kj'.
(Typically, Kr = 1.1 and Kj = 0.5). If you do not want to implement the above
term, enter 0.0 for Kr.
Where:
3
Nm Recalc = recalculated net standard volume at 15C and 101.325 kPa, in
3
cubic meters (m )
API60 CAPI
60
FGV = BGF MF
Where:
FGV = factored gross volume, in barrels (Bbls)
BGF = batch gross flow rate, in barrels per hour (Bbls/hr)
589.9483
NWD (l-ton) = NSVRecalc 0.0375 - 0.0050789
API60 + 131.5
Where:
NWD(l-ton) = net weight delivered, in US customary units (long tons)
NWD(m-ton) = net weight delivered, in metric units (metric tons)
NSVRecalc = recalculated net standard volume at 60F and 0 PSIg, in barrels
(Bbls)
Pf Hz
PQ v = 3600
(U/B) K F nom
PVb
PQ v = 3600
(SVP) Td vol
Td vol
Prove Interpoated Counts = Integer Counts
Td fmp
4.5.3. Nomenclature
PQv(U/B) = prove gross flow rate at flowing conditions for uni- and bi-
directional provers, in barrels per hour (Bbls/hr)
PQv(SVP) = prove gross flow rate at flowing conditions for small volume
(compact) provers, in barrels per hour (Bbls/hr)
PfHz = total number of flow pulses per second during the prove
Tdfmp = timer pulses accumulated between first flow pulse after each
detector switches (each pulse is 200 nanoseconds)
Where:
C TSP = 1 + [( T - T b ) t coef ]
Where:
Where:
PMFPQ = PMF + MFBCPQ - MFBCPQ
b b v
Where:
MFPQ = meter factor at base prove flow rate
b
Meter Factor Offset from Base Curve Obtained from Proving MFPO
Where:
MFPO = meter factor offset from base meter factor curve obtained from
proving
Forward Action
Reverse Action
Forward Action
Reverse Action
f Hz
Qv = 3600
(IV) K F nom
v (IV) f MF
Qm =
Q v (GSV) b
m =
1000
5.1.4. Nomenclature
Qv(IV) = gross indicated volumetric flow rate at flowing conditions, in
cubic meters per hour (m3/hr)
Qb(GSV) = gross standard volumetric flow rate at base conditions, in cubic
meters per hour (m3/hr)
Qm = mass flow rate at flowing conditions for gas turbine flowmeters,
in ton per hour (ton/hr)
fHz = total number of pulses emitted from the flowmeter pulse train
per second.
KFnom = nominal K factor, in pulses per cubic meter (fHz/m3) supplied
by the flow transmitter manufacturer
MF = meter factor in use (dimensionless)
VCF = volume correction factor (dimensionless see 6.2.2 this
chapter)
CPL = correction factor for pressure on liquid (dimensionless see
6.2.3 this chapter)
f = fluid (live) density at flowing conditions (actual temperature and
pressure), in kilograms per cubic meter (Kgs/m3 see 6.3 this
chapter)
b = calculated reference density at base conditions (standard or
reference temperature and pressure), kilograms per cubic meter
(Kgs/m3 at 15F and equilibrium pressure)
MF = MFBC + MFPO
Where:
MF = meter factor in use (dimensionless)
MFPO = meter factor offset from base meter factor curve obtained from
proving
w 05/99 5-3
Chapter 5
VCF = e r 1+ 0.8 r
Where:
VCF = volume correction factor
e = Napierian constant
= 2.71828
T = differential temperature
= Ta -Tr
Where:
Ta = actual temperature, in C
Tr = reference temperature, in C
1
C PL =
1 - ( P - Pe ) F
Where:
CPL = correction factor for pressure on liquid (dimensionless)
f = b VCF C PL
Where:
f = fluid density at flowing conditions (actual temperature and
pressure), in kilograms per cubic meter (Kgs/m3)
CORRECTED DENSITY:
( 2
K 3 D + )
K 2 D + K 1 ( f - c )
Dc = D CF
+ K
(
t 3
D2 )
+ K t 2 D + K t1 ( Tf - Tc ) + D
Where:
Dc = corrected density, in Kgs/m3
K 1
K 2 = pressure constants
K 3
K t1
K t2 = temperature constants
K t 3
Tf = flowing temperature, in C
Tc = calibration temperature, in C
D T = D [ 1 + K 18 (Tf - 20 ) ] + [ K 19 (Tf - 20 ) ]
Where:
DT = temperature corrected density, in Kgs/m3
Tf = Temperature in C
D PT = D T [ 1 + (K 20 Pf ) + (K 21 Pf ) ]
Where:
DPT = temperature and pressure compensated density, in Kgs/m3
DT = temperature compensated density, in Kgs/m3
D VOS = D tp + K r (D tp - K j )
3
Where:
DVOS = density for velocity of sound effects, in Kgs/m3
Dtp = temperature and pressure compensated density, in Kgs/m3
Kr
= calibration constants supplied by Solartron
K j
Users wishing to implement the above term are advised to contact Solartron to
obtain a reworked calibration sheet containing the coefficients 'Kr' and 'Kj'.
(Typically, Kr = 1.1 and Kj = 500). If you do not want to implement the above
term, enter 0.0 for Kr.
Pf Hz
PQ v = 3600
(U/B) K F nom
PVb
PQ v = 3600
(SVP) Td vol
5.4.2. Nomenclature
PQv(U/B) = prove gross flow rate at flowing conditions for uni- and bi-
directional provers, in cubic meters per hour (m3/hr)
PQv(SVP) = prove gross flow rate at flowing conditions for small volume
(compact) provers, in cubic meters per hour (m3/hr)
PfHz = total number of flow pulses per second during the prove
Tdfmp = timer pulses accumulated between first flow pulse after each
detector switches (each pulse is 200 nanoseconds)
Where:
C TSP = 1 + [( T - T b ) t coef ]
Where:
Where:
PMFPQ = PMF + MFBCPQ - MFBCPQ
b b v
Where:
MFPQ = meter factor at base prove flow rate
b
Meter Factor Offset from Base Curve Obtained from Proving MFPO
Where:
MFPO = meter factor offset from base meter factor curve obtained from
proving
Forward Action
Reverse Action
Forward Action
Reverse Action
Modbus Database
Addresses and
Index Numbers
Firmware Revisions 22.71/26.71
ii 22/26.71+ w 05/99
Volume 4c Database Addresses and Index Numbers
Modbus
iv 22/26.71+ w 05/99
Volume 4c Database Addresses and Index Numbers
Modbus
22/26.71+ w 05/99 v
Omni 6000 / Omni 3000 User Manual Contents of Volume 4
vi 22/26.71+ w 05/99
Volume 4c Database Addresses and Index Numbers
Modbus
1.1. Introduction
Omni Flow Computers implement a superset of the Gould Modbus Protocol on
Serial Ports #1 (selectable), #2, #3 and #4 (selectable), thus allowing
simultaneous communications with two totally independent Modbus systems.
Maximum transmission baud rate is 38.4 kbps with an average answer
response time of 70 msec plus any modem warm-up time.
The Modbus Protocol specifies one master and up to 247 slaves on a common
communication line. Each slave is assigned a fixed unique device address in
the range of 1 to 247. The Master always initiates the transaction. Transactions
are either a query/response type (only one slave is accessed at a time) or a
broadcast / no response type (all slaves are accessed at the same time). A
transaction comprises a single query and single response frame or a single
broadcast frame.
NUMBER OF BITS:
Start Bits 1 1
Data Bits 7 8
Parity (Optional) Odd, Even, None (1 or Odd, Even, None (1 or
0) 0)
Stop Bits 1 or 2 1 or 2
Baud Rate 300 bps to 38.4 kbps 300 bps to 38.4 kbps
01 01 04 60 00 0C nn nn
01 01 02 08 00 nn nn
The status of Booleans 1120 through 1127 is shown as 08 (hex) = 0000 1000
(binary). Reading right to left, this shows that status 1123 is on. The other data
flags are decoded similarly. Due to the quantity of Boolean status requested,
the last data field, which is shown as 00 (hex) = 0000 0000 (binary), contains
the status of only four flags. The four left most bits are provided as zeros to fill
the 8-bit format.
The addressed slave responds with its address and the function code, followed
by the information field. The information field contains a single byte indicating
the number of data bytes returned followed by the actual data bytes. The data is
returned in multiples of two bytes, with the binary content right justified. The
data is sent MS Byte first.
Example: Read Short Integer Message 3012 through 3013 from Slave #2.
02 03 0B C4 00 02 nn nn
02 03 04 1F 40 1F 3E nn nn
The slave responds with its address and the function code, byte count of the
data field followed by the actual data field. In the example above, the data field
contains 4 bytes representing the value of the requested data.
02 05 06 AF FF 00 nn nn
02 05 06 AF FF 00 nn nn
02 06 0C 22 00 03 nn nn
02 06 0C 22 00 03 nn nn
The slave responds with the Modbus slave address (0D), the function code, and
the data, followed by the CRC check. The data field contains 1 byte
representing the value of the requested data. Following is the conversion of
hexadecimal data to binary, to determine the diagnostic status and
communication port number.
Hex 4C = 0100 1100 (Bit 7, Bit 6, Bit 5, Bit 4, Bit 3, Bit 2, Bit 1, Bit 0)
Bit 4, Bit 3, Bit 2, Bit 1, Bit 0 represent the following event status:
Bit 4 Power failed flag (1=Yes, 0=No); Modbus database address = 1829
Bit 3 Master status (1=Yes, 0=No); Modbus database address = 2864
Bit 2 In diagnostic mode (1=Yes, 0=No)
Bit 1 In program mode (1=Yes, 0=No)
Bit 0 Invalid EPROM Checksum error flag (1=Yes, 0=No); Modbus database
address = 1837
0D 08 00 00 A5 37 nn nn
0D 08 00 00 A5 37 nn nn
The slave responds with an echo; i.e., identical Modbus ID (address), function
code, and data.
03 0F 06 A7 00 0E 02 05 20 nn nn
03 0F 06 A7 00 0E 'nn' 'nn'
The addressed slave responds with its address and the function code, followed
by the information field. The information field contains a single byte indicating
the number of data bytes returned and the actual data bytes. The data is sent
as multiples of two bytes, with the binary content right justified. The data is sent
MS Byte first.
02 10 0B C4 00 02 04 1F 40 1F 3E nn nn
02 10 0B C4 00 02 'nn' 'nn'
The slave responds with its address and the function code, starting point
number and quantity of points.
04 10 13 ED 00 01 04 00 4F 20 4E nn nn
04 10 13 ED 00 01 nn nn
The slave responds with its address and the function code, starting point
number and quantity of points.
05 41 23 29 00 01 nn nn
05 41 23 29 00 01 30 41 nn nn
02 42 23 2A 00 00 39 2F nn nn
02 42 23 2A 00 00 nn nn
02 03 00 01 00 00 nn nn
Dummy number
of points
02 03 ?? ?? ?? ?? ?? nn nn
1n40 Spare
to
1n43 Spare
1n52 Spare
Application Revision 1n53 Spare
22/26.71+ - This database
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
1n54 Any Meter Run Specific Alarm This Meter
Displacement Liquid Flow
Clears only if acknowledged and alarm condition is cleared.
Metering Systems, with
Meter Factor Linearization. 1n55 Meter Off-line Flag
Both US and metric unit Pulses for 500 msec when Meter Active (1n05) goes false.
versions are considered.
1n56 Batch in Progress Flag
Set when flow occurs at start of batch. Reset at batch end command.
INFO - The second digit of 1n57 Batch Start Acknowledge
the index number defines the Pulses for 500 msec when 1727-1730 command is received.
number of the meter run. 1n58 Meter Not Active / Batch Suspended
True when batch is in progress but Meter Active (1n05) is false.
1n59 Spare
to
1n75 Spare
Note: See 2n00 area for
even more meter run alarms
and status points.
1n76 Batch Re-calculation Acknowledge Flag
Pulses for 500 msec when 2756 command received.
1n77 Spare
to
1n99 Spare
1500 Spare
1600 Reserved
DO NOT USE!
1740 Spare
1756 Spare
to
1759 Spare
INFO- Notice that all write 1770 Remote Print - Previous Daily Report #1
commands have indexes / At local printer.
point addresses with a 7 in
rd to
the 3 digit from the right.
1777 Remote Print - Previous Daily Report #8
1874 Spare
1877 Spare
1942 Spare
to
1956 Spare
1957 Proved Meter Factor - Out of Limits from Meter Factor Base Curve
1958 Proved Meter Factor - Out of Limits from Average of Historical Meter
Factor
1962 Spare
to
1979 Spare
1996 Spare
to
2000 Spare
2n37 Spare
Note: See 1800 area and to
2800 area for more station
2n99 Spare
alarms and status points.
2500 Spare
to
2600 Spare
2717 Spare
to
2255 Spare
2837 Spare
to
2851 Spare
2855 Spare
INFO - Boolean data is to
accessed using Modbus
2862 Spare
function codes 01 for reads,
05 for single point writes and
15 for multiple bit writes.
Boolean data is packed 8
points to a byte when 2.3.17. Status Booleans Relating to Redundant Flow
reading.
Computer Systems
2865 Spare
to
2999 Spare
3n00 Spare
3n08 Spare
to
3n12 Spare
3n15 Spare
3n17 Spare
INFO - These short integers 3n18 Spare
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16 3n19 PID Control Mode
for multiple register writes. Do not write if 3n20 is 1. 1=Manual; 0=Auto.
3n20 Setpoint Mode
Read only. DO NOT WRITE! 1=Local; 0=Remote.
3n21 PID Loop Status
Read only. 1=Secondary; 0=Primary.
3n22 Spare
to
3n39 Spare
3n53 Spare
to
3n99 Spare
3500 Spare
3665 Spare
to
3700 Spare
Notes:
* Unsigned integer 3742 Spare
totalizers cumulative
based. They roll at 65536. to
~ To avoid flushing the audit 3768 Spare
trail, audit events other
than complete downloads
to the flow computer are
usually not documented in 3769 Number of Historical Alarms to Send to Modbus Buffer
the audit trail unless The number of historical alarms indicated are written to the Modbus buffer (9402)
serial port passwords
have been enabled. If
passwords are enabled,
the target address is
recorded for single point 3770 Spare
writes. Rigorous auditing to
of a serial port or group of
serial ports can be 3799 Spare
activated by placing the
appropriate hexadecimal
code in 3800 (S = Serial
Port):
000A = Audit S1 3.8. Meter Station 16-Bit Integer Data
00A0 = Audit S2
0A00 = Audit S3
A000 = Audit S4 ~ 3800 Special Diagnostic Function
To monitor multiple ports; Used to enable rigorous Audit Trail reporting of all serial port transactions (see side
e.g.: bar note).
A0 A0 = Audit S4 & S2 3801 Running Product Number
# 2s complement numbers Common Batch Stack - Station.
based on span entries # 3802 Current Net (GSV) Flow Rate
17176 through 17189.
Values expressed as * 3803 Net (GSV) Totalizer
percentages of span in # 3804 Current Gross (IV)Flow Rate
tenth percent increments.
i.e. 1000 represents * 3805 Gross (IV) Totalizer
100.0% . No over range or # 3806 Current Mass Flow Rate
under range checking is
done. * 3807 Mass Totalizer
# 3808 Current Pressure
# 3809 Current Temperature
# 3810 Current Relative Density (Gravity) / Density
3811 Allen Bradley - CRC Error Counter
3812 Allen Bradley - Message Type Error Counter
3821 Spare
to
3828 Spare
3839 Spare
to
3841 Spare
3888 Spare
to
3900 Spare
3908 Spare
to
3910 Spare
3924 Spare
3947 Spare
to
4099 Spare
4n00 Spare
4n16 Spare
4n23 Spare
Application Revision to
22/26.71+ - This database
4n30 Spare
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
4n31 Previous Batch n - Batch Start Date
Displacement Liquid Flow
Metering Systems, with 4n32 Previous Batch n - Batch Start Time
Meter Factor Linearization.
Both US and metric unit
4n33 Previous Batch n - Batch End Date
versions are considered. 4n34 Previous Batch n - Batch End Time
4n35 Previous Batch n - Product Name
4n36 Previous Batch n - API Table
4n37 Previous Batch n - Batch ID
Characters 1-8.
4n38 Previous Batch n - Batch ID
Characters 9-16.
4n39 Previous Batch n - Meter Factor Used in Net/Mass
st
4605 User Display #2 - Descriptor Tag 1 Variable
to
4632 User Display #8 - Descriptor Tag 4th Variable
4783 Spare
to
4800 Spare
4728 Spare
to
4835 Spare
4851 Spare
4916 Spare
to
4919 Spare
4920 Reserved
4944 Spare
to
4949 Spare
4960 Spare
to
5099 Spare
5n00 Spare
5n21 Meter Factor - @ Base Flow Rate to Adjust Meter Factor Curve
Application Revision 5n22 Meter Factor - from Base Curve
22/26.71+ - This database
5n23 Meter Factor - Adjustment
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
Displacement Liquid Flow
Metering Systems, with 5n24 Spare
Meter Factor Linearization.
Both US and metric unit
to
versions are considered. 5n36 Spare
5n40 Spare
to
5n42 Spare
5500 Spare
5600 Spare
to
5800 Spare
Modicon Compatible
* 5809 Station - Todays in Progress - Gross (IV) Totalizer
Mode - For the purpose of
Points 5809-5812 are total daily quantities measured since the day start hour today.
point count only, each 32-bit
These are moved to the 5854 area at the start of a new day.
integer counts as two
registers. The starting * 5810 Station - Todays in Progress - Net (GSV) Totalizer
address of the 32-bit integer
* 5811 Station - Todays in Progress - Mass Totalizer
still applies.
* 5812 Station - Todays in Progress - Net (NSV) Totalizer
Note:
* The increment for all
totalizers depends upon 5813 Spare
the totalizer resolution
settings shown in the
Factor Setup menu of
OmniCom. They can only
5814 Station - Line Pack Remaining
be changed via the
keypad entries made in 5815 Station - Batch Preset Warning
the Pass-word
Maintenance menu after
5816 Station - Batch Preset Remaining
Resetting all Totalizers. 5817 Station - Running Product ID
5818 Station - Batch Number
5843 Spare
5907 Spare
to
5929 Spare
5962 Spare
Application Revision
22/26.71+ - This database
corresponds to Application
Revision 22/26.71+ for 5963 Calculated Meter Factor - Current Prove Sequence Result
Turbine/Positive The meter factor at actual flowing conditions at time of proving.
Displacement Liquid Flow
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit
versions are considered.
5964 Flowmeter Frequency - 1st Prove Run
to
5973 Flowmeter Frequency - 10th Prove Run
5995 (Implement)
8071
O FFSET Test 1
8072
5963 New Calculated MF Test 2
5996
O FFSET
Calculated Average of
5997 Last n Historical
Normalized MFs
(no database point
assigned)
5998 Spare
to
6000 Spare
Modicon Compatible
Mode - For the purpose of
point count only, each IEEE
float point counts as 2
registers. The starting
address of the variable still
applies.
Product #2
Application Revision
22/26.71+ - This database
6049 Meter #1 - Meter Factor - Point #1
corresponds to Application
Revision 22/26.71+ for to
Turbine/Positive
6060 Meter #1 - Meter Factor - Point #12
Displacement Liquid Flow
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit
6061 Meter #2 - Meter Factor - Point #1
versions are considered. to
6072 Meter #2 - Meter Factor - Point #12
Product #3
Product #4
INFO - These 32 Bit IEEE
Floating Point variables are
6145 Meter #1 - Meter Factor - Point #1
accessed using Modbus
function code 03 for all to
reads, 06 for single writes or
6156 Meter #1 - Meter Factor - Point #12
16 for single or multiple
writes. Note that the index
number for each variable
refers to the complete
6157 Meter #2 - Meter Factor - Point #1
floating point variable which to
occupies the space of two
16- bit registers. It must be
6168 Meter #2 - Meter Factor - Point #12
accessed as a complete unit.
You cannot read or write a
partial variable. Each floating 6169 Meter #3 - Meter Factor - Point #1
point variable counts as one to
point in the normal Omni
Modbus mode. 6180 Meter #3 - Meter Factor - Point #12
Product #5
Product #6
Application Revision
22/26.71+ - This database
6241 Meter #1 - Meter Factor - Point #1
corresponds to Application
Revision 22/26.71+ for to
Turbine/Positive
6252 Meter #1 - Meter Factor - Point #12
Displacement Liquid Flow
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit
6253 Meter #2 - Meter Factor - Point #1
versions are considered. to
6264 M7eter #2 - Meter Factor - Point #12
Product #7
Product #8
INFO - These 32 Bit IEEE
Floating Point variables are
6337 Meter #1 - Meter Factor - Point #1
accessed using Modbus
function code 03 for all to
reads, 06 for single writes or
6348 Meter #1 - Meter Factor - Point #12
16 for single or multiple
writes. Note that the index
number for each variable
refers to the complete
6349 Meter #2 - Meter Factor - Point #1
floating point variable which to
occupies the space of two
16- bit registers. It must be
6360 Meter #2 - Meter Factor - Point #12
accessed as a complete unit.
You cannot read or write a
partial variable. Each floating 6361 Meter #3 - Meter Factor - Point #1
point variable counts as one to
point in the normal Omni
Modbus mode. 6372 Meter #3 - Meter Factor - Point #12
Product #1
Product #2
Application Revision
22/26.71+ - This database
6449 Meter #1 - Flow Rate - Point #1
corresponds to Application
Revision 22/26.71+ for to
Turbine/Positive
6460 Meter #1 - Flow Rate - Point #12
Displacement Liquid Flow
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit
6461 Meter #2 - Flow Rate - Point #1
versions are considered. to
6472 Meter #2 - Flow Rate - Point #12
Product #3
Product #4
INFO - These 32 Bit IEEE
Floating Point variables are
6545 Meter #1 - Flow Rate - Point #1
accessed using Modbus
function code 03 for all to
reads, 06 for single writes or
6556 Meter #1 - Flow Rate - Point #12
16 for single or multiple
writes. Note that the index
number for each variable
refers to the complete
6557 Meter #2 - Flow Rate - Point #1
floating point variable which to
occupies the space of two
16- bit registers. It must be
6568 Meter #2 - Flow Rate - Point #12
accessed as a complete unit.
You cannot read or write a
partial variable. Each floating 6569 Meter #3 - Flow Rate - Point #1
point variable counts as one to
point in the normal Omni
Modbus mode. 6580 Meter #3 - Flow Rate - Point #12
Product #5
Product #6
Application Revision
22/26.71+ - This database
6641 Meter #1 - Flow Rate - Point #1
corresponds to Application
Revision 22/26.71+ for to
Turbine/Positive
6652 Meter #1 - Flow Rate - Point #12
Displacement Liquid Flow
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit
6653 Meter #2 - Flow Rate - Point #1
versions are considered. to
6664 Meter #2 - Flow Rate - Point #12
Product #7
Product #8
INFO - These 32 Bit IEEE
Floating Point variables are
6737 Meter #1 - Flow Rate - Point #1
accessed using Modbus
function code 03 for all to
reads, 06 for single writes or
6748 Meter #1 - Flow Rate - Point #12
16 for single or multiple
writes. Note that the index
number for each variable
refers to the complete
6749 Meter #2 - Flow Rate - Point #1
floating point variable which to
occupies the space of two
16- bit registers. It must be
6760 Meter #2 - Flow Rate - Point #12
accessed as a complete unit.
You cannot read or write a
partial variable. Each floating 6761 Meter #3 - Flow Rate - Point #1
point variable counts as one to
point in the normal Omni
Modbus mode. 6772 Meter #3 - Flow Rate - Point #12
Meter Run #1
Meter Run #2
Application Revision
22/26.71+ - This database
6805 Meter #2 - Product n - Last Meter Factor
corresponds to Application
Revision 22/26.71+ for 6806 Meter #2 - Product n - Last Deviation %
Turbine/Positive
to
Displacement Liquid Flow
Metering Systems, with 6823 Meter #2 - Product n - 10th Last Meter Factor
Meter Factor Linearization.
Both US and metric unit
6824 Meter #2 - Product n - 10th Last Deviation %
versions are considered.
Meter Run #3
Meter Run #4
Modicon Compatible
6.4. Programmable Accumulator 32-Bit IEEE
Mode - For the purpose of
point count only, each IEEE
Floating Point Variables
float point counts as 2
registers. The starting
Points 7089 through 7099 are paired with Boolean Point Variables 1089 through
address of the variable still 1099. Numeric data placed in 7089, for example, can be output as pulses by
applies. assigning a digital I/O point to 1089.
7n00 Spare
Notes:
< Current live values which
are updated every 7n07 Spare
500msec.
* Current values in use
now.
* 7n08 Flowing Transducer Density Before Factoring
Temperature and pressure corrected.
* 7n09 Flowing Transducer Density After Factoring
7n09=7n08 x 7n43.
Notes:
7n34 Day In Progress - Average API Flowing
* Current values in use 7n35 Day In Progress - Average API @ 60 F / API @ Reference Temperature
now. 7n36 Day In Progress - Average Relative Density (Specific Gravity) Flowing
~ The data in these 7n37 Day In Progress - Average Relative Density (Specific Gravity) @ 60 F /
variables may be
Density @ Reference Temperature
calculated real time or the
same data as entered * ~ 7n38 Day In Progress - Average Volume Correction Factor (VCF)
elsewhere depending on
* ~ 7n39 Day In Progress - Average Correction Factor for Pressure on Liquids
the fluid type selected or
the equation of state (CPL)
selected.
7n45 Spare
to
7n52 Spare
7n57 Spare
Application Revision to
22/26.71+ - This database
7n60 Spare
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
Displacement Liquid Flow
Metering Systems, with # 7n61 Meter Run Gross/Mass Flow Rate - Low Limit
Meter Factor Linearization.
Both US and metric unit
# 7n62 Meter Run Gross/Mass Flow Rate - High Limit
versions are considered.
7n63 Meter Temperature - Low Limit
INFO - The second digit of 7n64 Meter Temperature - High Limit
the index number defines the 7n65 Meter Temperature - Override
number of the meter run
number. 7n66 Meter Temperature - @ 4mA
7n67 Meter Temperature - @ 20mA
Note:
# Indicates meter run gross
or mass flow rate 7n68 Meter Pressure - Low Limit
depending on which unit
is selected to
7n72 Meter Pressure - @ 20mA
Note:
* Various factors used by
6.6. Scratchpad 32-Bit IEEE Floating Point
various vendors of digital
densitometers.
Data
Ninety-nine IEEE 32-bit floating point registers are provided for user scratch
pad. These registers are typically used to store and group data that will be
moved via peer-to-peer operations or similar uses.
INFO - See 7n01 through * 7640 Meter Run #1 - Gross (IV) Volume Increment
7n99 for more meter run
related data. * 7641 Meter Run #1 - Net (GSV) Increment Volume
* 7642 Meter Run #1 - Mass Increment
* 7643 Meter Run #1 - Net (NSV) Increment
7647 Spare
to
7649 Spare
Modicon Compatible
Mode - For the purpose of
point count only, each IEEE * 7660 Meter Run #3 - Gross (IV) Volume Increment
float point counts as 2
registers. The starting * 7661 Meter Run #3 - Net (GSV) Volume Increment
address of the variable still * 7662 Meter Run #3 - Mass Increment
applies.
* 7663 Meter Run #3 - Net (NSV) Increment
7677 Spare
to
7679 Spare
7725 Spare
to
7782 Spare
7796 Spare
INFO - These 32 Bit IEEE to
Floating Point variables are
7800 Spare
accessed using Modbus
function code 03 for all
reads, 06 for single writes or
16 for single or multiple
writes. Note that the index
number for each variable 6.10. Meter Station 32-Bit IEEE Floating Point
refers to the complete
floating point variable which Data
occupies the space of two
16- bit registers. It must be
accessed as a complete unit. 7801 Station - Gross Indicated Volume (IV) Flow Rate
You cannot read or write a 3
Bbls/hr or m /hr.
partial variable. Each floating
point variable counts as one 7802 Station - Net Gross Standard Volume (GSV) Flow Rate
3
point in the normal Omni Bbls/hr or m /hr.
Modbus mode. 7803 Station - Mass Flow Rate
Klbs/hr.
Modicon Compatible 7804 Station - Net Standard Volume (NSV) Flow Rate
3
Mode - For the purpose of Bbls/hr or m /hr.
point count only, each IEEE
float point counts as 2
registers. The starting 7805 Station - Relative Density (Gravity) / Density
address of the variable still 7806 Station - Density Temperature
applies.
7807 Station - Density Pressure
7808 Spare
7815 Spare
to
7820 Spare
7837 Spare
to
7852 Spare
nd
7973 Prove - 2 Run - Meter Temperature
to
7978 Prove - 2nd Run - Meter Factor
st
7979 Prove - 1 Run - Meter Temperature
to
7984 Prove - 1st Run - Meter Factor
th
8027 Prove - 7 Run - Meter Temperature
to
8032 Prove - 7th Run - Meter Factor
8071 Prove - Out of Limits Meter Factor - Deviation % from Base Meter
Factor Curve - Test 1
Maximum percent of deviation allowed between the calculated meter factor normalized to
Application Revision
the prove base flow rate and the meter factor obtained from the base meter factor curve.
22/26.71+ - This database
corresponds to Application 8072 Prove - Out of Limits Meter Factor - Deviation % from Average
Revision 22/26.71+ for Historical Meter Factor - Test 2
Turbine/Positive Maximum percent of deviation allowed between the calculated meter factor normalized to
Displacement Liquid Flow the prove base flow rate and the average of the historical meter factors.
Metering Systems, with
Meter Factor Linearization.
Both US and metric unit 8073 Prove - Average Flowmeter Frequency
versions are considered. Hertz.
8074 Prove - Prover Compressibility F Factor
8075 Prove - Meter Compressibility F Factor
8076 Prove - Average Observed Density
8077 Prove - Average Relative Density (SG) @ 60 F / Density @ Reference
Temperature
8078 Prove - Average Meter Factor of Runs
8079 Prove - Average Time for Runs
nd
8092 Master Meter Prove - 2 Run - Volume
to
nd
8103 Master Meter Prove - 2 Run - Meter Factor
Modicon Compatible
Mode - For the purpose of 8140 Master Meter Prove - 6th Run - Volume
point count only, each IEEE
to
float point counts as 2
registers. The starting 8151 Master Meter Prove - 6th Run - Meter Factor
address of the variable still
applies.
th
8188 Master Meter Prove - 10 Run - Volume
to
8199 1 Master Meter Prove - 0th Run - Meter Factor
8251 Spare
to
8500 Spare
8517 Spare
to
8519 Spare
8544 Spare
8545 Spare
8548 Spare
8565 Spare
to
8569 Spare
8585 Spare
8600 Spare
to
8948 Spare
Modicon Compatible
Mode - For the purpose of 8986 Station - Previous Batch - Gross (IV) in Float Format
point count only, each IEEE 8987 Station - Previous Batch - Net (GSV) in Float Format
float point counts as 2
registers. The starting 8988 Station - Previous Batch - Mass in Float Format
address of the variable still 8989 Station - Previous Batch - Net (NSV) in Float Format
applies.
8990 Station - Previous Batch - Net @ 2nd Reference Temperature
8991 Spare
to
9000 Spare
9109 Spare
to
9200 Spare
9209 Spare
to
9300 Spare
9309 Spare
to
9400 Spare
9403 Spare
to
13000 Spare
The following data is especially critical to the correct operation of the flow
CAUTION! computer. Any modifications to this data while operating the flow computer
Flow computer configuration could cause unpredictable results which could cause measurement or control
data is especially critical to errors. Users are encouraged to consult with Omni before manipulating
the correct operation of the configuration data directly via a serial port or programmable variable
flow computer. Any
modifications to this data statements.
while operating the flow
computer could cause
unpredictable results which
could cause measurement or 8.1. Flow Computer Configuration 16-Bit
control errors. Users are
encouraged to consult with Integer Data
Omni Flow Computers, Inc.
before manipulating
configuration data directly via
a serial port or programmable
8.1.1. Meter Run Configuration 16-Bit Integer Data
variable statements.
13011 Spare
13012 Spare
13050 Spare
13051 Spare
13060 Spare
to
13062 Spare
13069 Spare
to
13073 Spare
13083 Spare
13084 Spare
13117 Spare
to
13119 Spare
CAUTION!
13161 PLC Group #1 - Starting Address
Flow computer configuration Allen-Bradley PLC-2 Translation Tables.
data is especially critical to
the correct operation of the 13162 PLC Group #1 - Index 1
flow computer. Any 13163 PLC Group #1 - Number of Points 1
modifications to this data
while operating the flow 13164 PLC Group #1 - Index 2
computer could cause 13165 PLC Group #1 - Number of Points 2
unpredictable results which
could cause measurement or 13166 PLC Group #1 - Index 3
control errors. Users are 13167 PLC Group #1 - Number of Points 3
encouraged to consult with
Omni Flow Computers, Inc. 13168 PLC Group #1 - Index 4
before manipulating
13169 PLC Group #1 - Number of Points 4
configuration data directly via
a serial port or programmable 13170 PLC Group #1 - Index 5
variable statements.
13171 PLC Group #1 - Number of Points 5
13172 PLC Group #1 - Index 6
INFO - These short integers 13173 PLC Group #1 - Number of Points 6
are accessed using Modbus
function code 03 for reads, 13174 PLC Group #1 - Index 7
06 for single writes and 16 13175 PLC Group #1 - Number of Points 7
for multiple register writes.
13176 PLC Group #1 - Index 8
13177 PLC Group #1 - Number of Points 8
13178 PLC Group #1 - Index 9
13179 PLC Group #1 - Number of Points 9
13180 PLC Group #1 - Index 10
13181 PLC Group #1 - Number of Points 10
13182 PLC Group #1 - Index 11
13183 PLC Group #1 - Number of Points 11
13184 PLC Group #1 - Index 12
13185 PLC Group #1 - Number of Points 12
13186 PLC Group #1 - Index 13
13187 PLC Group #1 - Number of Points 13
13188 PLC Group #1 - Index 14
13189 PLC Group #1 - Number of Points 14
13190 PLC Group #1 - Index 15
13191 PLC Group #1 - Number of Points 15
13192 PLC Group #1 - Index 16
13193 PLC Group #1 - Number of Points 16
13286 Spare
to
13292 Spare
13297 Spare
to
13299 Spare
CAUTION!
13300 Peer-to-Peer - Current Master ID
Flow computer configuration Real-time. Shows current peer-to-peer master.
data is especially critical to
the correct operation of the
flow computer. Any
modifications to this data
while operating the flow 13301 Reserved
computer could cause Used for debugging only.
unpredictable results which
could cause measurement or
control errors. Users are
encouraged to consult with 13302 Peer-to-Peer - Transaction #1 - Slave ID
Omni Flow Computers, Inc.
before manipulating 13303 Peer-to-Peer - Transaction #1 - Read / Write
configuration data directly via
13304 Peer-to-Peer - Transaction #1 - Source Index
a serial port or programmable
variable statements. 13305 Peer-to-Peer - Transaction #1 - Number of Points
13306 Peer-to-Peer - Transaction #1 - Destination Index
INFO - These short integers
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16 13307 Peer-to-Peer - Transaction #2 - Slave ID
for multiple register writes. to
13311 Peer-to-Peer - Transaction #2 - Destination Index
13400 Spare
13401 Spare
13406 Spare
13407 Spare
13412 Spare
Application Revision 13413 Spare
22/26.71+ - This database
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
13414 Damping Factor - Meter Run #3 - Temperature
Displacement Liquid Flow
Metering Systems, with 13415 Damping Factor - Meter Run #3 - Pressure
Meter Factor Linearization.
Both US and metric unit
13416 Damping Factor - Meter Run #3 - Density Temperature
versions are considered. 13417 Damping Factor - Meter Run #3 - Density Pressure
13418 Spare
13419 Spare
13431 Spare
13432 Spare
13437 Spare
to
13449 Spare
13478 Spare
Application Revision to
22/26.71+ - This database
13499 Spare
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
Displacement Liquid Flow
Metering Systems, with 8.1.15. Raw Data Archive Files 16-Bit Integer Data
Meter Factor Linearization.
Both US and metric unit The following entries are used to define the record structure of each Raw Data
versions are considered.
Archive file.
13532 Spare
to
13539 Spare
13572 Spare
to
13579 Spare
13612 Spare
to
13619 Spare
13692 Spare
to
13699 Spare
13732 Spare
to
13739 Spare
13772 Spare
to
13779 Spare
13852 Spare
to
13859 Spare
13892 Spare
to
13899 Spare
13994 Spare
to
14000 Spare
14199 Spare
to
14200 Spare
14257 Spare
Modicon Compatible
Mode - For the purposes of to
point count only, each string 14260 Spare
counts as 8 registers. The
starting address of the string
still applies.
14277 Spare
to
14300 Spare
14313 Spare
Application Revision to
22/26.71+ - This database
14320 Spare
corresponds to Application
Revision 22/26.71+ for
Turbine/Positive
Displacement Liquid Flow
Metering Systems, with 14321 Comment String - Assign - Digital I/O Point #1
Meter Factor Linearization.
Both US and metric unit
to
versions are considered. 14344 Comment String - Assign - Digital I/O Point #24
14383 Spare
to
15000 Spare
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit 15017 Digital Point #2 - Assignment
integer counts as two to
registers. The starting
address of the 32-bit integer 15020 Digital Point #2 - Timer - Pulse Width
still applies.
15121 Spare
LSB
B0 Prove Seal OK B16 Trial Prove Meter #4
B1 End Batch Station B17 Abort Prove in Progress
B2 End Batch Meter #1 B18 Send Snapshot to Printer
B3 End Batch Meter #2 B19 Load Snapshot to 9402
B4 End Batch Meter #3 B20 Load Alarms to 9402
B5 End Batch Meter #4 B21 Load Product File to 9402
B6 Spare B22 Load Status to 9402
B7 Request Prove Meter #1 B23 Load Audit Trail to 9402
B8 Request Prove Meter #2 B24 Spare
B9 Request Prove Meter #3 B25 Spare
B10 Request Prove Meter #4 B26 Spare
B11 Alarm Acknowledge B27 Spare
B12 Reset Power Fail Flag B28 Spare
B13 Trial Prove Meter #1 B29 Spare
B14 Trial Prove Meter #2 B30 Spare
B15 Trial Prove Meter #3 B31 Spare
MSB
15155 Spare
to
15199 Spare
15215 Spare
to
17000 Spare
17124 Spare
to
17135 Spare
17141 Spare
to
17145 Spare
17151 Spare
to
17155 Spare
Modicon Compatible
Mode - For the purpose of
point count only, each IEEE 17180 Meter #2 - Full Scale - Gross Flow Rate
float point counts as 2
17181 Meter #2 - Full Scale - Mass Flow Rate
registers. The starting
address of the variable still
applies.
17182 Spare
17183 Spare
17186 Spare
17187 Spare
17194 Spare
to
17202 Spare
17211 Spare
to
17379 Spare
17400 Reserved
Note: to
These addresses are 20000 Reserved
reserved for product
development.
20001 Reserved
to
30000 Reserved
30001 Reserved
to
40000 Reserved
40001 Reserved
to
50000 Reserved
Technical Bulletins
960701 Overview of OmniCom Configuration PC Software
960702 Communicating with Allen-Bradley Programmable Logic Controllers
960703 Storing Archive Data within the Flow Computer
960704 Communicating with Honeywell ST3000 Smart Transmitters
970701 Stability Requirements: Final Calibration of Flow Computer
970702 Secondary Totalizers Provide Net Volume at Temperatures Other than 15C or 60F
970801 Using Boolean Statements to Provide Custom Alarms in the Flow Computer
970802 Omni Flow Computer Modbus Database: Overview
970803 Meter Factor Linearization
970804 Calculation of Natural Gas Net Volume and Energy: Using Gas Chromatograph, Product Overrides or Live 4-20mA
Analyzer Inputs of Specific Gravity and Heating Value
970901 Dual Pulse Flowmeter Pulse Fidelity Checking
980201 Communicating with Honeywell TDC3000 Systems
980202 Recalculating a Previous Batch within the Flow Computer
980401 Peer-to-Peer Basics
980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
980501 Rosemount 3095FB Multivariable Sensor Interface Issues
980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
980503 Serial I/O Modules: Installation Options
980504 Multivariable Flow Transmitter Interfaces: Serial Connectivity and Data Transfer Issues
980701 Using the Totalizer Maintenance Mode
980801 Unsolicited Transmissions of Custom Modbus Data Packets
980802 Digital I/O Modules: Installation Options
980803 Upgrading the Flow Computer Firmware
981101 Using the Audit Trail (Event Logger) Feature and Sealing of the Flow Computer
990101 Communicating with Instromet Q-Sonic Ultrasonic Gas Flowmeters
Contents
User Manual Reference - Scope .............................................................................................................. 2
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 3,
Configuring the Flow Computer.................................................................... 2
Chapter 2 Flow Computer
Configuration, and is Report Configurator ....................................................................................... 3
applicable to all firmware
revisions. Operations Utilities and Help......................................................................... 3
This bulletin was previously Dial-up Access................................................................................................ 3
published as an appendix to
user manuals of firmware Passwords Using OmniCom.......................................................................... 3
revisions Version .70 and
Local Keypad Access ................................................................................................4
earlier.
Changing Passwords at the Keypad ..........................................................................4
Setting Up the Initial 'Level B' and 'Level C' Passwords for each Modbus Port............5
OmniCom Configuration Maintaining the Modbus Port Password Using OmniCom ........................................5
PC Software - This powerful
software package allows you Disabling Modbus Port Passwords ............................................................................6
to setup, copy or modify, and Getting Started ............................................................................................... 6
save to disk entire
configurations for Omni flow Installation Requirements..........................................................................................6
computers. It also allows you Installation Procedure ...............................................................................................6
to create custom reports and Opening a File ..........................................................................................................7
displays. You can work
online, offline and remotely. View .........................................................................................................................7
Off-line......................................................................................................................7
On-line......................................................................................................................7
Reports.....................................................................................................................8
Utilities......................................................................................................................8
I/O Point Assignment List ................................................................................................................ 8
OmniCom Setup ........................................................................................................................... 8
OmniCom Application .................................................................................................................... 9
Archive Start/Stop Command .......................................................................................................... 9
Prover Commands......................................................................................................................... 10
Diagnostics.................................................................................................................................... 10
Omni Front Panel Emulator ........................................................................................................... 10
Help........................................................................................................................10
Registration of License and Software Support .........................................................11
Scope
OmniCom Software is compatible with all firmware revisions of Omni
6000/Omni 3000 Flow Computers. It is installed in a personal computer from
which you can configure your flow computer.
Abstract
OmniCom is a simple-to-use yet sophisticated PC-based configuration program
that can be used to setup, copy or modify, and save to disk entire configurations
for Omni flow computers. You can also select custom report options and modify
report templates and Omni display screens that are resident within the program,
or create new ones. These can then be uploaded to the flow computer. Default
reports provide standard data and formats for most requirements.
Major application programming has already been developed by Omni and is
resident in EPROM. This is of particular importance in custody transfer
measurement contracts. They require that the relevant API, AGA, GPA or ISO
standards are fully implemented and not exposed to tampering.
The OmniCom program allows you to develop your own system requirements
by a simple process of menu selection and table completion. This replicates the
data entry tables which can be accessed through the front panel keypad of your
Omni Flow Computer.
Report Configurator
One of OmniCom's indispensable features is the ability to reformat default
reports by using OmniCom's report templates. This is the ONLY feature not
available through the front panel keypad. Any variable defined in the Modbus
database, or programmed as a variable can be inserted into a report with
accompanying text. Reports can be created in languages other than English to
suit local needs.
Setting Up the Initial 'Level B' and 'Level C' Passwords for
each Modbus Port
7) Enter an initial 'Level A' Password for the appropriate physical serial port
at the keypad of the Omni Flow Computer as described above.
8) Connect a PC running OmniCom Software to the selected serial port of
the Omni Flow Computer. Open a file and 'Receive Omni Configuration
Data'.
9) A red pop-up screen will appear which notes that a password is required
to proceed. If any other screen appears at this point, check wiring and
communication settings, Modbus ID, baud rate, etc.
10) Do not enter the 'Level A' password at this point. Keep pressed [Alt] as
you press [E] to edit the passwords. A second red pop-up screen will
appear asking for the 'current valid password'. A good practice would be
to use uppercase letters (activate [CapsLock] on the keyboard) because
when setting passwords from the flow computers keypad, they are
always entered in uppercase.
11) Enter the 'Level A' password that was selected for this serial port.
12) You are asked if you would like to change the 'Level A', 'Level B' and
'Level C' passwords. Select to change 'Level B' at this point. You will be
asked to enter a password. As you enter the password, asterisks will
show in place of the characters you typed. You will be asked to re-enter
the password to ensure that what you typed was correct.
13) To setup a Level C password, repeat Steps 2 and 6 substituting Level
C for Level B at Step 6.
Getting Started
CAUTION!
Terminate and Stay Resident
Installation Requirements
(TSR) programs such as
To properly run OmniCom, and have sufficient memory for report templates
SideKick and Keyboard
Macro processors can affect and copies of the database, you will require the following:
the operation of high speed
communication programs IBM PC (or compatible)
such as OmniCom. They do MS DOS, V3.3 or later (excepting 4.01)
this by 'stealing' processor
cycles or turning off the 640Kb RAM
hardware interrupt system of
the personal computer.
20Mb Free Hard Disk Space with a minimum of one floppy disk drive,
These programs may have to 3" 1.44 Mb
be disabled when you are in Monochrome or color monitor with EGA or VGA graphics capability
the 'On-line' Mode, if you
encounter difficulties One RS-232 serial port
communicating with the
Omni flow computer. One LPT port (optional)
One RS-232 modem (optional at various supported baud rates)
Installing OmniCom
Revisions Previous to 70 -
Before you install earlier Installation Procedure
revisions of OmniCom
software, you must save your OmniCom is delivered on 1.44 Mb, 3" diskettes in an archived format. To
existing phone directory install, do the following:
entries and setup. For
instructions and any other
assistance you may need, 1) Insert the diskette into your PC's corresponding floppy disk drive.
please contact our technical
support staff at the following 2) Type the respective drive letter followed by a colon (e.g.: A: or B:).
phone number:
3) Type Install and press [Enter].
( +1-281-240-6161
The OmniCom installation program will guide you through the rest of the
installation.
Opening a File
Accessing Help in First open an existing Omni-supplied file. Each application and derived files
OmniCom - At the 'Using come with their own set of templates. You can then 'SAVE AS' to create a new
Help' feature, press [Enter]
and [F1] for editing
file to commence your configuration. Each file that you create will occupy
keystrokes. approximately 60 Kbytes of disk space. This includes 36 Kbytes for the
configuration file and 6 Kbytes for each of the four custom report templates.
For Further Help - If you All menu selections are supported by entry-sensitive Help. No matter where
require further help, call you are, by pressing [F1] you can obtain an explanation of the requirements for
Omnis technical support at: your entry selection.
( +1-281-240-6161
View
Files can be viewed separately or in parallel with a file that is currently being
edited. This allows you to compare various numeric entries in similar files. This
can be helpful if you are maintaining historical files that track changes you have
made. You may not be able to use the View feature with certain variations of
flow computer configuration files because newer firmware include additional
entry fields not available in earlier revisions.
Off-line
You will usually begin in the Off-line Mode to configure your flow computer. It
naturally leads in to the 'Omni Configuration' Menu selections. Only when you
complete this section will you be able to activate the various 'Setup' options and
proceed to establish your calibration ranges and other related data. Before you
begin the configuration of I/O, be sure you know what number and type of
physical I/O has been installed in the flow computer. A mismatch between your
off-line configuration and physical hardware will not make a data upload to the
flow computer meaningful in key areas of your configuration data.
On-line
When you have completed building your configuration database, you are then
ready to upload data to your Omni flow computer. The OmniCom program uses
the Modbus RTU binary protocol which mandates the use of 8 data bits. Be
sure that the serial I/O parameters in both devices have been properly setup
before attempting to communicate. Baud rate and parity settings are less critical
but must also be the same.
With a direct-connect to a PC, OmniCom will perform an auto baud rate search
and display an error if baud rates are incompatible (see 2.5.16. Serial
Input/Output Settings in Volume 3). Baud rates from 1.2 kbps to 38.4 kbps
are supported. When using a modem, the auto baud rate search is not
performed. In this case, the baud rate is that at which the modem is setup.
Some personal computers may not have the processing power to support the
higher baud rates. Note also that modems are capable of using a higher baud
rate at the RS-232 connector than they are communicating on the telephone
line. If the modems connect but the flow computer does not respond, try
adjusting the flow computers baud rate.
Reports
The 'Report' Menu allows you to retrieve snapshot and historical reports from
the flow computer or from your hard disk. These are pre-formatted default
reports that are included in the Omni application software. You can also
customize your own reports from standard templates. By using the on-screen
report editor, you can add or delete text and data character strings which
identify the variable in the computer's Modbus database. [F1] for help
describes the control functions to enable you to format the report easily. Bring
up a report template and move the cursor onto the 'XXXX.XX' fields. Press
[Enter] and a pop-up menu defines the variable being used. Type or edit text
anywhere, move the cursor and keeping pressed [Shift] as you press [$]
enables you to enter or delete any database address from the report.
Utilities
The Utilities Menu has several useful tools for setting up and maintaining
OmniCom. The utilities available are:
q I/O Point Assignment List q Prover/Batch End
q OmniCom Setup Commands
q OmniCom Application q Diagnostics
q Archive Maintenance q Omni Panel
OmniCom Setup
This utility allows you to:
q Select the type of video monitor.
q Turn the sound effects on/off.
q Setup the modem command strings.
OmniCom Application
Use this utility before you start to select the software version of OmniCom that
matches the firmware version number of your Omni flow computer. The
firmware versions are:
WARNING! When this menu is entered, OmniCom tries to establish communications with
the flow computer using the comm parameter settings currently selected in the
Warning: The flow computer 'Start Comm' submenu of the 'Online' menu. It does this to establish the status
will not accept changes made
to the archive setup at the
of the 'Archive' flag and 'Archive Config Enable' flag. Check comm settings if all
time of a 'Transmit Omni items on the menu are inactive; i.e., OmniCom is unable to communicate with
Configuration' upload unless the target computer.
the archiving feature has
been turned off. Any changes made to the flow computers configuration which involves the
format of the data record, number of records in an archive file, or the total
number of archive files within the flow computer, will cause the memory used to
Accessing Help in store the archive data to be reinitialized. This would cause all data stored in
OmniCom - At the 'Using
Help' feature, press [Enter] archive to be lost. Therefore, no changes to the target flow computers archive
and [F1] for editing configuration will be allowed unless automatic data archiving has been disabled
keystrokes. and the 'Archive Config Enable' flag is on.
Prover Commands
Proving features displayed here can only be viewed when communicating
directly with an Omni Flow Computer.
You may monitor or control the operation of a meter prover which is controlled
by a remote Omni flow computer. You must have already established
communications with the flow computer before making this selection. If you
have not established communications with a flow computer you will receive one
of the following error messages:
Byte count does not match expected - OmniCom is confused and thinks
your modem is connected to a flow computer. Try dialing out first.
No response from Omni - You are either not connected to anything or the
slave ID number of the flow computer you are trying to talk to does not
match OmniCom's setting.
Use the 'Shift' key with the appropriate 'Function' key to select the flowmeter
you wish to remote prove.
The 'Status Window' shows the event history and the 'Omni Display' echoes
data shown locally at the Omni flow computer.
Diagnostics
You must be connected and online with a flow computer for this selection to
work. The screen displays diagnostic information about the flow computer
such as number and type of I/O modules fitted, status of digital I/O, current
output percent of analog outputs and raw input signals coming into the flow
computer.
Help
Accessing Help in You can further customize your Help screens by making use of an on-screen
OmniCom - At the 'Using editor. Via this feature you can modify Help text by additions or deletions to suit
Help' feature, press [Enter]
your own needs and operations. Windows can be resized and repositioned to
and [F1] for editing
keystrokes. suit your own personal preference. This can be particularly useful as an
additional memory aid, if the Operations Manual is not available to you, or if
additional information is required for other users of this program.
Communicating with Allen-Bradley
Programmable Logic Controllers
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User
Protocol and Error Checking......................................................................... 2
Manuals, and is applicable
to all firmware revisions. PLC Supported ............................................................................................... 2
This bulletin was previously
published as an appendix to Flow Computer Database............................................................................... 2
user manuals of firmware 4th and 5th Digit from the Right Identifies Type of Variable........................................2
revisions Version .70 and 3rd Digit from Right Identifies which Area within the Application .................................3
earlier.
Accesses the Omni Flow Computer Database..... 3
How the Allen-Bradley
PLC-2 .......................................................................................................................3
Allen-Bradley
Communications - This PLC-3 .......................................................................................................................3
feature allows PLC-5 .......................................................................................................................3
communicating with Allen- Valid Starting Addresses of PLC-5 Files ....................................................................4
Bradley PLCs. However,
16-Bit Integers ................................................................................................................................. 4
Omni Flow Computers is not
8-Character Strings ......................................................................................................................... 4
responsible for the operation,
32-Bit Integers ................................................................................................................................. 4
connectivity or compatibility
32-Bit IEEE Floating Points ............................................................................................................. 4
of Allen-Bradley products,
Bit Integers ...................................................................................................................................... 4
and furthermore, we do not
16-Character Strings ....................................................................................................................... 4
warrant these products.
32-Bit Integers ................................................................................................................................. 4
32-Bit IEEE Floating Points ............................................................................................................. 4
Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers allow
communications with Allen-Bradley Programmable Logic Controllers (PLCs).
This technical bulletin refers to communication aspects specific to the Omni
Flow Computer and serves as information only. Please refer to the
manufacturer for any support or information on Allen-Bradley products.
Abstract
The Omni 6000 flow computer provides serial communications between the
flow computer and an Allen-Bradley Programmable Logic Controller (PLC),
usually via a KE or KF Communication Module connected to the Data Highway.
Data is transmitted serially at a maximum rate of 38.4 kbps using 8 data bits, 1
stop bit and no parity bit. Average speed of response to a message request is
approximately 75 msec.
PLC Supported
The Omni computer supports the following Allen-Bradley PLC types and
messages. Note that bit level operations are not supported.
PLC-2 Unprotected Block Reads and Writes
PLC-3 Word Range Reads and Writes
PLC-5 Typed Reads and Writes
SLC-502/3 Unprotected Typed Reads and Writes
PLC-2
This family is usually limited as to the type of data and address range. Data is
always transferred as block reads and writes.
Five translation tables are provided where the user can specify what data within
the database will be concatenated into read or write groups. The starting
address of each data block is selectable.
Note: The PLC2 does not o Translation Tables #1 through #3 are used to set up block reads which
understand 32-bit integer or can contain status points packed 16 to a word, 16-bit or 32-bit integers
32-bit IEEE floating points
but can pass these variable
and IEEE floating points.
types to devices that do o Translation Table #4 is used for block writes of status and command bits
understand them. only. Data is packed 16 to a word.
o Translation Table #5 provides for block writes to any selected data.
PLC-3
This family can use the methods described above as well as 'word range reads
and writes' of any variable within the database (see PLC-5 list for starting
addresses).
PLC-5
This family utilizes 'typed reads and writes' of the complete Database. To
accommodate the PLC-5 'file system method of addressing, the Modbus index
numbers serve as the basis of the internal file system of the computers as it
appears to a PLC-5 device. Table below shows typical examples:
16-Bit Integers
N10:01 N11:01 N12:01 N13:01 N14:01 N15:01 N16:01 N17:01 N18:01 N19:01
N30:01 N31:01 N32:01 N33:01 N34:01 N35:01 N36:01 N37:01 N38:01 N39:01
8-Character Strings
B41:01 B42:01 B43:01 B44:01 B45:01 B46:01 B47:01 B48:01 B49:01
32-Bit Integers
N51:01 N52:01 N53:01 N54:01 N55:01 N58:01 N59:01
Bit Integers
N130:01 N134:01
16-Character Strings
B140:01
32-Bit Integers
N150:01
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2 and
Raw Data Archiving........................................................................................ 2
Volume 3, and is applicable
to all firmware revisions 71+. Retrieving Data .........................................................................................................3
This bulletin was previously Raw Data Archive Point Addresses ...........................................................................4
published as an appendix to Archive Configuration Changes .................................................................................5
user manuals of firmware
Setting the 'Reconfig Archive' Flag .................................................................................................. 6
revisions Version .70 and
Possible Loss of Data when Starting and Stopping the Archive ...................................................... 6
earlier.
Defining the Archive Records .......................................................................................................... 6
How The Available Memory Is Allocated....................................................................7
Data Archiving - The Checking The Archive File Memory Status Screens ...................................................8
archiving feature allows you Summary 0f Raw Data Archiving Features ................................................................9
to store raw data, ASCII text
data and historical reports. Raw Data Archive Definition: Alarm/Event Log and Audit Event Log....... 10
Alarm/Event Log Record Structure: Archive File Address 711 ..................................10
Audit Event Log Record Structure: Archive File Address 712. ..................................10
Using The Custom Reports to Access the Text Archive Feature .............. 11
Custom Report Templates ........................................................................... 12
Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers have the
archiving feature. This feature allows you to archive raw data, ASCII data and
historical reports.
Abstract
Definitions & Terminology The flow computer provides three distinct methods of storing data. These are as
follows:
Archive Address - A unique
Modbus address used to
read a data record from an
1) Raw Data Archive Data records are defined and stored in raw binary
archive file. These addresses format in circular files of 'n' records per file. Ten
are in the 700 series; i.e., user configurable files are provided as well as an
701, 702, 703, etc. alarm file and audit trail file. This data can be
Archive Record - A retrieved using standard Modbus Function Codes
structure containing a fixed
set of data variables which 3 and 6.
cannot exceed 250 bytes in
length. Data within the record
2) Text Archive Data ASCII data which is captured and saved whenever a
can be of any valid data type Snapshot, Daily, Batch End or Prove report is
in any order. printed. Data is stored chronologically. To retrieve
Archive Trigger Boolean - this data you must use OmniCom, OmniView or
The actual event which a custom Modbus driver which understands the
causes the flow computer to
capture and store a record proprietary Omni Modbus Function Codes 64 and
within the archive file. The 65.
trigger can be any Boolean
variable within the database 3) Historical Reports These are exact copies of data that was sent to the
including the result of a local printer in ASCII format. The flow computer
Boolean statement. stores the last eight copies of each of the following
Block Read - Modbus reports: Daily, Batch End and Prove.
protocol block read requires
that Function Code 03 (read
multiple registers) be used to Method 3 is limited to storing the last eight reports and is therefore not
retrieve data. considered archive data. Therefore this chapter will be limited to describing how
Circular Archive File - A file Methods 1 and 2 are used to store archive data within the flow computer.
of n records arranged as a
circular buffer which always
contains the most recent n
records; i.e., the oldest data
record is overwritten by each
Raw Data Archiving
new record as it is added.
A maximum of ten archive files can be user configured. Two additional
Current Record Pointer - A
16-bit read-only integer archive files, the alarm archive and audit trail archive are also included but are
register containing a number fixed in format and cannot be user configured.
between 0 and n,
representing the position of Each user configurable archive file consists of 'n' archive records, where 'n' is
the most recently added defined by the user. A record consists of a time and date stamp followed by a
record within the archive file. number of user defined variables of any valid data type as described by its
The pointer is adjusted after
each complete record is
archive record definition table. The amount of memory an archive consumes is
added. A value of 0 indicates calculated by multiplying the record size in bytes times the number of records in
that no data records have the archive. Associated with each archive file is an archive trigger Boolean.
been added since the last Data is captured and stored in each of the archive files whenever the
initialization of the archive
appropriate trigger occurs; e.g., at the end of a batch or beginning of the day,
memory.
etc. Three additional registers per archive file serve to indicate (a) maximum
(Continues) number of records, (b) current record pointer and (c) requested record to read
pointer.
Retrieving Data
Definitions & Terminology Data records are retrieved one record at a time by writing the number of the
record required, to the requested record pointer register. The data can then
(Continued)
be accessed immediately by a block read of the archive address. Data must
be read as one complete block. Also, because the flow computer always
Maximum Records responds with a complete record, the 'number of registers' field of the Modbus
Register - A 16-bit read- poll request is ignored by the flow computer.
only integer adjacent to the
Current Record Pointer The following record retrieval method is simple and efficient; it works well
which contains the number
n, indicating the maximum
assuming that there is only one host device retrieving data. The method
number of records within the assumes that the number of the last record retrieved is left in the requested
archive file. record pointer within the flow computer. This will not be the case when more
Requested Record Pointer than one host device will be retrieving data; in this case each host device must
- A 16-bit read/write integer know the number of the last record it retrieved.
used to select a specific
record within an archive file. 1) Read the maximum records register, current record pointer and
Time and Date Stamp - Six requested record pointer. These registers are adjacent to each other in
bytes of binary data
representing the date and
the flow computers database.
time that the archive record 2) A current record pointer value of 0 indicates that the archive file has
was stored. The byte order is been initialized (i.e. cleared to binary zeroes/ASCII Nulls) and no trigger
as follows:
event has occurred since initialization).
q Byte 1 = Month (1-12) or
Day (1-31) 3) Compare the contents (just read) of the current record pointer with the
q Byte 2 = Day (1-31) or requested record pointer.
Month (1-12)
4) If the records numbers are equal no additional records have been added
q Byte 3 = Year (0-99)
since the last read and no further action is needed.
q Byte 4 = Hour of Day (0-
23) 5) If the record numbers are not equal, increment the value of requested
q Byte 5 = Minute (0-59) record pointer.
q Byte 6 = Seconds (0-59) 6) If the resultant value is greater than the value obtained from the
q European Format maximum record pointer, roll-over has occurred and record number
Selected (dd/mm/yy)
one should be retrieved by writing '1' to the requested record pointer
Valid Data Types -
register. Otherwise write the incremented value to the requested record
q 32-bit IEEE floating point
data pointer register.
q 32-bit long integer data 7) After writing to the requested record pointer register in the flow
q 16-bit integer data computer, the selected archive record can be read immediately using
q 8-byte ASCII string data; Modbus function '3' (read multiple registers). Archive file addresses are in
byte packed Boolean
the 700 area of the flow computers database (i.e., archive file 1 = 701,
status data
archive file 2 = 702 etc.).
8) Repeat steps 3 through 7 until all records are read.
During the normal course of events, the host attempts to read the next record in
sequence based on the number of the last record it retrieved. An archive
record containing binary 0s indicates that the archive has been initialized since
the last read and that the host should restart by reading record number one
(assuming that the current record pointer is not 0).
Select 'Password Maint' and press [Enter]. Enter the privileged password
when prompted and scroll down the screen until the following is displayed:
PASSWORD MAINTENANCE
Reconfig Archive ? Y
Archive Run?(Y/N) N
Reset All Totals ?
Begin entering the data that you require to be archived. The example below will
cause variables 7101, 7102, 7103, 5101, 5102 and 5103 to be archived.
INFO - The Alarm and
Audit Trail archive files are ARCHIVE 701 RECORD
fixed format and cannot be #1 Index 7101
changed.
#1 Points 3
#2 Index 5101
#2 Points 3
Circular Archive File - A file Enter the maximum number of archive records to be contained within this
of n records arranged as a circular archive file.
circular buffer which always
contains the most recent n At the 'Trig Boolean' entry, enter the database address of the Boolean trigger
records; i.e., the oldest data
which will cause the flow computer to store the archive data record. For
record is overwritten by each
new record as it is added. example, entering 1831 (the 'hour start flag) would cause the flow computer to
store data at hourly intervals.
Once you have entered all the necessary data for all of the archive records
return to the following screen which is in the 'Password Maintenance' menu.
Reconfig Archive ? Y
Archive Run (Y/N) N
INFO - Redefining the Set 'Reconfig Archive' to 'N' and 'Archive Run' to 'Y'. At this point the flow
archive Boolean trigger does computer will reinitialize archive RAM memory and attempt to allocate memory
not cause the archive RAM
to be cleared.
as configured.
Archive memory errors are caused when RAM memory is insufficient for the
number and size of archive files configured. In this case the 'Start Archive'
command is ignored and the flow computer allocates memory to as many
archive files as possible. The number on the 'Files Allocated' line of the display
shows how many files were allocated before the memory ran out.
Scroll down the screen to see the actual number of bytes allocated to each
archive file. All remaining memory not allocated to the 'Raw Data Archive Files'
is allocated to the 'Text Archive' buffer. The display below is typical.
X{ Company Name
The user has embedded a Batch Report
Boolean point address 2000
to indicate that the following Date : XX/XX/XX Time : XX:XX:XX Computer ID : XXXXXXX
data enclosed by the {}
characters is to be printed Meter ID XXXXXXXX XXXXXXXX XXXXXXXX
Product ID XXXXXXXX XXXXXXXX
and archived.
API Table Selected XXXXXXXX XXXXXXXX
When embedding the point, Batch Start Date XX/XX/XX XX/XX/XX
set the width=1 Batch Start Time XX:XX:XX XX:XX:XX
and number of decimal Batch End Date XX/XX/XX XX/XX/XX
places=0. Batch End Time XX:XX:XX XX:XX:XX
Batch Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Batch Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Batch Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX}
X{
Opening Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
The User has embedded a Opening Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Boolean point address 1000 Opening Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX
to indicate that the following Closing Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Closing Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
data enclosed by the {}
Closing Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX
characters is to be archived Batch Flow Weighted Averages:
only and not printed. Gross Flow (IV) BBL/HR XXXXXX.X XXXXX.X
When embedding the point, Temperature Deg.F XXXXXX.X XXXXX.X
set the width=1 Pressure PSIG XXXXXX.X XXXXX.X
and number of decimal Flowing Density GM/CC XXXXXX.X XXXXX.X
places=0. API @ 60 Deg.F XXXXXX.X XXXXX.X
VCF X.XXXX X.XXXX
CPL X.XXXX X.XXXX
Meter Factor X.XXXX X.XXXX
}
INFO - Data is archived only The template files shown below can be used to archive text data whenever the
when the report is processed report is processed.
for the first time. Reprinting a
stored report does not cause 1) 'FILENAME.TP1' Snapshot Report
any data to be stored in the
archive. 2) 'FILENAME.TP2' Batch Report
3) 'FILENAME.TP3' Daily Report
4) 'FILENAME.TP4' Prover Report
Note: Templates can only be accessed if they exist; i.e., if you are currently working
* To avoid duplication and on 'FILENAME.OMI' opening the custom templates will just create an empty
conserve disk space file. You must first create a set of templates by copying the appropriate sample
these templates do not templates as follows:
have matching TP1, TP2
and TP3 templates.
Select TP1 though TP3
1) At the OmniCom File menu select 'Shell to DOS'.
from the appropriate set
2) Type the following to create a set of custom templates for a common
(A, B, C or D) above
depending on product system using a full sized pipe prover (assumes Rev. 20.xx
independent or common application):
product.
COPY OMNI20\REV20D.TP? OMNI20\filename.TP?
3) Type EXIT to return to OmniCom.
In the above example OMNI20 is the sub directory which contains all files
related to Application Revision 20. Likewise OMNI24 refers to Revision 24
applications.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in the User Digitally Enhanced (DE) Protocol Overview ................................................. 2
Manual, and is applicable to
all firmware revisions. Transmitter Database..................................................................................... 2
This bulletin was previously
published as an appendix to
Handheld Communicator......................................... 3
Using the Honeywell
user manuals of firmware Combo Module LED Status Indicators.......................................................... 3
revisions Version .70 and
earlier. Switching Between Analog and Digital Mode............................................... 4
Auto Mode ................................................................................................................4
Communication with
Manual Operation .....................................................................................................4
Honeywell Viewing the Status of the Honeywell Transmitter from the Omni Front
ST3000/STT3000 Smart Panel ............................................................................................................... 4
Transmitters - This feature
allows you to communicate
with Honeywell Smart
Temperature and Pressure
Transmitters, via Omnis H
type Process I/O Combo
Module and using
Honeywells DE Protocol. Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers have the
feature of communicating with Honeywell ST3000 Smart Transmitters. This
feature uses Honeywells Digitally Enhanced (DE) Protocol and requires that an
H Combo I/O Module be installed in your flow computer.
Abstract
Using 'H' Combo I/O Modules, the Omni Flow Computer can communicate with
Honeywell Smart Temperature and Pressure Transmitters using Honeywells
DE Protocol. Up to 4 transmitters can be connected to each 'H' Type Combo
Module, with loop power being provided by the combo module.
Transmitter Database
By using the data contained in Bytes #5 and #6, the flow computer builds and
maintains an exact copy of the smart transmitters configuration database. A
transmitter database varies in size from about 90 bytes for a pressure
transmitter to 120 bytes for a temperature transmitter. It takes between 30 and
45 seconds to completely build a copy of the transmitter database within the
flow computer. The transmitter database is continuously compared against the
flow computer configuration settings for that transmitter. The flow computer
automatically corrects any differences between the databases by writing the
correct configuration data to the transmitter.
Handheld
Using the Honeywell
Communicator
The flow computer is responsible for configuring the following entries within the
transmitter:
1) Lower Range Value (LRV) or Zero
2) Transmitter Span or Upper Range Limit (URL)
3) Damping Factor
4) Tag Name
Any changes made to 1, 2 and 3 using the handheld communicator will be
overwritten by the flow computer. In the digital mode it is not necessary to
calibrate the transmitter output using the handheld communicator. The digital
signal can be calibrated using the normal Omni analog input method described
in Chapter 8 of Volume 1.
Auto Mode
Connecting an analog mode Honeywell smart transmitter to the computer will
cause the flow computer to automatically switch the transmitter to the digital DE
mode, sending out a communication request to the Honeywell transmitter. A
switch over to the digital mode by the transmitter will cause the green LED on
the H combo module to pulse steadily indicating that communications have
been established.
Manual Operation
For manual operation, do the following:
1. Disable communications between the Honeywell transmitter and the flow
computer by deleting all I/O point assignments within the flow computer
to that I/O point.
2. Using the Honeywell SFC, SCT or any Honeywell handheld
communicator, press [Shift] [A/D] and wait till the handheld displays
'Change to Analog?'
3. Answer (Yes) by pressing [Enter]. SFC Working will be displayed. The
'H' Combo modules green LED on that channel will stop pulsing.
4. Re-enter the I/O point to cause the Omni to send the communication
request command to the Honeywell and after three command sends the
green LED on the Honeywell module will pulse at a steady 3Hz rate.
Viewing the Status of the Honeywell
Transmitter from the Omni Front Panel
To verify the data being received from the smart transmitter, press [Input]
[Status] and [Enter] from the front panel. The following displays:
H1-2 Transmitter
PV% - 25.00
Status IDLE
LRV .0
SPAN 150.0
Damp Sec. .00
Conformity bit 0
SW Revision 2.1
Serial # xxxxxxxx
Transmitter Type GP
URL 3000
ID/TAG PT202
SV .00
H1-2 Transmitter : Indicates the Honeywell Combo Module (H1) and the
channel number on that module (Channel 2 in this case).
TT = Temperature Transmitter
DP = Differential Pressure Transmitter
GP = Gauge Pressure Transmitter
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volume 1, and Instructions .................................................................................................... 1
is applicable to Revision
20.70/24.70+.
This bulletin was previously
published with a different Scope
page layout.
All Omni 6000/3000 Flow Computers have calibration stability requirements.
Abstract
Because of the temperature sensitivity and bit resolutions of the A/D and D/A
converters, and the high accuracy requirements, it is important that the
following procedures are followed when calibrating flow computer I/O circuits.
Instructions
(1) Adjust the power supply to give 5.05-5.10 volts at backplane test points.
(2) All final calibrations must be performed using the matching set of combo
modules and power supply module (i.e. changing the power supply or
adjusting the voltage during the final calibration requires that a sample
calibration made up to that point be checked. If there is a noticeable
change, all calibrated points should be rechecked).
(3) Before calibrating, eliminate temperature gradient errors by closing the
box and allowing at least 20 minutes for temperature stabilization to
occur. Ensure that unit is not in a high air draft area (i.e. in the path of a
fan or AC duct) Make adjustments such as jumper repositioning quickly.
Wherever possible keep the unit closed to retain internal heat. Board
replacements will require that sufficient time be allowed to achieve
temperature stability.
(4) Observe temperature stability requirements of any equipment used in
the calibration process (i.e., current and voltage generators, digital
voltmeters etc.).
TB-970701 w ALL.70+ 1
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volumes 2, 3 Database Location of Second Set of Net Totalizer Data Points .................. 2
and 4, applicable to firmware
revisions 20/24.71+ and Keypad Entries Needed to Display the Extra Totalizers .............................. 2
21/25.71+.
This bulletin was previously
published with a different
page layout.
Scope
All firmware Versions 20/24 and 21/25, Revisions.70+ of Omni 6000/Omni 3000
Flow Computers have secondary net totalizers for when more than one
reference temperature is required.
Abstract
Some times it is necessary to provide net totalizers at more than one reference
temperature.
Following are the Modbus data points that are used to provide secondary net
totalizers in the Omni. Secondary totalizers are calculated real time just like the
normal totalizers.
The secondary totalizers are activated by setting up floating point data point
7699 with the secondary reference temperature required. This data point is
initialized to 0 at a cold start up which effectively disables the extra totalizers
and their appearance on the Omni default reports (obviously, 0 cannot be used
as a second reference temperature).
You may set up 7699 with a simple variable statement. For example: 7699=#68
will provide a second set of net totalizers corrected to 68 degrees. You may also
initialize point 7699 via a one time Modbus write. If you choose to use the
statement method you may remove the statement immediately after you enter
it, but you should probably leave it to serve as a document trail.
Note that the Omni initializes point 7699 to 0.0 on a cold boot. A cold boot
occurs after a Clear All Ram command is executed.
TB-970702 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2 TB-970702 w ALL.70+
Omni Flow Computers, Inc.
Contents
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Example: ..................................................................................................................2
Scope
User Manual Reference - All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
This technical bulletin have the feature of customizing alarms with Boolean statements.
complements the information
contained in the User
Manual, and is applicable to
all firmware revisions Version
.70+.
Abstract
This bulletin was previously The flow computer automatically records and logs many important alarm events
published with a different
page layout.
and status changes. These events include transducer Low Alarm and High
Alarm states and failure of any transducer connected to the flow computer
which is measurement related.
There are instances however where the flow computer user would like to
monitor other internal or external status events that may have nothing to do with
the measurement functions. These alarms may be the result of a digital I/O
point changing state, or the result of a Boolean logic statement or a variable
statement comparison.
Because of this requirement, the last 16 Boolean statements of the flow
computer serve the dual function of evaluating normal logic expressions, and
also providing user configurable alarm messages. The alarm message text to
be logged and displayed can be entered into the expression fields in any of
these last 16 Boolean statements. These statement numbers are, 1057 through
1072 for flow computers with 48 Boolean statements, and 1073 through 1088
for computers with 64 statements.
Each Boolean statement has an associated status point which is accessed using
the same address as the statement number (Modbus Point 1072 for instance).
The logic state of this status bit normally reflects the logical result of the
statement (1 or 0, true or false). When the statement is used to provide a
custom alarm message it functions in a different manner. To cause an alarm
message to be logged, simply turn on the status point associated with the
message.
TB-970801 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Example:
In this example, the user wishes to monitor a tank level switch that is connected
to Digital I/O Point #1. When the tank level is high, the level switch applies 24
volts to the digital I/O point.
Digital I/O Point #1 is first assigned to the Dummy Boolean 1700, this reserves
the Point as a digital Input . Modbus Point 1001 will simply follow the digital
level applied to the terminals of digital point #1. Had it been Digital Point #22,
Modbus Point 1022 would be affected.
1025: 1072=1001
Move logic value of Digital I/O #1 into Point 1072.
1072: High Level Alarm
Actual alarm text which appears in alarm log.
Statement 1025 (above) is used to transfer the logic state of Digital I/O Point #1
to Point 1072, activating the user alarm whenever 24 volts is applied to the
input terminals by the tank high level switch contacts.
2 TB-970801 w ALL.70+
Omni Flow Computers, Inc.
Database:
Omni Flow Computer Modbus
Overview
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 4 Database Extents...................................... 4
Omni Flow Computer Modbus
Modbus Database
Address and Index I/O Driver Concerns When Interfacing to Omni Equipment....................... 12
Numbers, applicable to all For Example:.................................................................................................................................. 12
firmware revisions .70+.
Write Single Variable - Modbus Function 06 ............................................................12
This bulletin was previously
published with a different Address Ranges - Future Expansion .......................................................................12
page layout.
Modbus Database -
Modbus function codes are
shown in hexadecimal
Scope
th
notation. The 4 digit (from All firmware revisions Versions 70+ of Omni 6000/Omni 3000 Flow Computers
the right) of the data point
address defines the data
are characterized by a Modbus database structured as described in this
type. technical bulletin.
TB-970802 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
The following are the data types within the database:
Digital Flag Bits : Also known as Boolean bits, status bits and
command bits. All data points of this type can
be read via Modbus function code 01 and
written to using function codes 05 and 0F .
Function codes 01 and 0F transfer byte
packed data that is sent in the byte order they
are prepared (not word order). Points are
packed eight to a byte, packing from least
significant to most significant Unused bit
positions within a byte are cleared on
transmission from the Omni and ignored by
the Omni when receiving.
Writing to status points is allowed but
normally is pointless as the status point will
be refreshed by the Omni every 500 ms.
Valid addresses for this type of data are:
1XXX i.e. 1101, 1705, 1921 etc.
16-bit Integer Registers : All data points of this type can be read via
Modbus function code 03 and written to using
function codes 06 and 10.
Byte order transmitted is: MS byte then LS
byte.
Valid addresses for this type of data are:
X3XXX i.e. 3121, 13133 etc.
8-character ASCII Strings : All data points of this type can be read via
Modbus function code 03 and written to using
function code 10 (note that function code 06
is not available on this data type).
Byte order transmitted is as you would type it.
Valid addresses for this type of data are:
4XXX i.e. 4101, 4502 etc.
2 TB-970802 w ALL.70+
TB-970802 Database: Overview
Omni Flow Computer Modbus
32-bit IEEE Floating Point : All data points of this type can be read via
Modbus function 03 and written to using
function codes 06 and 10.
Byte order transmitted is: Mantissa Sign
bit/Exponent byte, LS Exponent bit/MS
mantissa byte, middle significant mantissa
byte then LS mantissa byte.
Valid addresses for this data type are: X7XXX
i.e. 7210, 17006 etc.
16-character ASCII Strings : All data points of this type can be read via
Modbus function code 03 and written to using
function code 10 (note that function code 06
is not available for this data type).
Byte order transmitted is as you would type it.
Valid addresses for this type of data are:
14XXX i.e. 14001, 14022 etc.
TB-970802 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Database
Omni Flow Computer Modbus
Extents
Data within the Omni Flow Computer data base is organized in logical groups.
Certain data written to the Omni requires special processing to occur in the
Omni before it is stored in the data base. Other data is grouped together
because it is related in function i.e. a collection of real-time data for a specific
process.
The list that follows shows the extent of each table or set of data points within
the data base. Because the sets of data are not connected, data from adjacent
sets cannot be read or written in the same poll.
Database Extents
Omni Flow Computer Modbus
APPLICABLE
M ODBUS
DATA POINT
DATA TYPE FUNCTION CODES COMMENTS
ADDRESS
(HEX)
Used to Read/Write
03 User-defined read only packet - Omni
native mode.
00001 Mixed
03 (06) (10) User-defined array - Modicon
compatible.
03 User-defined read only packet - Omni
native mode.
00201 Mixed
03 (06) (10) User defined array - Modicon
compatible.
03 User-defined read only packet - Omni
native mode.
00401 Mixed
03 (06) (10) User defined array - Modicon
compatible.
#1 User defined data archive record -
0701 Mixed 03
Firmware Revisions .70+.
#2 User defined data archive record -
0702 Mixed 03
Firmware Revisions .70+.
#3 User defined data archive record -
0703 Mixed 03
Firmware Revisions .70+.
#4 User defined data archive record -
0704 Mixed 03
Firmware Revisions .70+.
#5 User defined data archive record -
0705 Mixed 03
Firmware Revisions .70+.
#6 User defined data archive record -
0706 Mixed 03
Firmware Revisions .70+.
#7 User defined data archive record -
0707 Mixed 03
Firmware Revisions .70+.
#8 User defined data archive record -
0708 Mixed 03
Firmware Revisions .70+.
#9 User defined data archive record -
0709 Mixed 03
Firmware Revisions .70+.
#10 User defined data archive record
0710 Mixed 03
- Firmware Revisions .70+.
4 TB-970802 w ALL.70+
TB-970802 Database: Overview
Omni Flow Computer Modbus
TB-970802 w ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2401
to Status 01
2499
2501 Reserved for Future Expansion -
to Status 01 currently will return error exception
2699 02 (illegal data address).
2701
Status &
to 01, (05), (OF)
Command
2799
2801
to Status 01
2899
2901 Reserved for Future Expansion -
to Status 01 currently will return error exception
2999 02 (illegal data address).
3001
16-bit Integer
to 03, (06), (10)
Register
3099
3101
16-bit Integer
to 03, (06), (10)
Register
3199
3201
16-bit Integer
to 03, (06), (10)
Register
3299
3301
16-bit Integer
to 03, (06), (10)
Register
3399
3401
16-bit Integer
to 03, (06), (10)
Register
3499
3501
16-bit Integer
to 03, (06), (10)
Register
3599
3601
16-bit Integer
to 03, (06), (10)
Register
3699
3701
16-bit Integer
to 03, (06), (10)
Register
3799
3801
16-bit Integer
to 03, (06), (10)
Register
3899
3901
16-bit Integer
to 03, (06), (10)
Register
3999
6 TB-970802 w ALL.70+
TB-970802 Database: Overview
Omni Flow Computer Modbus
TB-970802 w ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
5501
32-bit Integer
to 03, (06), (10)
2s Complement
5599
5601 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception
2s Complement
5699 02 (illegal data address).
5701 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception
2s Complement
5799 02 (illegal data address).
5801
32-bit Integer
to 03, (06), (10)
2s Complement
5899
5901
32-bit Integer
to 03, (06), (10)
2s Complement
5999
6001
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22/26.71+ only.
6099
6101
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6199
6201
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6299
6301
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6399
6401 32-bit, 2s Complement (Firmware
32-bit IEEE
to 03, (06), (10) Revisions 23.70+ and 22/26.71+
Floating Point
6499 only).
6501
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22/26.71+ only.
6799
6801
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6899
6901 Reserved for Future Expansion -
32-bit IEEE
to 03, (06), (10) currently will return error exception
Floating Point
6999 02 (illegal data address).
7001
32-bit IEEE
to 03, (06), (10)
Floating Point
7099
7101
32-bit IEEE
to 03, (06), (10)
Floating Point
7199
8 TB-970802 w ALL.70+
TB-970802 Database: Overview
Omni Flow Computer Modbus
7201
32-bit IEEE
to 03, (06), (10)
Floating Point
7299
7301
32-bit IEEE
to 03, (06), (10)
Floating Point
7399
7401
32-bit IEEE
to 03, (06), (10)
Floating Point
7499
7501
32-bit IEEE
to 03, (06), (10)
Floating Point
7599
7601
32-bit IEEE
to 03, (06), (10)
Floating Point
7699
7701
32-bit IEEE
to 03, (06), (10)
Floating Point
7799
7801
32-bit IEEE
to 03, (06), (10)
Floating Point
7899
7901
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 20/24.71+ and 22/26.71+ only.
8499
8501
32-bit IEEE
to 03, (06), (10)
Floating Point
8599
8601
32-bit IEEE
to 03, (06), (10)
Floating Point
8699
8701
32-bit IEEE
to 03, (06), (10)
Floating Point
8799
8801
32-bit IEEE
to 03, (06), (10)
Floating Point
8899
8901
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 20.71+ and 22/26.71+ only.
8999
9001
ASCII Text Maximum of sixty-four 128-byte
to 41, (42)
Buffers buffers per data point .
9499
9500
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
13000
TB-970802 w ALL.71+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
13001
16-bit Integer
to 03, (06), (10)
Registers
13299
13301
16-bit Integer
to 03, (06), (10)
Registers
13399
13401
16-bit Integer
to 03, (06), (10)
Registers
13499
13501
16-bit Integer
to 03, (06), (10)
Registers
13599
13601
16-bit Integer
to 03, (06), (10)
Registers
13699
13701
16-bit Integer
to 03, (06), (10)
Registers
13799
13801
16-bit Integer
to 03, (06), (10)
Registers
13899
13901
16-bit Integer
to 03, (06), (10)
Registers
13999
14001
16-character
to 03, (10)
ASCII String
14099
14101
16-character
to 03, (10)
ASCII String
14199
14201
16-character
to 03, (10)
ASCII String
14299
14301
16-character
to 03, (10)
ASCII String
14399
14400
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
15000
15001
32-bit IEEE
to 03, (06), (10)
Floating Point
15299
15300
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
17000
10 TB-970802 w ALL.70+
TB-970802 Database: Overview
Omni Flow Computer Modbus
17001
32-bit IEEE
to 03, (06), (10)
Floating Point
17399
17401
32-bit IEEE Not applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22 & 26.
17499
17501
32-bit IEEE Not applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 21/25 & 22/26.
17899
17901 Reserved for Future Expansion -
32-bit IEEE
to 03, (06), (10) currently will return error exception
Floating Point
18099 02 (illegal data address).
18101
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 23/27.71+ only.
18199
18200
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
49999
TB-970802 w ALL.71+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
For Example:
An application requires data from points 7188, 7201 and 7210 to be read and
displayed on screen. An intelligent I/O driver may determine that it is more
efficient to read 23 data points starting with point 7188 and discard the unused
data. In this particular example the Omni will transmit the data for points 7188
through 7199 and blank data will be returned for data points 7200 through 7210
because the data requested is in two different blocks within the Omni. To obtain
the data correctly the I/O driver should determine that point 7188 and point
7201 are in different data blocks (because the third digit from the right changed
from a 1 to a 2) and send out two data requests; one request for point 7188 and
another for points 7201 through 7210.
12 TB-970802 w ALL.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2 and Meter Factor Linearization Function...........................................................................2
Volume 3, applicable to
Firmware Revision
Meter Factor Validation and Control Chart Functions.................................................3
22.70+/26.70+. This bulletin
was previously published
with a different page layout.
Scope
Firmware Revisions 22.70+ and 26.70+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Meter Factor Linearization. This feature applies
to Turbine/Positive Displacement Liquid Flow Metering Systems (with Meter
Factor Linearization).
TB-970803 w 22/26.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Meter Factor
Flowrate
2 TB-970803 w 22/26.70+
TB-970803 Meter Factor Linearization
Historical Average of
Last n Meter Factors
Base MF Curve
TB-970803 w 22/26.71+ 3
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract ........................................................................................................... 2
contained i nVolume 3 ,
Basic Calculation
s ......................................................................................... 2
applicable to Revision
23.71/27.71. Critical Configuration Entries Which Affect the Calculation of Net Volume
This bulletin was previously and Energy ..................................................................................................... 2
published with a different
page format. Density of Air at Base Condition ..............................................................................2
s
Gas Relative Density (SG .).......................................................................................3
Gas Heating Value (HV )............................................................................................3
Natural Gas Net Volume
Key Analyzer Setup Menu Entries Neede .................................................................3
d
and Energy Calculation -
Natural gas net volume and No Gas Chromatograph Used - Manual Overrides Require ...........................................................
d 3
energy calculations apply to Component Analysis Data Obtained From a Gas Chromatograp ..................................................
h 4
all gas flow computers, Using Manual Overrides for Component Analysis Dat ...................................................................
a 4
(firmware Revisions Component Analysis Data via a Serial Data Lin .............................................................................
k 4
23/27.71) shipped after July Using Live Inputs for Heating Value, Specific Gravity, Nitrogen or Carbon Dioxid .........................e 4
1997. These calculations are
considered using a gas
chromatograph, product
overrides, or live 4-20 mA
analyzer inputs of specific
gravity (SG) and heating
Scope
value (HV). Firmware Revisions 23.71+ and 27.71+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Natural Gas Net Volume and Energy
Calculation. This feature applies to Orifice/Turbine Gas Flow Metering Systems.
This bulletin covers natural gas net volume and energy calculations using a gas
chromatograph, product overrides, or live 4-20 mA analyzer inputs of specific
gravity (SG) and heating value HV).(
TB-970804 w 23/27.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Gas compositional data needed by the flow computer to calculate flowing
density, mass flow and energy flow of natural gas can be obtained from various
sources. The following describes how the flow computer should be configured
for each possible scenario.
Basic Calculations
The basic calculations are:
q Net Volume = Mass Flow / Density @ Base Conditions (1)
q Energy = Net Volume x Heating Value (2)
2 TB-970804 w 23/27.71+
TB-970804 Calculation of Natural Gas Net Volume and Energy
TB-970804 w 23/27.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970804 w 23/27.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volumes 1, 3
Installation Practices...................................................................................... 2
and 4, and is applicable to
firmware revisions 20/24, How the Flow Computer Performs Fidelity Checking .................................. 3
22/26 and 23/27 Versions
.71+, relating to helical Correcting Errors ........................................................................................... 3
turbine flowmeters. Common Mode Electrical Noise and Transients.........................................................3
This bulletin was previously Noise Pulse Coincident with an Actual Flow Pulse.....................................................3
published with a different
page layout. Total Failure of a Pulse Channel ...............................................................................4
Alarms and Displays ...................................................................................... 4
Pulse Fidelity Checking -
The dual pulse fidelity
checking feature allows you
to reduce flowmeter
measurement uncertainty Scope
caused by added or missing
pulses due to electrical Firmware Revisions 20/24, 22/26 and 23/27 Versions.70+ of Omni 6000/Omni
transients or equipment 3000 Flow Computers have the feature of Dual Pulse Fidelity Checking. This
failure.
feature applies to Turbine/Positive Displacement Liquid and Gas Flow Metering
Systems.
TB-970901 w 20/24//22/26//23/27.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
The object of dual pulse fidelity checking is to reduce flowmeter measurement
uncertainty caused by added or missing pulses due to electrical transients or
equipment failure. Correct totalizing of flow must be maintained whenever
possible. This is achieved by correct installation practices and by using turbine
or positive displacement flowmeters which provide two pulse train outputs. In
addition, an E Combo I/O Module must be installed and the correct
configuration settings entered in the Omni Flow Computer.
The two pulse trains are called the A pulse and the B pulse. In normal
operation, both signals are equal in frequency and count but are always
separated in phase or time. The API Manual of Petroleum Measurement
Standards (Chapter 5, Section 5) describes several levels of pulse fidelity
checking ranging from Level E to Level A. Level A is the most stringent
method, requiring automatic totalizer corrections whenever the pulse trains are
different for any reason.
For all practical purposes, Level A as described in the API document is
probably unachievable. The Omni Flow Computer implements a significantly
enhanced Level B pulse security method by not only continuous monitoring and
alarming of error conditions but also correcting for obvious error situations, such
as a total failure of a pulse train or by rejecting simultaneous transient pulses.
No attempt is made to correct for ambiguous errors, such as missing or added
pulses. These errors are detected, alarmed and quantified only.
Installation Practices
When using pulse fidelity checking, it is assumed that the user begins with and
maintains a perfect noise free installation. The user must ensure that each
pulse train input to the flow computer is a clean, low impedance signal which
will not be subject to extraneous noise or electromagnetic transients. Any
regular occurrence of these types of events must cause the equipment and/or
wiring to be suspect and investigated. Pulse fidelity check circuitry is not
intended to facilitate continued operation with a poor wiring installation which is
prone to noise or transient pickup.
2 TB-970901w 20/24//22/26//23/27.70+
TB-970901 Dual Pulse Flowmeter Pulse Fidelity Checking
Correcting Errors
Missing or added pulses to either pulse train are considered ambiguous errors
and cannot be corrected. However, they are detected with a 100% certainty and
will be counted, eventually causing an alarm. Totalizing will continue using the
A Pulse Train.
TB-970901w 20/24//22/26//23/27.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970901w 20/24//22/26//23/27.70+
Omni Flow Computers, Inc.
TDC3000
Communicating with Honeywell
Systems
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User
Communication Method 1: APM / HPM - SIO................................................ 2
Manual, and is applicable to
all firmware revisions FTA Array Points ......................................................................................................3
Versions .71+. 32-Bit Long Integer Variables .......................................................................................................... 3
Configuring The Omni Flow Computer ......................................................................4
Data Grouping Option (a) Custom Data Packet Setup ...............................................4
Communication Options
with Honeywell TDC3000 Modbus Function Codes Used to Access Custom Packet Data Within The Omni.......4
Systems - The Omni flow Data Grouping Option (b) Variable Statement Moves to Scratchpad Variables...........6
computer can communicate
with Honeywell TDC3000 Communication Method 2: Programmable Logic Gateway (PLCG) ............ 6
Systems via SIO modules in Selection of Communication Method............................................................ 8
combination with APM or
HPM modules. PLCG or
CLM modules communicate
directly with the Omni.
Scope
MVIP Testing - The Omni
flow computer has been All firmware revisions Version .71+ of Omni 6000/Omni 3000 flow computers
tested by Honeywell Phoenix
have the capability of communicating with Honeywell TDC3000 Systems. This
as part of their MVIP
certification program. is a new feature that requires specified communication modules.
Contact Honeywell at:
( (602) 313-5830
TB-980201 w ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
This technical bulletin addresses the various serial communication options that
can be used to transfer data between Omni flow computers and Honeywell
TDC3000 systems. The hardware equipment used and the limitations of each
method are also discussed.
Three types of serial communication modules are available:
1) Serial I/O (SIO) module in combination with either an Advanced Process
Manager (APM) or High Performance Process Manager (HPM) module.
2) Programmable Logic Controller Gateway (PLCG)
3) Communication Link Module (CLM)
MVIP testing was performed using an Omni 6000 and Honeywell module types
(1) and (2) above. Due to the unavailability of equipment and time constraints,
tests were not performed using the CLM module. After MVIP testing it was the
opinion of the Honeywell engineer that communications with the more powerful
and flexible CLM module would pose no problem to the Omni. The nature of the
types of tasks performed by the CLM module usually mean that a certain
amount of custom I/O driver programming is the norm. This being the case, the
CLM is the most flexible but also most expensive connectivity option.
2 TB-980201 w ALL.71+
TB-980201 TDC3000 Systems
Communicating with Honeywell
TB-980201 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980201 w ALL.71+
TB-980201 TDC3000 Systems
Communicating with Honeywell
From the above it can be seen that Boolean variables must be handled
differently when grouped within a custom array. They cannot be accessed using
the normal Modbus function codes 01, 05 and 15. They can be read and written
but as byte packed bits within Registers not as Coils and Status bits. For this
reason it is recommended that writes to Boolean coils be accomplished by using
the normal Modbus function code 05 and writing directly to the database
Boolean point address.
CAUTION! Here is an example showing a typical setup using the custom packet located at
address 0001:
Because Boolean data is byte
packed the user must ensure ADDRESS FTA ARRAY # USED
that the number of Booleans
included in the custom
Packet #01 Point # 7101 0001 - 0016 1
packet are grouped in such a # of Points 8 Total 16 Floats
way as to ensure that the Packet #02 Point # 7201 0017 - 0032 1
packet always contains an # of Points 8
even number of bytes (i.e. Packet #03 Point # 7301 0033 - 0048 2
the function codes we are # of Points 8 Total 16 Floats
using expect to be dealing Packet #04 Point # 7401 0049 - 0064 2
with registers and you cant
# of Points 8
have half a register).
Packet #05 Point # 5101 0065 - 0072 3
# of Points 4
Packet #06 Point # 5201 0073 - 0080 3
# of Points 4 Total 16 Long Int.
Packet #07 Point # 5301 0081 - 0088 3
# of Points 4
Packet #08 Point # 5401 0089 - 0096 3
# of Points 4
Packet #09 Point # 3101 0097 - 0100 4
# of Points 4
Packet #10 Point # 3201 0101 - 0104 4
# of Points 4 Total 16 Short
Int.
Packet #11 Point # 3301 0105 - 0108 4
# of Points 4
Packet #12 Point # 3401 0109 - 0112 4
# of Points 4
Packet #13 Point # 1105 0113 - 0115 5
# of Points 48
Packet #14 Point # 1205 0116 - 0118 5 Total 24 Packed
# of Points 48 Bytes
Packet #15 Point # 1305 0119 - 0121 5
# of Points 48
Packet #16 Point # 1405 0122 - 0124 5
# of Points 48
Packet #17 Point # 0
# of Points 0
Packet #18 Point # 0
# of Points 0 These packets are available but
Packet #19 Point # 0 are not used in this example.
# of Points 0
Packet #20 Point # 0
# of Points 0
The above shows a total of 32 floating points,16 long integers, 16 short integers
and 192 Boolean status bits packed in 24 bytes being mapped in 1 custom data
packet and 5 FTA arrays.
TB-980201 w ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980201 w ALL.71+
TB-980201 TDC3000 Systems
Communicating with Honeywell
Counter inputs ranging from 0-65535 are treated more generically requiring no
scaling and are usually used for display purposes or are passed to an
Application Module (AM) for processing.
There are two options to monitor totalizing within the Omni flow computer:
1) Read long integer totalizers as two consecutive counter inputs and
combine in the Application Module (AM) as follows:
Totalizer = (high register * 65536) + low register
2) Read specially provided 16 bit integer non-resetable totalizers that roll at
65536 within the Omni data base shown below.
Mtr#1 Mtr#2 Mtr#3 Mtr#4 Station
Gross Totalizer 3143 3243 3343 3443 3805
Net Totalizer 3141 3241 3341 3441 3803
Mass Totalizer 3145 3245 3345 3445 3807
S&W Corrected Net Totalizer 3150 3250 3350 3450
The advantage of option (1) above is that any of the internal totalizers of the
flow computer can be read in this manner and the results displayed by the
TDC3000 system will match the flow computer displayed values. Option (2) is
limited to one set of non-resetable totals which are not normally displayed at the
flow computer and are of limited use.
Using Variable Statements within the Omni flow computer makes it easy to
convert just about any variable within the flow computers data base into a 16-
bit register that can be read by the PLCG as either a counter or an analog
(assuming the data will fit), the only problem being the availability of enough
variable statements (64 are provided).
Note that in Example 2 above, no attempt was made to limit the impact of over
or under range values passed to the PLCG. It is the authors understanding that
inputs outside of the expected range cause bad process value alarms in the
PLCG.
TB-980201 w ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
8 TB-980201 w ALL.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2, Calculations Performed ................................................................................. 2
Chapter 3 Computer
Batching Operations, Using the Flow Computer Keypad to Recalculate a Previous Batch
applicable to Revision Ticket .............................................................................................................. 3
20.71/24.71+.
Step 1.......................................................................................................................3
Step 2.......................................................................................................................3
Batch Recalculation - The Step 3.......................................................................................................................3
batch recalculation feature
allows you to adjust
Step 4.......................................................................................................................4
quantities of the previous 4 Step 5.......................................................................................................................4
batches at measurement
locations where SG60/API60
How the Flow Computer Manages the Modbus Database ........................... 5
and S&W values only Previous Batch Data that Is Writable .........................................................................6
become available after the
batch has been delivered.
Conclusion ..................................................................................................... 7
Scope
Firmware Revisions 20.71+ and 24.71+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Batch Recalculation. This feature applies to
Turbine/Positive Displacement/Coriolis Liquid Flow Metering Systems (with K
Factor Linearization.
TB-980202 w 20/24.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
The purpose of recalculating a previous batch is to make batch quantity
corrections based on SG60/API60 and Sediment and Water data becoming
available via sample analysis performed after a batch delivery is complete. At
measurement locations where SG60/API60 and S&W values are not available
online, sampler devices continuously extract a representative sample of fluid
during a batch. At the end of the batch the sample container is sent for lab
analysis. The data obtained from the analysis report can then be used to
recalculate the batch correction factors and therefore batch quantities. Historical
data from these analysis reports is also used to determine what values of
SG60/API60 should be used for real time calculation of future batches that are
known to have similar characteristic. These batches ultimately can also be
recalculated when their actual analysis is determined.
Calculations Performed
q The liquid correction factors Ctl and Cpl are first recalculated using the
sample analysis SG60/API60 and the batch flow weighted average
temperature and pressure calculated during the batch.
q Gross Standard Volume (GSV) is recalculated using the newly calculated
Ctl and Cpl.
q The Sediment and Water correction factor Csw is calculated using the
sample analysis S&W%.
q Net Standard Volume (NSV) is recalculated using the recalculated GSV
and Csw factor.
2 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
Step 2
Select which previous batch you wish to recalculate. The Omni stores the last 4
completed batches numbered as:
Step 3
TB-980202 w 20/24.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Step 4
Scroll to either Enter API60 or Enter SG60. Type in a valid value and press
[Enter].
Step 5
Scroll to Recalculate & Print?. Press [Y] and then [Enter].
At this time the flow computer will recalculate the batch data and send the
report to the printer and the Historical Batch Report Buffer in RAM memory.
Batch report data can also be captured in Raw Data Archive RAM using the
trigger Boolean 1n76. The default batch report shows the batch number as
XXXXXX-XX where the number ahead of the - is the batch number (5n90) and
the number after the - is the number of times that the batch has been
recalculated (3n52). Variable (3n52) is reset to 0 at the end of a batch and
increments each time the batch is recalculated.
4 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
TB-980202 w 20/24.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Second batch
3 34560 23450 12340 0 0
ended.
6 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
Conclusion
Note: Setting these registers The flow computer retains data for the last four completed batches. Only one
via Variable Statements is set of this data can be accessed at a time. Pointer registers, 3151 Meter Run
not allowed and will not
produce the expected results
#1, 3251 Meter Run #2, 3351 Meter Run #3, 3451 Meter Run #4n and 3879 for
Meter Station are used to determine what set of batch data will be accessed.
API60/SG60 and S&W data can be adjusted and the batch recalculated by
writing a 1 to points, 2756 for Meter Run #1, 2757 for Meter Run #2, 2758 for
Meter Run #3, 2759 for Meter Run #4 and 1798 for Meter Station.
TB-980202 w 20/24.71+ 7
Omni Flow Computers, Inc.
Peer-to-Peer Basics
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, Determining Which Computer Will Be Master .............................................. 2
and is applicable to all
firmware revisions Version Communication Settings for the Peer-to-Peer Link ..................................... 3
.70+.
This is an updated edition
Foreign Modbus Devices and Single Master Systems................................. 3
that replaces previously Wiring Options ............................................................................................... 4
published bulletins under the
same title. RS-232-C Wiring Requirements ................................................................................4
See also the following: RS-232 to RS-485 Converter Wiring Requirements ...................................................5
q TB-980402 - Using the RS-485 Wiring Requirements....................................................................................6
Peer-to-Peer Function in a
Setting up Transactions ................................................................................ 8
Redundant Flow
Computer Application What Modbus Function Codes Are Used...................................................... 8
q Volume 1 - 1.6.3. Serial
Communication Modules Special Considerations when Modicon Compatible is Selected for Port
#2..................................................................................................................... 8
Peer-to-Peer
Coriolis Mass Meters ................... 9
Using Peer-to-Peer with Micro Motion
Communications - The The Micro Motion Meter is a Modicon Compatible Device ........................................11
peer-to-peer communication
feature allows you to multi-
Setting Up the Peer-to-Peer Transactions .................................................. 11
drop up to 32 flow computers
and other devices in RS-485
serial communications mode,
and up to 12 using RS-232-C
communications.
Scope
Peer-to-Peer Redundancy
Schemes - Redundancy All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
schemes allows for have the Peer-to-Peer Communication feature.
uninterrupted measurement
and control functionality by
interconnecting two
identically equipped and
configured flow computers.
TB-980401 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Communications between Omni flow computers is accomplished using the
peer-to-peer function. This function is available only on Serial Port #2 with data
being transmitted and received using Modbus RTU protocol. A data transaction
list within each flow computer defines each Read or Write operation to be
transacted for that computer. A maximum of 16 transactions per flow computer
are available. The transaction list must be contiguous (i.e., an empty
transaction will be treated as the end of list).
Two optional serial communication I/O modules are available with your flow
computer: the RS-232-C (compatible) Model #68-6005, and the RS-232-C/RS-
485 Model #68-6205. The older Model #68-6005 is only capable of RS-232
compatible serial communications. The newer Model #68-6205 is capable of
either RS-232 or RS-485 communications via a selection jumper. When
jumpered for RS-232, the characteristics and functionality of this module is
identical to that of the older RS-232-C module.
Entry 1 : This entry is the Modbus ID for the next flow computer master. A
non zero entry here is what actually turns on the peer-to-
peer function. Modbus IDs for master devices in the link must
be assigned starting at 1, and for maximum efficiency not contain
any missing IDs (i.e., 1, 2, 3, 4, Not 1, 3, 6, 10, for instance).
Entry 2 : This entry is the Modbus ID for the last flow computer master.
Any master failing to find the next master will keep trying
Modbus IDs until it reaches this ID, it will then start the search
again at Modbus ID 1.
Entry 3 : This entry is used to setup the communication retry rate. When
the peer-to-peer link is solely comprised of Omni flow computers
this entry should be set to 3 ticks (150 msec).
2 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics
TB-980401 w ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Wiring Options
4 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4 RS-232 to 485
5 5 Converter
(Disable Echo) PLC
6 6
R
7 7 R TX-A A S
8 8 S TX-B B 4
2 8
9 9 RX-A
3 5
10 10 2 RX-B
11 11
12 12
TB-980401 w ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics
The peer-to-peer communication link may also be used to transfer data to and
from any other Modbus slave device such as a PLC. The following diagram
shows a typical installation using RS-485 where two flow computers are
connected to a PLC in a two-wire, multi-drop mode.
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
PLC
6 6
(B) (B) R
7 7 B
S
8 8 A 4
9 9 8
10 10 5
(A) (A)
11 11
12 12
TB-980401 w ALL.70+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Setting up Transactions
To process a transaction the flow computer requires the following data for each
transaction:
Modbus Broadcast Slave ID : The Modbus address of the target device.
Address 0 - This address This can be any valid Modbus address
only applies to write
transactions.
including the broadcast address 0.
Read or Write : Select the appropriate operation.
Source Point Number : Specifies the data base address of the
variable in the source device. For a read
operation the slave is the source. For a write
operation the source is the Omni flow
computer master.
Number of Points : The number of consecutive data variables to
transfer between devices, starting at the
source point number or address.
Destination Point Number : Specifies the data base address of the
variable in the destination device. For a write
operation the slave is the destination. For a
read operation the destination is the Omni
flow computer master.
8 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics
Using Peer-to-Peer with Micro Motion
Coriolis Mass Meters
The Omni flow computer can be configured to accept mass or volume pulses
from a Micro Motion (MM) Coriolis Meter RFT transmitter as well as
communicate via Modbus to the device and obtain variables such as fluid
density and MM transducer alarm status.
The flow computer is equipped with special firmware code to make the interface
to the Micro Motion meter more useful and hopefully simpler. The
communication link between the Micro Motion meter and the flow computer is
via the peer-to-peer link. It is possible to have multiple Micro Motion meters
connected to multiple flow computers as shown below.
Omni #1 Omni #2
TB3 TB3 Micro
(TB2) (TB2) Motion
RFT #2
1 1 R
2 2 S
3 3 27 (Z22) 4
4 4 RS-232 to 485 26 (D22) 8
Converter 5
5 5
(Disable Echo)
6 6 R
R TX-A 27 (Z22)
7 7 S
8 8 S TX-B 26 (D22) 4
2 8
9 9 3 RX-A 5
10 10 2 RX-B
Micro
11 11 Motion
12 12 RFT #1
TB-980401 w ALL.70+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Y
information. 9 9 120
10 10 (A) (A)
(A) (A)
11 11 27 (Z22) 27 (Z22)
12 12
Note: Termination Points 26 & 27
RS-485 Two-wire RS-485 Two-wire correspond to the explosion-proof
Terminated Non-terminated field-mount RFT9739; and (D22)
& (Z22) to the rack-mount version
of the model.
10 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics
The examples above refer to Meter #1 transactions that the flow computer is
requesting. More transactions may be needed depending upon what data is
required and how many meter runs are being used.
TB-980401 w ALL.70+ 11
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, RS-232-C Wiring Requirements ..................................................................... 2
and is applicable to all
firmware revisions Versions RS-485 Wiring Requirements......................................................................... 3
.70+.
This is an updated edition of
Setting Up the Peer-to-Peer for Redundant Flow Computer Applications . 3
the bulletin previously Sensing Failures and Switching between Redundant Computers.............. 5
published under the same
title. Changing the Master / Slave Status via a Modbus Serial Port .................... 6
Redirecting the Control Signals .................................................................... 6
Peer-to-Peer Redundancy Sharing Input Signals Between Primary and Secondary Flow Computers 7
Schemes - Redundancy
schemes allows for Re-Calibration of Analog Inputs.................................................................... 7
uninterrupted measurement
Sharing Digital I/O Signals Between Primary and Secondary Flow
and control functionality by
interconnecting two Computers ...................................................................................................... 7
identically equipped and
configured flow computers.
Scope
All firmware revisions Versions .70+ of Omni 6000/Omni 3000 Flow Computers
have the Peer-to-Peer Communications feature, which is available only on
Serial Port #2. This features includes the capability of setting-up redundant flow
computer schemes.
TB-980402 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Redundancy involves using two identically equipped flow computers and
connecting them in such a way to ensure uninterrupted measurement and
control functionality in the event of failure of one of the units. This requires that
all input and output signals are connected to both computers. During normal
operation, one computer is designated the primary and the other computer the
secondary or backup. To ensure synchronization between both devices,
important variables such as PID controller settings, control valve positions and
proving meter factors must be transmitted from the primary flow computer via
the peer-to-peer link to the secondary flow computer. Should a failure of the
primary flow computer occur, the secondary flow computer is automatically
promoted to primary and assumes all control and measurement functions. In
this case the data flow on the peer-to-peer link reverses automatically and the
new master begins to transmit critical data to the slave, assuming that it is
functioning. Peer-to-peer communication errors can occur during the switch
over and are normal. They are cleared by pressing the [Ack] key on the flow
computer keypad or writing to point 1712 (acknowledge station alarms). If the
other flow computer is non-operational, the peer-to-peer communication errors
cannot be cleared.
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
2 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
(B) (B)
7 7
8 8
9 9
10 10
(A) (A)
11 11
12 12
TB-980402 w ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
TB11 TB11
+ +
- -
TB-980402 w ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
TB-980402 w ALL.70+ 7
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 2
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, Important Omni Flow Computer Compatibility Issues When Using SV
applicable to Firmware
Revision 21.72+/25.72+ and Combo Modules ............................................................................................. 3
23/72.+/27.72+. Serial Communication Module Compatibility .............................................................3
Other Known System Incompatibilities ......................................................................3
Equipment Ordering Limitations ................................................................................3
Connectivity Issues When Connecting to the 3095FB Multivariable
Transmitters: Multi-drop versus Point-to-Point ........................................... 4
Advantages of Multi-drop Configurations ...................................................................4
Disadvantages of Multi-drop Configurations ..............................................................4
Jumper Settings for the Omni SV Combo Module ....................................... 5
Setting the Address of the SV Combo Module ...........................................................6
Setting the Termination Jumpers for the Each of the SV RS-485 Ports ......................6
3095FB Multi Variable Transmitter.......... 8
Initial Setup of the Rosemount
Connecting the 3095FB to the Omni Flow Computer .................................. 9
3095FB Transmitter RS-485 Connections ...............................................................10
3095FB Transmitter Power Connections and Requirements ....................................10
Isolation and Transient Protection Issues ................................................................11
Wiring Considerations When Replacing a Multi-dropped 3095FB Transmitter..........11
Configuring the Omni Flow Computer to use the 3095FB Multi Variable
Transmitter ................................................................................................... 12
Configuring the Meter Run I/O.................................................................................12
Selecting the Device Type ............................................................................................................. 12
Selecting the SV Combo Module Port............................................................................................ 12
Select Modbus Address for 3095FB.............................................................................................. 12
What I/O Points are Used and Why .............................................................................................. 12
DP, Pressure and Temperature Setup Entries Needed.............................................14
Data Transferred between the 3095FB Transmitter and the Omni Flow
Computer ...................................................................................................... 14
Polling Intervals for Process Variables and Critical Alarms ......................................15
Critical 3095FB Alarms Monitored By The Flow Computer.......................................15
Synchronizing the 3095FB and the Flow Computer Configurations......... 16
Viewing the 3095FB Data at the Flow Computer Front Panel .................... 16
Installing, Replacing and Calibrating 3095FB Transmitters....................... 17
Wiring Issues ......................................................................................................... 17
Using the Omni Flow Computer to Set the Modbus Address of the 3095FB ............. 18
Using a Laptop PC to Trim the 3095FB Calibration ................................................. 19
Scope
Firmware Revisions 21.72+/25.72+ and 23.72+/27.72+ of Omni 6000/Omni
3000 Flow Computers are affected by the issues contained in this technical
bulletin. This Bulletin applies to Orifice/Differential Pressure Liquid Flow
Metering Systems and to Orifice Gas Flow Metering Systems.
Abstract
The Rosemount 3095FB Multivariable sensor assembly is used to measure
differential pressure (DP), static pressure (SP) and line temperature (T).
Application of the 3095FB is limited to flow computer revisions 21, 23, 25 and
27 which work with differential head devices such as orifice meters, nozzles and
venturi meters. Because the flow computer is limited to a maximum of four
meter runs it is also limited to a maximum of four 3095FB multivariable
transmitters.
Data is accessed from the 3095FB transmitter via a 2 wire RS-485 data link at
9600 baud using Modbus protocol. Technically, it would have been possible to
use one of the flow computers standard serial ports to communicate with the
3095FB but this would have caused several problems:
q Reduced the number of serial ports available for use with SCADA, PLCs
and OmniCom etc.
q Extra 'A type combo modules would have to be purchased simply to
provide analog outputs in a minimum system requiring just the
multivariables.
Omni chose to design a special SV combo module which includes two 2 wire
RS-485 ports and six 4-20 mA analog outputs. With this module it becomes
possible to provide a powerful Omni 3000 system with the following specs:
q Four meter runs with Differential Pressure, Static Pressure and
Temperature inputs.
q Four communication ports for SCADA, PLC, Printer, OmniCom etc.
q Twelve Digital I/O for logic control
q Six digital to analog outputs.
This SV module is capable of connecting to one to four 3095FBs in various
multi-drop configurations. A second SV combo module can be utilized in
applications where point to point operation of more than two multivariable
transmitters is desirable.
Omni
Flow
Computer
This Device This Device
Must Be Must Be
Terminated Terminated
Omni
Flow
Computer
This Device
Must Be
3095 FB 3095 FB
MV MV
Terminated
ID #2 ID #3
Omni
Flow
Computer
Omni
Flow
Computer
Using
Independent
MV Ports Modbus IDs of 3095FBs All Four 3095FB
Can Be The Same In This Transmitters
Point to Point Configuration Must Be Terminated
3095FB Multi
Initial Setup of the Rosemount
Variable Transmitter
The 3095FB module has two sets of DIP switches and a jumper set which must
be setup according to the wiring configuration used to connect to the Omni Flow
Computer.
AC TERMINATION
PULL DOWN (B)
o o
ON
o o
PULL UP (A)
SECURITY o o
o o
ON
1 2 3
S1 S2
ON
1 2
Place the security jumper in the OFF position, this allows the Omni flow
computer to write to the 3095FB registers ensuring that the internal
configuration matches the flow computer. Both baud rate switches S1 and S2
must be set to 9600; i.e., in the ON position. The termination switches should
be all ON or all OFF depending upon whether device termination is required.
A
RS-485
B
+
PWR
-
Termination ON
Omni Flow Computer
No Stubs over 6 ft.
RS 485 Bus
A
MV Port #1
B
A
MV Port #2
B
A
MV Port #3
B A A A
RS-485 RS-485 RS-485
A B B B
MV Port #4
B + + +
PWR PWR PWR
- - -
0 = DP Sensor
1 = Turbine Meter
2 = 3095FB Multivariable
3 = SMV 3000 Multivariable
All of these data entries are changeable when using analog transmitters but
when using the 3095FB multi variable transmitter the 4mA and 20mA scaling
values cannot be changed. The upper and lower range of the 3095FB sensors
are fixed by design. The Omni flow computer simply reads these values and
displays them in the 4mA and 20mA fields for information only.
While the 3095FB transmitter has internal alarm setpoints and alarm status
points, Omni has chosen to ignore the 3095FB integral alarming functions and
use the existing flow computer alarm setpoints and alarm status points. The
Low and High Alarm Setpoints of the flow computer therefore behave exactly as
they would with an analog transmitter. The 3095FB Critical Alarm states are
monitored continuously.
st
1 digit is the SV port
nd
number, 2 digit is the
Modbus Address of the SV Port 1 - 1
3095FB Manufactur Rosemount
Model 3095/Modbus
Out Board Rev 108.0
Wiring Issues
If downtime of other 3095FB transmitters in a multi-dropped system cannot be
tolerated, make sure to provide a suitable and safe means of disconnecting
power and signal from each individual 3095FB transmitter. Because of the
power requirements of the RS-485 the 3095FB cannot be made
intrinsically safe. This means that proper safety procedures must be
followed before any covers are removed from any devices or junction
boxes located in hazardous areas. Refer to Rosemount 3095FB Manual
(publication 00809-0100-4738) for correct installation of the 3095FB
transmitter.
This procedure involves 1. Setup the 3095FB as described previously in the section titled Initial
broadcast transmitting a Setup of the Rosemount 3095FB Multi Variable Transmitter.
Modbus address out of a SV
port. All devices connected to
this SV port will have their 2. Setup the 3095FB to be RS-485 terminated.
Modbus address set to the
ID broadcast. This would 3. Connect the transmitter to any open SV port (terminal A to A, B to B).
cause data collisions and a
complete loss of
The SV port should be jumpered for RS-485 termination. If this SV
communication when more channel is not an open channel, all 3095FB transmitters except the one
than one 3095FB transmitter needing the address change must be disconnected.
is connected. Be sure to
temporarily disconnect any
3095FB transmitters which
4. Apply power to the 3095FB transmitter.
addresses you do not want to
change. 5. At the flow computer front panel press the following keys:
[Alpha Shift] [Diag] The computer will enter the Diagnostic mode.
[Setup] [n] [Enter] Where n is the SV port number that the 3095FB
is connected to.
SV Port # 1
This Port Currently
Configured For Use!
Continue (Y/N)?
This means that the flow computer has detected that this SV port is
currently configured to communicate with one or more transmitters. You
may or may not have selected the wrong SV port (see the cautions in
sidebar).
SV Port # 1
Change Xmtr Address
New Address _
Idle
8. Scroll down to New Address and enter the address required. Press
Enter and the following message will display.
9. The flow computer will wait a short time and then attempt to
communicate with the 3095FB using the new address. If
communications are established the following message will be displayed
for a few seconds.
Address Changed
The following message will display for a second or two should the
transmission fail.
Failed to Change
Should this message appear check your wiring, switch and jumper
settings and repeat the procedure.
10. Disconnect and reinstall 3095FB to the appropriate SV port for normal
operation making sure to observe the termination requirements of only
two devices at the end of a loop being terminated.
SMV3000
Communicating with Honeywell
Multivariable Transmitters
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User DE Protocol Overview .................................................................................... 2
Manual, and is applicable to
all firmware revisions .72+. Transmitter Database..................................................................................... 2
Handheld Communicator .................................................. 3
The Honeywell
Communication with Combo Module LED Status Indicators.......................................................... 3
Honeywell SMV3000
Smart Transmitters - This Switching Between Analog and Digital Mode............................................... 3
feature allows you to
communicate with Honeywell Viewing the Status of the Honeywell Transmitter from the Keypad............ 4
SMV3000 Smart Transmitter from the Keypad......... 5
Viewing the Status of the Honeywell
Multivariable Transmitters
which provide Differential Obtaining More Detailed Status Information from the Keypad.................... 8
Pressure , Temperature and
Static Pressure, via Omnis Transducer Alarms Logged by the Flow Computer ................................... 12
HV type Process I/O Combo
HV Combo Module Address Jumpers ......................................................... 13
Modules and using
Honeywells DE Protocol. How the I/O Points are Assigned................................................................. 14
OmniCom Revision ...................................................................................... 15
Getting Tech Support -
Technical support is available
at:
( (281) 240-6161
Email should be sent via the Scope
WEB Page at:
www.omniflow.com All firmware revisions of Omni 6000/Omni 3000 Flow Computers containing
or email to: firmware 21.72+, 23.72+, 27.72+ are able to communicate with Honeywell
techsupport@omniflow.com SMV3000 Smart Multivariable Transmitters. This feature uses Honeywells DE
Protocol and requires that an HV Combo I/O Module be installed in your flow
computer.
TB-980502 w 21/23/27.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Using an HV Combo I/O Module, the Omni Flow Computer can communicate
with up to 4 Honeywell SMV3000 Smart Multivariable transmitters. These
transmitters provide Differential Pressure, Temperature and Pressure signals
using Honeywells DE Protocol. Only one HV Type Combo Module can be
installed in the flow computer. Loop power is provided by the HV combo
module.
DE Protocol Overview
Digital data is transmitted serially between the flow computer and Honeywell
Smart Transmitters by modulating the current in the two wire loop connecting
the devices. Power for the transmitter is also taken from this current loop. Data
is transmitted at 218.47 bits per second with a digital 0 = 20 mA and a digital
1 = 4 mA.
In normal operation, the Honeywell transmitter operates in the 6-byte Burst
Mode. In this mode, the transmitter transmits the following data to the flow
computer every 366 msec:
Byte #1 Status Flags
Byte #2-#4 Process Variables % Span Value (3-byte floating point)
Byte #5 Database ID (indicates where in the transmitters database Byte #6
below belongs)
Byte #6 Database Data Value
Transmitter Database
By using the data contained in Bytes #5 and #6, the flow computer builds and
maintains an exact copy of the multivariable transmitters configuration
database. The transmitter database which is sent to the Omni flow computer is
about 132 bytes. Based on the burst rate of the transmitter it can take about 45
to 55 seconds to completely build a copy of the transmitter database within the
flow computer. The transmitter database is continuously compared against the
flow computer configuration settings for that transmitter. The flow computer
automatically corrects any differences between the databases by writing the
correct configuration data to the transmitter.
2 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
Handheld Communicator
The Honeywell
The flow computer is responsible for configuring the following entries within the
transmitter:
(1) Lower Range Value or Zero
(2) Transmitter Span or Max Range
(3) Damping Factor
(4) Tag Name
(5) DP, SP and Temperature conformance bits
Any changes made to 1, 2, 3 and 5 using the handheld communicator will be
overwritten by the flow computer. In the digital mode it is not absolutely
necessary to calibrate the transmitters outputs using the handheld
communicator. The user can however trim the transmitters output calibration
using the handheld communicator if he so desires without interference from the
flow computer (see Honeywell documentation for details of trimming corrects).
Whether the transmitter is trimmed with the handheld or not, the digital signals
should be final calibrated end to end using the normal analog input method
described in Chapter 8 of Volume 1.
TB-980502 w 21/23/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HV-1 Transmitter
DB Status OK
Gstatus NON-CRITICAL
DP% 25.00
SP% 76.50
TT% 32.13
DP LRV 0.0
DP Span 400.0
DP Damp Secs. .16
DP Conformity bit 0
SP LRV 406.8
SP Span 27680.2
SP Damp Secs .16
SP Conformity bit 0
TT LRV .0
TT Span 100.0
TT Damp Secs .3
TT Conformity bit 0
SW Revision 2.1
Serial # xxxxxxxxxx
DP Range 400.0
SP Range 20760.5
TT Range 850.0
ID/TAG SMV-3000
Filter Hertz 60
SensorType RTD-PT100
4 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
Viewing the Status of the Honeywell
Transmitter from the Keypad
HV-1 Transmitter : Indicates the Honeywell Multivariable Combo Module
(HV) and the channel number on that module. As there
can be only one HV module installed, this number can
only be 1 through 4.
DB Status : There are five status states.
1) OK : Communications between the flow
computer and smart Honeywell transmitter
are OK. The database within the
transmitter matches the flow computer.
2) Idle : This flow computer I/O point has been
assigned to a Honeywell transmitter but is
not receiving data from the transmitter.
Possible cause is a wiring problem such as
reversal of wiring. If you observe the
status LEDs you will note that the flow
computer attempts to establish
communications by sending a wake-up
command every 10 seconds or so.
3) Bad PV : Communications between the flow
computer and smart Honeywell transmitter
are OK but the transmitter has determined
that a critical error has occurred within the
transmitter meaning the value of the
process variable cannot be trusted. The
flow computer will set the transducer
failure alarm and follow the fail code
strategy selected by the user for this
transducer.
4) DB Error : Communications between the flow
computer and smart Honeywell transmitter
are OK but the flow Computer has
determined that the database within the
flow computer does not agree with the
database within the transmitter. If you
observe the status LEDs you will note that
the flow computer attempts to correct the
transmitters database by writing the
correct data to the transmitter once every
30-45 sec or so.
5) 4 Byte : The transmitter is operating in the 4-Byte
Burst Mode. Because the flow computer
will not tolerate this mode of operation,
this status display should only be
displayed momentarily as the flow
computer will automatically switch the
transmitter into the 6-Byte Burst Mode.
TB-980502 w 21/23/27.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
TB-980502 w 21/23/27.72+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
OMNI
HONEYWELL
ALARM
DETAILED STATUS T EXT IN BOLD DISPLAYED
POINT(S)
BYTE-BIT
ACTIVATED
Meter Body Fault: Communication 2n44 CR
1-0 between sensor board and SMV main board 2n47 CR
electronics is suspect. 2n50 CR
Characterization PROM Fault or Checksum 2n44 CR
1-1
Error 2n47 CR
Suspect Input: Possibly Meter Body or 2n44 CR
1-2
Electronics Failure 2n47 CR
1-3 DAC Compensation: Fault Detected 2n52 CR
1-7 2n44 CR
PAC Fault Detected
2n47 CR
2-0 MB OverTemp: Meter Body Sensor Over 2n51 NC
Temperature
2-1 DP Zero Correction Value is Outside of 2n42 NC
Acceptable Limits
2-2 DP Span Correction Value is Outside of 2n42 NC
Acceptable Limits
Status 2-3 (Consult with Honeywell for
2-3
meaning)
2-4 MB Overload or : (Always with next 2n47 CR
message)
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The n in the Modbus address refers to the number of the meter run.
8 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
HONEYWELL OMNI
DETAILED STATUS T EXT IN BOLD DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
2-5 Meter Body Fault: Pressure input is twice 2n47 CR
the URL
DP Cal Corr Default: Reset Corrects
2-6 command issued or Calibrate and Power 2n42 NC
Cycle performed
2-7 DAC Tempco Data Bad: Analog mode only.
2n44 CR
Invalid Database: Some error detected in
3-0 2n47 CR
the SMVs configuration. All PVs are suspect.
2n50 CR
3-1 Suspect SP Input: Static pressure input 2n47 CR
suspect
Status 3-2 (Consult with Honeywell for
3-2
meaning)
Status 3-3 (Consult with Honeywell for
3-3
meaning)
3-4 DP Term Out of Range
V-T Term Out of Rng: Viscosity
3-5
temperature term out of range
D-T Term Out of Rng: Density temperature
3-6
term out of range
Ind Var Out of Range: Independent
3.7
variable out of range
Status 4-0 (Consult with Honeywell for
4-0
meaning)
4-1 Excess Zero Corr SP: Excess zero 2n45 NC
correction for static pressure
4-2 Excess Span Corr SP: Excess span 2n45 NC
correction for static pressure
SP is Absolute: Static pressure sensor is
4-3
absolute
SP is Gauge: Static pressure sensor is
4-4
gauge
Status 4-5 (Consult with Honeywell for
4-5
meaning)
4-6 SP Corrects Reset: Static pressure 2n45 NC
corrections reset
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The n in the Modbus address refers to the number of the meter run.
TB-980502 w 21/23/27.72+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HONEYWELL OMNI
DETAILED STATUS T EXT IN BOLD DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
Status 4-7 (Consult with Honeywell for
4-7
meaning)
Status 5-0 (Consult with Honeywell for
5-0
meaning)
Status 5-1 (Consult with Honeywell for
5-1
meaning)
Status 5-2 (Consult with Honeywell for
5-2
meaning)
Status 5-3 (Consult with Honeywell for
5-3
meaning)
5-4 DP in Input Mode 2n43 CR
5-5 SP in Input Mode 2n46 CR
5-6 Temp in Input Mode 2n49 CR
5-7 PV4 in Input Mode
6-0 2 Wire RTD Used
6-1 3 Wire RTD Used
6-2 4 Wire RTD Used
6-3 2 Wire TC Used
6-4 DP in Output Mode 2n43 CR
6-5 SP in Output Mode 2n46 CR
6-6 Temp in Output Mode 2n49 CR
6-7 PV4 in Output Mode
7-0 Temp A/D Fault : Temperature A to D 2n50 CR
failure
10 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
HONEYWELL OMNI
DETAILED STATUS T EXT IN BOLD DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
Status 7-6 (Consult with Honeywell for
7-6
meaning)
Status 7-7 (Consult with Honeywell for
7-7
meaning)
Delta Temperature : (FUTURE - Consult
8-0
with Honeywell for meaning)
8-1 Excess Zero Cor Temp 2n48 NC
8-2 Excess Span Cor Temp 2n48 NC
TB-980502 w 21/23/27.72+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
12 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
Module Address
Jumpers
In * Position
Green LED
Indicates Any
Activity
* * *
SMV Channel #1
SMV Channel #2
Transmitter Loop
Status LEDs
SMV Channel #3
SMV Channel #4
TB-980502 w 21/23/27.72+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
The HV combo is allocated: Input points 13, 14, 15 & 16 Diff. Pressure
17, 18, 19 & 20 Temperature
21, 22, 23 & 24 Pressure
Output points 7&8
While the example shown above employs 4 combo modules in total, it uses all
24 process input assignments, this means that 2 physical I/O module slots will
be unusable on the backplane.
To configure an HV combo module it is only necessary to configure the
Diff-Pressure I/O points in the Meter Run Config menu, the I/O points for
the temperature and pressure variables are automatically assigned by the flow
computer and cannot be changed by the user.
14 TB-980502 w 21/23/27.72+
TB-980502 SMV3000 Multivariable Transmitters
Communicating with Honeywell
Using the above example the following table identifies the I/O point
assignments that will occur.
Getting Tech Support -
Technical support is available
at: DIFFERENTIAL
( (281) 240-6161
T EMPERATURE PRESSURE
PRESSURE
Email should be sent via the
WEB Page at: METER RUN # 1 13 17 21
www.omniflow.com
METER RUN # 2 14 18 22
or email to:
techsupport@omniflow.com 19 23
METER RUN # 3 15
METER RUN # 4 16 20 24
Numbers in bold are entered by the user. Numbers in italics are assigned
automatically by the flow computer and cannot be changed.
OmniCom Revision
OmniCom revision ??.72 or later is required to support the SMV-3000
multivariable transmitter.
TB-980502 w 21/23/27.72+ 15
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volume 1, and Features and Specifications .......................................................................... 2
is applicable to all firmware
revisions. Dual Channel RS-232-C Serial I/O Module Model #68-6005 ......................... 3
RS-232-C / RS-485 Serial I/O Module Model #68-6205-A .............................. 4
RS-232-C / RS-485 Serial I/O Module Model #68-6205-B .............................. 6
RS-232-C / RS-485 Serial Port Jumper Options ............................................ 8
Scope
All Omni 6000/3000 Flow Computers have serial communications capabilities
via proprietary serial I/O modules.
Abstract
Omni flow computers can come equipped with serial I/O modules that
communicate with RS-232-Compatible or RS-485 devices. Omni manufactures
three models of serial modules:
Each serial module has 2 ports. Omni 6000 flow computers can have up to two
serial modules installed for a maximum of 4 ports. Omni 3000 flow computers
typically use one serial module providing 2 ports. Each serial communication
port is individually optically isolated for maximum common-mode and noise
rejection. Jumpers are provided for selection of module address and serial port
communication standards. Communication parameters such as protocol type,
baud rate, stop bits and parity settings are software selectable.
INFO - Up to 12 flow
computers and/or other
Omni Multi-bus Serial I/O Interface
compatible serial devices can
be multi-dropped using
RS-232-COMPATIBLE RS-485
Omnis proprietary RS-232-
Compatible serial port. DATA OUTPUT VOLTAGE 7.5 volts (typical) 5 volts (differential driver)
Thirty-two devices may be
connected when using the LOAD IMPEDANCE 1.5 k ohm 120 ohm
RS-485 mode.
SHORT CIRCUIT CURRENT 10 mA (limited) 20 mA
Typically, one serial I/O
module is used on the Omni INPUT LOW THRESHOLD -3.0 volts 0.8 volts (differential input)
3000, providing two ports. A
maximum of two serial INPUT HIGH THRESHOLD +3.0 volts 5.0 volts (differential input)
modules can be installed in
BAUD RATES 1.2, 2.4, 4.8, 9.6, 19.2, & 38.4 k bps (software selectable)
the Omni 6000, providing
four ports. COMMON M ODE VOLTAGE 250 Volts to chassis ground
LEDS channel inputs/outputs & handshaking signals
Address S2 (0)
Selected for Serial
0
Ports 3 & 4
RTS Out
Chan. B
TX Out
RTS Out
Chan. A
TX Out
LED Indicators
RX In
Chan. A
RDY In
RX In
Chan. B
RDY In
Fig. 1. Dual RS-232 Serial I/O Module Model Showing Selection Jumper
and Indicator LEDs
LED Indicators
68-6205 REV: A
The first serial port jumpers are factory hard-wired for RS-232-C mode. This
port is non-selectable and cannot be changed by the user. The second serial
port jumpers are factory preset in the RS-485 two-wire, terminated positions.
This port is user-selectable for RS-485 two-wire/four-wire terminated/non-
terminated jumper positions (see Fig. 6). Back panel wiring is shown below.
Micro Motion RFT 9739
Devices - Users of Micro
Motion RFT 9739 devices
connected to the peer-to-peer
port (Port #2) of the Omni,
please note that the resistor
networks should be
positioned for 2-wire RS-485
and that Terminal A from the
RFT 9739 should be wired to
Omni Terminal B (7), and B
from the RFT must be wired
to Omni Terminal A (11). Omni 6000
Refer to technical bulletin
TB980401 Peer-to-Peer
(Omni 3000)
Basics for more information. Terminal RS-485 RS-485
RS-232-C
TB3 (TB2) 2-Wire 4-Wire
1 TX
2 TERM
First 3 RX RS-232-C
Serial
Port 4 GND Hard-wired
5 RTS
6 RDY
7 B TX-B
8
Second 9 RX-A
Serial N/A
Port 10 GND GND
11 A TX-A
12 RX-B
LED Indicators
68-6205 REV: B
7 TX B TX-B
8 TERM
Second 9 RX RX-A
Serial
Port 10 GND GND GND
11 RTS A TX-A
12 RDY RX-B
RS-232
JB1 or JB4 JB2 or JB5 JB3 or JB6
RS-485
TERMINATED
RS-232/485
NON-TERMINATED
RS-485
RS-232 RS-232/485 4-WIRE RS-232 RS-232/485 4-WIRE
TERMINATED
Terminated/Non-
terminated RS-485 - The
RS-485 devices located at
each extreme end of an RS-
485 run should be
terminated. Note that the RS-485 4-WIRE TERMINATED RS-485 4-WIRE NON-TERMINATED
device located at an extreme JB1 or JB4 JB2 or JB5 JB3 or JB6 JB1 or JB4 JB2 or JB5 JB3 or JB6
end may or may not be an
Omni Flow Computer. RS-232/485
RS-485 2-WIRE NON-TERMINATED RS-485 2-WIRE
RS-232 RS-485
RS-232 TERMINATED
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in the User Improving Accuracy and Performance.......................................................... 2
Manual, applicable to all
revision .72+. Multiple Sensors and Parameters..............................................................................2
Scan Interval.............................................................................................................2
Time Lag ..................................................................................................................2
Multivariable Flow
Transmitters - These are a Transferring Flow Rate and Totalizer Data ................................................... 3
special type of smart digital
instrumentation device that Serial Data Communications ......................................................................... 4
incorporates multiple The Flowmeter Device as a Communication Slave ....................................................4
sensors. The sensors are
The Flowmeter Device as a Communication Pseudo Master......................................4
controlled by
microprocessors. The Flowmeter Device as a Full Communication Master............................................4
Point-to-Point Configurations ....................................................................................5
Advantages and Disadvantages of a Serial Data Link ................................................6
Direct Pulse Train........................................................................................... 7
Scope
This technical bulletin applies to all firmware revisions versions .72+ of Omni
6000/Omni 3000 Flow Computers.
Abstract
The term multivariable flow transmitter denominates a class of smart digital
instrumentation devices. This class of device incorporates multiple sensors
controlled by either one or more microprocessors. Coriolis and ultrasonic liquid
and gas flowmeters are examples of current multivariable transmitter
technology. These devices use some form of serial data communication link to
transfer data to and from the Omni flow computer, requiring an SV
multivariable communication combo module. In addition, the devices provide
an output pulse train which is proportional to the flow (either mass or volume).
TB-980504 w ALL.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Scan Interval
All microprocessor controlled multivariable flowmeter devices operate on some
scan interval; i.e., input parameters are measured on a scan interval (fixed or
variable). The measured parameters are then input into a calculation sequence
which produces a resultant flow rate, (either mass / unit time or volume / unit
time).
Time Lag
Note that sensor measurements must be taken before a result can be
calculated. The calculated flow rate represents that which existed for the
previous scan interval; i.e., there is a time lag from when the measurement is
taken to when the flow rate is calculated. Fast scan intervals are typically used
to minimize any uncertainty that may be introduced by this time lag.
2 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
TB-980504 w ALL.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
Point-to-Point Configurations
Point-to-point configurations (Fig. 1), with both the flow computer and
transmitter terminated, is the only acceptable wiring configuration.. Each
flowmeter transmitter is connected to an independent SV port of the flow
computer. Because each SV port is connected to only one flowmeter
transmitter, each transmitter can now use a default communication address of
1, greatly simplifying flow transmitter replacement issues. Data transfers are
much faster then in a multi-drop mode and the likelihood of transmitter
interaction is greatly minimized.
Omni Flow
Computer
(Using
Independent
SV Ports)
Modbus IDs of Multivariable All Four Multivariable
Devices can be the same in this Devices must be
Point-to-Point Configuration Terminated
TB-980504 w ALL.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Disadvantages of totalizing the flow in the flow computer using data obtained
via a serial data link are:
q High level of instrumentation and technical expertise needed to maintain
and debug an installation; e.g., the average metering technician is
unlikely to be familiar with serial communication protocols, or able to
operate a serial data protocol analyzer needed to interpret the data
messages received from the flowmeter.
q A cyclic or rapid change in flow rate at the flowmeter may not be
captured correctly because of the relatively slow scan rate of the serial
transmission link.
q The flow rate update rate cannot be guaranteed to be regular in some
cases due to communication glitches requiring communication retries and
time-outs. Other factors which affect this are intermittent configuration
and calibration transactions which may occur on the serial link. (these
concerns are multiplied in a multi-dropped wiring system).
6 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
Disadvantages of totalizing the flow in the flow computer via direct pulse train
are:
q Two extra wires are needed to transmit the pulse signal.
q Need to configure (scale) the digital I/O point pulse train frequency.
TB-980504 w ALL.72+ 7
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin is
applicable to Revisions Abstract........................................................................................................... 1
24.72+, 26.72+ and 27.72+ Procedure to Start and End Maintenance Mode........................................... 2
for metric units only.
Displaying the Maintenance Totals ............................................................... 3
Totalizer Maintenance
Totalizers ........................................................................................................ 3
Mode - This mode allows the Status.............................................................................................................. 3
operator to verify meter run
calculations by measuring Maintenance Mode Command ....................................................................... 4
meter run flow rate (gross,
net, mass, or energy) without Modbus Database Points Associated with the Totalizer Maintenance
impacting the custody Mode ............................................................................................................... 4
transfer totals.
Scope
The Maintenance Mode feature applies to the following application revisions:
q 24.72+ Turbine / Positive Displacement / Coriolis Liquid Flow Metering
Systems with K Factor Linearization (metric units only)
q 26.72+ Turbine / Positive Displacement Liquid Flow Metering Systems
with Meter Factor Linearization (metric units only)
q 27.72+ Orifice/Turbine Gas Flow Metering Systems (metric units only)
Abstract
The purpose of maintenance mode function is to allow operators to verify meter
run calculations. This function measures meter run flow rate (gross, net, mass,
and energy) without impacting the overall operation of the custody transfer
totals.
When in the maintenance mode, the flow measured by the target meter run will
not be accumulated in the meter run and/or station totalizers used for normal
operation. Furthermore, any D/A outputs configured to output flow rate will not
be impacted. While the specific meter is in the maintenance mode, the meter
will display zero flow in all the non-maintenance mode displays.
TB-980701 w 24/26/27.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
METER #1 MAINTENANCE
Maintenance Mode N
Reset Maint Totals
Toggle Maint Mode _
Maintenance Mode (4) Press [] (down arrow key) to place the cursor at Toggle Maint Mode
Active/Inactive - If there is a and press [Alpha Shift] [Y] [Enter]. Depending on the maintenance
Y next to Maintenance
Mode in the display (see mode status, the Omni will toggle the mode. If the maintenance mode is
right), then the mode is active, then this step will end or turn off the mode; and vice versa.
active. The maintenance
mode is inactive when an N You will be prompted for the password. The LCD screen will display:
is displayed.
METER #1 MAINTENANCE
Maintenance Mode N
Reset Maint Totals
Password _
Configuration Settings - (5) Type the Level 1 password and press [Enter]. The Omni LCD screen
The maintenance mode uses will display a screen similar to the following:
current flow computer
configuration settings; i.e.,
additional configuration
entries are not required METER #1 MAINTENANCE
Maintenance Mode Y
Reset Maint Totals
INFO - When the Toggle Maint Mode _
maintenance mode starts
after selecting the type of
measurement (gross, net,
mass or energy), the flow (6) To end (deactivate) the totalizer maintenance mode, repeat steps (2)
rate and totalized flow are through (5).
zero.
2 TB-980701 w 24/26/27.72+
TB-980701 Using the Totalizer Maintenance Mode
MaintenanceMode am3h
Current Flow Rate Meter Tag 0.000
MaintenanceMode am3
Totalized Value Meter Tag 0.000
Totalizers
Meter Run Database In the totalizer maintenance mode, the flow computer will realize all normal
Registers - The n in the calculations and accumulate resulting flow quantities into special maintenance
database point number
represents the meter run
totalizers. The special totalizer registers reset to zero upon entry to
number (n = 1, 2, 3 or 4). maintenance mode or can be manually reset while in the maintenance mode.
This reset will not affect the regular meter run totalizers. In this mode, the LCD
screen will display meter run current flow rate and accumulated flow rate for the
maintenance mode. Following are the Modbus database registers assigned as
special maintenance mode totalizers:
5n92 Gross Maintenance Total
5n93 Net Maintenance Total
5n94 Mass Maintenance Total
5n95 Energy (NSV) Maintenance Total
Status
The following status points are provided in the Omni flow computers Modbus
database to indicate when a meter run is in the totalizer maintenance mode:
1197 Meter Run #1 - Maintenance Mode Status
1297 Meter Run #2 - Maintenance Mode Status
1397 Meter Run #3 - Maintenance Mode Status
1497 Meter Run #4 - Maintenance Mode Status
TB-980701 w 24/26/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980701 w 24/26/27.72+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User Data Packets.................................................................... 2
Custom Modbus
Manual, specifically Volume
3, Chapter 4 Modbus Prerequisites for Using Unsolicited Transmissions of Custom Data
Protocol Implementation, Packets ........................................................................................................... 2
and is applicable to all
revisions .71+. User-customized Modbus Driver................................................................................2
Compatible Serial Communications ..........................................................................3
Unsolicited Transmissions
Modbus Protocol Implementation of Omni Proprietary Function
- These type of Code 67: Transmit Read Unsolicited Custom Data Packet.......................... 3
transmissions are used for
Omni flow computers to
Configuring Your Flow Computer for Unsolicited Transmissions of
transmit custom data packets Custom Data Packets ..................................................................................... 4
via an RS-232-C serial port Example ...................................................................................................................4
without a poll. This feature is
especially useful when
communicating via VSAT
satellite systems. Modbus
protocol Function Code 67
has been assigned to this Scope
function exclusively for Omni
flow computers. This technical bulletin applies to all firmware revisions versions .71+ of Omni
6000/Omni 3000 Flow Computers.
TB-980801 w ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Unsolicited transmissions are used to transmit a Custom Modbus Data Packet
from a selected flow computer RS-232-C serial port without it being polled for
data by the receiving device. Modbus protocol Function Code 67 was assigned
for this feature, which allows the receiving device to discriminate between a
transmission without a poll (unsolicited) and a normal Modbus read.
This function, among other uses, was designed for communicating via VSAT
satellite systems where operating cost is directly proportional to RF bandwidth
used. In communications via satellite, polled transmissions are much more
costly than unsolicited transmissions. Typically, the device requesting data
(master) would poll the flow computer to transmit the data to it through a
satellite link. This would require a signal from the master device to the flow
computer and yet another from the flow computer back to the requesting
device. Whereas with unsolicited transmissions, the flow computer can be
configured to transmit Modbus custom data packets at specified time intervals,
when a certain event occurs, or by some other transmission triggering cause,
without the master device having to poll the flow computer for such data. In this
manner, only one signal is transmitted via satellite; i.e., from the flow computer
to the master device.
Data Packets
Custom Modbus
Custom Modbus Data Custom Modbus Data Packets are provided to reduce the number of polls
Packets - Many point needed to read multiple variables which may be in different areas of the
numbers were left unused
database. Groups of consecutive database points of any type of data can be
when numbering the
variables within the database. joined together into one packet by entering each data groups starting database
This allows for future growth index number. The number of data bytes in a custom packet which will be used
and different application data. for unsolicited transmissions cannot exceed 248 in RTU mode or 496 in ASCII
Without custom data mode.
packets many polls would be
required to retrieve data
distributed throughout the
database. The custom data
packets allows you to
Prerequisites for Using Unsolicited
concatenate or join different
groups or sets of data in any
Transmissions of Custom Data Packets
order and of any data type
into 1 message response. Before you can configure your flow computer to realize unsolicited
These custom packets are transmissions of custom Modbus data packets, you must have the following:
located at points 0001, 0201
and 0401 in the database. q User-customized Modbus driver for receiving device
For more information refer to q Compatible serial communications capability
2.5.18 and 4.6 in Volume 3,
and 1.1, 1.3.14 and 2.1 in
Volume 4 of the User
Manual. User-customized Modbus Driver
Various communication master devices can be connected to the Omni flow
computer via Modbus serial link including, but not limited to, front-end
supervisory control and data acquisition (SCADA) system devices. In order for
these devices to be able to identify and read unsolicited transmissions of Omni
flow computer custom data packets, the user must develop a custom driver
capable of identifying the Modbus protocol Function Code 67; which is an Omni
proprietary function. The custom driver must then be installed in the SCADA or
other receiving device and verified for adequate performance.
2 TB-980801 w ALL.71+
TB-980801 Data Packets
Unsolicited Transmissions of Custom Modbus
TB-980801 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Example
The following user-programmable variables are an example of programming a
timer for every 15 seconds which triggers the unsolicited transmission of a
custom Modbus data packet.
4 TB-980801 w ALL.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract ........................................................................................................... 1
contained i nVolume 1 , and Installation Options and Jumper Settings .................................................... 2
is applicable to all firmware
revisions. Digital I/O Module Model # 68-601 1..........................................................................2
Digital I/O Module Model # 68-621 1..........................................................................3
Scope
All Omni 6000/3000 Flow Computers have digital I/O capabilities via proprietary
digital I/O modules.
Abstract
Omni flow computers have digital I/O module options with user-selectable
jumpers for module address, sequence and interrupt request (IRQ). Omni
manufactures two models of digital modules:
Each digital module has 12 digital points. Each digital point can be individually
configured as either an input or an output, via the front panel keypad or a serial
port using OmniCom configuration PC software.
TB-980802 w ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Module Address
Jumper
Select D1 Select D2
Green LED On
Point Active
I/O Point
#01
F3 F2 F1
Dual (Red/Green)
Fuse Blown LED
F6 F5 F4
F9 F8 F7 Red On = Sourcing
Current
Green On = Sinking
Current
Individual Fuses F12 F11 F10
for Each I/O Point
#12
2 TB-980802 w ALL.71+
TB-980802 Digital I/O Modules: Installation Options
JP2 JP2
JP1 In = Rising Edge Trigger
JP1 Out = Falling Edge Trigger
JP1 JP2
JP4
JP5
Green LED On
Point Active
Module Address
Jumper I/O Point
I/O Point
#01 #01
F3 F2 F1
Dual (Red/Green)
ADDRESS JP4 JP5 Fuse Blown LED
D1 Out Out F6 F5 F4
D2 In Out
Red On = Sourcing
F9 F8 F7 Current
Green On = Sinking
Current
Individual Resetable F12 F11 F10
Fuses for Each I/O Point
#12
#12
TB-980802 ! All.71+ 3
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 1, Safety Considerations.................................................................................... 2
applicable to all firmware
revisions. This technical Instructions .................................................................................................... 3
bulletin replaces and
invalidates TB-980301 Installing New OmniCom PC Configuration Software..............................................3
Upgrading EPROM Replacing the Central Processor Module (CPU) and EPROM Chips ..........................4
Chips.
Resetting RAM..........................................................................................................5
Verifying and Updating Information of Installed Modules (Check I/O Modules) ...........6
IMPORTANT! Setting the Number of Digits and Decimal Places for Totalizers .................................7
Special Instructions If Upgrading from Revision 20.56 Firmware .................................................... 8
After Replacing CPU
Module or EPROMs and Downloading the Configuration File from OmniCom to the Flow Computer .............9
Before Downloading Returning the Old EPROMs ....................................................................................10
Configuration File - You
must perform the Check I/O Troubleshooting Tips .................................................................................. 10
Modules procedure (see Omni Display Does Not Come On After Resetting All RAM......................................10
page 6 in this bulletin) and
calibrate your analog I/Os
Omni Front Panel Display is Blinking and/or the Keypad is Locked..........................11
before downloading the Cannot Open File Message is Displayed when Trying to Transmit the Saved Report
configuration file to the Templates to the Omni............................................................................................11
upgraded flow computer. Incorrect Data in Printed Customized Reports .........................................................11
Also, you must reset RAM as
expressed in this technical Unable to Complete a Prove Sequence ...................................................................11
bulletin before downloading OmniCom Unable to Communicate to the Flow Computer.......................................12
the configuration file. These
procedures must be
performed whether or not a
corresponding message is
displayed on the front panel
LCD screen of the flow
Scope
computer. Failure to do so This technical bulletin is applicable to all firmware revisions of Omni 6000/Omni
may void the warranty and
cause future problems and
3000 Flow Computers. The information contained in this technical bulletin is
unpredictable results with targeted to qualified professionals only.
your flow computer.
Abstract
DANGER! Upgrading Omni flow computer firmware allows users to incorporate new
features and increase the capabilities of their flow metering system application.
An upgrade may also be necessary for system conformance to API standards
and Year 2000 (Y2K) requirements.
To upgrade your flow computer firmware you will need to perform certain critical
steps, such as:
Electrical Shock Hazard!
q Install new version of OmniCom Configuration PC Software.
Dangerous AC voltages are
present on the power supply q Save flow computer configuration file and report templates.
module and ribbon cable
when the unit is AC powered. q Replace Central Processor Module or EPROM chips.
To avoid electrical shock
which could be fatal, It is q Reset RAM.
imperative that you remove all
power before opening and q Set the number of digits and decimal places for totalizers and factors.
disassembling the flow
computer and take any other q Download and adjust flow computer configuration file and report
necessary precautions. templates.
Only qualified technicians
should work on any internal
circuitry. Omni Flow
Computers, Inc. is not Safety Considerations
responsible for personal
injuries or accidents that may Before removing any circuit boards from the flow computer, the following must
occur when working on flow be observed:
computer circuitry.
Instructions
Before removing the Central Processor Module (CPU) or old EPROMs, you
must install the new version of OmniCom Configuration PC Software supplied
with your new CPU or EPROMs and use this new version to retrieve the
configuration file from the flow computer.
(2) Create a new file from within the newly installed version of OmniCom
by opening File/New and entering the file name.
(3) When prompted for the EPROM version number of the file to create,
select the version number that corresponds to the NEW EPROMs you
will be installing.
(4) Upload the configuration file from the OLD set of EPROMs installed in
the flow computer by opening Online/Start Comm and selecting
Receive Omni Configuration Data.
(6) Print the configuration file from OmniCom by opening File/Print and
selecting your print option (Yes or No).
(7) Verify all settings indicated in the configuration file printout and make
any necessary adjustments to these settings that are appropriate for
your particular application.
(8) Close OmniCom by selecting Exit from the Print menu. You will be
prompted on whether to save the configuration file and each of the
report templates. Answer Yes to all.
Resetting RAM
IMPORTANT! (14) You will need to reset RAM before and after replacing EPROM chips. If
After Replacing CPU you will be replacing the entire CPU module, reset RAM only AFTER
Module or EPROMs and replacing the CPU. DO NOT reset the RAM before replacing. When
Before Downloading
Configuration File - You
power is applied to the flow computer after replacing EPROM chips, the
must perform the Check I/O following screen is displayed:
Modules procedure (see
page 6 in this bulletin) and
calibrate your analog I/Os RAM Data Invalid
before downloading the Reconfigure System
configuration file to the Using OMNI as
upgraded flow computer.
Also, you must reset RAM as Initial Password
expressed in this technical
bulletin before downloading
the configuration file. These
Enter the key press sequence [Prog] [Setup] [Enter] [Enter] [Enter]
procedures must be and the following screen is displayed:
performed whether or not a
corresponding message is
displayed on the front panel PASSWORD MAINTENANCE
LCD screen of the flow Privileged _
computer. Failure to do so Level 1
may void the warranty and
cause future problems and Level 1A
unpredictable results with
your flow computer.
Different screens will be displayed each time you press enter before
you reach the above screen.
Program Mode - Pressing
the [Prog] key will activate
the Program Mode. While in (15) At the Privileged prompt, enter the following key press sequence to
this mode, the Program LED use OMNI as the privileged password: [Alpha Shift] [Alpha Shift] [O]
above the keypad is lit red. [M] [N] [I] [Enter]. The cursor will move down to the next entry.
To exit the Program Mode,
press the [Prog] key
repeatedly until the Program PASSWORD MAINTENANCE
LED goes off. Privileged OMNI
Level 1 _
Level 1A
(16) Scroll down by pressing repeatedly the [ ] key to Reset All Ram?
and press [Alpha Shift] [Y] [Enter] for Yes.
PASSWORD MAINTENANCE
Archive Run?(Y/N)
Reset All Totals
Reset All Ram ? Y
The display will briefly go blank, the backlight will go off and come back
on. The following screen may then reappear:
(17) Press [Status] and a screen similar to the following will be displayed:
Verify that these match with what you previously noted in Step 11. If
they do not match and there is an EPROM Checksum alarm, stop at
this point and contact Omni technical support.
IMPORTANT!
After Replacing CPU
Verifying and Updating Information of Installed Modules
Module or EPROMs and (Check I/O Modules)
Before Downloading
Configuration File - You
must perform the Check I/O (19) If the EPROM Revision number and Checksum are correct, verify if
Modules procedure and both the S-Ware (Software) and H-Ware (Hardware) columns read Y
calibrate your analog I/Os (Yes) for all the installed modules before proceeding any further. Scroll
before downloading the
configuration file to the
up and down the screen in the previous step by using the [ ] / [
]
upgraded flow computer. arrow keys to view installed modules. If both columns read Y, go to
Also, you must reset RAM as Step 25. If not, proceed to the following step (20).
expressed in this technical
bulletin before downloading
the configuration file. These Module S-Ware H-Ware
procedures must be B-1 Y Y
performed whether or not a
corresponding message is
E-1 Y Y
displayed on the front panel D-1 Y N
LCD screen of the flow S-1 N Y
computer. Failure to do so Revision No. 021.72
may void the warranty and
cause future problems and EPROM Checksum 2408
unpredictable results with
your flow computer.
Different screens will be displayed each time you press enter before
you reach the above screen.
(24) Exit the Program Mode when you are done by pressing the [Prog] key
repeatedly until the Program LED above the keypad goes out. This
returns you to the Display Mode.
(25) In newer versions of EPROMs, you are given an option to set the
number of digits for cumulative totalizer rollover (8 or 9 digits) and the
number of decimal places for volume and mass totalizers. Set these
options via keypad ONLY by pressing [Prog] [Setup] [Enter] [Enter]
[Enter]. The following screen is displayed:
PASSWORD MAINTENANCE
Privileged _
Level 1
Level 1A
Different screens will be displayed each time you press enter before
you reach the above screen.
(26) At the Privileged prompt, enter the following key press sequence to
use OMNI as the privileged password: [Alpha Shift] [Alpha Shift] [O]
[M] [N] [I] [Enter]. The cursor will move down to the next entry.
Setting the Number of
Digits for Totalizers - PASSWORD MAINTENANCE
Totalizers within the flow Privileged OMNI
computer can be rolled at 8
or 9 significant digits. To set Level 1 _
totalizer rollover to 9 digits, Level 1A
press [0] [Enter]. To set
totalizer rollover to 8 digits,
press [1] [Enter].
] key to Reset All Totals?.
(27) Scroll down by pressing repeatedly the [
Setting Volume and Mass
Totalizer Resolution - PASSWORD MAINTENANCE
Gross and net volume and Reconfig Archive ? Y
mass totalizer values can be Archive Run?(Y/N) N
expressed with up to 3
decimal places. To set the Reset All Totals ? _
number of decimal places for
totalizer resolution, press the
corresponding number key
([0], [1], [2] or [3] decimal (28) Press [Alpha Shift] [Y] [Enter] for Yes and a screen similar to the
places, where 0=Klbs, following is displayed:
1=100lbs, 2=10lbs, 3=lbs).
Then press the [Enter] key.
All firmware revisions, except All Totals Now Reset
for Version 20.56, provide Totalizer Resolution
Mass in pounds. # Digits, 0=9, 1=8 0
DecPlacesGross&Net 0
Help for Number of Digits DecimalPlaces Mass 3
and Decimal Place
Settings - You can view the
Help in OmniCom under Enter the respective values you want for each and every totalizer
Factor Setup & Sys resolution setting and press the [Enter] key after each entry (see
Constants by highlighting
sidebar).
each of the fields. Then use
F1 for a detailed explanation It is strongly recommended that you set these resolutions NOW
of each of your choices.
However, DO NOT set these because you will not be able to change these settings after configuring
options via OmniCom. your flow computer or during flow operations without resetting to zero
Context-sensitive help is also all your totalizers.
available via the Omni front
panel keypad by pressing the
[Help] key (same as the Special Instructions If Upgrading from Revision 20.56
[Enter] key) rapidly twice Firmware
while the cursor is at the
entry you want to set. Version 20.56 EPROMs provide Mass in hundreds of pounds. If you
want to continue receiving your Mass in hundreds of pounds, press [1]
[Enter] at the DecimalPlaces Mass entry.
(29) Exit the Program Mode when you are done by pressing the [Prog] key
repeatedly until the Program LED above the keypad goes out. This
returns you to the Display Mode.
Different screens will be displayed each time you press enter before
you reach the above screen.
Enter the number of the flow computer serial port to which your
OmniCom PC is connected and press [Enter]. A screen similar to the
following will display:
SERIAL PORT #2
Baud Rate 38400
Number of Data Bit 8
Number of Stop Bit 1
IMPORTANT! (32) Scroll down to Modbus ID and then to Modbus Type and enter the
It is recommended that you corresponding settings indicated in the OmniCom configuration file you
select Modbus RTU printed earlier. Remember to press [Enter] after typing each setting.
(modem) protocol for the
Modbus Type in Step 32 if
it is available in your new SERIAL PORT #2
EPROM version. If you
decide to use this protocol,
TX Key Delay 1
ensure that you make this Modbus ID 1
same change in your Modbus Type 2
OmniCom configuration file
under Config Serial I/O
before proceeding to
download the configuration (33) Run OmniCom and open the configuration file you saved earlier which
file to the Omni pertains to this flow computer. Open the File Menu and select Print.
Print the file to a printer on your PC to have an updated printout of the
flow computer configuration.
(35) Open Online/Start Comm. Check the Modbus ID, Comm Port, Baud
Rate, and Comm Media settings to ensure that these are correct. If you
set the port in Step 32 to Modbus RTU (modem) protocol, ensure that
Comm Media is set to Modem.
(37) Calibrate your analog I/Os if you are required to do so. For more
information on calibrating analog I/O, see Volume 1, Chapter 8 of the
User Manual.
Troubleshooting Tips
Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volumes 2 & 3 Activating the Audit Trail Feature ................................................................. 2
of the User Manual,
applicable to all firmware Password Protecting Serial Port Access ....................................................................3
revisions. Enabling Rigorous Auditing of Serial Ports ................................................................4
Printing and Viewing the Audit Trail Report................................................. 5
Audit Trail Feature - This Printing the Audit Trail Report via Front Panel Keypad ..............................................5
feature is an event logger that Viewing and Printing the Audit Trail Report via OmniCom .........................................5
records the last 150 changes
made to the flow computer Sealing the Flow Computer ........................................................................... 6
database. A fixed format Download Disabling (OmniCom Lockout) ..................................................................6
report provides an audit trail
of these changes. This report Serial Port Lockout Switch Enable Option .................................................................7
comprises time and date Program Inhibit (Keypad Lockout) Switch ..................................................................7
stamped changes made to Housing Sealing........................................................................................................8
the flow computer database,
either via the local keypad or
via password protected serial
port access.
Scope
All firmware revisions of Omni 6000/Omni 3000 flow computers have the Audit
Trail feature. The information contained in this technical bulletin is for
intermediate users.
Abstract
All Omni flow computer firmware revisions include the Audit Trail feature. In
current revisions, this security feature consists of an archive file that stores 150
records of the most recent changes made to the flow computer database. The
flow computer always logs changes made to the database via the Omni front
panel keypad. It can also log changes made remotely via a Modbus port, using
OmniCom PC Configuration Software for instance, if passwords have been
activated on the serial port.
Each record consists of a unique event number, time and date tag, the
database index number of the affected variable, and the new and old value of
that variable. The value of gross and net totals at the moment of the event are
also stored in the record. Furthermore, the firmware can log events that involve
a group of consecutive database addresses. In this case, only the starting index
number and the number of consecutive index points appear in the audit trail.
The records comprise the Audit Trail Report which, when printed, lists the latest
150 records in time sequence starting with the most recent. You can view this
report in OmniCom and print it either with OmniCom or the front panel keypad.
The Audit Trail Report has a fixed format and is not customizable by the user.
With passwords activated, the firmware will fully log the target database
address old and new value only when single point writes occur. When blocks of
data are written, only the starting database index and total number of
consecutive points written to will be recorded in the audit trail log.
Enabling rigorous auditing does not require serial port passwords to be used.
The flow computer will archive all serial port transactions that represent
configuration changes.
PASSWORD MAINTENANCE
Ser1 Passwd
Lockout SW Active? N
Ser2 Passwd _
(3) Press [Enter] once you have keyed-in your password for the selected
serial port. The flow computer will prompt you to enter the privileged
password for the flow computer to validate the new serial port password.
If you have not yet assigned a privileged password, either use OMNI
as the default or scroll up and assign the password now. If you do the
latter, repeat the procedure for assigning the serial port password.
Once assigned, you have the option of changing the serial port passwords via
OmniCom PC configuration software. To do this, while on any field edit screen,
press [Ctrl] [Alt] [P] on your PC keyboard and follow the online instructions.
You will need to enter the current valid password before you can change it.
(1) From the table below, select the hexadecimal codes of the serial ports to
which you want to apply rigorous auditing. Then determine the decimal
equivalent of the selected hexadecimal codes (indicated in the table).
(2) Formulate a variable statement that writes the desired decimal value to
Database Point # 3800 (Special Diagnostic Function) using the following
logic:
Address 3800 is EQUAL (=)to the CONSTANT (#) decimal value
(3) Either via OmniCom or the front panel keypad, open the Program
Variable submenu under the Miscellaneous Configuration menu,
Verifying the Audit Trail select an available (empty) variable point, and key-in the variable
Feature - To verify that the statement. Press [Enter] when done to enable the rigorous auditing
audit trail feature and feature. In OmniCom, remember to download the variable statement to
rigorous auditing are active,
the flow computer when done if working offline.
make any necessary flow
computer configuration
changes and view or print the
Audit Trail Report (as
indicated in this technical
bulletin). If the changes you
made appear on the report,
Printing and Viewing the Audit Trail Report
the audit trail feature is
working fine. You can print the Audit Trail Report from either the flow computers front panel
keypad or from OmniCom. However, you can view this report only from
OmniCom.
(1) In the display mode, press [Prog] [Print] [Enter] to display the Print
Report Menu.
(2) Scroll down to place the cursor at the Audit Trail ? (Y) prompt and type
the number 150, indicating the total number of records to print. It is not
necessary to print all 150 records, unless you want to.
(1) With OmniCom running, select Audit Trail Report under the Report
menu and press [Enter].
(2) Select Load from Omni in the popup box and press [Enter]. OmniCom
will prompt you for a password to continue. It will allow you to change
the password if you want (for loading the Audit Trail report via OmniCom
only). In any case you will need to enter the password you assigned for
rigorous auditing.
(3) Type the password and press [Enter]. OmniCom will proceed to load the
audit trail data and display the Audit Trail Report.
(4) If you want to print the report, press [Alt] [P] and follow the online
instructions.
You can set this feature only via the front panel keypad. To set the download
disabling feature, proceed as follows:
(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access Password Maintenance setup.
(3) Scroll down to the Disable Download? prompt. The LCD screen
displays as shown below.
PASSWORD MAINTENANCE
Lockout SW Active? N
Model #? 0=3K,1=6K 1
Disable Download? N
If desired, you can proceed to set the serial port lockout switches while in the
Password Maintenance setup. The following section describes this feature.
(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access Password Maintenance settings.
(2) Scroll down to the Lockout SW Active? setting that corresponds to the
selected serial port. Press [Y] [Enter] to activate or [N] [Enter] to
deactivate the lockout switch for each serial port to which you want to
set this feature.
(3) Press the [Prog] several times to exit the Program Mode and return to
the Display Mode.
(3) Using your right hand (recommended), place the switch to the downward
position to lock the keypad or place it to the upward position to unlock
the keypad.
(4) Reinsert the flow computer into its housing, making sure that the bezel
latches in place.
You can test the program inhibit switch by pressing the [Prog] [Setup] [Enter]
keys on the front panel keypad. This will take you to the Setup Menu in the
Program Mode. Place the cursor on any of the submenus listed and press
[Enter]. If the Program Lockout message flashes on the bottom line of the
LCD screen, the program inhibit switch is active.
CAUTION!
These units have an integral
latching mechanism which
you must first disengage by
lifting the bezel upwards
before withdrawing the unit
from the case.
Housing Sealing
You can lock or seal the inner enclosure of the flow computer within the outer
enclosure, blocking access to the 'Program Inhibit Switch' and to the circuitry.
To seal the flow computer, insert an instrument sealing wire through the holes
provided on the top-right and towards the back of the enclosures. Before
placing the sealing wire, make sure that the integral latching mechanism is in
place aligning the holes of both enclosures (inner and outer).
Contents
User Manual Reference - Scope....................................................................................................................1
This technical bulletin
complements the Abstract ................................................................................................................1
Q-Sonic Flowmeter Theory of Operation .......................................................2
information contained in the
User Manual, applicable to
Revision 23.73/27.73+. Omni Flow Computer Logic ...............................................................................2
Wiring Installation ...............................................................................................4
Communicating with
Instromet Q-Sonic Flow Computer Configuration ...........................................................................4
Ultrasonic Gas Miscellaneous Configuration Meter Run Settings.......................................................... 5
Flowmeters - The Meter Run Setup Entries ............................................................................................... 5
Instromet Q-Sonic
ultrasonic flowmeter Flow Computer Database Addresses and Index Numbers .............................6
measures gas flow with
acoustic pulse reflection Flow Computer User Displays .........................................................................10
paths by using the Absolute SV Module Serial Communications Port ..................................................................... 10
Digital Time Travel (ADTT) Meter Run Data ........................................................................................................... 11
method. This device
communicates with Omni
flow computers via Omnis
SV process I/O combo
module using a proprietary
protocol. To use the scaled Scope
pulse output of the
Instromet flowmeter, the This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of Omni
flow computer must either 6000/Omni 3000 flow computers, for gas flow metering systems.
have an A, B or E
combo module installed.
Abstract
Getting Tech Support -
Omni Technical support is The Q-Sonic ultrasonic flowmeter determines the linear gas velocity through the
available at: meter tube by using multiple acoustic pulse reflection paths. The Q-Sonic
Phone: (281) 240-6161 analyzes these paths employing the Absolute Digital Time Travel (ADTT)
Fax: (281) 240-6162 measurement method. The Omni flow computer totalizes either the flowmeter
Technical information is pulse input signal or the profile corrected gas velocity data, received from the Q-
available on our website at: Sonic, to calculate the actual flow rate of gas. The Omni compensates
www.omniflow.com temperature expansion effects on the flowmeter tube by equaling the flow to the
or send email to: profile corrected gas velocity multiplied by the temperature compensated tube
techsupport@omniflow.com
area. If required, it can also directly use the non-compensated flow rate value
transmitted by the ultrasonic meter as the actual flow rate.
TB-990101 23/27.73+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2 TB-990101 23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters
Start
No Q.Sonic
Comm unications
OK?
Yes
Is
Transm itted
No Flow Rate in
the Correct
Direction?
Yes
Yes Yes
Is the
Flow Based on No Set Pulse Signal
Pulses within Suspect Alarm
Limits?
Yes
Is the
No Flow Based on
Gas Velocity
Clear Pulse Signal within Limits?
Suspect Alarm
Yes
End
Figure 1. Flow computer logic flow diagram for the Q-Sonic ultrasonic gas flowmeter.
TB-990101 23/27.73+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Wiring Installation
Serial Data Figure 2 shows the typical wiring required for connecting a Q-Sonic flowmeter to
Communications - The the Omni flow computer. A 2-wire RS-485 interface can be wired to either port
serial interface between
(terminals 1 and 2 for port 1, or 3 and 4 for port 2) of the flow computer terminal
these devices is 2-wire RS-
485 mode utilizing a block that corresponds to the SV combo module. You can install up to two SV
proprietary protocol. modules in the Omni flow computer, which will give you an availability of 4 SV
RS-485 ports. Although not required, it is recommended that the flowmeter
frequency pulse signals also be wired to the Omnis input channel #3 (forward
Setting Up and Wiring to direction) and input channel # 4 (reverse direction) of an A combo module.
Omni Combo Modules - In
order to communicate with
Input channel #3 corresponds to terminals 5 and 6, and input channel #4 to
Q-Sonic ultrasonic terminals 7 and 8 of the back panel terminal block respective to the combo
flowmeters, the Omni flow module. The actual terminal block numbers depend upon which backplane
computer must be equipped connector or slot the module is plugged. The E combo module can also be
with at least one SV combo
module (Model 68-6203).
used in this configuration with slight variations in wiring connections (see
For instructions on jumper Volume I, Chapter 2-12).
settings and other process
I/O combination module
setup information, please
refer to Volume 1, Chapter
2 of the Omni User Manual
4 TB-990101 ! 23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters
TB-990101 ! 23/27.73+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
" Minimum Automatic Gain Control (AGC) Ratio The flow computer
calculates the AGC ratio for each ultrasonic path in both path directions. An alarm
will occur if the AGC ration of any path drops below this ratio. Reasonable entries
are 1.5 to 2.
Difference Between Gas " Minimum Percent Sample Ratio This entry checks the ratio of good
Velocity and Velocity of received data pulses verses total transmitted pulses for each ultrasonic path in
Sound - The gas velocity both directions. A ratio below this setting will cause an alarm. Reasonable entries
through the meter tube is are 50% to 70%.
directly proportional to the
actual flow rate of the gas in " Velocity of Sound (VOS) in Gas Deviation Percent In some
the pipeline. The velocity of configurations, the flow computer can verify that the average VOS calculated for
sound (VOS) refers to the all paths agrees with the VOS of each individual path. This entry is the maximum
amount of time it takes a percent that any one path VOS varies from the average VOS of all the paths.
transmitted acoustic pulse
to travel through the gas
" Gas Velocity Low Cutoff Some gas movement can occur even when an
ultrasonic paths. The VOS ultrasonic meter is blocked-in. This is caused by convection currents within the
will vary depending upon meter tube. Enter a minimum gas velocity, in feet per second (Revision 23) or
gas quality and flowing meters per second (Revision 27), below which you do not want to totalize.
conditions. Consult with Instromet to determine this value.
6 TB-990101 ! 23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters
TB-990101 ! 23/27.73+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
8 TB-990101 23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters
TB-990101 23/27.73+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
!"#
" !"# $
" !"# $
" !"# %
&'()*+#,#"
-&'()*+#,#" .//
&)0()*+#,#" .
-&)0()*+#,#" $$
&'()*+#,#" $./
-&'()*+#,#" /
&'()*+ /
-&'()*+ /
&)0()*+ /
-&)0()*+ /
&'()*+ /
-&'()*+ /
1 2
3 #" 2.
# 4 $2$$$56$
7#*28 $2$$$56$
9 2/.
9 $2$$$56$
-":
1 2
1 2/
1 2.
3#" 2
3#" 2
3#" 2
10 TB-990101 23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters
;55
# #< 2
2.
3 #" 2
="' 2/
# '"
# < 2
# < 2
# < 2
2
- 2/
2.
- 2%
2
- 2.
TB-990101 23/27.73+ 11
LIMITED WARRANTY. Omni Flow Computers, Inc. ( Omni Flow ) warrants all equipment
manufactured by it to be free from defects in workmanship and materials, provided that such
equipment was properly selected for the service intended, properly installed, and not misused.
Equipment which is returned, transportation prepaid, to Omnis assembly plant within three (3)
years after date of shipment, and is found after inspection by Omni Flow Computers, Inc. to be
defective in workmanship or materials, will be repaired or replaced, at the sole option of Omni
Flow Computers, Inc., free-of-charge, and return-shipped at lowest cost transportation, prepay
and add. Warranties on third-party manufactured devices supplied by Omni Flow or incorporated
by Omni Flow in the manufacture of equipment bearing an Omni label shall be extended by the
original device manufacturer.
This Limited Warranty is void if failure of the equipment has resulted from accident, abuse or
misapplication.
NO OTHER WARRANTIES. Omni Flow disclaims any and all warranties, either expressed or
implied, including but not limited to implied warranties of merchantibility, fitness for a particular
purpose, and any other warranties which extend beyond the terms herein. No agreement varying
or extending the foregoing warranties or limitations will be binding upon Omni Flow unless in
writing, signed by a duly authorized officer.
LOSS OR DAMAGE. Omni Flow shall by liable only for loss or damage caused directly by its sole
negligence. Liability of Omni Flow for any claim of any kind for any loss or damage arising out of,
or connected with this warranty; or from the performance or breach hereof shall in no case exceed
the price allocated to the equipment or unit thereof which gives rise to the claim. The liability of
Omni Flow shall terminate three (3) years after the shipment of the equipment from Omni Flow.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. Omni Flow shall not be liable in any
circumstance for any incidental or consequential damages whatsoever (including, without
limitation, loss of business profits or revenue, business interruption, loss of business information,
or other pecuniary loss, or claims of customers of the purchaser for any and such damages)
arising out of the use or inability to use Omni Flow equipment or devices manufactured by third
party manufacturers.
This is a legal agreement between you, the end user, and Omni Flow Computers, Inc. By the
installation and use of accompanying equipment manufactured by Omni Flow Computers, Inc.,
you are agreeing to be bound by the terms of this Agreement.
LIMITED WARRANTY
LIMITED WARRANTY. Omni Flow warrants that the SOFTWARE will perform substantially in
accordance with the accompanying written materials provided with the purchase of an Omni
manufactured product for a period of three (3) years from the date of shipment from Omnis
production facility.
Omni Flows entire liability shall be, at Omni Flows sole option, (a) remedy any defect and provide
you, at no charge, with replacement magnetic media or (b) download an upgrade via a dial-up
modem connection between Omni Flow and the end user, provided that equipment specified by
Omni Flow for that purpose is used.
This Limited Warranty is void if failure of the SOFTWARE has resulted from accident, abuse or
misapplication.
NO OTHER WARRANTIES. Omni Flow disclaims any and all warranties, either expressed or
implied, including but not limited to implied warranties of merchantibility, fitness for a particular
purpose, and any other warranties which extend beyond the terms herein, with respect to the
SOFTWARE and accompanying hardware. No agreement varying or extending the foregoing
warranties or limitations will be binding upon Omni Flow unless in writing, signed by a duly
authorized officer.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. Omni Flow shall not be liable in any
circumstance for any damages whatsoever (including, without limitation, loss of business profits or
revenue, business interruption, loss of business information, or other pecuniary loss, or claims of
customers of the purchaser for any and such damages) arising out of the use or inability to use
the SOFTWARE.
(SINGLE-USER PRODUCTS)
This is a legal agreement between you, the end user, and Omni Flow Computers, Inc. By the
installation and use of this product you are agreeing to be bound by the terms of this Agreement.
LIMITED WARRANTY
LIMITED WARRANTY. Omni Flow warrants that the SOFTWARE will perform substantially in
accordance with the accompanying written materials provided with the purchase of an Omni
manufactured product for a period of three (3) years from the date of shipment from Omnis
production facility.
Omni Flows entire liability shall be, at Omni Flows sole option, (a) remedy any defect and provide
you, at no charge, with replacement magnetic media or (b) download an upgrade via a dial-up
modem connection between Omni Flow and the end user, provided that equipment specified by
Omni Flow for that purpose is used.
This Limited Warranty is void if failure of the SOFTWARE has resulted from accident, abuse or
misapplication.
NO OTHER WARRANTIES. Omni Flow disclaims any and all warranties, either expressed or
implied, including but not limited to implied warranties of merchantibility, fitness for a particular
purpose, and any other warranties which extend beyond the terms herein, with respect to the
SOFTWARE, the accompanying written materials and hardware.
NO LIABILITY FOR CONSEQUENTIAL DAMAGES. Omni Flow or its suppliers shall not be liable
in any circumstance for any damages whatsoever (including, without limitation, loss of business
profits or revenue, business interruption, loss of business information, or other pecuniary loss, or
claims of customers of the purchaser for any and such damages) arising out of the use or inability
to use the SOFTWARE.