Volume 1
Volume 2D
Basic Operation
Volume 3D
Configuration and
Advanced Operation
Volume 4D
Modbus Database
Addresses and
Index Numbers
Volume 5
Technical Bulletins
Warranty & Licences
Manual Guide
Omni Flow Computers, Inc. is the worlds leading manufacturer and supplier of
panel-mount custody transfer flow computers and controllers. Our mission is to
continue to achieve higher levels of customer and user satisfaction by applying
the basic company values: our people, our products and productivity.
Our products have become the international flow computing standard. Omni
Flow Computers pursues a policy of product development and continuous
improvement. As a result, our flow computers are considered the brain and
cash register of liquid and gas flow metering systems.
Our staff is knowledgeable and professional. They represent the energy,
intelligence and strength of our company, adding value to our products and
services. With the customer and user in mind, we are committed to quality in
everything we do, devoting our efforts to deliver workmanship of high caliber.
Teamwork with uncompromising integrity is our lifestyle.
"
Phone:
281-240-6161
Fax:
281-240-6162
!$"
E-mail Addresses:
techsupport@omniflow.com
info@omniflow.com
ALL.71+ ! 05/99
xi
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.
xii
ALL.71+ ! 05/99
Manual Structure
The User Manual comprises 5 volumes; each contained in separate binding for
easy manipulation. You will find a detailed table of contents at the beginning of
each volume.
This volume is application specific and is available in four separate versions (one
for each application revision). It covers the essential and routine tasks and
procedures that may be performed by the flow computer operator. Both US and
metric units are considered.
General computer-related features are described, such as:
Batching operations
Proving functions
PID control functions
Audit trail
Other application specific functions
Depending on your application, some of these topics may not be included in your
specific documentation. An index of display variables and corresponding key
press sequences that are specific to your application are listed at the end of
each version of this volume.
ALL.71+ ! 05/99
Application overview
Flow computer configuration data entry
User-programmable functions
Modbus Protocol implementation
Flow equations and algorithms
xiii
Manual Guide
Volume 4. Modbus
Database Addresses and Index Numbers
Volume 4 is intended for the system programmer (advanced user). It comprises
a descriptive list of database point assignments in numerical order, within our
firmware. This volume is application specific, for which there is one version per
application revision.
Keys / Keypress
Sequences
Example:
[Prog] [Batch] [Meter] [n]
DESCRIPTION
Sidebar notes or InfoTips consist of concise
information of interest which is enclosed in a grayshaded box placed on the left margin of a page.
These refer to topics that are either next to them, or
on the same or facing page. It is highly
recommended that you read them.
Keys on the flow computer keypad are denoted with
brackets and bold face characters (e.g.: the up
arrow key is denoted as [%]). The actual function of
the key as it is labeled on the keypad is what
appears between brackets. Keypress sequences
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
Example:
Use Up/Down Arrows
To Adjust Contrast;
Left, Right Arrows
To Adjust Backlight
xiv
ALL.71+ ! 05/99
CONVENTION USED
Headings
Example:
2. Chapter Heading
2.3. Section Heading
DESCRIPTION
Sequential heading numbering is used to categorize
topics within each volume of the User Manual. The
highest heading level is a chapter, which is divided
into sections, which are likewise subdivided into
subsections. Among other benefits, this facilitates
information organization and cross-referencing.
Figure Captions
Example:
Fig. 2-3. Figure No. 3 of
Chapter 2
Page Numbers
Example:
2-8
Application Revision and
Effective Publication Date
Examples:
All.71 ! 03/98
20/24.71 ! 03/98
21/25.71 ! 03/98
22/26.71 ! 03/98
23/27.71 ! 03/98
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
Manual Guide
!
Important!
Product warranty and licenses for use of Omni flow computer firmware and of
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
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.
xvi
ALL.71+ ! 05/99
Volume 1
User Manual
System Architecture
and Installation
Contents of Volume 1
1.2.2.
Electromechanical Totalizers.................................................................................1-2
1.2.3.
1.2.4.
1.2.5.
1.2.6.
1.4.2.
1.6.2.
1.6.3.
1.6.4.
1.8.2.
1.8.3.
1.8.4.
1.8.5.
1.8.6.
ii
ALL.71+ w 05/99
Volume 1
2.2.2.
2.2.3.
Process I/O Combo Module Addresses Versus Physical I/O Points ...................... 2-2
2.2.4.
2.2.5.
2.3.2.
2.3.3.
2.4.2.
3.1.2.
3.1.3.
3.2.2.
3.2.3.
3.3.2.
ALL.71+ w 05/99
iii
Contents of Volume 1
5.4.2.
Solartron Densitometers......................................................................................5-4
5.4.3.
5.4.4.
5.6.2.
Connecting Micro Motion RFT 9739 via RS-485 Serial Communications........... 5-12
5.6.3.
Connecting Micro Motion RFT9739 via Serial RS-232-C to 485 Converter ........ 5-13
6.2.2.
iv
6.3.1.
6.3.2.
6.3.3.
ALL.71+ w 05/99
Volume 1
7.2.2.
7.2.3.
7.4.2.
7.4.3.
Keying the Modem or Radio Transmitter Carrier in Multi-drop Applications ........... 7-7
7.4.4.
8.2.2.
8.2.3.
ALL.71+ w 05/99
8.3.1.
8.3.2.
8.3.3.
8.3.4.
Contents of Volume 1
vi
ALL.71+ w 05/99
Volume 1
Figures of Volume 1
Fig. 1-1.
Fig. 1-2.
Fig. 1-3.
Fig. 1-4.
Fig. 1-5.
Extended Back Panel - Omni 6000 (left); Omni 3000 (right) .............................................. 1-7
Fig. 1-6.
Fig. 1-7.
Matching the I/O Modules to the Back Panel Terminations ................................................ 1-9
Fig. 1-8.
Fig. 1-9.
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.
Fig. 2-2.
Fig. 2-3.
Fig. 2-4.
Fig. 2-5.
A Type Combo Module - Flow Pulse Jumper Settings (Channel 3 or Channel 4) ............... 2-8
Fig. 2-6.
Fig. 2-7.
B Type Combo Module - Jumper Settings - Frequency Densitometer Setup .................... 2-10
Fig. 2-8.
Fig. 2-9.
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.
Fig. 3-5.
Fig. 3-6.
ALL.71+ w 05/99
vii
Figures of Volume 1
Fig. 4-1.
Fig. 4-2.
Fig. 4-3.
Fig. 4-4.
Fig. 4-5.
Fig. 5-1.
Fig. 5-2.
Fig. 5-3.
Fig. 5-4.
Wiring a Solartron Densitometer with Safety Barriers to a B Type I/O Combo Module ...5-4
Fig. 5-5.
Fig. 5-6.
Wiring a Sarasota Densitometer with Safety Barriers to a B Type I/O Combo Module....5-6
Fig. 5-7.
Fig. 5-8.
Wiring a UGC Densitometer with Safety Barriers to a B Type I/O Combo Module..........5-8
Fig. 5-9.
Wiring a UGC Densitometer without Safety Barriers to a B Type I/O Combo Module .....5-9
Fig. 6-2.
Fig. 6-3.
Fig. 6-4.
Fig. 6-5.
Fig. 6-6.
Fig. 7-1.
Fig. 7-2.
Fig. 7-3.
Fig. 7-4.
Fig. 7-5.
Fig. 7-6.
Wiring of Several Flow Computers using the Peer-to-Peer Feature via RS-485
Communications in Two-wire Multi-drop Mode ...................................................................7-6
Fig. 7-7.
viii
ALL.71+ w 05/99
Volume 1
Fig. 7-8.
Fig. 7-9.
ALL.71+ w 05/99
ix
Volume 1
ALL.71+ w 05/99
Introduction
Omni 3000 and Omni 6000 Flow Computers are reliable, easy to use,
uniquely versatile measurement instruments. They are factory-programmed for
single or multiple meter run configurations to measure crude oils, refined
products, NGLs, LPGs, ethylene, propylene, natural gas, and specialty gases.
Measurement of other flowing products can also be provided.
Extensive communications capability enables the Omni 6000 to be used in a
variety of Master/Slave configurations for high-speed data transfer applications,
and as a large communication submaster. The flow computer can also be
hardware configured as a medium-size Remote Terminal Unit (RTU) with
significant digital I/O capability.
Your Omni Flow Computer connects to various sensors monitoring pipeline flow
in your transmission, petrochemical or process measurement application. It
calculates, displays and prints data that will be used for operational or billing
functions.
The computer is configured to match your piping system requirements. Its nonrestrictive bus design permits any combination of inputs and outputs to meet
most metering, flow and valve control, and communication requirements.
Plug-in modules furnish the input and output channels as needed and provide
an assurance of maximum product life by higher accuracy measurement
technologies such as meter pulse fidelity checking, and Rosemount and
Honeywell digital transmitter interface modules. Up to 4 serial ports in some
models are available for printing reports and other communications tasks. All
I/O modules are quality tested and temperature trimmed to optimize the 14-bit
analog resolution, and burned-in before shipment for field installation.
1-1
Chapter 1
1.2.
BASIC FEATURES (Continued)
q Data archive and report
storage
q Modbus peer-to-peer
communications to
38.4kbps for PLC/DCS
q Real-time dial-up for
diagnostics
q International testing
q Includes OmniCom
configuration software
q Three year warranty
Operators Panel
The operators panel shown (Fig. 1-1) is standard for all applications and is
used to display and enter all data. All data can also be accessed via any of the
serial ports.
1.2.1.
LCD Display
1.2.2.
Electromechanical Totalizers
1.2.3.
These dual-color LEDs indicate when the user is in the Diagnostic Mode
calibrating the I/O modules, or when in the Program Mode changing the
configuration of the computer. The LEDs change from green to red after a valid
password is requested and entered. The computer is in the normal Display
Mode when neither of these LEDs are on.
1.2.4.
New unacknowledged alarms cause this LED to glow red. This changes to
green as soon as the alarm is acknowledged by pressing the [Cancel/Ack] key
on the keypad.
1.2.5.
INFO - Pressing the [Alpha
Shift] key twice will put the
shift lock on. The shift lock is
canceled by pressing one
more time or automatically
after the [Display/Enter] key
is pressed.
Help System - These
computers are equipped with
a powerful context-sensitive
help system. Press the
[Help] key (bottom right)
twice to activate the help
displays. Cancel the help
screens by pressing the
[Prog] key.
1-2
This LED glows green to show that the next key only will be shifted. A red LED
indicates that the shift lock is on.
1.2.6.
Operator Keypad
ALL.71+ w 05/99
Volume 1
DIAGNOSTIC LED
Glows green when in the
Diagnostic Mode. Glows
red when a valid
password is entered.
LCD DISPLAY
Is 4 lines by 20
characters. Backlight and
viewing angle are
adjustable via the keypad.
Flowrate
FT-101
Cumulative
FT-101
PROGRAM LED
Glows green when in the
Program Mode. Glows red
when a valid password is
entered.
BBL/Hr
1550.5
BBLS
234510
Total A
Total B
Total C
000682
009456
023975
DIAG/PROG KEY
Used to access
Diagnostic and Program
Modes.
Diagnostic
Alpha Shift
Diag
Prog
OPERATOR KEYPAD
Has 34 keys, domed
membrane with tactile
and audio feedback.
Alpha
Shift
Net
Gross
Press
Time
Counts
SPACE/CLEAR /
CANCEL/ACK KEY
Used to clear data and
insert spaces in the
Program Mode. It is also
used to cancel key press
sequences and, in the
Display Mode,
acknowledge alarms.
Fig. 1-1.
ALL.71+ w 05/99
Prove
,
Cancel / Ack
Space
Clear
Status
0
Input
Setup
THREE-FUNCTION KEYS
These activate process
variable or alpha-numeric
character functions.
Product
Output
Analysis
Alarms
Batch
Meter
Preset
F
/
Orifice
Factor
Control
D.P.
Density
SG/API
Energy
Temp
Mass
B
%
&
Active Alarm
Program
ARROW KEYS
Used to move the cursor
and scroll displays. Also
used as software zero
and as span control
during calibration.
THREE 6-DIGIT,
ELECTROMECHANICAL
COUNTERS
These non-resetable
counters are assigned via
the keypad.
X
+
Help
Display
Enter
DISPLAY/ENTER / HELP
KEY
Used to enter a key press
sequence and to access
the Help System.
1-3
Chapter 1
1.3.
INFO - Passive backplane
simply means that no active
circuitry is contained on it.
The active circuitry is
contained on the modules
that plug into it.
Mounted on the passive backplane are DIN standard connectors which are
bussed in two sections. The front section is a high performance, 16-bit bus
which accepts the Central Processor Module. The Omni 6000 computer has 3
other connectors available in this section to accept memory expansion and
future product enhancements.
The rear 8-bit I/O bus section comprises 10 connectors on the Omni 6000 and 4
on the Omni 3000, which can accept any type of optically isolated I/O module
manufactured by Omni. The rearmost connector on both computers accepts the
system AC/DC power supply module. Dual ribbon cable assemblies (Omni
6000) and a single ribbon cable (Omni 3000) connect the I/O connectors on the
backplane to the back panel terminals. (See Fig. 1-2 below and Fig. 1-3 on
facing page.)
CAUTION!
Fig. 1-2.
1-4
ALL.71+ w 05/99
Volume 1
CAUTION!
Fig. 1-3.
ALL.71+ w 05/99
1-5
Chapter 1
1.4.
The AC receptacle of the Omni 6000 and Omni 3000 back panel is a power line
filter with a separate AC fuse holder. The AC power is contained on a separate
four-conductor cable which plugs into the power supply. The power supply used
with this version is a Model 68-6118; no physical fuses (see 1.7. Operating
Power).
1.4.1.
The Omni 6000 terminal blocks are identified TB1 through TB10 with terminals
marked 1 through 12 for each block. These provide 120 circuit paths to the
passive backplane. The DC terminals are on TB11.
The Omni 3000 terminal blocks are identified as TB1 through TB4, with
terminals marked 1 through 12 for each block. These provide 48 circuit paths to
the passive backplane. The DC terminal is on TB5.
Fig. 1-4.
1-6
ALL.71+ w 05/99
Volume 1
1.4.2.
Several flow computer mounting options are available with the extended back
panel. Screw type terminals are provided for AC and DC power. Extended 64conductor ribbon cables and the AC cables are provided with a standard length
of 5 feet.
For the Omni 6000 (dimensions: 3 x 18), this panel incorporates all the
terminal blocks TB1 through TB10, with terminals marked 1 through 12. In
addition to the terminal blocks, extra DC (fused), return and shield terminals are
provided for TB1 through TB8.
The Omni 3000 extended back panel (dimensions: 3 x 8) also incorporates
all the terminal blocks TB1 through TB4, with terminals marked 1 through 12. In
addition to the terminal blocks, extra DC (fused), return and shield terminals are
provided for TB1 and TB2.
Fig. 1-5.
ALL.71+ w 05/99
1-7
Chapter 1
1.5.
CAUTION!
Math
Processor
Program
EPROM
Program
RAM
Archive
RAM
Backup
Batttery
J1
J2
EPROM Size
1 OR 4 Meg Bit
Select 4 Meg
As Shown
J3
Fig. 1-6.
1-8
Central
Processor
System Watchdog
J3 In = Enabled
J3 Out = Disabled
(Always Enabled)
ALL.71+ w 05/99
Volume 1
1.6.
Omni flow computers utilize an I/O bus system. All I/O is modular and plug-in
for easy field maintenance and replacement. I/O circuitry is also photo-optically
isolated from all field wiring which makes it relatively immune to electrical noise
and prevents damage to the electronics.
Your Omni Flow Computer has a combination of 3 types of I/O modules:
o Digital I/O Modules
o Serial I/O Modules
o Process I/O Combo Modules
A and B Type Combo Modules
E and E/D Type Combo Modules
H Type Combo Modules
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.
TB6
TB7
TB8
TB9
TB10
24
TB2
TB3
TB4
24
Fig. 1-7.
ALL.71+ w 05/99
TB1
Combo I/O # 2
Combo I/O # 6
Combo I/O # 1
TB5
Combo I/O # 5
TB4
Combo I/O # 4
TB3
Combo I/O # 3
TB2
Combo I/O # 2
12
13
Digital I/O 1 - 12
TB1
Omni 3000
Serial I/O 1 & 2
Omni 6000
Combo I/O # 1
1-9
Chapter 1
1.6.1.
Photo-Optical Isolation Transducer signals are
converted by the LED into
high frequency pulses of
light. These are sensed by
the photo-transistor which
passes the signal to the flow
computer.
Note that no electrical
connection exists between
the transducers and the
computer circuits.
Photo-Optical Isolation
The microprocessor circuitry is isolated via photo-optical devices from all field
wiring to prevent accidental damage to the electronics, including that caused by
static electricity. Photo-optical isolation also inhibits electrical noise from
inducing measurement errors. Independent isolation of each process input
provides high common-mode rejection, allowing the user greater freedom when
wiring transmitter loops. Furthermore, it minimizes ground loop effects and
isolates and protects your flow computer from pipeline EMI and transients.
Pipeline
Transducer
Signals That
May Pass On
Damaging
Transient
Noise
Fig. 1-8.
1-10
Opto Coupler IC
LED
Photo
Transistor
Isolated
Transducer
Signals
Passed On
To Sensitive
Computer
Circuits
ALL.71+ w 05/99
Volume 1
1.6.2.
INFO - Some Digital I/O
modules have 12
replaceable fuses; one fuse
for each I/O point. Other
modules have electronic
fuses that trip when
overloaded and
automatically reset when
the fault condition is
removed.
Digital I/O modules provide discrete inputs and outputs to control provers,
samplers, injection pumps, motor operated valves (MOVs) and to provide remote
totalizing. Each digital module provides 12 digital I/O points with each point able
to be configured as either an input or output. The Omni 3000 normally has one
digital I/O module. Whereas, the 6000 can have a maximum of two digital
modules, resulting in 24 digital I/O points. The digital I/O module normally
occupies I/O Slots 1 and 2 on the Omni 6000 backplane, and I/O Slot 1 on Omni
3000.
Address jumpers on the digital I/O module are used to configure the module as
either module D1 or D2. Digital I/Os 1 through 12 are allocated to module D1
and 13 through 24 are allocated to D2.
Module Address
Jumper
Select D1
Select D2
Green LED On
Point Active
Individual Fuses
for Each I/O Point
F3
F2
F1
F6
F5
F4
F9
F8
F7
F12
F11
F10
I/O Point
#01
Dual (Red/Green)
Fuse Blown LED
Red On
= Sourcing
Current
Green On = Sinking
Current
#12
Fig. 1-9.
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.
ALL.71+ ! 05/99
1-11
Chapter 1
1.6.3.
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
multivariable transmitters.
This serial module is
jumpered to IRQ 3 when
used in combination with an
SV Module. Without an SV
Module, the jumper is placed
at IRQ 2. The SV Module
can only be used with this
serial module (68-6205) and
is not compatible with the
Serial I/O Module # 68-6005.
For more information, see
Technical Bulletin # TB980503.
Address Selection
Jumpers
Address S1
Selected
Address S2
Selected
LED Indicators
IRQ 2 Selected
Port #2 (4)
Jumpers
Port #1 (3)
Jumpers
1-12
ALL.71+ w 05/99
Volume 1
RS-232
JB1 or JB4
JB2 or JB5
RS-485
RS-485 2-WIRE
JB3 or JB6
RS-485
TERMINATED
JB1 or JB4
JB2 or JB5
JB3 or JB6
JB2 or JB5
JB3 or JB6
RS-232/485
NON-TERMINATED
RS-232
RS-232/485 4-WIRE
RS-232
JB2 or JB5
JB3 or JB6
RS-485
TERMINATED
RS-232/485
RS-485 2-WIRE NON-TERMINATED
RS-232
RS-232/485 4-WIRE
JB2 or JB5
JB3 or JB6
RS-485 2-WIRE
RS-232
RS-485
TERMINATED
ALL.71+ w 05/99
1-13
Chapter 1
Omni 6000
(Omni 3000)
Terminal
TB3 (TB2)
First
Serial
Port
Second
Serial
Port
RS-232-C
RS-485
2-Wire
RS-485
4-Wire
TX
TX-B
TERM
RX
RX-A
GND
GND
GND
RTS
TX-A
RDY
RX-B
TX
TX-B
TERM
RX
RX-A
10
GND
GND
GND
11
RTS
TX-A
12
RDY
RX-B
1-14
ALL.71+ w 05/99
Volume 1
INFO - Up to 12 flow
computers can be multidropped to one RS-232C
serial device. Typically, one
serial I/O module is used on
the Omni 3000, providing two
ports. A maximum of two
serial modules can be
installed in the Omni 6000,
providing four ports.
Dual channel serial communication modules can be installed providing two RS232-C ports. Each serial communication port is individually optically isolated for
maximum common-mode and noise rejection. Although providing RS-232C
signal levels, the tristate output design allows multiple flow computers to share
one RS-232 device. Communication parameters such as baud rate, stop bits
and parity settings are software selectable.
S1
S0
RTS Out
TX Out
Chan. B
RTS Out
TX Out
Chan. A
LED Indicators
RX In
RDY In
RX In
Chan. A
Chan. B
RDY In
Fig. 1-13. Dual RS-232 Serial I/O Module Model - Jumper Settings
ALL.71+ w 05/99
1-15
Chapter 1
1.6.4.
Meter runs utilize plug-in modules which include all necessary analog/digital
(A/D) converters and control circuitry. User selection of process I/O is available
with combo cards that can be a mix of meter pulse, frequency densitometer,
4-20 mA, 4-wire 100 ohm RTD inputs, and 4-20 mA outputs.
All process measurements such as temperature, pressure, density, and flow are
input via these process I/O combo modules. Each module will handle 4 inputs
of a variety of signal types and provides one or two 4-20 mA analog outputs
(except the SV Module which has six 4-20 mA outputs).
Seven types of combo I/O modules are available: A, B, E, E/D, H, HV and SV.
All modules accept analog and pulse frequency type inputs, except for the H
and HV Modules which interface digitally with Honeywell Smart Transmitters,
and the SV Module which interfaces serially with RS-485 compatible
multivariable transmitters.
The A and B Types use identical I/O boards. Likewise, the E and E/D Modules
are also identical, except for the position of a configuration jumper which
selects the type and address of each module.
INFO - The flow computer
allocates the physical I/O
point numbers according to
the module IDs, not the
position occupied on the
backplane.
Each of the combo modules installed must have a different identity i.e., you
cannot have two or more modules of the same type and address. Valid IDs are:
A1 through A6, B1 through B6, E/D-1 through E/D-6, E1 through E6, H1 through
H6, and SV1 through SV2. Only one HV Module can be installed.
Modules are plugged into DIN type connectors on the passive backplane. Each
backplane connector has 12 circuits which connect to the back panel terminal
strips via ribbon cables. Combo I/O modules are plugged into the backplane
starting at I/O Position #5 (Omni 6000) or I/O Position #3 (Omni 3000) and
working towards Position #10 (Omni 6000) or Position #4 (Omni 3000). The
preferred order is lowest number A Type to highest number H Type, them SV
and HV Modules.
The following chapter deals in more detail with process I/O combo modules and
includes illustrations and jumper settings. (See Chapter 2 Process I/O Combo
Module Setup.)
1-16
ALL.71+ w 05/99
Volume 1
1.7.
Operating Power - The
indicated power is maximum
and includes the power used
by transmitter loops, etc. It
will vary depending on the
number of modules installed,
the number of current loops
and any digital output loads
connected.
CAUTION!
ALL.71+ w 05/99
Operating Power
1-17
Chapter 1
CAUTION
AC Connector
1-18
ALL.71+ w 05/99
Volume 1
1.8.
1.8.1.
Interrupt-Driven CPU
1.8.2.
Cycle Time
1.8.3.
Extensive diagnostic software is built into the system which allows the
technician to locally or remotely debug a possible problem without interrupting
on-line measurement. Calibration of analog signals is performed through the
keypad and software. The system has only two potentiometers, both of which
are on the power supply and are factory set and need no adjustment.
1.8.4.
PC Communications Interface
The wide use of PCs and video display units makes it possible to provide
software for off-line/on-line access to measurement, configuration and
calibration data. Collection of historical reports, including alarms, interval
reports of any time sequence, liquid batch and prove reports, and full remote
technical intervention capabilities are also provided.
ALL.71+ w 05/99
1-19
Chapter 1
1.8.5.
INFO - Full details about the
OmniCom configuration
program are documented in
Appendix C.
1.8.6.
INFO - The current firmware
has been fully tested and
assured to be in
conformance to Year 2000
requirements. For more
information, please contact
our technical support staff.
1-20
Omni flow computer firmware has been tested in conformance to Year 2000
requirements. It will accurately process time- and date-related data after
December 31st, 1999. Software and hardware designed to be used before,
during and after the calendar year 2000 will operate appropriately relating to
date information. All calculating and logic of time-related data will produce the
expected results for all valid date values within the application.
ALL.71+ w 05/99
Volume 1
1.9.
CAUTION!
ALL.71+ w 05/99
1-21
Volume 1
2.1.
Introduction
All process measurement signals are input via the process I/O combination (or
combo) modules plugged into the backplane of the computer. There currently
are 7 types of combo modules available: A, B, E, E/D, H, HV, and SV Types.
The 7 types of modules are actually manufactured using only 4 types of printed
circuit modules. The first can be configured as either an A or B Module; the
second is used for an E or E/D Module; the third printed circuit is used for an H
or HV Type Module; and the fourth for an SV Module.
2.2.
Each combo module (except the SV Module) will handle 4 inputs of a variety of
signal types and provides one or two 4-20 mA analog outputs. The SV Module
has two ports and six 4-20 mA analog outputs. Only the E Combo Module has
Level A pulse fidelity checking and double chronometry proving capabilities.
The input/output capabilities and some of the features of the combo modules
are expressed in the following table.
INPUT #1
INPUT #2
INPUT #4
LEVEL A
FIDELITY
DOUBLE
CHRONOMETRY
PROVING
A
E/D
Two
4-20mA
No
No
One
4-20mA
No
No
Frequency Density
Two
4-20mA
No
No
Flow Pulses
Two
4-20mA
Yes
Yes
Frequency
Density
Honeywell DE Protocol
Two
4-20mA
No
No
HV
Two
4-20mA
No
No
Six
4-20mA
No
No
PORT #1
SV
ALL.71+ w 05/99
INPUT #3
ANALOG
OUTPUTS
PORT #2
2-1
Chapter 2
2.2.1.
Jumpers are provided on each combo module which allow the user to select the
address needed to access the module. Changing the software functions of the
module is also done by moving the appropriate jumper; i.e., A or B Type, E or
E/D Type.
2.2.2.
Other jumpers are provided on each module which select the correct hardware
analog configuration for the type of signal that each input channel will accept.
This allows the same basic hardware module to accept signals such as 4-20
mA, 1-5 VDC, 100 ohm RTD probes and voltage or current pulses from a
turbine, PD meter or digital densitometer.
2.2.3.
IMPORTANT!
A flow computer will usually have several combo modules installed depending
on the number of flowmeter runs to be measured. If for example, 2 A Type, 2 B
Type, 1 E/D Type and 1 E Type Modules were installed, they would normally be
numbered A1, A2, B1, B2, E/D1 and E1. Other address combinations are
acceptable (e.g.: A2, A3, B1, B4, E/D2 & E2 ) as long as each has a unique
identity. In the above example where 6 modules (A1, A2, B1, B2, E/D1 & E1)
are installed, the physical I/O points are mapped as follows. (Note that E/D
modules come before the E modules!)
To standardize, Omni recommends that combo modules should always be
installed starting with the lowest number A Type Module in I/O Slot #5 (Slot #3
in Omni 3000) as shown, with additional modules being installed in ascending
order towards Slot #10 (Slot #4 in Omni 3000).
2-2
M ODULE IDENTITY
INPUTS
OUTPUTS
BACKPLANE POSITION
PHYSICAL TERMINALS
A1
1-4
1&2
Slot 5
TB5 1-12
A2
5-8
3&4
Slot 6
TB6 1-12
B1
9-12
Slot 7
TB7 1-12
B2
13-16
Slot 8
TB8 1-12
E/D1
17-20
7&8
Slot 9
TB9 1-12
E1
21-24
9 & 10
Slot 10
TB10 1-12
ALL.71+ w 05/99
Volume 1
2.2.4.
The Omni factory pre-assigns the physical I/O points of each flow computer
based on information supplied at time of order. This configuration information is
stored in battery backed-up static CMOS RAM. If you wish to change or add to
these assignments, refer to the section Program Setup in Volume 3, Chapter
2 Flow Computer Configuration and follow these basic rules:
1) Digital densitometer signals can only be assigned to the fourth channel of
each B Type Combo Module, or the third and fourth channel of each E/D
Module.
2) RTD signals can only be assigned to the first or second channel of each
A, B, E/D or E combo module. Whenever possible, avoid using the
second RTD excitation current source of an A Type Combo Module as
this makes the second 4-20 mA output on that module inaccessable.
3) Pulse signals from flowmeters can be assigned only to the 3rd channel of
each combo module and/or the 4th channel of each A Combo Module and
E Combo Module (E/D Combo Modules excepted).
4) Pulse signals to be used for Pulse Fidelity Checking must be connected
to the 3rd and 4th channel of an E Combo Module with the third channel
assigned as the flow input.
5) Use the 3rd and 4th input channels of an E Combo Module for double
chronometry proving.
INFO - The message I/O
Type Mismatch is
displayed if you try to assign
the same physical I/O point
to more than one type of
variable.
ALL.71+ w 05/99
1) Physical I/O points may be assigned to more than one variable (i.e.,
common temperature or pressure sensors) but variable types cannot be
mixed (i.e., the same physical point cannot be assigned to temperature
and pressure, for example)
2-3
Chapter 2
2.2.5.
The charts (below and facing page) are examples of the configuration chart
supplied with your flow computer. It shows the type of combo modules installed,
the assigned process variables, the I/O point numbers and the jumper settings
for each input channel. To avoid confusion, we recommend that you plan any
changes to the physical I/O setup on such a chart before making any changes.
Fig. 2-1.
2-4
ALL.71+ w 05/99
Volume 1
CUSTOMER________________________ P.O.#____________
S.O.#_______
SOFTWARE________________________ COMPUTER
S/N__________________
MODEL #_________________________
TAG#__________________________
Fig. 2-2.
ALL.71+ w 05/99
2-5
Chapter 2
2.3.
All I/O signals of the combo module are converted to the form of high frequency
pulse trains (0 to 25 kHz). These pulse trains are passed through opto-couplers
providing electrical isolation.
All 4 process inputs can accept analog input voltages which are first buffered
with a 1 megohm input buffer and then converted to pulse frequencies using
precision voltage-to-frequency converters. With 2 averaged 500 millisecond
samples, analog conversion resolution is 14 binary bits. Linearity is typically
0.01% and the temperature coefficient is trimmed to better than 15
PPM/F. Current inputs such as 4-20 mA are converted to 1-5 VDC by
jumpering-in a 250 ohm shunt resistor.
The conversion gain of Input Channels 1 and 2 can also be increased by a
factor of 10, allowing low level RTD signals (0.20 - 0.55 VDC) to be accepted.
Input Channels 3 and 4 can also be jumpered to accept pulse signals (0-12
kHz). In this case, the input stage is configured as Schmitt Trigger, whose
threshold is 3.5 VDC and hysteresis 0.5 VDC. The voltage-to-frequency
converter is bypassed in this mode. Input Channel 4 can also be jumpered for
AC coupling and a 1-volt trigger threshold, making it suitable for interfacing to
Solartron type densitometers.
Analog Outputs #1 and #2 are obtained in the reverse fashion. A softwarecontrolled pulse train (100 Hz to 5.0 kHz) is passed through opto-couplers and
converted to a current using precision frequency-to-current converters.
Resolution of these outputs is approximately 12 binary bits. The second analog
output is not available when the module is jumpered as a B Type.
AC / DC Coupling
Channel # 4 Input
Channel #4 Pulse
Input Threshold
Input Channel #4
Input Channel #3
Input Channel #2
Input Channel #1
Module Address
Jumpers
2nd. RTD Excitation Source
or
2nd Digital-Analog Output
Fig. 2-3.
2-6
ALL.71+ w 05/99
Volume 1
2.3.1.
Non-Selectable Address
Selectable Address
Fig. 2-4.
ALL.71+ w 05/99
2-7
Chapter 2
2.3.2.
INFO - The second analog
output is not available in
cases where JP12 is used to
select the second RTD
excitation current source.
You may be able to avoid
using the second RTD
excitation source and save
losing an analog output by
using an unused excitation
source on another combo
module.
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
JP11
Select P
(Pulse Type
Input - Channel
3 or 4)
Chan 4 Threshold
JP11 In = 3.5 VDC Out = 1.2 VDC
4-20mA Jumper Out
(Pulse Type Input)
JP11
Address Select
(Address #2 Shown)
Module
A0
A1
A2
#1
Out Out Out
#2
In
Out Out
#3
Out
In
Out
#4
In
In
Out
#5
Out Out
In
#6
In
Out
In
Fig. 2-5.
2-8
JP12
RTD2
D/A2
JP12 In D/A2
Position
JP13 In DC
Coupled Position
ALL.71+ w 05/99
Volume 1
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
(Channel 4)
Fig. 2-6.
ALL.71+ w 05/99
2-9
Chapter 2
2.3.3.
INFO - You will need either a
B Type Combo Module or
E/D Type Combo Module
when using digital
densitometers connected to
the flow computer.
With a B Type Combo
Module, Analog Output #2 is
never available because the
periodic time function uses
the internal timer counter that
is normally used to generate
the second analog output.
The B Type Combo Module also handles 4 process inputs but Input Channel 4
is now used to measure the periodic time of a digital densitometer. The module
always has Input Channel 4 jumpered as a frequency input. Signal coupling can
be AC or DC with trigger threshold adjustable for 1.5 or 3.5 Vpp sensitivity.
Each module is connected to the back panel terminal blocks via 12 wires on the
ribbon cables. The actual terminal block used depends upon which backplane
connector (TB?) the module is plugged into.
B Combo Module Back Panel Terminal Assignments
TB? Terminal 1
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
JP11
Select P
(Pulse Type
Input)
Channel 4 Threshold
JP11 Out = 1.2 VDC (Solartron
& Sarasota)
JP11 In = 3.5 VDC (UGC)
JP11
Address Select
(Address #2 Shown)
Module
A0
A1
A2
#1
Out Out Out
#2
In
Out Out
#3
Out
In
Out
#4
In
In
Out
#5
Out Out
In
#6
In
Out
In
Fig. 2-7.
2-10
JP12
RTD2
D/A2
JP12 In RTD2
Position
ALL.71+ w 05/99
Volume 1
2.4.
The hardware of E/D and E Combo Modules are similar to that of the A and B
Modules (discussed previously) except that these modules provide 2 analog
input channels which can be configured by jumpers for 1-5 volt, 4-20 mA or 4wire RTDs, and 2 pulse input channels which can be used to input flowmeter
pulses or densitometer frequency signals. Two 4-20 mA analog outputs are
always available on these modules. The module hardware can also be
configured by the application software to provide Level A Pulse Fidelity
Checking on the two pulse input channels.
2.4.1.
The E/D Type Combo Module is simply an E Combo Module with the JPD
jumper in place. Input Channels 1 and 2 are analog input channels which can
be configured by jumpers for 1-5 volt, 4-20 mA, or 4-wire RTDs. Input Channels
3 and 4 are always configured to measure periodic time and accept pulse
signals from digital densitometers. Each module is connected to the back panel
terminal blocks via 12 wires on the ribbon cables. The actual terminal numbers
used depend upon which backplane connector (TB?) the module is plugged into.
E/D Combo Module Back Panel Terminal Assignments
TB? Terminal 1
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
Not Used
TB? Terminal 8
TB? Terminal 9
TB? Terminal 10
Signal Return for signals marked (*) (Internally connected to DC power return)
TB? Terminal 11
TB? Terminal 12
JP5
JP8 THRES
JP6
JP3
RTD 4-20
INPUT 1
JP5
JP8 THRES
JP2
JP7
AC DC AC
INPUT 3
Address Select
(Address #2 Shown)
Module
#1
#2
#3
#4
#5
#6
A0
Out
In
Out
In
Out
In
Fig. 2-8.
ALL.71+ w 05/99
A1
Out
Out
In
In
Out
Out
JP5
A2
Out
Out
Out
Out
In
In
JP2
JP7
AC DC AC
INPUT 4
AC Coupling
Select
AC DC AC
INPUT 3
JP6
RTD 4-20
INPUT 2
JP1 THRES
AC DC AC
INPUT 4
JP4
RTD 4-20
INPUT 1
JP6
RTD 4-20
INPUT 2
DC Coupling
Select
4-20 mA
Selected
2-11
Chapter 2
2.4.2.
The E Type Combo Module is simply an E/D Combo Module with the JPD
jumper out. Double chronometry timers are provided in this module
configuration, allowing either pulse train to be proved. Input Channels 1 and 2
are analog input channels which can be configured by jumpers for 1-5 volt, 4-20
mA, or 4-wire RTDs. Input Channels 3 and 4 are always configured to accept
flowmeter pulses. Both RTD excitation current sources are also always
available. Each module is connected to the back panel terminal blocks via 12
wires on the ribbon cables. The actual terminal numbers used depend upon
which backplane connector (TB?) the module is plugged into.
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
JP5
JP8 THRES
JP6
JP3
RTD 4-20
INPUT 1
JP5
JP8 THRES
JP2
JP7
AC DC AC
INPUT 3
Address Select
(Address #2 Shown)
Module
#1
#2
#3
#4
#5
#6
A0
Out
In
Out
In
Out
In
Fig. 2-9.
2-12
A1
Out
Out
In
In
Out
Out
JP5
A2
Out
Out
Out
Out
In
In
JP2
JP7
AC DC AC
INPUT 4
AC Coupling
Select
AC DC AC
INPUT 3
JP6
RTD 4-20
INPUT 2
JP1 THRES
AC DC AC
INPUT 4
JP4
RTD 4-20
INPUT 1
JP6
RTD 4-20
INPUT 2
DC Coupling
Select
4-20 mA
Selected
ALL.71+ w 05/99
Volume 1
2.5.
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
Not Used
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
Module Address
Jumpers
Green LED
Indicates Any
Activity
Red LED Indicates
OMNI is
Transmitting
Transmitter Loop
Status LEDs
ALL.71+ w 05/99
2-13
Chapter 2
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).
2-14
ALL.71+ w 05/99
Volume 1
2.6.
The HV Type Combo Module is simply an H Module with the JP1, JP2 and JP3
address jumpers in the right-most setting (Address 15). The HV Combo Module
is used to communicate with Honeywell SMV3000 multivariable transmitters
via the DE Protocol. Operation of the LEDs is similar to the normal H Module.
Since only one multivariable transmitter is needed per meter run and since
there are a maximum of four meter runs, there will never be a need for more
then one HV Combo I/O Module.
Two analog outputs are always available on this module. Each module is
connected to the back panel terminal blocks via 12 wires on the ribbon cables.
The actual terminal numbers used depend upon which backplane connector
(TB?) the module is plugged into.
HV Combo Module Back Panel Terminal Assignments
TB? Terminal 1
TB? Terminal 2
TB? Terminal 3
TB? Terminal 4
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
Not Used
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
Module Address
Jumpers
Green LED
Indicates Any
Activity
Red LED Indicates
OMNI is
Transmitting
Transmitter Loop
Status LEDs
ALL.71+ w 05/99
2-15
Chapter 2
2.7.
The SV I/O Combo Module has two RS-485 serial ports which are used to
communicate with devices such as Rosemount 3095 multivariable transmitters
via the Modbus Protocol. Dual LEDs on each port provide status of the
communications. The module also has six 4-20 mA outputs.
SV Modules and Other
Combo Module Types The flow computer can
handle only two SV Modules
and three other A, B, E/D, E
or H I/O Combo Modules. An
HV module can also be
installed in lieu of one of
these I/O combo modules.
Port #1 B (RS-485)
TB? Terminal 2
Port #1 A (RS-485)
TB? Terminal 3
Port #2 B (RS-485)
TB? Terminal 4
Port #2 A (RS-485)
TB? Terminal 5
TB? Terminal 6
TB? Terminal 7
TB? Terminal 8
TB? Terminal 9
TB? Terminal 10
TB? Terminal 11
TB? Terminal 12
MV Address
Selection Jumpers
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
2-16
ALL.71+ w 05/99
Volume 1
Mechanical Installation
Omni offers a variety of enclosure options which can all be customized based
on customer specified requirements:
q Panel Mounting
q NEMA 4/4X
q NEMA 7
3.1.1.
Panel Mounting - Panels
less than 1/8 inch thick can
be used but will require that
the rear of the computer be
supported.
CAUTION!
Panel Mounting
A panel with the correct size cut out as dimensioned below is required. Panels
should be a minimum of 1/8 inch thick. Use the two keyed nuts and clamping
bars provided to mount the flow computer to the panel.
IMPORTANT!
Fig. 3-1.
ALL.71+ w 05/99
3-1
Chapter 3
3.1.2.
Nema 4 / 4X Configurations
Both the NEMA 4 and NEMA 4X are weather-proof enclosures. The NEMA 4 is
a standard steel enclosure, whereas the NEMA 4X is a stainless steel
enclosure. Both Omni 6000 and Omni 3000 flow computers can be mounted
inside the NEMAs on a sturdy swing frame. The NEMAs also include a 5 x 3
viewing window with a lexan plate to allow easy viewing. Custom enclosures
are available.
NEMA 4 / 4X FOR OMNI 6000 / 3000
Dimensions
Weight
24 in x 24 in x 12 in
80 lbs
(36 kg)
3.1.3.
Compliance
q
q
q
q
Nema 7 Specification
12 in x 18 in x 9 in
Weight
Compliance
120 lbs
(54 kg)
q NEC
Division 1 & 2
Class I; Groups B, C & D
Class II; Groups E, F & G
Class III
q IEC
Zone 0 & 1
Groups IIC, IIB & IIA
NEMA 7
Dimensions
Weight
Compliance
12 in x 12 in x 8 in
(305 mm x 305 mm x 203
mm)
110 lbs
(50 kg)
q NEC
Division 1 & 2
Class I; Groups B, C & D
Class II; Groups E, F & G
Class III
q IEC
Zone 0 & 1
Groups IIC, IIB & IIA
3-2
ALL.71+ w 05/99
Volume 1
3.2.
INFO - A recommended
maximum of 500mA of
transducer loop power is
available with a fully loaded
system of 6 combo I/O
modules, 2 digital I/O
modules and 2 dual serial
I/O modules. The computer
must be DC powered if this
500 mA limit is to be
exceeded.
Input Power
3.2.1.
AC Power
CAUTION!
3.2.2.
DC Power
3.2.3.
Safety Considerations
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.
ALL.71+ w 05/99
3-3
Chapter 3
3.3.
3.3.1.
Power Terminals
CE Equipment Power Terminals
In this current version of the Omni 3000 and Omni 6000 back panel the AC
receptacle is a power line filter with a separate AC fuse holder. The AC power is
connected via a separate 4-wire conductor cable which plugs into the power
supply. The DC terminal is on TB 11 (for Omni 6000) and on TB5 (for Omni
3000).
The power supply used with this version is a Model 68-6118; no fuses.
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.
3-4
ALL.71+ w 05/99
Volume 1
3.3.2.
Several mounting options are now available with the Omni 6000 flow computer
by requesting the Extended Back Panel Termination option. This panel
incorporates all the terminal blocks of Versions 2 and 3, TB1 through TB10 with
terminals marked 1 through 12. Screw type terminals are provided for AC and
DC power. In addition to TB1 through TB10, extra DC (fused), return and shield
terminals are provided for TB1 through TB8. Extended 64-conductor ribbon
cables and the AC cables are provided with a standard length of 5 feet.
Amp
amp
3 Amp
Fig. 3-3.
ALL.71+ w 05/99
3-5
Chapter 3
3-6
Fig. 3-4.
Fig. 3-5.
Volume 1
3.4.
All analog and digital circuits within the flow computer are powered from a 5volt switching regulator located on the power supply module. This is located in
the rear most connector on the computer backplane.
The DC power which supplies the switching regulator either comes directly from
the DC terminals on the back panel of the flow computer (18-30 VDC) or by
rectifying the output of the integral 120 VAC (240 VAC) to 20 VAC transformer.
DC power into or out of the back panel DC power terminals is fused by a 3
Amp, 2 AG fuse located on the back panel next to the DC power terminals.
Regulated 5-volt power is monitored by a 3 to 4 second shutdown circuit located
on the power supply module. When power is applied to the computer there will
be a delay of 3 to 4 seconds before the unit powers up.
CAUTION
Fig. 3-6.
ALL.71+ w 05/99
3-7
Volume 1
4. Connecting to Flowmeters
4.1.
Fig. 4-1.
ALL.71+ w 05/99
4-1
Chapter 4
Connecting to Flowmeters
4.2.
Input Channels 3 and 4 of each E Type Combo Module are used to input
signals from turbine or PD flowmeters. Both channels share a common signal
return at the Omni terminals. Input threshold can be jumpered for +1 or +3.5
volt. Input coupling can be AC or DC (see Chapter 2). Hysteresis is
approximately 0.5 volt.
Fig. 4-2.
4-2
ALL.71+ w 05/99
Volume 1
4.3.
Faure Herman Turbine Meters are used in liquid applications only. For these
flowmeters, high threshold jumpers JP1 and JP8 on the E Type Combo Module
must be installed.
ALL.71+ w 05/99
Fig. 4-3.
Fig. 4-4.
4-3
Chapter 4
Connecting to Flowmeters
4.4.
Fig. 4-5.
4-4
ALL.71+ w 05/99
Volume 1
5.
Fig. 5-1.
ALL.71+ w 05/99
5-1
Chapter 5
5.2.
Fig. 5-2.
5-2
ALL.71+ w 05/99
Volume 1
5.3.
INFO - Each A or B Type
Combo Module always has 1
RTD excitation current
source available at Terminal
9. A second source is always
available on B Types at
Terminal 12.
Fig. 5-3.
ALL.71+ w 05/99
5-3
Chapter 5
5.4.
5.4.1.
INFO - Because the density
pulse signal can be a small
AC signal with a large DC
offset, you must select AC
coupling and low trigger
threshold for the combo
module channel used; i.e.: on
the B Type Combo Modules,
JP13 in the AC position and
JP11 out; on E/D Combo
Modules, JP2 and JP7 in the
AC positions and JP1 and
JP8 out.
Input impedance will be
10kohms; 1.5Vpp is required
from the densitometer to
reliably trigger the input.
Wiring Densitometers
Wiring Densitometer Signals to an E/D Type
Combo Module
5.4.2.
Solartron Densitometers
Fig. 5-4.
5-4
ALL.71+ w 05/99
Volume 1
NOTICE!
Fig. 5-5.
ALL.71+ w 05/99
5-5
Chapter 5
5.4.3.
INFO - Because the density
pulse signal can be a small
AC signal with a large DC
offset, you must select AC
coupling and low trigger
threshold for the combo
module channel used; i.e.: on
the B Type Combo Modules,
JP13 in the AC position and
JP11 out; on E/D Combo
Modules, JP2 and JP7 in the
AC positions and JP1 and
JP8 out.
Input impedance will be
10kohms; 1.5Vpp is required
from the densitometer to
reliably trigger the input.
Sarasota Densitometers
Fig. 5-6.
5-6
ALL.71+ w 05/99
Volume 1
NOTICE!
Fig. 5-7.
ALL.71+ w 05/99
5-7
Chapter 5
5.4.4.
INFO - Because the density
pulse signal is a large DC
pulse signal with little or no
DC offset, you must select
DC coupling with normal
trigger threshold for the
combo module channel used;
i.e.: on the B Type Combo
Modules, JP13 in the DC
position and JP11 in; on E/D
Combo Modules, JP2 and
JP7 in the DC positions and
JP1 and JP8 in.
Input impedance will be
1Mohms; <3.0Vfor low level
and >4V.0 for high level is
required from the
densitometer to reliably
trigger the input.
UGC Densitometers
Fig. 5-8.
5-8
ALL.71+ w 05/99
Volume 1
NOTICE!
Fig. 5-9.
ALL.71+ w 05/99
5-9
Chapter 5
5.5.
5-10
ALL.71+ w 05/99
Volume 1
5.6.
5.6.1.
The frequency/pulse output that represents the volume flow from the RFT9739
Transmitter can be wired directly into either Frequency Channel 3 or 4 on A
Type or E Type Combo Modules. (See Technical Bulletin TB-980401.)
ALL.71+ w 05/99
5-11
Chapter 5
5.6.2.
5-12
ALL.71+ w 05/99
Volume 1
5.6.3.
Serial communication via RS-485 can also be accomplished utilizing the Peerto-Peer Mode via RS-232-C. (See Technical Bulletin TB-980401.)
ALL.71+ w 05/99
5-13
Volume 1
Analog Outputs
Analog outputs are available for remote terminal units, flow controllers, and
recording devices. The analog outputs source 4-20 mA into a load wired to the
DC power return. Maximum load resistance is 1000 ohms at 25 VDC. Digital-toAnalog conversion is accomplished with a 12-bit binary resolution.
Two outputs are available on each A Type Combo Module. One output is
available on each B Type Combo Module.
To calibrate, each of the outputs is set to 4.00 and 20.00 mA and the software
zero and span adjusted while in the Diagnostic Mode (described later). Any
value between 2.5 and 23.0 mA may be output.
Each output is assigned via the keypad or serial link to one of the many
variables available (see Volume 3).
Fig. 6-1.
ALL.71+ w 05/99
6-1
Chapter 6
6.2.
6.2.1.
Digital Inputs/Outputs
Wiring a Digital Point as an Input or an Output
Digital I/O modules handle 12 digital points. Each point can be independently
configured as either an input or output via the keypad or via a serial port.
The power and returns for all digital I/O signals are common with the DC power
terminals. Digital output loads are connected between the I/O terminal and DC
power return. An approximate total load of 500 mA per module (per 12 points) is
allowed although an individual point can handle 200 mA. Voltages applied to
I/O points used as inputs must not exceed the DC supply voltage at the DC
terminal, or the protective fuse for that point on the digital I/O module may
blow.
Fig. 6-2.
6-2
ALL.71+ w 05/99
Volume 1
Fig. 6-3.
ALL.71+ w 05/99
6-3
Chapter 6
6.2.2.
On the Omni 6000, Digital I/O Module #1, handling points 1 through 12, is
plugged into the backplane connector marked I/O Module #1. This in turn is
connected to Terminal Strip TB1-1 through 12. Digital I/O Module #2, handling
points 13 through 24, is plugged into the backplane connector marked I/O
Module #2 which is connected to Terminal Strip TB2-1 through 12. The Omni
3000 has only one digital I/O module which is connected to Terminal TB1-1
through 12 on the back panel.
The diagram below shows the typical wiring required to interface to other
devices, such as: switches, relays, provers, programmable logic controllers,
among other devices.
Fig. 6-4.
6-4
ALL.71+ w 05/99
Volume 1
6.3.
6.3.1.
INFO - The prover detector
switch signal activates an
interrupt request into the
computer. Jumpers JP1 and
JP2 on the digital I/O module
(Fig. 1-5) control which edge
of the signal will cause the
interrupt. Pulse counting
should start when the sphere
first activates the detector
switch. Install JP1 in cases
where the detector switchs
normally opened contacts are
used (Fig. 1-9). Install JP2 in
cases where the detector
switchs normally closed
contacts are used.
Provers
Connecting Pipe Prover Detector Switches
Pipe prover detector switches are the only I/O signal that must be connected to
a specific I/O point. They must be wired as shown in Fig. 6-4 to Digital I/O
Point #1, and the point assigned to Boolean 1700 in the software configuration
(see Volume 3). This is because Digital I/O Point #1 is internally jumpered to
cause a high priority interrupt of the computer used to start and stop prover
counting. Digital I/O Point #1 can still be used as a normal I/O point if pipe
proving is not needed.
6.3.2.
The Omni Flow Computer interfaces to the basic Brooks Compact Prover Skid
Electronics (the Brooks Control Box is not used). The control interface involves
one digital output to control the piston launch, a digital input point to monitor the
position of the piston, and a detector switch signal shared between each meter
run to be proved.
Compact provers use the Pulse Interpolation Method of measuring the
flowmeter counts between the detector switches. The interpolation method
requires that the detector switches activate high speed hardware timers on the
Omnis combo I/O module. The detector switch signals called first and final
pickoff by Brooks are connected to the Detector Switch input of each E Type
Combo Module installed in the flow computer.
The following diagram shows the complete installation, including 4-20 mA
signals representing the temperature and pressure of the prover tube as well as
the nitrogen plenum chamber. The 12-volt DC power supply is user supplied.
Fig. 6-5.
ALL.71+ w 05/99
6-5
Chapter 6
6.3.3.
The plenum chamber pressure is used as a spring to close the poppet valve of
the piston and cause the piston to be moved forward by the flowing liquid. The
pressure required to close the poppet valve varies with pipeline pressure. Too
high a plenum pressure causes the piston to be pushed downstream by this
excess pressure and can lead to inaccurate provings.
The Omni Flow Computer can monitor the plenum pressure and line pressure,
and automatically charge or vent nitrogen from the plenum chamber.
Before commencing a proving run, the Omni Flow Computer
plenum pressure versus the required pressure and activates either
or vent solenoid valve. The pressures will be matched within
entered deadband percent. The Omni activates the solenoids via
relays (not shown).
checks the
the charge
some user
low voltage
Fig. 6-6.
6-6
ALL.71+ w 05/99
Volume 1
RS-485 Communications
with an RS-232-C Serial I/O
Module #68-6005 - When
connecting to RS-485 serial
devices using Serial I/O
Module #68-6005, a RS-232to-485 Converter device must
be used.
The total number of serial communication ports depends on the number of dual
port serial I/O modules installed. The Omni 6000 accepts 2 serial I/O modules;
the Omni 3000 accepts 1. Two optional serial communication I/O modules are
available with your flow computer (see Chapter 1): the RS-232-C (compatible)
Model #68-6005, and the RS-232-C/485 Model #68-6205. The older Model #686005 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, providing 2 optically isolated
RS-232-C serial ports which can operate from 0.3 to 38.4 kbps. These ports are
used for printers, personal computers, and SCADA devices. Although the output
voltage levels are compatible with the RS-232 standard, the output is actually
tristated when not sending data. This allows the transmit output from multiple
flow computers to be bussed. A terminating resistor is provided at the back
panel connections to pull down the transmitter signal to a mark (-9V). Hence, a
short jumper is required in many cases from TX (Out) to Term.
RS-485 communications allows interconnecting multiple flow computers,
programmable logic controllers, multivariable transmitters, and other serial
devices in either four-wire multi-drop mode or peer-to-peer two-wire multi-drop
mode.
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 RS-485
compatible multivariable
transmitters. This serial
module must be jumpered to
IRQ 3 when used in
combination with an SV
Module. Without an SV
Module, the jumper must be
placed at IRQ 2. The SV
Module can only be used with
this serial module (68-6205)
and is not compatible with
the Serial I/O Module # 686005. For more information,
see Technical Bulletin # TB980303.
ALL.71+ w 05/99
7-1
Chapter 7
7.2.
7.2.1.
INFO - The speed that data
can be accepted by the
printer depends on the size
of the input buffer (if any)
and the print mode (draft or
near letter quality). Typical
printers provide about 120
printed characters/second.
Connecting to Printers
Connecting to a Dedicated Printer (Port 1)
Fig. 7-1.
7-2
ALL.71+ w 05/99
Volume 1
7.2.2.
Fig. 7-2.
7.2.3.
Note: Refer to Volume 3,
Chapter 2 for Printer
Settings.
ALL.71+ w 05/99
7-3
Chapter 7
7.3.
Note:
Ports #1 and #2 (Ports #3 and #4* of an Omni 6000) can provide access to the
computers database using a Modbus protocol interface. This port is usually
connected to a PC running the OmniCom configuration software. Up to 12
Omni flow computers can be connected to 1 PC. The Modbus protocol includes
an address field which ensures that only 1 unit will transmit at a time.
Fig. 7-3.
7-4
ALL.71+ w 05/99
Volume 1
ALL.71+ w 05/99
Fig. 7-4.
Fig. 7-5.
7-5
Chapter 7
7.4.
Peer-to-Peer
Communications - The
peer-to-peer communication
feature allows you to multidrop up to 32 flow computers
and other devices in RS-485
serial communications mode,
and up to 12 using RS-232-C
communications.
Peer-to-Peer Redundancy
Schemes - Redundancy
schemes allows for
uninterrupted measurement
and control functionality by
interconnecting two
identically equipped and
configured flow computers
(see Technical Bulletin TB980402).
7.4.1.
The diagram below shows the wiring requirements for multi-dropping two or
more flow computers via RS-485 in two-wire mode. This option is available only
with the Omni Serial I/O Module #68-6205. (See Technical Bulletin #TB980401.)
UP TO 32 FLOW COMPUTERS
GND
RS-485 TWO-WIRE
TERMINATED
Fig. 7-6.
7-6
RS-485 TWO-WIRE
NON-TERMINATED
RS-485 TWO-WIRE
NON-TERMINATED
RS-485 TWO-WIRE
NON-TERMINATED
ALL.71+ w 05/99
Volume 1
7.4.2.
The diagram below shows the wiring requirements for multi-dropping two or
more flow computers in RS-232 C (compatible) mode. When multi-dropping two
or more flow computers with other serial devices via the RS-232-C mode, an
RS-232-to-RS-485 standard converter may be required. (See Technical
Bulletin #TB-980401.)
Fig. 7-7.
7.4.3.
Note: Refer to Volume 3,
Chapter 2 Flow Computer
Configuration.
ALL.71+ w 05/99
Use the RTS signal to key the modem or radio transmitter carrier in a multi-drop
application. A delay between activating the RTS signal and actually sending
data is provided to allow for carrier acquisition at the remote end. This delay
can be selected as 0.0 msec, 50 msec, 100 msec, or 150 msec.
7-7
Chapter 7
7.4.4.
The diagram below shows the wiring requirements for multi-dropping two or
more flow computers via RS-485 in four-wire mode to a third party PLC type
device. Note that in the wiring example shown below, the PLC acts as a master
and can communicate with either flow computer. A four-wire wiring system does
not allow communications between slaves; i.e., data can only be transferred
between master and slaves. The RS-485 option is available only with the Omni
Serial I/O Module #68-6205.
UP TO 32 RS-485 DEVICES
SLAVE
SLAVE
TX-B
MASTER
PLC DEVICE
A
RX
RX-A
A
TX
TX-A
RX-B
RS-485
Fig. 7-8.
7-8
ALL.71+ w 05/99
Volume 1
7.5.
When using an Omni 6000 with 2 serial I/O modules installed, a second
Modbus port (Physical Port #3 used as an example) can provide access to the
computers database. This port can also be connected to a PC or any SCADA
device either directly, via modem, or via radio link.
Fig. 7-9.
ALL.71+ w 05/99
7-9
Chapter 7
7.6.
Port #4 is available on Omni flow computers with the second serial module
fitted. This port can be selected to communicate with Allen-Bradley devices
using DF1 full duplex or half duplex protocol, or set up for Modbus devices. The
example below assumes that the Allen-Bradley Protocol has been selected.
7-10
ALL.71+ w 05/99
Volume 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
frequency displayed
approximates 1000Hz/mA.
When viewing a turbine or
photo pulsar signal, the
display is the actual input
frequency.
Input % Freq/Period
#1
2530
Input % /Freq/Period
#2
3021
Pressing [Output] [Status] [Display] shows the current percentage output for
each of the digital to analog 4-20 mA outputs.
ALL.71+ w 05/99
Analog Output %
#1
55.79
Analog Output %
#2
34.10
8-1
Chapter 8
8.2.
INFO - The Diagnostic LED
glows red after a valid
password has been asked for
and entered.
In the Diagnostic Mode the user selects a specific process variable to calibrate
or view. The display shows the input channel and combo module used for the
variable. Calibration override values can be input and the input signals can be
viewed simultaneously as engineering values % span, input voltage and
current. Analog outputs and digital I/O points can also be viewed and
manipulated.
8.2.1.
To enter the diagnostic mode proceed as follows press the [Alpha Shift] key,
then the [Diag] key.
INFO - The Select
Input/Output screen must
be displayed when making a
new selection while in the
Diagnostic Mode. Return to
this screen by pressing the
[Diag] key once.
8-2
The front panel diagnostic LED will glow green and the following will be
displayed on the first three lines of the LCD Display:
Select Input/Output
to Calibrate,
Press "Diag" to Exit
ALL.71+ w 05/99
Volume 1
8.2.2.
INFO - Each input channel of
each combo module has had
its temperature coefficient
trimmed to 10 ppm/F. To
avoid temperature gradient
effects and for best results,
always allow the internal
temperature of the computer
to stabilize before making
your final calibration
adjustments.
DISPLAY VARIABLES
All of the following key presses are valid in the Diagnostic Mode. To enter
the Diagnostic Mode, these key presses must be preceded by the [Alpha
Shift] [Diag] keys.
Input Channels
(n = 1 through 24)
Meter Temperature
Meter Pressure
Meter Density
(n = 1 through 4)
(n = 1 through 4)
(n = 1 through 4)
[Density][Temp] or [Density][Temp][Meter][n]
[Density][Press] or [Density][Press][Meter][n]
[Prove} [Temp]
[Prove} [Temp]
Output Channels
Digital I/O
8.2.3.
(n = 1 through 24)
(n = 1 or 2)
[Output] [n]
[Status] [n]
Once you are done viewing and/or modifying the calibration settings, press
[Diag] to return to the selection screen below:
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).
ALL.71+ w 05/99
8-3
Chapter 8
8.3.
8.3.1.
Note: You can also calibrate
the input and output of your
choice by entering the
number of that input or
output; e.g.: Press [Input]
[1] [Enter]; press [Output]
[4] [Enter]. With this method
you can calibrate the inputs
and outputs to the computer
without having them
assigned to any I/O point
numbers.
Calibration Instructions
Calibrating A Voltage or Current Analog Input
While the above display is shown select the input variable to calibrate. For
example to calibrate Meter Run #1 Temperature, press [Meter] [1] [Temp] (or
the input # if known). The display shows:
Select Input/Output
to Calibrate,
Press "Diag" to Exit
Meter 1 Temp
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 ? _
8-4
The display shows the process variable name, the input channel number and
combo module used. This example shows Temperature Meter Run #1
connected to Channel 1 of Combo Module A1.
Before calibrating an input the user should enter a Cal Override value to be
used in all calculations in place of the live value.
Answer [Y] to the 'Calibrate Input ?' question and the following is displayed:
Meter 1
% Value
Input Volts
mA Value
27.5
50.00
3.000
12.00
ALL.71+ w 05/99
Volume 1
8.3.2.
Leaving the Diagnostic
Mode - In the Select
Input/Output screen, press
the [Diag] key to return to the
Display Mode (Diagnostic
LED will turn off).
While the above screen is being displayed select a process variable which is
assigned as an RTD probe input. For example, assuming a pulse type
densitometer is installed, pressing [Meter] [1] [Density] [Temp] (or the input #
if known), selects the input channel used to process Meter Run #1's
Densitometer integral RTD. Other key press combinations will work, and
[Density] [Meter] [1] [Temp] all mean the same. Pressing [Density] [Temp]
allows the user to scroll through all density temperature channels.
Now enter the selection by pressing [Display] and the following is displayed:
Dens #1 Temperature
Input# & Module 2-B1
Cal Overide
60.0
Calibrate Input ? _
ALL.71+ w 05/99
8-5
Chapter 8
1) Disconnect the RTD probe and connect precision decade resistance box.
capable of inputting 25.00 to 150.00 Ohms as shown below.
Fig. 8-1.
8-6
ALL.71+ w 05/99
Volume 1
8.3.3.
Each of the analog outputs can be calibrated by monitoring the loop current with
an accurate milliamp meter and setting the output current to 4.00 mA and 20.00
mA. For example to calibrate Analog Output #1 proceed as follows:
While the 'Select Input/Output' screen is displayed, press [Output] [1]
[Display]. The display shows:
Analog Output #1
0%=4mA, 100%=20mA
Override %
0.00
Calibrate Output ? _
CAUTION!
Answer [Y] to the 'Calibrate Output ?' question and the display shows:
Analog Output #1
0%=4mA, 100%=20mA
Override %
0.00
Override Now Active
To calibrate the output channel follow these steps:
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.
ALL.71+ w 05/99
Select Input/Output
to Calibrate,
Press "Diag" to Exit
8-7
Chapter 8
8.3.4.
The digital I/O points can be manipulated as a group by pressing [Status] [1]
for digital points 1 through 12 or [Status] [2] for digital points 13 through 24.
Pressing [Status] will allow the user to scroll to either group. Press [Display]
and a screen similar to the following is displayed:
Digital#1 I/O Points
Input
001011001011
Overide 101010101010
Force To Output ? _
CAUTION!
The second line shows the status of the I/O points frozen at the time that the
screen was displayed. The points are numbered left to right (1 to 12) with a '0'
indicating that a point is off and a '1' indicating that a point is on. The third line
shows the override bit values that will be forced to the output port when the user
answers [Y] to the 'Force To Output ?' question. A screen similar to the
following is displayed:
Digital#1 I/O Points
Input
101110001101
Overide 101010101010
Override Now Active
The override '1's and '0's can be changed at any time while the 'Override Now
Active' line is displayed. The input status displayed on the second line should
always agree with the green LEDs on the edge of the digital I/O module. Red
LEDs lit indicate blown fuses on the digital I/O module.
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:
8-8
Select Input/Output
to Calibrate,
Press "Diag" to Exit
ALL.71+ w 05/99
Volume 1
NOTICE!
Omni Flow Computers, Inc.,
pursuant to a policy of
product development and
improvement, may make any
necessary changes to these
specifications without notice.
Environmental
Storage Temperature : q -20C to +75C
Relative Humidity : q 80% non-condensing maximum
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 1830 VDC, 10-20 Watts (excluding transducer
loops)
Transducer Output Power : q 24 VDC at 400 mA+ for
configurations (when AC powered)
most
9.3.
Microprocessor CPU
Type : q Motorola MC68HC000FN16
q Clock Speed: 16 MHz, 0 wait state;
Throughput 4,000,000 instructions/sec
Coprocessor : q Motorola MC68HC881/82FN16B
q Clock Speed: 16 MHz; Throughput 50,000
floating point operations/sec
EPROM Memory : q 1 Mbyte. expandable to 2 Mbytes max.
RAM Memory : q 512 bytes standard; Expandable to 1
Mbytes max.
Real Time Clock : q Battery
backed-up,
time
of
day;
programmable interval down to 1 msec
q Maintains time during power loss
q Reports downtime on power-up
Logic Voltage : q 5 VDC
Over-voltage Protection : q Crowbar on power supply fires at 6.25 VDC
approx.
Transient Protection : q Transorbs on power supply module
RAM Memory Battery Backup : q 3.6 VDC Ni-Cad; rechargeable
ALL.71+ w 05/99
9-1
Chapter 9
9.4.
Backplane
Type : q Passive; configured
connectors
NOTICE!
Omni Flow Computers, Inc.,
pursuant to a policy of
product development and
improvement, may make any
necessary changes to these
specifications without notice.
with
plug-in
DIN
9.5.
TYPE
INPUT #2
INPUT #3
INPUT #4
ANALOG
OUTPUTS
Two
4-20mA
Pipe Proving
One
4-20mA
Pipe Proving
Pipe Proving
Double Chron. Proving
Level A Pulse Fidelity
E/D
Frequency Density
Two
4-20mA
Flow Pulses
Two
4-20mA
1-5v; 4-20mA
Flow Pulse
Frequency
Density
Honeywell DE Protocol
Two
4-20mA
HV
Two
4-20mA
PORT #1
SV
9.6.
ADDITIONAL
FEATURES
PORT #2
Six
4-20mA
9-2
ALL.71+ w 05/99
Volume 1
9.7.
NOTICE!
9.8.
9.9.
Analog Inputs
Input Type : q 4 - 20 mA or 1-5 V
Input Impedance : q 1 MegOhm (250 Ohms) (4-20 mA range
selected by installing shunt resistor)
Resolution : q 14 Binary Bits, w/ 500 msec sample
Linearity : q 0.020% F.S. typical 1 Digit
Temperature Drift : q Less than 15 ppm/OF
Common Mode Voltage : q 250 VDC to chassis ground
ALL.71+ w 05/99
9-3
Chapter 9
9-4
ALL.71+ w 05/99
Volume 1
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
ALL.71+ w 05/99
9-5
Chapter 9
NOTICE!
Omni Flow Computers, Inc.,
pursuant to a policy of
product development and
improvement, may make any
necessary changes to these
specifications without notice.
or
or
9.18. Security
Hardware : q Optional lock on housing and internal
keyboard program lockout
Software : q Multi-level password control
9-6
ALL.71+ w 05/99
Volume 2D
User Manual
Basic Operation
Firmware Revisions 23.71/27.71
Orifice / Turbine
Gas Flow Metering Systems
Contents of Volume 2
ii
Estimating The Required Controller Gain For Each Process Loop........................... 2-6
Estimating The Repeats / Minutes And Fine Tuning The Gain ................................. 2-7
23/27.71+ ! 05/99
Volume 2d
Basic Operation
5.4.2.
Modbus Port Passwords and the Audit Trail Report .............................................. 5-3
23/27.71+ ! 05/99
iii
Contents of Volume 2
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
23/27.71+ ! 05/99
Volume 2d
Basic Operation
Thirty-four keys are available. Eight special function keys and twenty-six
dedicated to the alphanumeric characters A through Z, 0 through 9 and various
punctuation and math symbols.
The [Display/Enter] key, located at the bottom right, deserves special mention.
This key is always used to execute a sequence of key presses. It is not unlike
that the Enter key of a personal computer. Except when entering numbers in a
field, the maximum number of keys that can be used in a key press sequence is
four (not counting the [Display/Enter] key).
Fig. 1-1.
23/27.71+ ! 05/99
1-1
Chapter 1
1.2.
Operating Modes
Keyboard operation and data displayed in the LCD display depends on which of
the 3 major display and entry modes are selected.
1.2.1.
Display Mode
This is the normal mode of operation. Live meter run data is displayed and
updated every 200 msec. Data cannot be changed while in this mode.
1.2.2.
Configuration data needed by the flow computer can be viewed and changed via
the keypad while in this mode. When the Program Mode is entered by pressing
the [Prog] key, the Program LED glows green. This changes to red when a
valid password is requested and entered.
1.2.3.
1.2.4.
You are in this mode whenever the data entry cursor is visible, which is anytime
the user is entering a number or password while in the Program Mode or
Diagnostic Mode.
1-2
23/27.71+ ! 05/99
Volume 2d
Basic Operation
Fig. 1-2.
23/27.71+ ! 05/99
1-3
Chapter 1
1.3.
1.3.1.
Special Keys
Display/Enter (Help) Key
1.3.2.
1.3.3.
These keys are located top-center on the keypad; to the left and right
respectively of the Up/Down Arrow Keys.
The [$]/[%] keys have no effect while in the Display Mode. When in Program
Mode, they are used to position the cursor within a data field.
In the Diagnostic Mode, they are initially used to position the cursor within the
field of data to be changed. Once you select an input or output to calibrate or
adjust, the left/right arrow keys are used as software span potentiometer.
1.3.4.
1-4
23/27.71+ ! 05/99
Volume 2d
Basic Operation
1.3.5.
1.3.6.
Pressing this key while in the Display Mode acknowledges any new alarms that
occur. The Active Alarm LED will also change from red to green indicating an
alarm condition exists but has been acknowledged.
When in the Field Entry Mode, unshifted, it causes the current variable field
being changed to be cleared, leaving the cursor at the beginning of the field
awaiting new data to be entered. With the Alpha Shift LED illuminated, it causes
the key to be interpreted as a space or blank.
When in all other modes, it cancels the current key press sequence by flushing
the key input buffer.
1.4.
Once the computer is mounted in its panel you may need to adjust the viewing
angle and backlight intensity of the LCD display for optimum performance. You
may need to re-adjust the brightness setting of the display should the computer
be subjected to transient electrical interference.
While in the Display Mode (Program LED and Diagnostic LED off), press
[Setup] [Display] and follow the displayed instructions:
Use Up/Down Arrows
To Adjust Contrast;
Left, Right Arrows
To Adjust Backlight
23/27.71+ ! 05/99
1-5
Chapter 1
1.5.
1.5.1.
New alarms cause the Active Alarm LED to glow red. Pressing the [Cancel/Ack]
key (bottom left), or setting Boolean Point 1712 via a digital I/O point or via a
Modbus command, will acknowledge the alarm and cause the Active Alarm LED
to change to green. The LED will go off when the alarm condition clears.
1.5.2.
To view all active alarms, press [Alarms] [Display] and use the ["]/[#] arrow
keys to scroll through all active alarms.
Active Alarms
Temperature #1 Hi Hi
Pressure #2 Low
The last 500 time-tagged alarms that have occurred are always available for
printing (see Historical Alarm Snapshot Report in this chapter).
1.5.3.
It has been found that applications of electrostatic discharges may cause the
Active Alarm LED to glow red. Pressing the [Space/Clear] key will acknowledge
the alarm and turn off the red alarm light.
1.6.
Computer Totalizing
Two types of totalizers are provided: 1) Three front panel electromechanical and
non-resetable; and 2) Software totalizers maintained in computer memory. The
electromechanical totalizers can be programmed to count in any units via the
Miscellaneous Setup Menu (Volume 3). The software totalizers provide batch
and daily based totals, and are automatically printed, saved and reset at the end
of each batch or the beginning of each contract day. Daily flow or time weighted
averages are also printed, saved and reset at the end of each day. Batch flow
weighted averages are also available in liquid application flow computers.
Software cumulative totalizers are also provided and can only be reset via the
Password Maintenance Menu (Volume 3). View the software totalizers by
pressing [Gross], [Net] or [Mass]. Pressing [Meter] [n] [Gross], [Net] or
[Mass] will display the software for Meter Run n.
1-6
23/27.71+ ! 05/99
Volume 2d
Basic Operation
Four independent control loops are available. Each loop is capable of controlling
a primary variable (usually flow rate) with a secondary override variable (usually
meter back pressure or delivery pressure).
The primary and secondary set points can be adjusted locally via the keypad and
remotely via a communication link. In addition, the primary set point can be
adjusted via an analog input to the computer.
Contact closures can be used to initiate the startup and shutdown ramp function
which limits the control output slew rate during startup and shutdown conditions.
A high or low 'error select' function causes automatic override control by the
secondary variable in cases where it is necessary either to maintain a minimum
secondary process value or limit the secondary process maximum value.
Local manual control of the control output and bumpless transfer between
automatic and manual control is incorporated.
Fig. 2-1.
23/27.71+ ! 05/99
2-1
Chapter 2
2.2.
INFO - Select PID Loop 1
through 4 by entering n as
1, 2, 3 or 4.
While in the Display Mode press [Control] [n] [Display]. Press the down arrow
key to display the following screens:
Screen #1
Screen #2
PID #1 PRIMARY
Measured
20.00
Shows actual primary set
point being used in
engineering units
Setpoint
20.00
Screen #3
PID #1 SECONDARY
Measured
20.00
Shows actual secondary set
point being used in
engineering units
Setpoint
20.00
Screen #4
INFO - Data such as set
points or operating mode
cannot be changed while in
the Display Mode.
2-2
23/27.71+ ! 05/99
Volume 2d
Basic Operation
2.3.
INFO - Select PID Loop 1
through 4 by entering n as
1, 2, 3 or 4.
To access the next two
screens you must enter the
[Y] to select Manual Valve
or Local Setpoint even if a
Y is already displayed.
To cancel the Manual Mode
or Local Setpoint Mode,
enter [N].
2.3.1.
To change to manual valve control enter [Alpha Shift] [Y] at the 'Manual Valve
(Y/N)' prompt and the following screen is displayed:
Primary Variable
(Measurement in
engineering units)
The switch from Auto to Manual is bumpless. Use the ["] key to open the valve
or the [#] key to close it. Press [Prog] once to return to the previous screen.
PID#1 OPERATING MODE
Manual Valve (Y/N) Y
Local Set.Pt(Y/N) N
Sec Set.Pt
750.0
2.3.2.
To change from manual to automatic valve control, enter [N] at the 'Manual
Valve (Y/N)' prompt. The switch to automatic is bumpless if local setpoint is
selected.
23/27.71+ ! 05/99
2-3
Chapter 2
2.3.3.
Enter [Alpha Shift] [Y] at the 'Local Set. Pt. (Y/N)' prompt and the following
screen is displayed:
PID#1 LOCAL SETPOINT
Up/Down Arrow to Adj
Measured
20.00
Setpoint
20.00
Primary Variable
(Measurement in
engineering units)
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.
Notice you are now in
Automatic with Local Valve
Control
2.3.4.
To change from local setpoint to remote setpoint, enter [Alpha Shift] [N] at the
'Local Set. Pt(Y/N)' prompt. The switch to remote setpoint may not be
bumpless, depending upon the remote set point source.
2.3.5.
Move the cursor to the bottom line of the above display, press [Clear] and then
enter the new setpoint.
2.4.
!
IMPORTANT!
2-4
As described above, the PID control loop can be configured to accept either a
local setpoint or a remote setpoint value for the primary variable. The remote
setpoint is derived from an analog input (usually 4-20 mA). This input is scaled in
engineering units and would usually come from another device such as an RTU.
High/Low limits are applied to the remote setpoint signal to eliminate possible
problems of over or under speeding a turbine meter (see Volume 1, Chapter 8
for more details).
23/27.71+ ! 05/99
Volume 2d
Basic Operation
2.5.
These functions are enabled when a startup and/or shutdown ramp rate between
0 and 99 percent is entered (see section PID Setup in Volume 3).
Commands are provided to Start the valve ramping open, Shutdown to the
minimum percent open valve or Stop the flow by closing the valve immediately
once it has been ramped to the minimum percent open.
These commands are accessed using the keypad by pressing [Prog] [Batch]
[Meter] [n], which will display the following:
Mtr1 Batch Start Y ?
Shutdown to Min% ?
Batch Stop ?
Print & Reset ?
2.6.
Inputs are provided for startup/shutdown ramp rates and minimum output %
settings. When these startup/shutdown ramp rates are applied the control
output, movements will be limited to the stated % movement per second (see
Volume 3). On receipt of a shutdown signal, the output will ramp to the minimum
output % for topoff purposes.
23/27.71+ ! 05/99
2-5
Chapter 2
2.7.
!
IMPORTANT!
Individual control of gain and integral action are provided for both the primary
and secondary control loops. Tune the primary variable loop first by setting the
secondary setpoint high or low enough to stop the secondary control loop from
taking control. Adjust the primary gain and integral repeats per minutes for stable
control. Reset the primary and secondary set points to allow control on the
secondary variable without interference from the primary variable. Adjust the
secondary gain and integral repeats per minute for stable control of the
secondary variable.
2.7.1.
Each process loop will exhibit a gain function. A change in control valve output
will produce a corresponding change in each of the process variables. The ratio
of these changes represents the gain of the loop (For example: If a 10 % change
in control output causes a 10% change in the process variable, the loop gain is
1.0. If a 10 % change in control output causes a 20 % change in process
variable, the loop gain is 2.0). To provide stable control the gain of each loop
with the controller included must be less than 1.0. In practice the controller gain
is usually adjusted so that the total loop gain is between 0.6 and 0.9.
Unfortunately the gain of each loop can vary with operating conditions. For
example: A butterfly control valve may have a higher gain when almost closed to
when it is almost fully open. This means that in many cases the controller gain
must be set low so that stable control is achieved over the required range of
control.
To estimate the gain of each loop proceed as follows for the required range of
operating conditions:
(1) In manual, adjust the control output for required flowing conditions and
note process variable values.
(2) Make a known percentage step change of output (i.e., from 20% to 22%
equals a 10% change).
3
(3) Note the percentage change of each process variable (i.e., 100 m /hr to
3
110 m /hr equals a 10% change).
INFO - The primary gain
interacts with the secondary
gain. The actual secondary
gain factor is the product of
the primary gain and
secondary gain factors.
2-6
23/27.71+ ! 05/99
Volume 2d
Basic Operation
2.7.2.
(1) Set the 'repeats / minute' to 40 for both primary and secondary loops.
(2) Adjust set points so that only the primary (sec) loop is trying to control.
(3) While controlling the primary (sec) variable, increase the primary (sec)
gain until some controlled oscillation is observed.
(4) Set the primary (sec) 'repeats/minute' to equal 0.75 / (Period of the
oscillation in minutes).
(5) Set the primary (sec) gain to 75% of the value needed to make the loop
oscillate.
(6) Repeat (2) through (5) for the secondary variable loop.
23/27.71+ ! 05/99
2-7
Volume 2d
Basic Operation
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 amount of
flow delivered or on demand. The Omni flow computer can keep track of 4
independent meter runs running any combination of fluids or gases. 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 flow from the flowmeter exceeds
the meter active threshold. Flow received up to that point which does not exceed
the threshold is still included in the new batch, but the batch start time and date
are not captured until the threshold is exceeded.
3.2.
Batch Status
The batch status appears on the Status Report and is defined as either:
In Progress ------- Batch is in progress with the meter active.
Suspended ------- Batch is in progress with the meter not active.
Batch Ended ----- Batch End has been received, meter not active.
23/27.71+ ! 05/99
3-1
Chapter 3
3.3.
Ending a Batch
A batch in progress is ended by setting the appropriate End Batch Flag in the
computers database. This can be done manually from the keypad, on a timed
basis, through a digital I/O point or via a Modbus command.
To manually end a batch from the keypad, press the [Prog] [Batch] [Meter] [n]
or [Prog] [Meter] [n] [Batch] keys and a screen similar to the following will be
displayed:
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
Chapter 2).
3-2
23/27.71+ ! 05/99
Volume 2d
Basic Operation
This applies only to turbine flowmeters. To assign or change the meter factor,
you must edit the meter run that has the turbine meter. Press [Prog] [Meter] [n]
[Enter], where n is the meter run number that has the turbine flowmeter (1-4). A
display similar to the following will be displayed:
METER RUN #1
Meter ID
Meter #1
Product No.
1
GC Stream
2
Scroll down until the cursor is on the Meter Factor entry. Press [Clear] and
enter the meter factor. Note that only numbers greater than 0.8000 and less than
1.2001 are allowed. The display will be similar to the following:
METER RUN #1
K-Factor12
Freq Point12
Meter Factor
4.2.
0
0
1.0002
Press [Prog] [Setup] [Enter], scroll down to Meter Run Setup and press
[Enter]. Scroll down through the meter run that corresponds to the turbine meter
to the Meter Factor entry. Press [Clear] and enter the meter factor.
23/27.71+ ! 05/99
4-1
Volume 2d
Basic Operation
5. Printed Reports
-
5.1.
Several reports use a fixed format (i.e., cannot be changed by the user). These
are described below:
23/27.71+ ! 05/99
Status Report
5-1
Chapter 5
Printed Reports
5.2.
5.3.
INFO - Entering a number
between 1 and 500 at the
Hist Alarm ? line will
cause many previous
alarms to be printed. When
requesting reports, such as
previous daily, batch or
prover reports, you must
enter a number between 1
and 8; 1 refers to the last
report generated and 8
refers to the oldest report.
Up to 150 previous data
entry changes can be
printed when the Audit
Trail is requested.
Printing Reports
A Snapshot Report can be printed by pressing [Print] [Enter] and can also be
printed automatically on timed intervals (see Print Setup in Volume 3).
Other printed reports are accessed from the Program Mode. Press [Prog]
[Print] [Enter] and the following selection menu will be displayed:
*PRINT REPORT MENU*
Snapshot Report ?
Previous Snapshot?
Status Report ?(Y)
Prev. Batch (1-8)
Prev. Daily (1-8)
Hist Alarm ?
Audit Trail ? (Y)
Arch Starts
# of Arc Days
Product File ?(Y)
Config Report ?(Y)
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.
5-2
23/27.71+ ! 05/99
Volume 2d
Basic Operation
5.4.
Audit Trail
5.4.1.
A fixed format report provides an audit trail of changes made to the flow
computer database. The number of changes that can be reported depends on
the type of changes made. The last 150 items are recorded. Each record
consists of a unique event number, time & date tag, database index number for
the variable changed and the new and old value of the variable, The starting
index number and the number of points changed is recorded when changes are
made remotely via a Modbus port, using OmniCom for instance.
Note1: Password entries
are recorded in this field. A
three-digit code signifies the
password source and level
of the password entered.
These codes are as follows:
Date: xx/xx/xx
Event
No.
xxx
5.4.2.
Time
Date
xx:xx:xx
xx/xx/xx
Index
Number1
xxxxx
Page:
1
Computer ID: REV2271
Old Value/
# of Points
x.xxxxxxxxxxx
New Value/
Serial Port
x.xxxxxxxxxxx
The Audit Trail Report is stored within the flow computer and is used to
document and time and date stamp changes made to the flow computer
database, either via the local keypad or via password protected serial port
access. The report is formatted in columns as shown above:
PASSWORD CODES
23/27.71+ ! 05/99
100
300
101
301
102
302
103
400
104
401
105
402
108
500
200
501
201
502
202
503
5-3
Volume 2d
Basic Operation
DISPLAY VARIABLES
Batch Mass
Batch Energy
Premium Billing
23/27.71+ ! 05/99
Meter Temperatures
Meter Pressures
Density
Unfactored Density
Densitometer Temperatures
Densitometer Pressures
[Analysis] [Input]
6-1
Chapter 6
DISPLAY VARIABLES
Calculation Factors
Batch Totalizers are displayed by including the [Batch] key before the key presses
shown below.
Compressibility Factors
Pycnometer Factors
Alarm Information
Active Alarms
[Alarms]
Product Information
Running Product
[Product]
Analyzer Status
Communication Status, Event Timer Status
& Alarm Word, Analysis & Sample
Number, Date & Time of Last Analysis
[Analysis] [Status] or
[Analysis] [Status] [Meter] [n]
Miscellaneous Displays
6-2
[Time]
[Input]
[Output]
[Status]
[Input] [Status]
23/27.71+ ! 05/99
Volume 2d
Basic Operation
DISPLAY VARIABLES
[Control] [n]
Transmitter Displays
Honeywell
Honeywell Transmitter Status
[Input] [Status]
User Displays
Up to eight additional displays can be programmed by the user (See Volume 3 for
more details).
23/27.71+ ! 05/99
6-3
Volume 3D
User Manual
Configuration and
Advanced Operation
Firmware Revisions 23.71/27.71
Orifice / Turbine
Gas Flow Metering Systems
Contents of Volume 3
ii
23/27.71+ ! 05/99
Volume 3d
2.2.2.
2.2.3.
2.2.4.
2.2.5.
Passwords................................................................................................................. 2-3
2.5.2.
2.5.3.
2.5.4.
2.5.5.
2.5.6.
2.5.7.
2.5.8.
2.5.9.
2.6.2.
23/27.71+ ! 05/99
iii
Contents of Volume 3
2.7.2.
2.8.2.
2.9.2.
iv
23/27.71+ ! 05/99
Volume 3d
3.2.2.
3.2.3.
3.2.4.
3.3.2.
3.3.3.
3.3.4.
3.3.5.
3.3.6.
23/27.71+ ! 05/99
Contents of Volume 3
4. Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+) .. 4-1
4.1. Flow Rate for Gas Differential Pressure Devices (Orifice, Nozzle and
Venturi)..................................................................................................................4-1
4.1.1.
4.1.2.
4.1.3.
4.1.4.
4.1.5.
Nomenclature............................................................................................................ 4-2
4.1.6.
4.1.7.
4.1.8.
4.1.9.
4.2.2.
4.2.3.
4.2.4.
4.2.5.
Nomenclature.......................................................................................................... 4-13
vi
4.3.1.
4.3.2.
4.3.3.
4.3.4.
4.3.5.
23/27.71+ ! 05/99
Volume 3d
5. Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+).......... 5-1
5.1. Flow Rate for Gas Differential Pressure Devices (Orifice, Nozzle and
Venturi) ................................................................................................................. 5-1
5.1.1.
5.1.2.
5.1.3.
5.1.4.
5.1.5.
Nomenclature............................................................................................................ 5-2
5.1.6.
5.1.7.
5.1.8.
5.2. Flow Rate for Gas Helical Turbine Flowmeters ................................................. 5-9
3
5.2.1.
5.2.2.
5.2.3.
5.2.4.
5.2.5.
Nomenclature.......................................................................................................... 5-10
5.3.1.
5.3.2.
5.3.3.
5.3.4.
NBS Density, Viscosity Isentropic Exponent, Sound Velocity, and Enthalpy .......... 5-15
5.3.5.
Density and Relative Density (Specific Gravity) Calculated from Digital Densitometer
and Gravitometer Output Frequency....................................................................... 5-16
23/27.71+ ! 05/99
vii
Contents of Volume 3
Figures of Volume 3
Fig. 1-1. Typical Gas Flow Metering Configuration Using Turbine and Orifice 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
viii
23/27.71+ ! 05/99
Volume 3d
1.2.
Product Configuration
Parallel runs measuring the same product or independent runs with different
products.
TURBINE METERS
ORIFICE METERS
FT
FT
FT
FT
Fig. 1-1.
23/27.71+ ! 05/99
1-1
Chapter 1
1.3.
1.4.
1.5.
Densitometers
1.6.
Gas Chromatographs
1.7.
Station Capability
Meter runs may be combined or subtracted in any mode to provide station flow
rates and totalizers. Can be used in 'Check /Pay' meter systems to monitor flows
and alarm if deviations exceed a preset limit.
1.8.
Information for four different gases can be stored. Product setup information
includes: name, type of gas, component analysis, relative density at reference
conditions and calculation algorithm to be used when running the product.
1.9.
Natural gas and other fluids covered by: AGA 3 1992; API 14.3; AGA 8 Reports
1994, 1992 and 1985; ASTM Steam; NIST Steam, Water, Argon, Nitrogen,
Oxygen, paraHydrogen, and Ethylene using NIST 1048.
1-2
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
1-3
Chapter 1
1-4
23/27.71+ ! 05/99
Volume 3d
Software Communications
1.22. OmniCom
Package
OmniCom software is provided with each flow computer, and allows the user to
configure the computer on-line or off-line using a personal computer.
Software Communications
1.23. OmniView
Package
A Man-Machine Interface package for the Omni Flow Computer is also available
as an option.
23/27.71+ ! 05/99
1-5
Volume 3d
Introduction
2.2.
2.2.1.
While in the Display Mode press the [Prog] key. The front panel Program LED
above the key will glow green and the following selection menu will be displayed
th
on the first three lines of the LCD display. The 4 line of the display is used to
show the user key presses.
th
2.2.2.
Changing Data
23/27.71+ ! 05/99
2-1
Chapter 2
2.2.3.
INFO - Characters in [ ]
refer to key presses.
TIP - It is best to use the
menu selection method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a computer
is in operation and you
become familiar with the
application you can decide
to use the faster Random
Access Method.
To use the menu selection
method, while in the
Program Mode (program
LED on) press [Setup]
[Enter]. A Setup Menu
similar to the one on the
right will be displayed.
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.
2.2.4.
In addition to the Setup Menu, the data is also presented in related groups such
as Temperature, Pressure, Meter, etc. You press the group key of your choice to
get to a data area. By specifying a meter run before or after a group you go
directly to the data for that group and that group only.
Once a group is selected use the 'Up/Down' arrow keys to step to a specific data
entry within the group. You can view data and, assuming a valid password has
been entered, change its value as required. If an error is made, press [Clear],
re-enter the correct data and press [Enter] to enter the new value. The cursor
will automatically step to the next data item in that group unless that would cause
a total change of screen (i.e., you can always verify your entry). A list of data
groups and associated key presses is listed later in this chapter.
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.
th
2-2
Press
Group
Press
Meter
Keys to Select
Entry, or
"Prog" to Exit
1 Temp
23/27.71+ ! 05/99
Volume 3d
2.2.5.
INFO - Most entry groups
occupy multiple screens so
be sure to use the [$]/[%]
to scroll and see all data.
Passwords
Level 1
Level 1A
Correction
Factors
(Pycnometer
Factor)
Level 2
23/27.71+ ! 05/99
2-3
Chapter 2
INFO - Characters in [ ]
refer to key presses.
1) Scroll down to access each of the Modbus serial port 'Level A' passwords.
These are labeled Serial 1 (if Modbus Protocol is selected), 'Serial 2',
Serial 3', and 'Serial 4' corresponding to the physical port numbering for
Modbus Ports 1, 2, 3 and 4.
2.3.
Getting Help
Context sensitive help is available for most data entries. Help is summoned by
pressing the [Display/Enter] key twice ([Help] key) with the cursor on the data
field in question. Help screens are frequently more than 1 full screen so always
use the [$]/[%] keys to scroll in case there is more. Press [Prog] or [Enter]
once to exit the help system and return to your original screen.
2.4.
A 'Program Inhibit Switch' mounted behind the front panel prevents unauthorized
changing of data when in the 'Inhibit' position. Most data can be viewed while the
switch is in the program inhibit position, but any attempt to alter data will be
ignored and cause 'PROGRAM LOCKOUT' to be displayed on the bottom line of
the LCD display.
The inner enclosure of the flow computer can be locked or sealed within the
outer enclosure blocking access to the 'Program Inhibit Switch'.
CAUTION!
Fig. 2-1.
2-4
23/27.71+ ! 05/99
Volume 3d
2.5.
Tip - It is best to use the
Menu Selection Method
(see 2.2.3, this chapter)
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
(see 2.2.4, this chapter).
INFO - Characters in [ ]
refer to key presses.
23/27.71+ ! 05/99
The Omni Flow Computer can accept many I/O modules and be configured to
match just about any combination of measurement transmitters. Configuring the
physical I/O means setting up the number of meter runs, what types of
transducers are to be used and to which physical I/O points they are connected.
2.5.1.
The physical I/O configuration of the flow computer is changed by entering the
Misc. Setup menu while the 'Select Group Entry' screen is displayed (see
9.2.1. Entering the Program Mode).
Press Keys to Select
Group Entry, or
Press "Prog" to Exit
Setup
Press [Setup] then [Enter] and the following selection menu will be displayed:
*** SETUP MENU ***
Misc Configuration _
Time/Date Setup
Station Setup
The cursor automatically appears at the Misc Configuration option. Press
[Enter] and the following selection menu will be displayed:
*** Misc. Setup ***
Password Maint?(Y)
Check Modules ?(Y)
Config Station?(Y)
Config Meter n
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
2-5
Chapter 2
2.5.2.
Configuration parameter groups are only prompted as needed. Meter runs and
transducers which are not assigned to a physical I/O point will not be available
for configuration. In these cases the following message will be displayed:
Variable Selected is
Not Assigned to a
Physical I/O Point
2.5.3.
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Password maintenance settings can only be entered via the Omni front panel
keypad. Enter [Y] at Password Maint ? of the Misc Setup menu to open the
following entries:
{PL} Privileged
_______________
Enter the privileged password to allow you to view and change all configuration data including
other passwords.
{PL} Level 1
_______________
Enter the Level 1 password to allow entry of all configuration data except entries which
determine the physical I/O personality of the computer.
{PL} Level 1A
_______________
Enter the Level 1A password to allow entry of Meter factors, K Factors and Density Correction
Factors only.
{PL} Level 2
_______________
Enter the Level 2 password which is required for operator type entries such as gravity
overrides and meter factors.
_______________
Enter the Serial Port password. All data in the Modbus database except passwords can be
read via the serial ports. These passwords allow writes to the Modbus database. Password
protection can be disabled by entering a blank field as a password.
_______________
Enter [N] for the lockout switch to be inactive for this serial port.
Enter [Y] for the lockout switch to be active for this serial port.
_______________
2-6
_______________
_______________
_______________
_______________
_______________
23/27.71+ ! 05/99
Volume 3d
2.5.4.
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
The following entries display only when a Valid Privileged Password is entered:
{PL} Model Number (0=3000, 1=6000)
CAUTION!
_______________
Enter [Y] to re-configure archive records definition. Enter [N] when finished.
_______________
_______________
Reset All Ram and Reset Totalizers will only display after the privileged password has been
entered. will clear to zero all internal totalizers. You can change totalizer decimal place
settings after entering [Y]. The three electromechanical totalizers on the front of the computer
cannot be zeroed.
_______________
This entry is used by the OmniCom configuration software to determine the maximum I/O
capability of the computer.
_______________
Resetting all RAM will clear all configuration data, calibration data and totalizers. This means
that all configuration data will have to be re-entered.
_______________
Entering a [Y] here will set all the analog input calibration constants used to scale zero and
span settings to the default value. This will require you to re calibrate all the inputs. You can
also do this on a channel by channel basis by entering the input channel number.
_______________
Entering a [Y] here will set all the analog output calibration constants used to scale zero and
span settings to the default value. This will require you to re-calibrate all the outputs. You can
also do this on a channel by channel basis by entering the output channel number.
2.5.5.
Module Settings
Enter [Y] at Check Modules ? of the Misc Setup menu and a screen similar
to the following will display:
MODULE S-WARE H-WARE
A-1
Y
Y
B-1
Y
Y
E/D-1
Y
Y
E-1
Y
Y
H-1
Y
Y
D-2
Y
Y
S-2
Y
Y
Update S-Ware ?
_______________
A table is displayed showing all of the physically installed I/O modules verses the I/O modules
recognized by the software (see display example above). You must answer the 'Update
Software' question entering [Y] whenever you change the number or type of installed
modules. The available I/O point numbers are allocated to each module at this time according
to the type and number of each module (see Chapter 2 for more information).
23/27.71+ ! 05/99
2-7
Chapter 2
2.5.6.
Enter [Y] at Config Station ? of the Misc Setup menu to open the following
entries:
_______________
Station Totals and Flows Defined As: Define which meter runs will be included in the station
flow rates and totalizers. Meter data can be added or subtracted.
Example: Entering [1] [+] [2] [-] [3] [-] [4] defines the station flows and totals as the result of
Meter Runs #1 and #2 added together, subtracted by the flows of Meters #3 and #4.
Enter [0] for no station totalizers.
SG Transducer Tag
_______________
Enter the 8-character tag name used to identify this SG transducer on the LCD display.
SG Transducer Type
_______________
Enter the SG transducer type: 1=4-20mA signal, 2=Solartron 3096 digital pulse.
_______________
Enter the physical I/O point number used to input the gas specific gravity at reference
conditions (Points 1-24) The live SG will be used in the AGA 8 equation. Enter [0] if no live
SG is available.
_______________
Enter the physical I/O point number used to input this gas analysis variable (Points 1-24) The
data from this input signal will be used in the AGA 8 equation of state. Enter [0] if this signal
is not available to the flow computer.
N2 % Transducer Tag
_______________
Enter the 8-character tag name used to identify this transducer on the LCD display.
Correcting a Mistake Enter an I/O point # of [0] to
cancel an incorrectly
entered I/O point #, then
enter the correct number.
Assigning I/O Point #99 This indicates that the
associated variable will be
available for display and be
used in all calculations, but
will not be obtained via a
live input. The variable
value is usually downloaded
into the flow computer
database via a
communication port or via a
user variable statement.
2-8
_______________
Enter the physical I/O point number used to input this gas analysis variable (Points 1-24) The
data from this input signal will be used in the AGA 8 equation of state. Enter [0] if this signal
is not available to the flow computer.
_______________
Enter the 8-character tag name used to identify this transducer on the LCD display.
_______________
Enter the physical I/O point number used to input this gas analysis variable (Points 1-24) The
data from this input signal will be used in the AGA 8 equation of state and used to calculate
energy flow. Enter [0] if this signal is not available to the flow computer.
_______________
Enter the 8-character tag name used to identify this transducer on the LCD display.
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
Enter the physical I/O point number to which this auxiliary input is connected. Auxiliary Inputs
can be used to enter miscellaneous variables.
_______________
_______________
Enter the 8-character tag name used to identify this transducer on the LCD display.
_______________
_______________
_______________
_______________
_______________
_______________
_______________
23/27.71+ ! 05/99
_______________
_______________
_______________
2-9
Chapter 2
2.5.7.
Config Meter Runs Physical I/O information for
up to 4 meter runs can be
entered. Transducers that
are not assigned an I/O
point will not be available for
display or further
configuration.
Enter [1], [2], [3] or [4] at Config Meter "n" of the Misc Setup menu to open
the following entries:
{PL} Select Turbine/Orifice Flowmeter
2-10
Meter #1
Meter #2
Meter #3
Meter #4
_______
_______
_______
_______
This entry applies only when turbine meters are selected in the entry above. Enter the number
of the I/O point used to input the flow signal for each meter run. Flowmeter pulse inputs can
rd
th
only be assigned to the 3 input channel of A, B and E combo modules, and 4 input channel
of A and E combo modules.
Flowmeter Tag
_______
_______
_______
_______
This entry applies only when turbine meters are selected in the entry above. Enter the 8character tag name used to identify this flowmeter on the LCD display.
_______
_______
_______
_______
This entry applies only when turbine meters are selected in the entry above. Enter [Y] to
enable 'Level A' pulse fidelity and security checking for this meter run (API MPMS Chapter 5,
Section 5). This can only be achieved with a flowmeter device which is fitted with two pickoffs
which produce pulse trains signals which are not coincident. The pulse trains must be
connected to channels 3 and 4 of an 'E Type Combo Module'.
The Omni will continuously compare both pulse trains and alarm any differences of phase or
frequency between the pulse trains. Totalizing will be unaffected by a failure of either pulse
train and simultaneous transients and noise pulses will be rejected with an 85 % certainty.
Enter [N] if pulse fidelity checking is not to be used.
_______
_______
_______
_______
This entry applies only when orifice meters are selected in the entry above. Enter the I/O point
used to input the signal from the low range differential pressure signal for this meter run.
Duplicate I/O assignments can be made when a transducer is shared between meter runs.
(e.g.: forward and reverse flow).
_______________
Each meter run may use either a turbine/positive displacement meters or differential pressure
transmitters (orifice). Enter [Y] to select turbine meter or [N] to select orifice meter.
_______
_______
_______
_______
This entry applies only when turbine meters are selected in the entry above. Enter the 8character tag name used to identify this transmitter on the LCD display.
_______
_______
_______
_______
This entry applies only when orifice meters are selected in the entry above. Enter the I/O point
used to input the signal from the low range differential pressure (DP) signal for this meter run.
Duplicate I/O assignments can be made when a transducer is shared between meter runs.
(e.g.: forward and reverse flow).
Enter [0] if stacked DP transmitters are not used.
_______
_______
_______
_______
This entry applies only when turbine meters are selected in the entry above. Enter the 8character tag name used to identify this transmitter on the LCD display.
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Meter #1
Meter #2
Meter #3
Meter #4
_______
_______
_______
_______
Enter the I/O point number used to input the temperature signal for each meter run. Duplicate
I/O assignments are allowed when a sensor is shared by more than one meter run.
_______
_______
_______
Enter the 8-character tag name used to identify this temperature transducer on the LCD
display.
_______
_______
_______
_______
_______
_______
_______
_______
Enter the I/O point number used to input the pressure signal for each meter run. Duplicate I/O
assignments are allowed when a sensor is shared by more than one meter run.
_______
_______
_______
_______
Enter the 8-character tag name used to identify this pressure transducer on the LCD display.
_______
_______
_______
_______
Enter the I/O point number used to input the density signal for each meter run. Duplicate I/O
assignments are allowed when a densitometer is shared by more than one meter run. Digital
th
pulse densitometers can only be assigned I/O point numbers corresponding to the 4 input
rd
th
channel of a B type Combo Module or the 3 and 4 input channels of an E/D combo module.
_______
_______
_______
_______
Enter the 8-character tag name used to identify this density transducer on the LCD display.
Densitometer Type
_______
_______
_______
_______
_______
_______
_______
=
=
=
=
=
=
Not applicable
4-20 SG linear
4-20 Density linear (gr/cc)
Solartron pulse
Sarasota pulse
UGC pulse.
Enter the I/O point number used to input the signal applied to compensate for temperature
effects at the densitometer for each meter run.
If the densitometer has no temperature sensor fitted, enter the same I/O point assignment as
the meter run temperature sensor.
_______
_______
_______
_______
Enter the 8-character tag name used to identify this density temperature transducer on the
LCD display.
_______
_______
_______
23/27.71+ ! 05/99
2-11
Chapter 2
Meter #1
Meter #2
Meter #3
Meter #4
_______
_______
_______
_______
Enter the I/O point number used to input the signal applied to compensate for pressure effects
at the densitometer for each meter run.
If the densitometer has no pressure sensor fitted, enter the same I/O point assignment as the
meter run pressure sensor.
_______
_______
_______
_______
Enter the 8-character tag name used to identify this density pressure transducer on the LCD
display.
2.5.8.
Proportional Integral
Derivative (PID) -- For
practical reasons we refer
to PID Control Loops in this
manual. However, your flow
computer actually performs
the Proportional Integral
(PI) function and does not
apply the derivative term.
The addition of the
derivative term would
greatly complicate tuning of
the control loop and besides
is not normally applicable to
the types of flow and
pressure control used in
pipelines.
Enter [1], [2], [3] or [4] at Config PID ? "n" of the Misc Setup menu to open
the following password Privileged Level {PL} entries:
Loop #2
Loop #3
Loop #4
_______
_______
_______
_______
Enter the database index number of the primary variable in the PID loop (see the sidebar).
Remarks
Enter a remark in this 16-character field to identify the function of each variable assignment.
_______
_______
_______
_______
Enter [F] (forward action) if the value of the primary variable increases as the controller output
% increases. Enter [R] (reverse action) if the value of the primary variable decreases as the
controller output % increases.
Loop #1
_______
_______
_______
_______
Enter the I/O point number that the remote set point analog signal is connected to (01-24).
Assign this point to 99 in cases where the set point will be downloaded via a communication
port. Enter [0] if you will not be using a remote setpoint.
_______
_______
_______
_______
Enter the database index number of the secondary variable in the PID loop (see the sidebar).
Remarks
Enter a remark in this 16-character field to identify the function of each variable assignment.
_______
_______
_______
_______
Enter [F] (forward action) if the value of the primary variable increases as the controller output
% increases. Enter [R] (reverse action) if the value of the primary variable decreases as the
controller output % increases.
2-12
23/27.71+ ! 05/99
Volume 3d
Loop #1
Loop #2
Loop #3
Loop #4
_______
_______
_______
_______
This entry determines the circumstances under which the primary or secondary variables are
controlled. Enter [L] for low or [H] for high error select, according to the following modes:
MODE #1
Are both primary and secondary actions
forward?
yes
no
&
MODE #2
Are both primary and secondary actions
forward?
yes
no
'
yes
Is secondary
action forward?
no
&
'
Is secondary
action forward?
no
Mode #1: The controller will attempt to control the primary variable but will switch to
controlling the secondary variable, should the controller be trying to drive the secondary
variable ABOVE its setpoint. An example of this mode would be controlling flow rate (primary)
while not exceeding a MAXIMUM delivery pressure (secondary).
Mode #2: The controller will attempt to control primary variable but will switch to controlling
the secondary variable, should the controller be trying to drive the secondary variable BELOW
its setpoint. An example of this mode would be controlling flow rate (primary) while not
dropping below a MINIMUM pressure value (secondary).
_______
_______
_______
_______
This entry determines how the computer handles a system reset such as a momentary loss of
power. Enter [L] (Last) to cause the PID loop to stay in the operating mode it was last in
before the system reset. Enter [M] (Manual) to cause the PID loop to startup with the PID loop
in manual control mode and with the valve open % as it was before the system reset.
PID Tag
_______
_______
_______
_______
Enter an 8-character tag name to identify the PID controller output signal on the LCD display.
23/27.71+ ! 05/99
2-13
Chapter 2
2.5.9.
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Press [n] [Enter] at Config D/A Out "n" of the Misc Setup menu to open the
following password Level 1 {L1} entries (n = D/A Output #):
Analog Output #1
at 4mA
at 20mA
__________
__________
__________
Under Assign, enter the database index number of the variable that will be assigned to the
digital-to-analog output points.
Under at 4mA and at 20mA, enter the required scaling parameters in engineering units at
4mA and 20mA (e.g.: For Meter #1 Net Flow Rate assign 7102. Typical scaling might be
4mA=0.0 Bbls/hr and 20mA=1000.0 Bbls/hr).
Remark
_______________
Enter a remark in this 16-character field which identifies and documents the function of each
digital-to-analog output.
Analog Output #2
Remark
Analog Output #3
Remark
Analog Output #4
Remark
Analog Output #5
Remark
Analog Output #6
Remark
Analog Output #7
Remark
Analog Output #8
Remark
Analog Output #9
Remark
Analog Output #10
Remark
Analog Output #11
Remark
Analog Output #12
Remark
2-14
Assign
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
__________
__________
__________
_______________
23/27.71+ ! 05/99
Volume 3d
Counter A
Counter B
Counter C
__________
__________
__________
Enter the database index number of the accumulator variable that will be output to this
electromechanical counter.
The unit of measure is the same as that shown on the LCD for the totalizer (i.e., barrels, klbs,
3
m , etc.) The maximum count rate is limited to 10 counts per second. Count rates higher than
10 pulses per second will cause the computer to remember how many counts did not get
output and continue to output after the flow stops until all buffered counts are output.
Remark
Enter a remark in this 16-character field which identifies and documents the function of each
front panel counter.
Pulses/Unit
__________
__________
__________
23/27.71+ ! 05/99
2-15
Chapter 2
2-16
Enter [Y] at Program Booleans ? of the Misc Setup menu to open the
following password Privileged Level {PL} entries:
Boolean Point 10xx
Equation or Statement
Comment or Remark
25:
_______________________ _______________________
26:
_______________________ _______________________
27:
_______________________ _______________________
28:
_______________________ _______________________
29:
_______________________ _______________________
30:
_______________________ _______________________
31:
_______________________ _______________________
32:
_______________________ _______________________
33:
_______________________ _______________________
34:
_______________________ _______________________
35:
_______________________ _______________________
36:
_______________________ _______________________
37:
_______________________ _______________________
38:
_______________________ _______________________
39:
_______________________ _______________________
40:
_______________________ _______________________
41:
_______________________ _______________________
42:
_______________________ _______________________
43:
_______________________ _______________________
44:
_______________________ _______________________
45:
_______________________ _______________________
46:
_______________________ _______________________
47:
_______________________ _______________________
48:
_______________________ _______________________
49:
_______________________ _______________________
50:
_______________________ _______________________
51:
_______________________ _______________________
52:
_______________________ _______________________
53:
_______________________ _______________________
54:
_______________________ _______________________
55:
_______________________ _______________________
23/27.71+ ! 05/99
Volume 3d
Equation or Statement
Comment or Remark
56:
_______________________ _______________________
57:
_______________________ _______________________
58:
_______________________ _______________________
59:
_______________________ _______________________
60:
_______________________ _______________________
61:
_______________________ _______________________
62:
_______________________ _______________________
63:
_______________________ _______________________
64:
_______________________ _______________________
65:
_______________________ _______________________
66:
_______________________ _______________________
67:
_______________________ _______________________
68:
_______________________ _______________________
69:
_______________________ _______________________
70:
_______________________ _______________________
71:
_______________________ _______________________
72:
_______________________ _______________________
73:
_______________________ _______________________
74:
_______________________ _______________________
75:
_______________________ _______________________
76:
_______________________ _______________________
77:
_______________________ _______________________
78:
_______________________ _______________________
79:
_______________________ _______________________
80:
_______________________ _______________________
81:
_______________________ _______________________
82:
_______________________ _______________________
83:
_______________________ _______________________
84:
_______________________ _______________________
85:
_______________________ _______________________
86:
_______________________ _______________________
87:
_______________________ _______________________
88:
_______________________ _______________________
23/27.71+ ! 05/99
2-17
Chapter 2
2.5.12.
Programmable Variables These 64 variable
statements are evaluated
every 500 msec starting at
the statement that
determines the value of
Points 7025 through 7088.
Each statement can contain
up to 3 variables or
constants. Variables can be
optionally preceded by the
$ symbol denoting the
ABSOLUTE value of the
variable is to be used.
Constants are identified by
placing a # symbol ahead
of the number. These and
other operators are:
Operator Symbol
ABSOLUTE
$
CONSTANT
#
POWER
&
MULTIPLY
*
DIVIDE
/
ADD
+
SUBTRACT
EQUAL
=
IF
)
GOTO
G
MOVE
:
COMPARE
%
INDIRECT
2-18
Enter [Y] at Program Variables ? of the Misc Setup menu to open the
following password Privileged Level {PL} entries:
Prog Variable 70xx
Equation or Statement
Comment or Remark
25:
_______________________ _______________________
26:
_______________________ _______________________
27:
_______________________ _______________________
28:
_______________________ _______________________
29:
_______________________ _______________________
30:
_______________________ _______________________
31:
_______________________ _______________________
32:
_______________________ _______________________
33:
_______________________ _______________________
34:
_______________________ _______________________
35:
_______________________ _______________________
36:
_______________________ _______________________
37:
_______________________ _______________________
38:
_______________________ _______________________
39:
_______________________ _______________________
40:
_______________________ _______________________
41:
_______________________ _______________________
42:
_______________________ _______________________
43:
_______________________ _______________________
44:
_______________________ _______________________
45:
_______________________ _______________________
46:
_______________________ _______________________
47:
_______________________ _______________________
48:
_______________________ _______________________
49:
_______________________ _______________________
50:
_______________________ _______________________
51:
_______________________ _______________________
52:
_______________________ _______________________
53:
_______________________ _______________________
54:
_______________________ _______________________
55:
_______________________ _______________________
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
Equation or Statement
Comment or Remark
56:
_______________________ _______________________
57:
_______________________ _______________________
58:
_______________________ _______________________
59:
_______________________ _______________________
60:
_______________________ _______________________
61:
_______________________ _______________________
62:
_______________________ _______________________
63:
_______________________ _______________________
64:
_______________________ _______________________
65:
_______________________ _______________________
66:
_______________________ _______________________
67:
_______________________ _______________________
68:
_______________________ _______________________
69:
_______________________ _______________________
70:
_______________________ _______________________
71:
_______________________ _______________________
72:
_______________________ _______________________
73:
_______________________ _______________________
74:
_______________________ _______________________
75:
_______________________ _______________________
76:
_______________________ _______________________
77:
_______________________ _______________________
78:
_______________________ _______________________
79:
_______________________ _______________________
80:
_______________________ _______________________
81:
_______________________ _______________________
82:
_______________________ _______________________
83:
_______________________ _______________________
84:
_______________________ _______________________
85:
_______________________ _______________________
86:
_______________________ _______________________
87:
_______________________ _______________________
88:
_______________________ _______________________
2-19
Chapter 2
The [
]/[
]/[
]/[
] (Up/
Down/Left/Right arrow) keys
and the [Prog], [Alpha
Shift] and [Clear] keys
cannot be used in a key
press sequence.
Note: The A through Z
keys are used simply to
identify key presses. The
[Alpha Shift] key does not
need to be used when
recalling user displays.
2-20
Enter 1 through 8 for the selected user display at User Display ? n of the
Misc Setup menu to open the following password Level 1 {L1} entries:
User Display #1 Key Press Sequence
[ ][ ][ ][ ]
Using the keys marked A through Z, enter the sequence of key presses needed to recall the
selected user display (see the side bar for details). A maximum of 4 keys are allowed. User
key press sequences take priority over any existing resident key press sequences.
st
1 Variable Tag
_______________
Enter an 8-character tag name used to identify the display variable on the LCD display.
st
_______________
Enter the database index number of the variable that you want to appear on the LCD display.
Each variable within the flow computer database is assigned an index number or address.
Any Boolean integer or floating point variable within the database can be displayed.
st
_______________
Enter the number of digits to the right of the decimal point for the variable. Valid entries are 0
through 7. The computer will display each variable using the display resolution that you have
selected, except in cases where the number is too large or too small. In either case, the flow
computer will adjust the decimal position or default to scientific display mode.
nd
Tag
Index #
Decimal Points
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
23/27.71+ ! 05/99
Volume 3d
The [
]/[
]/[
]/[
] (Up/
Down/Left/Right arrow) keys
and the [Prog], [Alpha
Shift] and [Clear] keys
cannot be used in a key
press sequence.
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
3 Variable
rd
____________
________
____________
th
____________
________
____________
st
1 Variable
nd
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
1 Variable
nd
[ ][ ][ ][ ]
Tag
Index #
Decimal Points
____________
________
____________
Variable
____________
________
____________
rd
3 Variable
____________
________
____________
th
____________
________
____________
4 Variable
23/27.71+ ! 05/99
[ ][ ][ ][ ]
2-21
Chapter 2
Enter 1 through 24 for the selected digital I/O Point at Config Digital n of the
Misc Setup menu to open the following password Level 1 {L1} entries:
Assign
Digital I/O #1
Remark
Digital I/O #2
Remark
Digital I/O #3
Remark
Digital I/O #4
Remark
Digital I/O #5
Remark
Digital I/O #6
Remark
Digital I/O #7
Remark
Digital I/O #8
Remark
Digital I/O #9
Remark
Digital I/O #10
Remark
Digital I/O #11
Remark
Digital I/O #12
Remark
2-22
________
________ ________
Delay Off
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
________
________ ________
Delay Off
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
________
________ ________
________ ________
_______________
2-23
Chapter 2
Enter [1], [2], [3] or [4] at Serial I/O n of the Misc Setup menu to open the
following entries:
Port #1
Port #2
Port #3
Port #4
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
Stop Bits - 0, 1 or 2.
Parity Bit - Odd, Even,
None.
Transmitter Carrier Key
Delay - Delays are
approximate only. 0=msec,
1=50msec, 2=100msec,
3=150msec.
Modbus Type - Select the
protocol type which
matches the Modbus
master device. If the master
can support either ASCII or
RTU, choose RTU protocol
as it is approximately twice
as efficient as the ASCII
protocol. Serial Ports #3
and #4 have additional
protocol options.
Compatible Modicon
OmniCom will not operate if
downloading configuration
with this entry set to Y.
You must enter [0] for Transmitter Carrier Key Delay for any port that will be used with a
shared printer.
_______
This entry corresponds to Serial Port #1 only. Enter one of the following options:
0 = Printer
1 = Modbus RTU
_______
_______
_______
This entry does not apply to Serial Port #1. Enter the type of protocol to be used on this port:
0 = Modbus RTU
1 = Modbus ASCII
2 = Modbus RTU (modem).
Serial Port #4 has the following additional options:
3 = Allen Bradley Full Duplex
4 = Allen Bradley Half Duplex
Mixed protocols are not allowed on a communication link. All devices must use the same
protocol type. The RTU protocol is preferred as it is twice the speed of the ASCII. Selecting
'Modbus RTU Modem' provides RTU protocol with relaxed timing which is usually needed
when communicating via smart modems. These modems have been found to insert intercharacter delays which cause a premature end of message to be detected by the flow
computer.
IMPORTANT: You must select either 'Modbus RTU' or 'Modbus RTU Modem' protocol for the
port that will be used to communicate with OmniCom PC configuration software.
{L1} Modbus ID
_______
_______
_______
This entry does not apply to Serial Port #1 when a printer is selected as the port type. Enter
the Modbus slave ID number that this serial port will respond to (1 through 247 acceptable).
This entry will be disabled for Serial Port #1 if a printer is selected as the port type.
2-24
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
23/27.71+ ! 05/99
Port #1
Port #2
Port #3
Port #4
_______
_______
_______
_______
Enter [Y] to configure these Modbus ports to be compatible with Modicon PLC equipment
(e.g.: 984 series) and DCS systems (e.g.: Honeywell TDC3000 systems using the Advanced
Process Manager APM-SI). This entry will be disabled for Serial Port #1 if a printer is selected
as the port type.
In this mode the point number indexes requested and transmitted while using the Modbus
RTU modes are actually one less than the index number documented in this manual. ASCII
mode transmissions use the address documented in this manual. Data is counted in numbers
of 16 bit registers rather than points. i.e., To request two 4 byte IEEE floating point variables,
index numbers 7101 and 7102, would require the host to ask for 4 registers starting at index
7100. IEEE Floating Point data bytes are transmitted in swapped format:
Byte #2
MS
Mantissa
Byte #3
Mantissa
ORDER TRANSMITTED
Byte #4
LS
Mantissa
Byte #1
Mantissa
_______
Byte #2
Byte #3
LS
Biased
Mantissa Exponent
_______
_______
Byte #4
MS
Mantissa
_______
Many protocols use either a CRC, LRC or BCC error check to ensure that data received is not
corrupted. The flow computer can be configured to ignore the error checking on incoming
messages. This allows software developers an easy means of debugging communications
software. Error checking should only be disabled temporarily when debugging the
master slave communication link. The computer expects dummy characters in place of the
CRC, LRC or BCC.
Enter [Y] to perform error checking on incoming messages. For maximum data integrity
always enter [Y] during normal running conditions. Enter [N] to disable error checking on
incoming messages. This entry will be disabled for Serial Port #1 if a printer is selected as the
port type.
2-25
Chapter 2
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Custom Modbus Data Packets are provided to reduce the number of polls
needed to read multiple variables which may be in different areas of the
database. Groups of data points of any type of data can be concatenated into
one packet by entering each data group starting index numbers 001, 201 and
401. The number of data bytes in a custom packet in non-Modicon compatible
mode cannot exceed 250 (RTU mode) or 500 (ASCII mode). When Modicon
compatible is selected, the number of data bytes in a custom packet cannot
exceed 400 (RTU mode) or 800 (ASCII mode).
Enter [1], [2] or [3] to select a data packet at Custom Packet n of the Misc
Setup menu to open the entries below. Under Index #, enter the database
address or Modbus index number for each start data point of each group. Under
Points, enter the number of consecutive data points to include in each data
group.
Index # | Points
Index # | Points
Index # | Points
#1_______|_____
#2_______|_____
#3_______|_____
#4_______|_____
#5_______|_____
#6_______|_____
#7_______|_____
#8_______|_____
Index # | Points
Index # | Points
Index # | Points
#1_______|_____
#2_______|_____
#3_______|_____
#4_______|_____
#5_______|_____
#6_______|_____
#7_______|_____
#8_______|_____
Index # | Points
Index # | Points
Index # | Points
#1_______|_____
#2_______|_____
#3_______|_____
#4_______|_____
#5_______|_____
#6_______|_____
#7_______|_____
#8_______|_____
2-26
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
Note: See Technical Bulletin TB-960702 Communicating with AllenBradley Programmable Logic Controllers in Volume 5 for
information on the PLC Group n submenu.
2-27
Chapter 2
Serial Port #2 of the flow computer can be configured to act as a simple Modbus
slave port or as a peer-to-peer communication link. Using the peer-to-peer link
allows multiple flow computers to be interconnected and share data.
Enter [Y] at Peer / Peer Comm (Y) ? of the Misc Setup menu to open the
following submenu:
{L1} Activate Redundancy Mode
_______________
The active redundancy mode feature allows two flow computers to operate as a pair. Each
flow computer receives the same process signals and performs the same calculations; i.e., in
redundancy. This mode is typically used in critical applications where failure of a flow
computer cannot be tolerated.
Enter [Y] to allow both flow computers to manage the peer-to-peer link between them and
automatically switch between being the master or slave computer. Important data such as
meter factors and PID control settings can be continually exchanged between flow computers
ensuring that at any time, should a failure occur to one, the other unit would be able to
assume control of the PID and ticketing functions.
The redundancy mode requires that four digital I/O ports be cross-connected to sense
watchdog failure modes using the following points 2714=Input master status, 2864=Output
Master status, 2713 Input watchdog status, 2863 = Output of watchdog status. (See Technical
Bulletin TB-980402 in Volume 5.)
_______________
Enter the slave number of the next flow computer in sequence in the peer-to-peer
communication sequence to pass over control. After the flow computer completes all of it's
transactions it will attempt to pass over master control of the Modbus link to this Modbus ID.
For maximum efficiency, always start Modbus ID definitions from 1.
Enter the Modbus ID of this flow computer if there are no other peers in sequence on the
communication link.
Enter [0] to disable the peer-to-peer feature and use Serial Port #2 as a standard
Modbus slave port.
_______________
Enter the slave number of the last Omni (the highest Modbus ID number) in the peer-to-peer
communication sequence. This is required for error recovery. Should this flow computer be
unable to hand over control to the 'next master in sequence' (see previous entry), it will
attempt to establish communications with a Modbus slave with a higher Modbus ID. It will
keep trying until the ID number exceeds this entry. At that point the flow computer will start at
Modbus ID #1.
Enter the Modbus ID of this flow computer if it is the only master on the link.
_______________
Should any slave device fail to respond to a communication request, the master device will
retry to establish communications several times. Enter the number of 50 millisecond ticks that
the flow computer should wait for a response from the slave device. To ensure fast recovery
from communication failures, set this entry to as low a number as possible. Enter [3] for peerto-peer links involving only Omni flow computers. Other Modbus devices may require more
time to respond.
2-28
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
_______________
Each transfer of data is called a transaction. Enter the Modbus ID # of the other slave
involved in the transaction. Modbus ID 0 can be used to broadcast write to all Modbus slave
devices connected to the peer-to-peer link. Other valid IDs range from 1-247.
{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
Computer determines what
Modbus function code and
what data type is involved
by the Modbus index
number of the data within
the Omnis database. The
Source Index determines
the data type for a write.
The Destination Index
determines the data type for
a read.
Function codes used are:
01=Read Multiple Booleans
15=Write Multiple Booleans
03=Read Multiple Variables
16=Write Multiple Variables
_______________
Enter the database index number or address of the Modbus point where the data is to be
obtained, corresponding to the first data point of the transaction. This is the slaves database
index number when the transaction is a read, and the masters database index number when
the transaction is a write. Refer to Volume 4 for a list of available database addresses or
index numbers.
_______________
Enter the number of contiguous points to transfer. Each transaction can transfer multiple data
points that can be any valid data type recognized by the Omni. The maximum number of
points that can be transferred depends on the type of data:
63 max
63 max
127 max
2040 max.
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.
_______________
Enter the database index number or address of where the data is to be stored (destination
index or address). If the transaction is a read, this will be the index number within the master
Omnis database. If the transaction is a write, this will be the register number within the
remote slaves database.
Transaction #2
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #3
Target Slave ID #
23/27.71+ ! 05/99
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
2-29
Chapter 2
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #5
Target Slave ID #
_______________
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 #
2-30
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #10
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #11
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #12
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #13
Target Slave ID #
23/27.71+ ! 05/99
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
2-31
Chapter 2
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #15
Target Slave ID #
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
Transaction #16
Target Slave ID #
2-32
_______________
Read/Write ?
_______________
Source Index #
_______________
Number of Points
_______________
Destination Index #
_______________
23/27.71+ ! 05/99
Volume 3d
2.6.
INFO - 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.
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
2.6.1.
Applying the Menu Selection Method (see sidebar), in the Select Group Entry
screen (Program Mode) press [Setup] [Enter] and a menu similar to the
following will be displayed:
*** SETUP MENU ***
Misc Configuration
Time/Date Setup
_
Printer Setup
Use the [$]/[%] (up/down arrow) keys to move the cursor to Time/Date Setup
and press [Enter] to access the submenu.
2.6.2.
____:____:____
Enter Current Time using the correct method 'hh:mm:ss'. To change only the hour, minutes or
seconds, move cursor to the respective position and enter the new setting.
____/____/____
Enter Current Date using the correct method 'mm/dd/yy' or dd/mm/yy. To change only the
month, day or year, move cursor to the respective position and enter the new setting.
_____________
23/27.71+ ! 05/99
2-33
Chapter 2
2.7.
INFO - Characters in { }
refer to password levels.
INFO - 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.
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
2.7.1.
Configuring Printers
Accessing the Printer Setup Submenu
Applying the Menu Selection Method (see sidebar), in the Select Group Entry
screen (Program Mode) press [Setup] [Enter] and a menu similar to the
following will be displayed:
*** SETUP MENU ***
Misc Configuration
Time/Date Setup
Printer Setup
_
Use the [$]/[%] (up/down arrow) keys to move the cursor to Printer Setup and
press [Enter] to access the submenu.
2.7.2.
Printer Settings
{L1} Computer ID
{L1} Print Interval in Minutes
2-34
_______________
Enter the number of minutes between each interval report. Entering [0] will disable interval
reports. The maximum allowed is 1440 minutes which will provide one interval report per 24hour period.
_____:_____
Enter the start time from which the interval report timer is based (e.g.: Entering 01:00 with a
Print Interval of 120 minutes will provide an interval report every odd hour only).
_____:_____
Enter the hour at which the daily report will print at the beginning of the contract day (e.g.:
07:00).
_______________
Appears on all reports. Enter up to 8 alphanumeric characters to identify the flow computer.
_______________
Enter [Y] to disable the Daily Report (default is 'N'). This simply blocks the report from
printing. Data will still be sent to the historical buffers (last 8) and archive if archive is setup.
_____/_____/_____
_____/_____/_____
_______________
Enter [N] to provide 24 hour totals of all flow through the flowmeter regardless of what product
is run. Select [Y] to clear the totalizers at the end of each batch. This would mean that the
daily totalizers would not necessarily represent 24 hours of flow but the amount of flow since
the last batch end or the daily report
23/27.71+ ! 05/99
Volume 3d
_______________
Enter [Y] to automatically cause a batch end every hour on the hour. If customized reports are
selected a batch end report will be printed. If default reports are selected no batch end report
will be printed.
_______________
Enter a number 1 through 7 to automatically print a batch end report in addition to a daily
report on a specific day of the week (0=No batch end, 1=Monday, 2=Tuesday, etc.).
_______________
Enter a number 1 through 31 to automatically print a batch end report in place of a daily report
on a specific day of the month (0=No batch end).
_______________
Enter [0] when the computer is connected to a dedicated printer. If several computers are
sharing a common printer, one computer must be designated as the master and must be
assigned the number 1. The remaining computers must each be assigned a different Print
Priority number between 2 and 12.
_______________
For slow printers without an input buffer, a number of null characterss can be sent after each
carriage return or line feed. A number between 0-255 will be accepted. Set this to 0 if your
printer supports hardware handshaking and you have connected pin 20 of the printer
connector to terminal 6 of the flow computer (see Chapter 3).
_______________
Entering [Y] instructs the flow computer to use the default report formats for Daily Batch End,
Snapshot and Prover Reports. Enter [N] if you have downloaded your own custom report
templates using the OmniCom program.
Common Printer Control
Codes Epson, IBM & Compatible:
Condensed Mode= 0F
Cancel Condensed= 12
OKI Data Models:
Condensed Mode= 1D
Cancel Condensed= 1E
HP Laser Jet II &
Compatible:
Condensed= 1B266B3253
Cancel Cond= 1B266B3053
_______________
Certain default report templates exceed 80 columns when the computer is configured for 4
meter runs and a station. Enter the hexadecimal character string which will put the printer into
the condensed print mode. Data must be in sets of 2 characters (i.e., 05 not 5). A maximum
of 5 control characters are allowed.
_______________
Uncondensed Print Mode. Enter the hexadecimal character string which when sent to the
printer will cancel the condensed print mode. Data must be in sets of 2 characters (i.e., 05 not
5). A maximum of 5 control characters are allowed.
23/27.71+ ! 05/99
2-35
Chapter 2
2.8.
INFO - 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.
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
Analyzer Setup via the
Random Access Method Setup entries require that
you be in the Program
Mode. In the Display Mode
press the [Prog] key. The
Program LED will glow
green and the Select
Group Entry screen will
appear. Then press
[Analysis] [Enter] or
[Analysis] [Setup] [Enter]
and use [$] / [%] keys to
scroll.
2.8.1.
Applying the Menu Selection Method (see sidebar), in the Select Group Entry
screen (Program Mode) press [Setup] [Enter] and a menu similar to the
following will be displayed:
*** SETUP MENU
Time/Date Setup
Printer Setup
Analyser Setup
***
_
Use the [$]/[%] (up/down arrow) keys to move the cursor to Analyzer Setup
and press [Enter] to access the submenu.
2.8.2.
Analyzer Settings
GC Analyzer ID #
_______________
Enter the identifying number of the Applied Automation or Daniels Danalyzer gas
chromatograph. This is the serial communication ID number of the analyzer.
GC Analyzer Type
_______________
Enter the gas analyzer type: 0=Applied Automation, 1=Danalyzer.The Omni flow computer
can communicate and retrieve analysis data from either an Applied Automation or a Daniels
Danalyzer chromatograph. In both cases the flow computer uses the 3rd serial port for
communications. When talking to an Applied Automation, the flow computer uses the AA
proprietary HCI-A protocol interface. When talking to a Danalyzer, Modbus ASCII or RTU is
used.
_______________
Enter the maximum number of minutes that the flow computer should wait for results from
either type of gas chromatograph. When operating with an Applied Automation analyzer, the
flow computer will request results from the chromatograph if it is not in the 'listen only' mode.
The 'GC Alarm' bit will be set if no results are received after this request.
_______________
Enter [Y] to set the flow computer to the Listen Only mode. Enter [N] to disable this mode. In
many cases, more than one flow computer will be connected to a single gas analyzer. Only
one flow computer is allowed to act as a host device and request data from the analyzer. All
of the remaining computers must 'listen' to the result data 'only'.
GC Fail Code
_______________
The selections are: 0=Always use the last good analysis from the GC, 1=Always use the
manual overrides located in the 'Fluid Data and Analysis' menu, 2=Use the manual overrides
if the GC fails.
A failure may be due to a fatal error flagged by the GC indicating that the composition data
may not be reliable. Fatal errors usually are caused by some type of hardware problem at the
GC. EPROM error, D/A converter error, etc. A breakdown of communications between the
flow computer and the GC will also cause a GC failure error.
2-36
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
23/27.71+ ! 05/99
Methane (CH4)
_______________
Nitrogen (N2)
_______________
_______________
Ethane (C2H6)
_______________
Propane (C3H8)
_______________
Water (H2O)
_______________
_______________
Hydrogen (H2)
_______________
_______________
Oxygen (O2)
_______________
i-Butane (iC4H10)
_______________
n-Butane (nC4H10)
_______________
i-Pentane (iC5H12)
_______________
n-Pentane (n C5H12)
_______________
n-Hexane (C6H14)
_______________
n-Heptane (C7H16)
_______________
n-Octane (C8H16)
_______________
n-Nonane
_______________
n-Decane
_______________
Helium (He)
_______________
Argon (Ar)
_______________
_______________
_______________
2-37
Chapter 2
2.9.
2-38
2.9.1.
Premium Billing settings can only be accessed via the Random Access Method.
Valid keypress sequences in the Program Mode are [Net] [Setup] [Enter] or
[Setup] [Net] [Enter].
2.9.2.
Flow which occurs below Level 1 threshold will be accumulated in the 'Base
Level' totalizer. Flow occurring between the Level 1 and the Level 2 threshold will
accumulate in the 'Level 1' totalizer. Flow occurring between the Level 2 and the
Level 3 threshold will accumulate in the 'Level 2' totalizer. Flow occurring above
the Level 3 threshold will accumulated in the 'Level 3' totalizer.
The 'Special Billing' threshold acts just like a fourth premium level when it is set
to be greater in value than the Level 3 threshold but overrides any other premium
threshold that is set greater than the Special Billing threshold.
Premium totalizers are stored for each meter run and the station for the last 10
days (see database points 6n01-6n61 in Chapter 2 of Volume 4).
For the following settings, enter the premium billing flow threshold levels in
thousand standard cubic feet (MSCF)/hour.
Station
Meter #1
Meter #2
Meter #3
Meter #4
Premium Level 1
Premium Level 2
Premium Level 3
Special Billing
23/27.71+ ! 05/99
Volume 3d
Applying the Menu Selection Method (see sidebar), in the Select Group Entry
screen (Program Mode) press [Setup] [Enter] and a menu similar to the
following will be displayed:
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
Loop #1
Loop #2
Loop #3
Loop #4
_______
_______
_______
_______
Operating Mode
Manual Valve Open (Y/N)
Enter [Y] to adjust the valve open % and adjust using the [$]/[%] keys. Enter [N] to change
to AUTO mode.
_______
_______
_______
_______
Enter [Y] to use a local set point and adjust using the [$]/[%] keys. Enter [N] for Remote set
point mode.
_______
_______
_______
_______
Enter the value in engineering units for the set point of the secondary variable. The primary
variable will be the controlled variable until the secondary variable reaches this set point. The
secondary variable will not be allowed to drop below or rise above this set point, depending on
the "Error Select" entry in the Config PID menu.
Tuning Adjustments
_______
_______
_______
_______
Enter a value between 0.01 to 99.99 for the Primary Gain Factor (Gain=1/Proportional Band).
_______
_______
_______
_______
Enter a value between 0.0 and 40.00 for the Primary Integral Factor (Repeats/Min=1/Integral
Factor ) the reciprocal of the reset period).
_______
_______
_______
_______
Enter a value between 0.01 to 99.99 for the Secondary Gain Factor (Gain=1/Proportional
Band).
The actual controller gain factor used when controlling the secondary variable is the product
of this entry and the 'Primary Gain Factor'. Tune the primary control variable first and then use
this entry to adjust for stable control of the secondary variable.
_______
_______
_______
_______
Enter a value between 0 and 40.00 for the Secondary Integral Factor (Repeats/Min=1/Integral
Factor ) the reciprocal of the reset period).
23/27.71+ ! 05/99
2-39
Chapter 2
{L1} Deadband %
Loop #1
Loop #2
Loop #3
Loop #4
_______
_______
_______
_______
Enter the dead band percent range. PID Control will only compensate for setpoint deviations
out of this range. The control output will not change as long as the process input and the
setpoint error (deviation) is within this dead band percentage limit range.
_______
_______
_______
_______
Enter the maximum percentage to which the valve movement is limited per 500 msec at startst
up. The control output is clamped at 0% until the 1 PID Permissive (PID #1-#4 ) database
points 1722-1725) is set true. The control output % is then allowed to increase at the start-up
ramp rate.
_______
_______
_______
_______
Enter the maximum percentage to which the valve movement is limited per 500 msec at
st
shutdown. When the 1 PID Permissive is lost, the control output will ramp-down towards 0%
at the shutdown ramp rate.
nd
During the ramp-down phase, a 2 PID Permissive (PID #1-#4 ) database points 1752nd
1755) is used to provide a ramp hold function. If this 2 permissive is true, 100 msec before
entering the ramp-down phase, the control output % will ramp-down and be held at the
minimum ramp-down limit % (see the following entry) until it goes false. The control output will
then immediately go to 0% (see sidebar).
_______
_______
_______
_______
Enter the minimum percentage that the control output will be allowed to ramp down to. In
many cases, it is important to deliver a precise amount of product. This requires that the
control output be ramped to some minimum % and held there until the required delivery is
complete. The control output is then immediately set to 0%.
_______
_______
_______
_______
Enter the engineering unit value below which the primary setpoint variable is not allowed to
drop while in the remote setpoint mode.
_______
_______
_______
_______
Enter the engineering unit value above which the primary setpoint variable is not allowed to
rise while in the remote setpoint mode.
_______
_______
_______
_______
If a secondary controlled variable is used, enter the value in engineering units of the variable
which will represent zero.
_______
_______
_______
_______
Enter the value in engineering units of the secondary variable at controller full scale, which is
usually 2 times the normal operating setpoint setting.
2-40
23/27.71+ ! 05/99
Volume 3d
Meter #1
Meter #2
Meter #3
Meter #4
Enter the gravity/density below which the gravitometer/densitometer low alarm activates.
Enter the gravity/density above which the gravitometer/densitometer high alarm activates.
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
=
=
=
=
=
=
23/27.71+ ! 05/99
2-41
Chapter 2
Meter Specific
Gravity/Density Setup via
the Random Access
Method - Setup entries
require that you be in the
Program Mode. In the
Display Mode press the
[Prog] key. The Program
LED will glow green and the
Select Group Entry
screen will appear. Then
enter the key press
sequence that corresponds
to the options you want to
configure:
Specific Gravity:
To access these settings,
press [S.G.] [Enter] or
[S.G.] [Meter] [n] [Enter] or
[Meter] [n] [S.G./API]
[Enter].
Density:
To access these settings,
press [Density] [Enter] or
[Density] [Meter] [n]
[Enter] or [Meter] [n]
[Density] [Enter].
Digital Densitometers:
To access these settings,
press [Factor] [Density]
[Meter] [n] [Enter] or
[Density] [Factor] [Meter]
[n] [Enter].
(n represents the meter
run # 1, 2, 3 or 4).
Note: Digital densitometers
can only be configured via
the Random Access
Method.
INFO - Densitometer
constants are usually on a
calibration certificate
supplied by the
densitometer manufacturer.
Usually they are based on
SI or metric units. For US
customary applications you
must ensure that the
constants entered are
based on gr/cc, F and
PSIG. Constants are always
displayed using scientific
notation; e.g.:
K0=-1.490205E+00 (gr/cc)
To enter K0, press [Clear]
and press [-1.490205]
[Alpha Shift] [E] [+00]
[Enter].
2-42
{L1A} Factor A
Meter #1
Meter #2
Meter #3
Meter #4
This entry applies if an analog (4-20mA density linear) or a digital densitometer is specified
during the 'Config Meter Run' in 'Misc. Setup'. It is not available when using specific gravity
gravitometers. Enter the Pycnometer Density correction factor (Limit: 0.8 to 1.2). (Usually very
close to 1.0000).
Station
Meter #1
Meter #2
Meter #3
Meter #4
K0
K1
K2
K18
K19
K3
K4
K5
Sarasota
Station
Meter #1
Meter #2
Meter #3
Meter #4
D0
T0
Tcoef
Tcal
Pcoef
Pcal
UGC
Station
Meter #1
Meter #2
Meter #3
Meter #4
K0
K1
K2
TC
Kt1
Kt2
Kt3
Pc
Kp1
Kp2
Kp3
23/27.71+ ! 05/99
Volume 3d
Meter #1
Meter #2
Meter #3
Meter #4
Enter the temperature below which the flowmeter low alarm activates. Transducer values
approximately 5% below this entry fail to low.
Enter the temperature above which the flowmeter high alarm activates. Transducer values
approximately 5% above this entry fail to high.
{L2} Override
Enter the temperature value that is substituted for the live transducer value, depending on the
override code. An * displayed along side of the value indicates that the override value is
substituted.
=
=
=
=
{L1} at 4mA*
Enter the temperature engineering units that the transmitter outputs at 4mA or 1volt, or lower
range limit (LRV) of Honeywell Smart Transmitters.
{L1} at 20mA*
Enter the temperature engineering units that the transmitter outputs at 20mA or 5 Volts, or
upper range limit (URV) of Honeywell Smart Transmitters.
Note:
23/27.71+ ! 05/99
2-43
Chapter 2
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Meter Density
Temperature Setup via the
Random Access Method To access these settings, in
the Program Mode press
[Density] [Temp] [Enter].
Meter #3
Meter #4
This entry only applies to Honeywell digital transmitters connected to an H Type combo
module. The process variable (i.e., temperature) is filtered by the transmitter before being
sent to the flow computer. The time constant used depends on this entry.
For Temperature Transmitters, enter the selected Damping Code:
0
1
2
3
4
=
=
=
=
=
0 seconds
0.3 seconds
0.7 seconds
1.5 seconds
3.1 seconds
5
6
7
8
9
=
=
=
=
=
6.3 seconds
12.7 seconds
25.5 seconds
51.5 seconds
102.5 seconds
Meter #1
Meter #2
Meter #3
Meter #4
Enter the temperature below which the densitometer low alarm activates. Transducer values
approximately 5% below this entry activate the transducer fail low alarm.
Enter the temperature above which the densitometer high alarm activates. Transducer values
approximately 10% above this entry activate the transducer fail high alarm.
Enter the temperature value that is substituted for the live transducer value, depending on the
override code. An * displayed along side of the value indicates that the override value is
substituted.
=
=
=
=
{L1} at 4mA*
Note:
Meter #2
{L2} Override
INFO - The Density
Temperature sensor is used
to compensate for
temperature expansion
effects which effect the
periodic time of oscillation
of the densitometer. It is
also used when desired to
calculate the density of the
liquid to reference
temperature using API
2540; Table 23, 23A or 23B.
Meter #1
Enter the temperature engineering units that the transducer outputs at 4mA or 1volt, or lower
range limit (LRV) of Honeywell Smart Transmitters.
{L1} at 20mA*
Enter the temperature engineering units that the transducer outputs at 20mA or 5volts, or
upper range limit (URV) of Honeywell Smart Transmitters.
2-44
=
=
=
=
=
0 seconds
0.3 seconds
0.7 seconds
1.5 seconds
3.1 seconds
5
6
7
8
9
=
=
=
=
=
6.3 seconds
12.7 seconds
25.5 seconds
51.5 seconds
102.5 seconds
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
Meter #1
Meter #2
Meter #3
Meter #4
Enter the pressure below which the flowmeter low alarm activates. Transducer values
approximately 5% below this entry fail to low.
Enter the pressure above which the flowmeter high alarm activates. Transducer values
approximately 10% above this entry fail to high.
{L2} Override
Enter the pressure value that is substituted for the live transducer value, depending on the
override code. An * displayed along side of the value indicates that the override value is
substituted.
=
=
=
=
{L1} at 4mA*
Enter the pressure engineering units that the transmitter outputs at 4mA or 1volt, or lower
range limit (LRV) of Honeywell Smart Transmitters.
{L1} at 20mA*
Enter the pressure engineering units that the transmitter outputs at 20mA or 5volts, or upper
range limit (URV) of Honeywell Smart Transmitters.
2-45
Chapter 2
INFO - Characters in { }
refer to password levels.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Note:
Meter #1
Meter #2
Meter #3
Meter #4
=
=
=
=
=
0 seconds
0.16 seconds
0.32 seconds
0.48 seconds
1 seconds
5
6
7
8
9
=
=
=
=
=
2 seconds
4 seconds
8 seconds
16 seconds
32 seconds
Meter #1
Meter #2
Meter #3
Meter #4
Enter the pressure below which the densitometer low alarm activates. Transducer values
approximately 5% below this entry activate the transducer fail low alarm.
Enter the pressure above which the densitometer high alarm activates. Transducer values
approximately 10% above this entry activate the transducer fail high alarm.
{L2} Override
Enter the pressure value that is substituted for the live transducer value, depending on the
override code. An * displayed along side of the value indicates that the override value is
substituted.
=
=
=
=
{L1} at 4mA*
Enter the pressure engineering units that the transducer outputs at 4mA or 1volt, or lower
range limit (LRV) of Honeywell Smart Transmitters.
{L1} at 20mA*
Enter the pressure engineering units that the transducer outputs at 20mA or 5volts, or upper
range limit (URV) of Honeywell Smart Transmitters.
2-46
=
=
=
=
=
0 seconds
0.16 seconds
0.32 seconds
0.48 seconds
1 seconds
5
6
7
8
9
=
=
=
=
=
2 seconds
4 seconds
8 seconds
16 seconds
32 seconds
23/27.71+ ! 05/99
Volume 3d
Meter #1
Meter #2
Meter #3
Meter #4
Enter the flowing differential pressure below which the orifice flowmeter low alarm digital point
activates.
Enter the flowing differential pressure above which the orifice flowmeter high alarm digital
point activates.
=
=
=
=
23/27.71+ ! 05/99
2-47
Chapter 2
INFO - Characters in { }
refer to password levels.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Meter #1
Meter #2
Meter #3
Meter #4
=
=
=
=
=
0 seconds
0.16 seconds
0.32 seconds
0.48 seconds
1 seconds
5
6
7
8
9
=
=
=
=
=
2 seconds
4 seconds
8 seconds
16 seconds
32 seconds
{L1} Hi DP at 20mA________
Enter the pressure engineering units that the high range DP transmitter outputs at 20mA or 5
Volts, or URV of Honeywell Smart Transmitters.
Meter Density Pressure
Setup via the Random
Access Method - To
access these settings, in
the Program Mode press
[Density] [Press] [Enter].
=
=
=
=
=
0 seconds
0.16 seconds
0.32 seconds
0.48 seconds
1 seconds
High DP Select %
5
6
7
8
9
=
=
=
=
=
2 seconds
4 seconds
8 seconds
16 seconds
32 seconds
The flow computer will automatically switch over to the signal from the high range DP
transmitter when the signal from the low range transmitter exceeds this percent of its range.
The switch over will not occur if the high range transmitter has failed or is not installed.
Low DP Select %
The flow computer will automatically switch over to the signal from the low range DP
transmitter when the signal from the high range transmitter falls below this percent of its
range. The switch over will not occur if the high range transmitter has failed or is not installed.
2-48
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
_______________
Enter 8 alphanumeric characters maximum. This string variable usually appears in user
custom reports (Modbus database point 4815).
_______________
Enter the flow rate below which the Station Low Flow Alarm activates (Modbus database point
1810). Flow rates 5% below this value activate the Low Low Alarm (Modbus database point
1809).
_______________
Enter the flow rate above which the Station High Flow Alarm activates (Modbus database
point 1811). Flow rates 5% above this value activate the High High Alarm (Modbus database
point 1812).
_______________
Enter the gross flow rate at full-scale for the meter station. Sixteen-bit integer variables
representing station gross and net flow rate are included in the database at 3802 and 3804.
These variables are scaled using this entry and stored as percentage of full scale with a
resolution of 0.1% (i.e., 0 to 999 = 0% to 99.9%)
_______________
Enter the mass flow rate at full-scale for the meter station. A 16-bit integer variable
representing station mass flow rate is included in the database at 3806. This variable is
scaled using this entry and stored as percentage of full scale with a resolution of 0.1% (i.e., 0
to 1000 = 0% to 100.0%)
_______________
In multi-meter run systems the flow computer can be configured to automatically open and
close meter run block valves depending upon orifice differential pressure. Enter [Y] to select
Automatic mode if you have a multi-run system and wish to have the flow computer control
the MOV block valves. Enter [N] to select 'Manual' mode if you wish to operate the valves via
the keypad of the flow computer manually or via a Modbus link. Ignore this entry if you do not
have MOVs which are controlled by the flow computer.
2-49
Chapter 2
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Flow Computer
Configuration via the
Menu Selection Method It is best to use this method
when programming an
application for the first time
as every possible option
and variable will be
prompted. Once a
computer is in operation
and you become familiar
with the application you can
decide to use the faster
Random Access Method
described below.
Once you have finished
entering data in a setup
submenu, press the [Prog]
key to return to the Select
Group Entry screen.
Proceed as described in
this manual for each setup
option.
Note:
_______________
Enter the amount of time in seconds that you want the flow computer to allow for each meter
run block valve to open and flow rate to be established. If, after this amount of time differential
pressure or flow rate has not been detected, the meter run block valve will be given the 'close'
command and the meter run alarmed as being out of service. The flow computer will not
attempt to open a meter run which is out of service until it is placed back in service, either via
the flow computer keypad or via a Modbus command.
_______________
A meter run will be closed when the differential pressure across the orifice falls below this
threshold percentage of its maximum range. Orifice runs are closed starting from the highest
meter run number to the lowest. The last meter run is always left open but may be closed via
manual command.
_______________
A meter run will be opened when the differential pressure across the orifice of the last run
opened exceeds this percentage of its maximum range. Meter runs are opened in order from
lowest to highest skipping any meter runs which may not be in service. Runs placed back in
service will automatically be utilized when the flow computer 'wraps around' (i.e., opens the
highest numbered meter run and then starts looking for any runs that may have be out of
service previously).
N2 %
CO2 %
HV
Enter the gas analysis variable value to be used as the low alarm point. The low alarm will
activate when the input variable falls below this value.
Enter the gas analysis variable value to be used as the high alarm point. The high alarm will
activate when the input variable goes above this value.
Enter the engineering value that is substituted for the live transducer value, depending on the
override code. An * displayed along side of the value indicates that the override value is
substituted.
=
=
=
=
Enter the engineering units that the transducer outputs at 4mA or 1volt. This entry does not
apply for reference specific gravity when Solartron 3096 gravitometer is selected as the
reference SG transducer type.
Enter the engineering units that the transducer outputs at 20mA or 5volt. This entry does not
apply for reference specific gravity when Solartron 3096 gravitometer is selected as the
reference SG transducer type.
Probe is specified.
2-50
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
_______________
This entry applies only if Solartron 3096 gravitometer is selected as the reference specific
gravity transducer type. Enter the reference specific gravity of 'Reference Gas X or Y'. Sample
gases X and Y are used to determine the calibration constants K0 and K2 for the Solartron
3096 specific gravity transducer.
Note:
_______________
This entry applies only if Solartron 3096 gravitometer is selected as the reference specific
gravity transducer type. Enter the periodic times (in microseconds) recorded when measuring
the two sample gases X and Y used to determine the calibration constants K0 and K2 for the
Solartron 3096 specific gravity transducer.
_______________
This entry applies only if Solartron 3096 gravitometer is selected as the reference specific
gravity transducer type. Enter the reference specific gravity of 'Reference Gas X or Y'. Sample
gases X and Y are used to determine the calibration constants K0 and K2 for the Solartron
3096 specific gravity transducer.
_______________
This entry applies only if Solartron 3096 gravitometer is selected as the reference specific
gravity transducer type. Enter the periodic times (in microseconds) recorded when measuring
the two sample gases X and Y used to determine the calibration constants K0 and K2 for the
Solartron 3096 specific gravity transducer.
Auxiliary Inputs
Low Limit
Input #1
Input #2
Input #3
Input#4
_______
_______
_______
_______
Enter the auxiliary input signal value below which the Low Alarm activates.
High Limit
_______
_______
_______
_______
Enter the auxiliary input signal value above which the High Alarm activates.
{L2} Override
_______
_______
_______
_______
Enter the value (in engineering units) which will be substituted for the transducer value
depending, on the override code selected. An * displayed along side of the value indicates
that the override value is substituted.
_______
_______
_______
_______
_______
_______
_______
=
=
=
=
{L1} at 4mA*
_______
Enter the value (in engineering units) that produces a transmitter output of 4mA or 1vol, or
LRV of Honeywell Smart Transmitters t.
{L1} at 20mA*
_______
_______
_______
_______
Enter the value (in engineering units) that produces a transmitter output of 20mA or 5 Volts, or
URV of Honeywell Smart Transmitters.
23/27.71+ ! 05/99
2-51
Chapter 2
_______
_______
_______
_______
This entry only applies to Honeywell digital transmitters connected to an H Type combo
module. The process variable (I.e., temperature/pressure) is filtered by the transmitter before
being sent to the flow computer. The time constant used depends on this entry.
For Pressure Transmitters, enter the selected Damping Code:
0
1
2
3
4
=
=
=
=
=
0 seconds
0.16 seconds
0.32 seconds
0.48 seconds
1 seconds
5
6
7
8
9
=
=
=
=
=
2 seconds
4 seconds
8 seconds
16 seconds
32 seconds
2-52
=
=
=
=
=
0 seconds
0.3 seconds
0.7 seconds
1.5 seconds
3.1 seconds
5
6
7
8
9
=
=
=
=
=
6.3 seconds
12.7 seconds
25.5 seconds
51.5 seconds
102.5 seconds
23/27.71+ ! 05/99
Volume 3d
Meter ID
Meter #2
Meter #3
Meter #4
Enter the ID of the flowmeter (up to 8 alphanumeric characters) for each meter run. This ID
usually appears on reports.
Enter the product number for the analysis data to be used for each meter run. The flow
computer is capable of processing up to four meter streams each with independent fluids and
or analysis data. Product and analysis data can be common to any number of metering runs.
Valid product numbers are 1-4.
In many cases a gas chromatograph or gas analyzer will be shared between several meter
runs or flow streams. When data is transmitted to the flow computer the analyzer will identify
which flow stream the analysis data pertains to. Enter the number of the flow stream that this
meter run should match before using the analysis data.
Enter the flow rate for each meter run below which the Flow Low Alarm (database point 1n21)
activates. Flow rates 5% below this value will activate the Low Low Alarm (Modbus database
point 1809).
Enter the flow rate for each meter run above which the Flow High Alarm (database point
1n22) activates. Flow rates 5% below this value will activate the High High Alarm (Modbus
database point 1812).
23/27.71+ ! 05/99
2-53
Chapter 2
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Meter #3
Meter #4
Enter the gross flow rate at full-scale for each meter run. Sixteen-bit integer variables
representing meter run gross and net flow rate are included in the database at 3n42 and 3n40
respectively. These variables are scaled using this entry and stored as percentage of full
scale with a resolution of 0.1% (i.e., 0 to 1000 = 0% to 100.0%)
Enter the mass flow rate at full-scale for each meter run. A 16-bit integer variable representing
meter run mass flow rate is included in the database at 3n44. This variable is scaled using
this entry and stored as percentage of full scale with a resolution of 0.1% (i.e., 0 to 1000 = 0%
to 100.0%)
Meter #2
Enter the Active Frequency Threshold for each meter run. Flow meter pulse frequencies equal
or greater than this threshold will cause the Meter Active Flag (1n05) to be set.
By using any Boolean statement you can use this flag bit to enable and disable totalizing by
controlling the Disable Meter Run Flags (Modbus database points 1736, 1737, 1738 & 1739).
Example: 1030:1736=/1105 ) Turn off Meter #1 flow if not greater than Active Frequency.
This entry will display only when Dual Pulse is selected under Config Meter Runs (Misc
Setup). It applies only when a 'E' combo module is fitted and 'Pulse Fidelity Checking' is
enabled.
Enter the Pulse Fidelity Error Check Threshold (in Hz) for each meter run. To eliminate bogus
alarms and error count accumulations, the dual pulse error checking functions are disabled
until the sum of both pulse trains exceeds the pulses per seconds entered for this setting.
Example: Entering 50 for this threshold means that the dual pulse error checking will be
disabled until both A and B channels of the flowmeter pick-offs are providing 25 pulses per
second each.
This entry will display only when Dual Pulse is selected under Config Meter Runs (Misc
Configuration). It applies only when a 'E' combo module is fitted and 'Pulse Fidelity Checking'
is enabled.
Enter the maximum number of error pulses allowed in one transaction for each meter run. The
alarm points are:
*
*
*
*
1n48
1n49
1n50
1n51
The dual pulse A/B Comparitor Error Alarm (1n48) is activated when the accumulated error
counts between the flowmeter channels exceeds this count threshold. Accumulated error
counts are cleared for every batch.
2-54
23/27.71+ ! 05/99
Volume 3d
{L1A} K Factor #1
{L1A} K Factor #2
Meter #3
Meter #4
This entry applies for simple flow-based linearization of K Factor. Enter the K Factors for each
meter run. In this case, up to 12 K Factors and the associated flowmeter pulse frequencies
are entered per meter run to define the K Factor Curve. The flow computer will continuously
monitor the flowmeter pulse frequency and calculate gross flow based on and interpolated K
Factor derived from the entered data points. Use only K Factor #1 in cases where flowmeter
linearizing is not required. The K Factors associated with the lowest or highest frequency point
will be used in cases where the flowmeter frequency is outside of the entered values.
Frequency Point 1
Enter the flowmeter pulse frequency associated with the corresponding K Factor. The
frequency points must be entered lowest to highest (Hz).
Frequency Point 2
{L1A} K Factor #3
Frequency Point 3
{L1A} K Factor #4
Frequency Point 4
{L1A} K Factor #5
Frequency Point 5
{L1A} K Factor #6
Frequency Point 6
{L1A} K Factor #7
Frequency Point 7
{L1A} K Factor #8
Frequency Point 8
{L1A} K Factor #9
Frequency Point 9
{L1A} K Factor #10
Frequency Point 10
{L1A} K Factor #11
Frequency Point 11
{L1A} K Factor #12
Frequency Point 12
23/27.71+ ! 05/99
Meter #2
2-55
Chapter 2
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Meter Run Setup via the
Random Access Method Setup entries require that
you be in the Program
Mode. In the Display Mode
press the [Prog] key. The
Program LED will glow
green and the Select
Group Entry screen will
appear. Then press
[Meter] [n] [Enter] (n =
Meter Run # 1, 2, 3 or 4).
Use [$] / [%] keys to scroll.
Meter Factor
Meter #2
Meter #3
Meter #4
Enter the meter factor for the turbine flowmeter. The meter factor is a multiplier close to
1.0000 included to correct for small changes in flow meter characteristics. Net and mass flows
are dependent on this number. Meter factors are determined by proving the flowmeter against
some known standard volume or standard rate.
Meter Model
Enter the model number of the flowmeter (up to 8 alphanumeric characters). This entry
usually appears on the prove report.
Meter Size
Enter the size of the flowmeter (up to 8 alphanumeric characters). This entry usually appears
on the prove report.
Serial Number
Enter the serial number of the flowmeter (up to 8 alphanumeric characters). This entry usually
appears on the prove report.
Enter [Y] if you have a densitometer transducer measuring flowing density on this metering
run and you wish to use this density value to calculate mass and volume flow rate. Enter [N]
to cause the flow computer to use the appropriate equation of state.
Differential pressure signals lower than the value entered here will not be totalized. Differential
pressure is expressed as 'inches of water' for U.S. units applications and 'kPa' or mBar for
metric units applications.
Enter the diameter (inches or mm) of the orifice bore at the orifice plate reference
temperature. The actual diameter of the orifice bore is calculated continuously based on the
flowing temperature of the fluid.
Enter the temperature (F for US units or C for metric units) that corresponds to the
temperature of the orifice plate when the bore was measured.
Enter the expansion coefficient for the type of material of the orifice plate (see table below).
The orifice bore diameter will expand and contract depending upon the temperature and
thermal expansion coefficient for the type of plate material. The orifice equations require the
linear coefficient of expansion.
US Customary Units
-100 to 300 F = 6.20 x e
-7 to 154 F = 7.95 x e
Monel
-6
-6
-6
Meter #1
2-56
Metric Units
-5
-5
Meter #2
-5
Meter #3
Meter #4
23/27.71+ ! 05/99
Volume 3d
Enter the diameter of the meter tube pipe (inches or mm) at the reference temperature. The
actual diameter of the meter tube used in the equations is calculated continuously based on
the flowing temperature of the fluid.
Enter the temperature (F for US units or C for metric units) that corresponds to the
temperature of the metering tube when the orifice diameter was measured.
Enter the expansion coefficient for the type of material of the pipe. The meter tube diameter
will expand and contract depending upon the temperature and thermal expansion coefficient
for the type of pipe material. The orifice equations require the linear coefficient of expansion.
US Customary Units
Metric Units
-7 to 154 F = 7.95 x e
-6
Monel
-6
-6
-5
-5
-5
Static pressure of the flowing fluid can be obtained from either the upstream or downstream
pressure tap. Enter [Y] if downstream pressure is used. Enter [N] if upstream pressure is
used.
Enter [Y] if you have a densitometer transducer measuring flowing density on this metering
run and you wish to use this density value to calculate mass and volume flow rate.
Enter [N] to cause the flow computer to use the appropriate equation of state.
23/27.71+ ! 05/99
2-57
Chapter 2
***
_
Use the [$]/[%] (up/down arrow) keys to move the cursor to Factor Setup and
press [Enter] to access the submenu.
_______________
This entry applies to Revision 23 (US units) only. Enter the multiplier needed to convert the
3
3
Solartron densitometer readings from Kg/m to Lb/ft (default = 0.062428).
_______________
Enter the Atmospheric Pressure in PSIa (US units) or absolute metric units (KPaa or mBara).
This is used to convert flowing (gauge) pressure readings in PSIg to PSIa (absolute pressure
units) for US units, and for the metric version to absolute units (KPaa or mBara), in
conformance with pressure (metric) units selected. Absolute pressure is required for the
equations of state.
3
_______________
This entry applies to Revision 23 (US units) only. Enter the number of gallons in a cubic foot
(default = 7.480556).
_______________
Enter the contract base pressure in PSIg (US units) or absolute metric units (KPAa or mBara),
in conformance with pressure (metric) units selected. This is required by the AGA 8 density
equation.
_______________
Enter the contract base temperature in F (US units) or C (metric units). This is used by the
AGA 8 density equation.
_______________
This entry is needed only for natural gas measurement where AGA 8 will NOT be used to
calculate 'density at base conditions' (see 'Specific Gravity' entry in the 'Fluid Data &
Analysis' menu. Entering [0] forces the flow computer to use AGA 8 to calculate density at
base conditions. Net flow is calculated by dividing mass flow rate by density at base
conditions.
_______________
This entry applies only to turbine meters. The flow averaging factor is the number of
calculation cycles used to smooth the displayed flow rate. A number 1-99 will be accepted. (A
calculation cycle is 500msec).
2-58
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
Characters in [ ] refer to
key presses.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
Factor Setup via the
Random Access Method Setup entries require that
you be in the Program
Mode. In the Display Mode
press the [Prog] key. The
Program LED will glow
green and the Select
Group Entry screen will
appear. Then press
[[Factor] [Enter], or
[Factor] [Meter] [n]
[Enter], or [Meter] [n]
[Factor](n = Meter Run # 1,
2, 3, or 4). Use [$] / [%]
keys to scroll.
_______________
Nuisance alarms can occur when input variables spend any amount of time near the high or
low alarm set points. These nuisance alarms can swamp the alarm log with useless alarms
leaving no room for real alarms. This entry sets a percentage limit based on the 'high alarm'
entry. A variable must return within the high/low alarm limits by more than this amount before
the alarm is cleared.
Example: High limit is 100F, Low limit is 20F, Alarm deadband is set to 2%. A transducer
input which exceeded 100F will set the 'high alarm'. The transducer signal must drop 2
percent below the high alarm setpoint (98F) before the alarm will clear.
_______________
This entry is read-only and can only be changed at the keypad of the flow computer.
Totalizers within the computer can be rolled at 8 or 9 significant digits.
_______________
_______________
_______________
_______________
_______________
Two averaging methods are available: flow weighted and time weighted. These methods do
not modify the averaged variable if there is no flow taking place. Gas Chromatograph data is
always time weighted. Enter [Y] to calculated averages weighted by mass flow increment.
Enter [N] to calculate averages weighted by time period.
_______________
This entry applies to Revision 27 (metric units) only, and is a global selection for all pressure
2
variables within the flow computer (1Bar=100KPa, 1kg/cm =98.0665KPa). Display resolution
2
is: XX.XKPa, X.XXXBar, or X.XXXKg/cm . Enter the pressure units you want to use: 0=KPa;
2
1=Bar; 2=Kg/m .
_______________
This entry applies to Revision 27 (metric units) only, and is a global entry which applies to all
DP variables within the flow computer (1KPA=10mBar. Display resolution is: x.xxKPa or
x.xmBar. Enter the DP units you want to use: 0=KPa; 1=mBar.
23/27.71+ ! 05/99
2-59
Chapter 2
Prod. #1
Prod. #2
Prod. #3
Prod. #4
_______
_______
_______
_______
Enter the name of the product (up to 8 alphanumeric characters). Appears on reports.
_______
_______
_______
_______
_______
_______
_______
Ethylene (IUPAC).
_______
This entry is not required when AGA8 is selected. Reference density is required to calculate
3
3
standard volume. Enter the density of the gas or water in Lb/ft (US units) or Kg/m (metric
units) at standard temperature and pressure.
Prod. #1
2-60
Prod. #2
Prod. #3
Prod. #4
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
_______
_______
_______
_______
Enter the absolute viscosity of the gas at flowing conditions in centipoise units. For NIST 1048
products only, enter -999 to have the flow computer calculate the viscosity using the
equation of state.
_______
_______
_______
_______
Enter the Isentropic Exponent dimensionless factor for this product at flowing conditions. For
NIST 1048 fluids only, enter -999 to have the flow computer calculate it for you using the
equation of state.
_______
_______
_______
_______
Enter a minus (negative) override value if you want the flow computer to calculated a heating
value to calculate energy totals. Heating value is calculated using AGA-5, GPA 2172 or ISO
6976 for natural gas. NIST algorithms are used for steam and other gases. HV is expressed in
BTU/SCF (US units) or MJ/Nm3 (metric units). Enter a positive override value to be used in
place of the calculated value in systems where a gas chromatograph (GC) is not available. In
systems which use a GC this override is also the fall back value should the GC fail. The GC
HV if available will always be used unless it is assigned the component number '0' in the
'Analysis Setup' menu. Energy can also be calculated using the live 4-20mA value obtained
from a BTU analyzer. In this case the analyzer value overwrites this entry in the #1 product
area only.
Prod. #1
Prod. #2
Prod. #3
Prod. #4
_______
_______
_______
_______
Enter the AGA 8 calculation method for characterization of the natural gas mixture (see
selections below). You must select a 'detailed method' if you will be connected to a gas
chromatograph analyzer.
0 = Disable AGA 8 Calculations.
1 = 1994 - Detailed Analysis.
2 = 1994 - HV / SG / CO2.
3 = 1994 - SG / N2 / CO2.
4 = 1992 - Detailed Analysis.
5 = 1992 - HV / SG / CO2.
6 = 1992 - SG / N2 / CO2.
7 = 1985 - Detailed Analysis.
8 = 1985 - HV / SG / CO2.
9 = 1985 - HV / SG / N2 / CO2.
10 =
1985 - SG / N2 / CO2.
11 =
1985 - HV / N2 / CO2.
12 =
_______
_______
_______
_______
Enter the method used to calculate the heating value of the gas: 0=AGA-5, 1=GPA 2172-96,
2=ISO 6976-95. The energy flow of the gas may or may NOT be calculated using the method
selected, depending upon the manual override value for the entered HV.
Water Content
_______
_______
_______
_______
This entry applies to Revision 23 (US units) only. Enter the amount of water that the gas
contains in Lbs/MMCF. It is used to calculated the correction factor FWV. Due to the
resolution of FWV (X.XXXX) water contents of 7 Lbs/MMCF and less produce FWV factors of
1.0000. Factor FWV corrects the net volume and therefore energy for water content. Enter
zero if a GC is providing water content in the compositional analysis.
23/27.71+ ! 05/99
2-61
Chapter 2
Prod. #2
Prod. #3
Prod. #4
_______
_______
_______
_______
Specific Gravity
The following entries apply to AGA 8 1992 and 1994 calculation methods, and
represent component mole percentage overrides. Enter the mole percentages of
each component of the gas stream. These percentages are used to calculate the
flowing density and heating value if the application does not have a gas
chromatograph (GC) analyzer or the GC fails. This data may be overwritten by
data received from the GC. All entries apply for the detailed analysis method.
* AGA 8 1994/1992
HV/SG/CO2
# AGA 8 1994/1992
SG/N2/CO2
2-62
Enter a minus (negative) number to instruct the flow computer to calculate 'density at
reference conditions' using the AGA 8 equation of state (detailed methods only). Net volumes
are calculated by dividing mass flow by 'density at reference conditions'. Otherwise enter a
positive override value of specific gravity at reference conditions that will be used together
with the 'density of air' entry to calculate 'density at reference conditions'. On product #1 only
this value is overwritten if SG is to be obtained from Solartron 3096 gravitometer. In cases
where a chromatograph is used, this entry serves as the GC failure override. The GC value of
SG if available will also be used unless the component number for SG is set to '0' in the
'Analysis Setup' menu.
Prod. #1
Prod. #2
Prod. #3
Prod. #4
01 - % Methane (CH4)
_______
_______
_______
_______
02 - % Nitrogen (N2)
_______
_______
_______
_______
*#
_______
_______
_______
_______
04 - % Ethane (C2H6)
_______
_______
_______
_______
05 - % Propane (C3H8)
_______
_______
_______
_______
06 - % Water (H2O)
_______
_______
_______
_______
_______
_______
_______
08 - % Hydrogen (H2)
_______
_______
_______
_______
_______
_______
_______
10 - % Oxygen (O2)
_______
_______
_______
_______
11 - % i-Butane (iC4H10)
_______
_______
_______
_______
12 - % n-Butane (nC4H10)
_______
_______
_______
_______
13 - % i-Pentane (iC5H12)
_______
_______
_______
_______
14 - % n-Pentane (nC5H12)
_______
_______
_______
_______
15 - % n-Hexane (C6H14)
_______
_______
_______
_______
16 - % n-Heptane (C7H16)
_______
_______
_______
_______
17 - % n-Octane (C8H16)
_______
_______
_______
_______
18 - % n-Nonane
_______
_______
_______
_______
19 - % n-Decane
_______
_______
_______
_______
20 - % Helium (He)
_______
_______
_______
_______
21 - % Argon (Ar)
_______
_______
_______
_______
23/27.71+ ! 05/99
Volume 3d
INFO - Characters in { }
refer to password levels.
TIP - Use the blank lines
provided next to each
configuration option to write
down the corresponding
settings you entered in the
flow computer.
Some of these entries may
not appear on the display or
in OmniCom. Depending on
the various configuration
settings of your specific
metering system, only those
configuration options which
are applicable will be
displayed.
The following entries apply to AGA 8 1985 calculation methods, and represent
component mole percentage overrides. Enter the mole percentages of each
component of the gas stream. These percentages are used to calculate the
flowing density and heating value if the application does not have a gas
chromatograph (GC) analyzer or the GC fails. This data may be overwritten by
data received from the GC. All entries apply for the detailed analysis method.
Component # - Mole % Override
Prod. #1
Prod. #2
Prod. #3
Prod. #4
#^
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
_______
04 - % Water (H2O))
_______
_______
_______
_______
05 - % Helium (He)
_______
_______
_______
_______
06 - % Methane (CH4)
_______
_______
_______
_______
07 - % Ethane (C2H6
_______
_______
_______
_______
08 - % Propane (C3H8)
_______
_______
_______
_______
09 - % i-Butane (iC4H10)
_______
_______
_______
_______
10 - % n-Butane (nC4H10)
_______
_______
_______
_______
11 - % i-Pentane (iC5H12)
_______
_______
_______
_______
12 - % n-Pentane (nC5H12)
_______
_______
_______
_______
13 - % n-Hexane (C6H14)
_______
_______
_______
_______
14 - % n-Heptane (C7H16)
_______
_______
_______
_______
15 - % n-Octane (C8H16)
_______
_______
_______
_______
16 - % n-Nonane
_______
_______
_______
_______
17 - % n-Decane
_______
_______
_______
_______
18 - % Oxygen (O2)
_______
_______
_______
_______
_______
_______
_______
20 - % Hydrogen (H2)
_______
_______
_______
HV/SG/N2/CO2 &
SG/N2/CO2 &
HV/N2/CO2
23/27.71+ ! 05/99
01 - % Nitrogen (N2)
_______
2-63
Volume 3d
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.
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.
3.2.
3.2.1.
A Boolean point is simply a single bit register within the computer (sometimes
called a flag) which has only two states, On or Off (True or False, 1 or 0). These
Boolean flags or points are controlled and/or monitored by the flow computer and
represent alarms, commands and status points. Each Boolean point is given an
identifying number within the data base of the computer allowing the state (On or
Off) to be monitored or modified by assigning that Boolean point to a physical
digital I/O point or accessing it via a communication port. A maximum of 24
physical digital I/O points are available for monitoring limit switches, status
signals or controlling relays or lamps.
23/27.71+ ! 05/99
3-1
Chapter 3
User-Programmable Functions
Boolean points are numbered as follows:
3-2
23/27.71+ ! 05/99
Volume 3d
3.2.2.
3.2.3.
Symbol
NOT
AND
OR
EX OR
EQUAL
IF
GOTO
MOVE
COMPARE
/
&
+
*
=
)
'G'
:
%
The '=' function allows a statement to be used to change the state of the
Boolean point on the left of the equal sign (usually a command point). Evaluation
precedence is left to right.
23/27.71+ ! 05/99
3-3
Chapter 3
User-Programmable Functions
To program the Boolean points proceed as follows:
From the Display Mode press [Prog] [Setup] [Enter] [Enter] and the following
menu will be displayed:
*** Misc. Setup ***
Password Maint?(Y)
Check Modules ?(Y)
Config Station?(Y)
Config Meter "n"
Config PID ? "n"
Config D/A Out "n"
Front Pnl Counters
Program Booleans ? _
Program Variables ?
User Display ? "n"
Scroll down to 'Set Boolean ? (Y)' and enter [Y]. Assuming that no Booleans are
as yet programmed, the display shows:
Boolean Point #10xx
25: _
Rmk
26:
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).
3-4
23/27.71+ ! 05/99
Volume 3d
Object: Using signals from 'flow sensing switches' inserted into the pipeline,
provide an alarm output which activates whenever the signals from the flow
switches and flow meter signals differ, also provide a snapshot report by setting
command point 1719.
How the hardware is configured:
Physical I/O points 02 and 03 are setup as inputs by assigning them to 1700
(see the Command and Status Booleans on a later page). They are connected to
flow sensing switches on meter runs 1 and 2 respectively. The switches activate
with flow.
Physical I/O point 04 is connected to a 'meter fail alarm bell'. The output is
assigned to Programmable Boolean 1027. A 'delay ON' of 5 seconds is selected
to eliminate spurious alarms which would occur during startup and shutdown. A
'delay OFF' of 5 seconds is selected to ensures that the alarm bell remains on
for at least 5 seconds.
The Booleans are programmed as follows:
Notes:
Boolean Point 1025 is
true (Meter 1 failed)
whenever 'Meter 1
Active' (Point 1105)
differs from 'Flow
Detected' Flow Switch 1
(Point 02).
Boolean Point 1026 is
true (Meter 2 failed)
whenever 'Meter 2
Active' (Point 1205)
differs from 'Flow
Detected' Flow Switch 2
(Point 03).
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.
23/27.71+ ! 05/99
3-5
Chapter 3
User-Programmable Functions
Example 2: Automatic Run Switching for 4-Meter Run Application
Object: To improve metering accuracy by automatically selecting the correct
flow meter run to be active in a multi run application. Small turbines need to be
protected from over-speeding while for best accuracy larger turbines should be
valved off when the flow drops below their minimum rate. In the example shown,
except when switching from one flow meter to the other, only one flow meter run
is active at one time. This is one example only. The number of runs open for a
given application at any flow rate obviously depends on the size of the flow
meters used.
Fig. 3-1.
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
3-6
23/27.71+ ! 05/99
Volume 3d
25: /1825&/1826
26: /1824&1025
27: 1824&1025
28: 1824&1825&/1826
29: 1824&1825&1826
Zone 1
Zone 2
Zone 3
Zone 4
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).
Fig. 3-2.
23/27.71+ ! 05/99
3-7
Chapter 3
User-Programmable Functions
3.2.4.
We will use Physical I/O Points 11, 12, 13 and 14 to connect to valve limit
switches SW1, SW2, SW3 and SW4 respectively. The switches activate when
the appropriate valve is fully open. The points are designated as inputs by
assigning them to the dummy input Boolean Point 1700 (see the Command and
Status Booleans on a later page). Their data base point numbers are simply their
I/O point number preceded by 10 (e.g.: I/O Point 11 = 1011).
Physical I/O points 15, 16, 17 and 18 are wired so as to open the meter run
valves V1, V2, V3 and V4. They will be assigned to the Boolean Flags 32 (Point
1032) through 35 (Point 1035) which represent the required state of V1 through
V4 as explained below.
The Boolean equations are as follows:
V1 = (NOT SW2 AND NOT SW3 AND NOT SW4) OR Zone 1
Valve #1 is opened when the flow is in Zone 1 and will remain open until at least
1 of the other 3 valves is fully open.
Valves V2, V3 and V4 are programmed in a similar fashion.
V2 = (NOT SW1 AND NOT SW3 AND NOT SW4) OR Zone 2
V3 = (NOT SW1 AND NOT SW2 AND NOT SW4) OR Zone 3
V4 = (NOT SW1 AND NOT SW2 AND NOT SW3) OR Zone 4
To simplify we pre-process the common terms. The term 'NOT SW3 AND NOT
SW4' is used to determine V1 and V2. The term 'NOT SW1 AND NOT SW2' is
used to determine V3 and V4.
Assigning the next valid point numbers to our statements and re-write them the
way they will be input.
1030 = NOT SW3 AND NOT SW4
30: /1013&/1014
31: /1011&/1012
The final Equations to determined the state of V1, V2, V3 and V4 are as follows:
V1= NOT SW2 AND (NOT SW3 AND NOT SW4) OR Zone 1
32: /1012&1030+1026
33: /1011&1030+1027
V3= (NOT SW1 AND NOT SW2) AND NOT SW4 OR Zone 3
34: 1031&/1014+1028
35: 1031&/1013+1029
The computer evaluates each expression from left to right, so the order of the
variables in the above statements is critical. The logic requires that the OR
variable comes last.
3-8
23/27.71+ ! 05/99
Volume 3d
Zone 1
Zone 2
Zone 3
Zone 4
V1
V2
V3
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:
23/27.71+ ! 05/99
PHYSICAL I/O
POINT
ASSIGNED TO
BOOLEAN
WIRED TO
SYMBOL
11
12
13
14
15
16
17
18
1700
1700
1700
1700
1032
1033
1034
1035
SW1
SW2
SW3
SW4
V1
V2
V3
V4
Any pulse signal can be latched by using a small program similar to the
following:
3-9
Chapter 3
User-Programmable Functions
3.3.
3.3.1.
ADD
SUBTRACT
MULTIPLY
DIVIDE
CONSTANT
POWER
ABSOLUTE
EQUAL
IF STATEMENT
GOTO STATEMENT
MOVE
COMPARE
Symbol
+
*
/
#
&
$
=
)
G
:
%
Description
Add the two variables or constants
Subtract the RH variable or constant from LH
Multiply the two variables or constants
Divide the two variables or constants
The number following is interpreted as a constant
Raise the LH variable to the power of the RH
Use the abs. unsigned value of variable following
Make the variable on left equal to the expression
Compares the variable to another (What if?)
Go to a different variable
Move statement or result to another variable.
Compare a value with or equal to
To program the user variables proceed as follows: From the Display Mode press
[Prog] [Setup] [Enter] [Enter] and the following menu will be displayed:
*** Misc. Setup ***
Password Maint?(Y)
Check Modules ?(Y)
Config Station?(Y)
Config Meter "n"
Config PID ? "n"
Config D/A Out"n"
Front Pnl Counters
Program Booleans ?
Program Variables? _
3-10
23/27.71+ ! 05/99
Volume 3d
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.
PROG. VARIABLE #70xx
25: 7101*#24
26:
27:
bbls/hr x 24 = bbls/day
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).
PROG. VARIABLE #70xx
25: 7101*#24
26: 7101*#.7_
27:
bbls/hr x 24 = bbls/day
bbls/hr x 0.7 = gal/min
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.
bbls/hr x 24 = bbls/day
bbls/hr x 0.7 = gal/min
F - 32.0
(F - 32.0) / 1.8 = C
23/27.71+ ! 05/99
3-11
Chapter 3
User-Programmable Functions
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
3.3.2.
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.
Add 1.0 at Batch End
Clear batch report
number on Jan 1
Contract Hour
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.
3-12
23/27.71+ ! 05/99
Volume 3d
3.3.3.
In some cases it may be necessary to enter data directly into a user variable (not
the expression, just the variable). For example, to preset the 'Report Number'
Variable 7025 in the example above we proceed as follows. While in the Display
Mode press [Prog] [Input] [Enter], the following will display:
USER VARIABLE #7025
Value
1234
7025+1835
3.3.4.
Entering plain text into the expression associated with the variable causes the
computer no problems. It ignores the text and leaves the variable unchanged.
For example:
USER VARIABLE 7025
Value ?
.00018
Enter Lbs to SCF ?
3.3.5.
The first four variables, 7025, 7026, 7027 and 7028 require Level 2 password.
the remaining variables require Level 1.
23/27.71+ ! 05/99
3-13
Chapter 3
User-Programmable Functions
3.3.6.
Note: See the beginning of
this chapter on how to
program a Boolean
expression if necessary:
In some cases it is also necessary to trigger some type of an event based on the
value of a calculated variable. Boolean variables used in the Boolean
expressions and described in the previous text can have only one of two values,
ON or OFF (TRUE or FALSE). How can the floating point numbers described in
this chapter be used in a Boolean expression? Simply using the fact that a
variable can be either positive (TRUE) or negative (FALSE). Any variable or
floating point can be used in a Boolean expression.
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.
Result can be positive or
negative.
Absolute flow difference
minus 10.
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):
True when both are
positive.
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.
3-14
23/27.71+ ! 05/99
Volume 3d
3.4.
The user can specify up to eight display screen setups. Each display screen can
be programmed to show four variables, each with a descriptive tag. Any variable
within the data base can be selected for display.
Steps needed to configure a display screen are:
INFO - The computer
checks for the user display
key presses first so you
may override an existing
display screen by selecting
the same key press
sequence.
1) Specify a sequence of up to four key presses that will be used to recall the
display. Key presses are identified by the A through Z character on each
key. For each variable (four maximum):
2) Specify the eight character string to be used to identify the variable. Any
valid characters on the keypad can be used.
3) Specify the database index or point number.
4) Specify the display resolution of the variable (i.e., how many digits to the
right of the decimal point).
Should the number exceed the display capacity, the decimal will be automatically
shifted right to counter the overflow. The computer will shift to scientific display
mode if the integer part of the number exceeds +/- 9,999,999.
To configure the user display screens proceed as follows:
From the Display Mode press [Prog] [Setup] [Enter] [Enter] and the following
menu will be displayed:
*** Misc. Setup ***
Password Maint?(Y)
Check Modules ?(Y)
Config Station?(Y)
Config Meter "n"
Config PID ? "n"
Config D/A Out"n"
Front Pnl Counters
Program Booleans ?
Program Variables?
User Display ? "n" _
Scroll down to 'User Display ? "n" and enter 1 through 8 to specify which
screen you wish to configure.
23/27.71+ ! 05/99
3-15
Chapter 3
User-Programmable Functions
The screen for Display #1 shows:
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.
Fig. 3-3.
3-16
23/27.71+ ! 05/99
Volume 3d
USER DISPLAY #1
Key Press
A L O
Var #1 Tag
M1 MSCF
Var #1 Index
7101
Var #1 Dec.
2
Var #2 Tag M1 MMSCF
Var #2 Index
5101
Var #2 Dec.
0
Var #3 Tag M1 PRSET
Var #3 Index
5116
Var #3 Dec.
0
Var #4 Tag M1 MFACT
Var #4 Index
5114
Var #4 Dec.
4
Var #4 Tag _
23/27.71+ ! 05/99
3-17
Chapter 3
User-Programmable Functions
In the preceding example, User Display #1 is used to display Meter Run #1:
Variable #1
Variable #2
Variable #3
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
3-18
23/27.71+ ! 05/99
Volume 3d
The practical flow equations expressed in this section are based on the following
standards:
O
4.1.1.
4.1.2.
[N
C d E v Y1 d 2
1000
Qm
f
23/27.71+ ! 05/99
4.1.3.
Qm
b
4-1
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.1.4.
4.1.5.
( Q b HV )
1000
Nomenclature
The following symbols are used in the flow rate equations. Some of these require
further elaboration or calculation, which can be found in the indicated standards.
Qm = mass flow rate at flowing (actual) conditions for gas differential
pressure flowmeters, in thousands of pounds mass per hour
(Klbm/hr)
Qv = volume (gross) flow rate at flowing (actual) conditions for gas
differential pressure flowmeters, in thousands of cubic feet per
hour (MCF/hr)
Qb = volume (net) flow rate at base (standard/reference) conditions for
gas differential pressure flowmeters, in thousands of standard
cubic feet per hour (MSCF/hr)
Qe = energy flow rate at base (standard/reference) conditions for gas
differential pressure flowmeters, in millions of British thermal
units per hour (MMBTU/hr)
N1 = factor of combined numerical constants and unit conversions
= 359.072
Cd = coefficient of discharge (dimensionless see 5.1.8 this chapter)
Ev = velocity of approach factor (dimensionless see 5.1.7 this
chapter)
Y1 = fluid expansion factor referenced to upstream static pressure
(dimensionless see 5.1.9 this chapter)
d = orifice plate bore or nozzle/Venturi throat diameter at flowing
temperature, in inches (see 5.1.6 this chapter)
4-2
23/27.71+ ! 05/99
Volume 3d
4.1.6.
The various orifice meter flow equations require calculating the diameters of the
orifice plate bore or of the nozzle/Venturi throat, the meter tube (internally), and
the beta ratio. These calculated diameters are also used to calculate the pipe
Reynolds number, which is used in calculating discharge coefficients.
d = dr 1 + 1 Tf - Tr
Where:
d = orifice plate bore or nozzle/Venturi throat diameter at flowing
temperature, in inches
dr = reference orifice plate bore or nozzle/Venturi throat diameter at
reference temperature, in inches
1 = linear coefficient of thermal expansion of the orifice plate or
nozzle/Venturi throat material, in/inF
Tf = temperature of the fluid at flowing conditions, in F
Tr1 = reference temperature for the orifice plate bore or nozzle/Venturi
throat diameter, in F
D = D r 1 + 2 Tf - Tr2
)]
Where:
D = upstream internal meter tube diameter or upstream diameter of
classical Venturi tube at flowing temperature, in inches
Dr = reference meter tube internal diameter at reference temperature,
in inches
2 = linear coefficient of thermal expansion of the meter tube material,
in in/inF
Tf = temperature of the fluid at flowing conditions, in F
Tr
23/27.71+ ! 05/99
4-3
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
Diameter (Beta) Ratio
The diameter ratio (or beta ratio) is defined as the calculated orifice plate bore or
nozzle/Venturi throat diameter divided by the calculated meter tube internal
diameter:
= d
Where:
d = orifice plate bore or nozzle/Venturi throat diameter at flowing
temperature, in inches
D = upstream meter tube (pipe) internal diameter at flowing
temperature, in inches
RD =
48 qm
D
Where:
RD = pipe Reynolds number referenced to the upstream internal meter
tube diameter or upstream diameter of a classical Venturi tube
qm = mass flow rate at flowing (actual) conditions for differential
pressure flowmeters, in lbm/sec
= universal constant
= 3.14159
= absolute (dynamic) viscosity of fluid at flowing conditions, in
lbm/ftsec
D = upstream internal meter tube diameter or upstream diameter of a
classical Venturi tube at flowing temperature, in inches
4-4
23/27.71+ ! 05/99
Volume 3d
Rd =
48 qm
d
Where:
Rd = pipe Reynolds number referenced to the orifice plate bore or
nozzle/Venturi throat diameter
qm = mass flow rate at flowing (actual) conditions for differential
pressure flowmeters, lbm/sec
= universal constant
= 3.14159
= absolute (dynamic) viscosity of fluid at flowing conditions, in
lbm/ftsec
d = orifice plate bore or nozzle/Venturi throat diameter at flowing
temperature, in inches
4.1.7.
Dimensionless Values The calculated velocity of
approach factor is
dimensionless; however,
consistent units must be
used.
1
1 - 4
Where:
Ev = velocity of approach factor
= diameter (beta) ratio (see 5.1.6 this chapter)
23/27.71+ ! 05/99
4-5
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.1.8.
Dimensionless Values The calculated coefficient of
discharge is dimensionless;
however, consistent units
must be used.
Discharge Coefficients Cd
The equations for the coefficient of discharge (Cd) have been determined from
test data and correlated as a function of the diameter ratio (), the meter tube
diameter (D), and the pipe Reynolds number (RD). It is used in the flow rate
equations.
6
C (FT) + 0.000511 10
R
i
D
C d (FT) =
0.8
19000
+ 0.0210 + 0.0049
RD
0.35
4 10
RD
Where:
Cd(FT) = coefficient of discharge at a specified pipe Reynolds number for
flange-tapped orifice flowmeters
Ci(FT) = coefficient of discharge at an infinite pipe Reynolds number for
flange-tapped orifice flowmeters
= Ci(CT) + Tap Term
Where:
Ci(CT) = coefficient of discharge at an infinite pipe Reynolds
number for corner-tapped orifice flowmeters
0.5961 + 0.0291 2 - 0.2290 8
=
+ 0.003 (1- ) max ( 2.8 - D, 0.0
)]
0.8
Upstrm =
19000
1 - 0.23
RD
0.0116 2 L 2
1-
Dnstrm =
11
.
1 - 0.14
4-6
0.1145 e-6.0L1
4
1- 4
2 L2
- 0.52
1-
19000
RD
0.8
13
.
23/27.71+ ! 05/99
Volume 3d
correction
for
upstream
tap
= 1/D
= L2
L2 = dimensionless correction for downstream tap
location
D = upstream internal meter tube diameter or
upstream diameter of a classical Venturi tube at
flowing temperature, in inches (see 5.1.6 this
chapter)
= diameter (beta) ratio (see 5.1.6 this chapter)
RD = pipe Reynolds number referenced to the upstream internal meter
tube diameter (see 5.1.6 this chapter)
With Corner Taps Cd(CT)
0.75
Where:
Cd(CT) = coefficient of discharge at a specified pipe Reynolds number for
orifice flowmeters with corner taps
= diameter (beta) ratio (see 5.1.6 this chapter)
RD = pipe Reynolds number referenced to the upstream internal meter
tube diameter (see 5.1.6 this chapter)
With D and D/2 Taps Cd(DT)
-1
2.1
- 0.184 8 + 0.039 4 1- 4
0.5959 + 0.0312
C d (DT) =
0
.
75
3
2.5
- 0.01584 + 91.71
R
(
)
D
Where:
Cd(DT) = coefficient of discharge at a specified pipe Reynolds number for
orifice flowmeters with D and D/2 taps
= diameter (beta) ratio (see 5.1.6 this chapter)
RD = pipe Reynolds number referenced to the upstream internal meter
tube diameter (see 5.1.6 this chapter)
23/27.71+ ! 05/99
4-7
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
C d (PT) = C i (PT ) 1+
875
Rd
Where:
Cd(PT) = coefficient of discharge at a specified pipe Reynolds number for
orifice flowmeters with pipe taps
Ci(PT) = coefficient of discharge at an infinite pipe Reynolds number for
orifice flowmeters with pipe taps
=
Ce (PT)
875
1+
d 10 6
( )
Where:
Ce(PT) = coefficient of discharge for orifice flowmeters with pipe
taps when the pipe Reynolds number Rd is equal to
6
[d(10 )/15]
0.0182
0.06 2
+ 0.44
0.5925 +
D
D
0.225 5
14
= + 0.935 +
+ 1.35
1.43
2
+ 0.5 ( 0.25 - )
D
4-8
23/27.71+ ! 05/99
Volume 3d
10 6
RD
0.5
Where:
Cd(FN) = coefficient of discharge at a specified pipe Reynolds number for
ASME flow nozzles
= diameter (beta) ratio (see 5.1.6 this chapter)
Rd = pipe Reynolds number referenced to the diameter of the orifice
plate bore (see 5.1.6 this chapter)
48 inches
0.3
0.75
2 x 10
RD 6 x 10
Where:
Cd(VTR/F) = discharge coefficient for classical Venturi tube with a rough cast
or fabricated convergent section
= diameter (beta) ratio (see 5.1.6 this chapter)
RD = pipe Reynolds number (see 5.1.6 this chapter)
With Machined Convergent Section Cd(VTM)
Cd(VTM) = 0.995
When:
2 inches
10 inches
0.3
0.75
2 x 10
RD 2 x 10
Where:
Cd(VTM) = discharge coefficient for a classical Venturi tube with a machined
convergent section
= diameter (beta) ratio (see 5.1.6 this chapter)
RD = pipe Reynolds number (see 5.1.6 this chapter)
23/27.71+ ! 05/99
4-9
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.1.9.
Expansion Factor
Referenced to Upstream
Pressure Y1 - The flow
rate equations for
differential pressure flow
metering devices always
require using the expansion
factor referenced to
upstream pressure (Y1),
even when the static
pressure is measured at
downstream taps.
The fluid expansion factor (Y) is used to take into account the compressibility of
the fluid in calculation the flow rate. This coefficient is determined from
correlating the diameter ratio (), the differential pressure (), the flowing
isentropic exponent (), and the absolute static pressure () at upstream (Y1)
conditions. This factor is used in the mass flow rate equation for differential
pressure metering devices and can be calculated using the following
expressions:
Y1 = 1 -
( 0.41 + 0.35 ) x
4
Where:
Y1 = fluid expansion factor based on the absolute static pressure at
the upstream tap
= diameter (beta) ratio (see 5.1.6 this chapter)
x1
= upstream acoustic ratio
N3f1
N3f2 +
Where:
= orifice differential pressure, in inches of water at 60F
N3 = unit conversion factor
= 27.707
f1 = absolute static pressure at the upstream tap
f2 = absolute static pressure at the downstream tap
= isentropic exponent
4-10
23/27.71+ ! 05/99
Volume 3d
x
Y1 = 1 - 0.333 + 1.145 2 + 0.7 5 + 12 13 1
Where:
Y1 = fluid expansion factor based on the absolute static pressure at
the upstream tap
= diameter (beta) ratio (see 5.1.6 this chapter)
x1
= upstream acoustic ratio
N3f1
Where:
= orifice differential pressure, in inches of water at 60F
N3 = unit conversion factor
= 27.707
f1 = absolute static pressure at the upstream tap
= isentropic exponent
Y1 =
1 - 4
2/
1 - ( -1)/
- 1
1 -
1 - 4 2/
Where:
Y1 = fluid expansion factor at upstream (pressure) conditions
= isentropic exponent
= pressure ratio
=
1
2
Where:
1 = absolute upstream static pressure of the fluid
2 = absolute downstream static pressure of the fluid
23/27.71+ ! 05/99
4-11
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.2.
4.2.1.
4.2.2.
Pulses
3600
KF
4.2.3.
4.2.4.
4-12
f
MF
b
(Q b
HV )
1000
23/27.71+ ! 05/99
Volume 3d
4.2.5.
Nomenclature
QV = volumetric gross flow rate at flowing conditions for gas turbine
flowmeters, in thousands of cubic feet per hour (MCF/hr)
23/27.71+ ! 05/99
4-13
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.3.
4.3.1.
O
AGA Report N 8
Documentation
References - Detailed
information on
computations performed in
conformance to the different
editions of this standard can
be found in the following
O
AGA Report N 8 versions:
Second Edition, July
nd
1994: 2 Printing,
O
Catalog N XQ9212
Second Edition,
November 1992:
O
Catalog N XQ9212
December 1985:
O
Catalog N XQ1285
Omni flow computer firmware has been programmed in conformance with the
December 1985, November 1992, and July 1994 editions of the American Gas
O
Association Report N 8 (AGA 8). This standard provides computation
methodology for compressibility and supercompressibility factors and densities
of natural gas and other hydrocarbon gases.
Of the three editions, the July 1994 edition is considered the most reliable,
accurate and complete. However, due to contract requirements or other
conditions, some users may want to apply an earlier AGA 8 version.
The December 1985 edition of AGA 8 incorporates improvements to the
accuracy of computations compressibility and supercompressibility factors
beyond the capabilities of AGAs Manual for the Determination of
O
Supercompressibility Factors for Natural Gas (December 1962; Catalog N
L00304). Other improvements included in this version were the expansion in the
ranges of gas composition, temperature and pressure, and applications to gas
thermodynamic properties.
A very significant improvement to this standard is apparent in the AGA 8
November 1992 edition. Major changes incorporate more precise computations
of compressibility factors and densities of natural gas and related hydrocarbon
gases, calculation uncertainty estimations and upgraded FORTRAN computer
program listings. Other improvements include enhanced equations of state,
more accurate calculations for rich gases based on new velocity of sound data,
revised correlation methodology.
The current AGA 8 manual was updated in July 1994 for the purpose of
correcting typographical errors found in the previous edition, improving the
computer programs, and achieving consistency with GPA 2172-94 and the 1992
O
edition of AGA Report N 3, Part 3.
For reference purposes and as a comparison and contrast exposition of these
AGA 8 editions, the following is a brief presentation of some aspects applied by
the Omni flow computer, which include:
Types of Gases
Mole Percent Ranges of Gas Mixture Characteristics
Natural Gas Compound Identification Codes
Methods for Gas Mixture Characterization
AGA 8 1994/1992 Methods
AGA 8 1985 Methods
4-14
23/27.71+ ! 05/99
Volume 3d
Note:
23/27.71+ ! 05/99
1994 / 1992
TYPE OF
GAS
MIXTURE
ID
CODE
Methane
Nitrogen
Carbon Dioxide
Ethane
Propane
Water Vapor
Hydrogen Sulfide
Hydrogen
Carbon Monoxide
Oxygen
Iso-Butane
Normal Butane
Iso-Pentane
Normal Pentane
Normal Hexane
Normal Heptane
Normal Octane
Normal Nonane
Normal Decane
Helium
Argon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1985
MOLE % RANGE
NORMAL
EXPANDED
45.0 to 100.0
0 to 50.0
0 to 30.0
0 to 10.0
0 to 4.0
0 to 0.5
0 to 0.02
0 to 10.0 / #
0 to 3.0 / #
#
0 to 100.0
0 to 100.0
0 to 100.0
0 to 100.0
0 to 12.0
0 to Dew Point
0 to 100.0
0 to 100.0
0 to 3.0
0 to 21.0
0 to 1.0
0 to 6.0
(Total Butanes)
(Total Butanes)
0 to 0.3
0 to 4.0
(Total Pentanes)
(Total Pentanes)
0 to 0.2
0 to Dew Point
0 to 0.2
#
0 to 3.0
0 to 1.0
ID
CODE
MOLE %
RANGE
6
1
2
7
8
4
3
20
19
18
10
9
12
11
13
14
15
16
17
5
N/A
50.0 to 100.0
0 to 50.0
0 to 50.0
0 to 20.0
0 to 5.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 3.0
(Butanes)
0 to 2.0
(Pentanes)
0 to 1.0
(Hexane Plus Heavier
Hydrocarbons)
0 to 1.0
0 to 1.0
4-15
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
Methods for Gas Mixture Characterization
O
Notes:
* Reference conditions:
Combustion at 60F,
14.73 psia: Density at
60F. 14.73 psia.
** Reference conditions:
Combustion at 25C,
0.101325 MPa: Density
at 0C, 0.101325 MPa
RANGE
QUANTITY
Relative Density
Gross Heating Value *
Gross Heating Value **
Mole % Methane
Mole % Nitrogen
Mole % Carbon Dioxide
Mole % Ethane
Mole % Propane
Mole % Butanes
Mole % Pentanes
Mole % Hexanes Plus
Mole % Helium
0.56 to 0.87
477 to 1150 Btu/scf
18.7 to 45.1 MJ/m3
45.2 to 98.3
0.3 to 53.6
0.04 to 28.94
0.24 to 9.53
0.02 to 3.57
0.01 to 1.08
0.002 to 0.279
0.0005 to 0.1004
0 to 0.158
Method #1: Utilizes the volumetric gross heating value (HV), relative density,
mole fraction CO2.
Method #2: Utilizes Relative Density, mole fraction N2, mole fraction CO2.
4-16
23/27.71+ ! 05/99
Volume 3d
23/27.71+ ! 05/99
4-17
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
4.3.2.
r
ASME 1967 Steam Equation
The Omni flow computer applies the ASME 1967 steam equation. This equation
is a closed-form solution (non-iterative), developed using reduced properties;
pressure (r) and temperature parameters (Tr), to define the reduced volume (r)
of steam.
4.3.3.
Acknowledgement - The
implementation of the
Keenan & Keyes steam
tables was based on the
work of Don Kyle of Kyle
Engineering, Inc.
Water Density
Water density calculations performed by the Omni flow computer are derived
from the fundamental equation which expresses the characteristic function ,
known as the Helmholtz free energy, in terms of the independent variables
density () and temperature (T). This fundamental equation from which water
density is derived has been obtained from: Joseph H. Keenan, Frederick G.
Keyes, et al., Steam Tables: Thermodynamic Properties of Water Including
Vapor, Liquid and Solid Phases (John Wiley & Sons, 1969), page 134.
4.3.4.
The NBS Technical Note 1048 (Issued July 1982) is used to calculate density
3
(lb/ft ), absolute viscosity (C.P.) isentropic exponent, sound velocity, and
enthalpy (BTU/lb) for the following gases:
4-18
Argon
Nitrogen
Oxygen
Hydrogen
Ethylene
23/27.71+ ! 05/99
Volume 3d
4.3.5.
2D ' t - t '
1 + K t - t '
0
0
0
D c = DCF
'
'
2x t 0
t0
Where:
Dc = corrected density
DCF = Density correction factor
Note:
* D0 must be expressed
in pounds per cubic foot
(lb/CF).
23/27.71+ ! 05/99
4-19
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
UGC Density (lb/CF)
D = K 0 + (K 1 t) + K 2 t 2
Where:
D = uncorrected density, in lb/CF
K0
K 3 D + K 2 D + K 1 f - c
D c = DCF
+ D
+ K D2 + K D + K
T
T
f
t2
t1
c
t3
Where:
Dc = corrected density, in lb/CF
DCF = density correction factor
D = uncorrected density, in lb/CF
K 1
K 2 = pressure constants
K 3
= flowing pressure, in psig
c = calibration pressure, in psig
K t1
K t2 = temperature constants
K t3
T = flowing temperature, in F
Tc = calibration temperature, in F
4-20
23/27.71+ ! 05/99
Volume 3d
D = K 0 + (K 1 t) + K 2 t 2
Where:
D = uncorrected density, in kg/m
K0
3
K 1 = calibration constants supplied by Solartron, in kg/m and C
K 2
t = densitometer oscillation time period, in microseconds (sec)
TEMPERATURE CORRECTED DENSITY:
DT = D
[1 +
K 18 (TF - 20 )
] + [ K 19 (TF
- 20)
TF + 273
Where:
DT = temperature corrected density, in kg/m
D = uncompensated density, in kg/m
K 18
= calibration constants supplied by Solartron
K 19
TF = Temperature in C
ACTUAL DENSITY:
Da = DT 1 +
K3
(D T + K 4 )
K 5
Where:
Da = actual density, in kg/m
K3
TF = Temperature in C
23/27.71+ ! 05/99
4-21
Chapter 4
Flow Equations and Algorithms for U.S. Customary Units (Revision 23.71+)
Solartron
NT 3096 Gravitometer: Relative Density (Specific
Gravity)/Output Frequency Relationship
The relationship between the gravitometer output frequency and the specific
gravity is given by the following:
G = K0 + K2 T
Where:
G = specific gravity of a gas determined from the transducer
frequency signal
T = periodic time of the sample gas specific gravity at stable
temperature and at the selected reference chamber pressure, in
microseconds (sec)
=
G - K0
K2
K0 = calibration constant
=
G Y - K 2 TY 2
K2 = calibration constant
=
GX - G Y
TX - TY
GX = specific gravity of calibration (sample) gas X
GY = specific gravity of calibration (sample) gas Y
TX = periodic time of a known calibration (sample) gas of X specific
gravity under stable operating conditions, in sec
TY = periodic time of a known calibration (sample) gas of Y specific
gravity under stable operating conditions, in sec
4-22
23/27.71+ ! 05/99
Volume 3d
The practical flow equations expressed below are based on the International
Standard ISO 5167-1: Measurement of Fluid Flow by Means of Pressure
Differential Devices, Part 1: Orifice Plates, Nozzles and Venturi Tubes Inserted in
Circular Cross-section Conduits Running Full.
5.1.1.
C
1-
d2
1000
Where:
1
1 - 4
Therefore also:
Qm =
5.1.2.
K 1 C E v d 2
1000
23/27.71+ ! 05/99
Qm
1000
f
5-1
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
5.1.3.
5.1.4.
5.1.5.
Qm
1000
b
( Qb
HV
1000
Nomenclature
The following symbols are used in the flow rate equations. Some of these require
further elaboration or calculation, which can be found on the following pages in
this chapter and in the indicated standards.
Qm = mass flow rate at flowing (actual) conditions for differential
pressure flowmeters, in tons per hour (ton/hr)
Qv = volume (gross) flow rate at flowing (actual) conditions for
3
differential pressure flowmeters, in cubic meters per hour (m /hr)
Qb = volume (net) flow rate at base (standard/reference) conditions for
3
differential pressure flowmeters, in cubic meters per hour (m /hr)
Qe = energy flow rate at base (standard/reference) conditions for
differential pressure flowmeters, in gigajoule per hour (GJ/hr)
K1 = factor of combined numerical constants and unit conversions
= 0.005654862
C = coefficient of discharge (dimensionless see 6.1.7 this chapter)
= diameter (beta) ratio (dimensionless see 6.1.6 this chapter)
Ev = velocity of approach factor (dimensionless) = 1
1 - 4
5-2
23/27.71+ ! 05/99
Volume 3d
5.1.6.
The various flow equations require calculating the diameters of the orifice plate
bore or nozzle/Venturi throat, the meter tube or pipe (internally), and the
diameter (beta) ratio. These calculated diameters are also used to calculate the
pipe Reynolds number, which is used in calculating discharge coefficients.
d = dr 1 + 1 T f - Tr 1
)]
Where:
d = orifice plate bore (or nozzle/Venturi throat) diameter at flowing
temperature, in mm
dr = reference orifice plate bore diameter or throat at reference
temperature, in mm
1 = linear coefficient of thermal expansion of the orifice plate or
nozzle/Venturi throat material, in mm/mmC
T = temperature of the fluid at flowing conditions, in C
Tr
D = D r 1 + 2 (Tf - Tr2 )
Where:
23/27.71+ ! 05/99
5-3
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
Diameter (Beta) Ratio
The diameter ratio (or beta ratio) is defined as the calculated orifice plate bore
diameter divided by the calculated meter tube internal diameter:
= d
Where:
d = orifice plate bore diameter at flowing temperature, in mm
D = meter tube internal diameter at flowing temperature, in mm
4 qm
D
Where:
RD = pipe Reynolds number
qm = mass flow rate at flowing (actual) conditions, in kg/sec
= universal constant
= 3.14159
= absolute (dynamic) viscosity of fluid at flowing conditions, in
Pascalssecond
D = meter tube internal diameter at flowing temperature, in meters
5-4
23/27.71+ ! 05/99
Volume 3d
5.1.7.
INFO - The coefficient of
discharge, as defined for
and incompressible fluid
flow, relates the actual flow
rate (at flowing conditions)
to the theoretical
(reference) flow rate
through a device.
Calibration of standard
primary devices by means
of incompressible fluids
(liquids) shows that the
discharge coefficient is
dependent only on the pipe
Reynolds number (RD) for a
given primary device in a
given installation. The
numerical value of the
coefficient of discharge (C)
is the same for different
installation whenever such
installations are
geometrically similar and
the flows are characterized
by identical pipe Reynolds
numbers. (ISO 5167-1:
1991; page 3.)
Coefficient of Discharge C
The equations for the coefficient of discharge (C) have been determined from
test data and correlated as a function of the diameter ratio (), the pipe diameter
(D), and the pipe Reynolds number (RD). It is used in the flow rate equations and
is defined by the following equations:
+ 0.09 L 1 4 1 4
2.1
- 0.184
+ 0.0029
2.5
10 6
R
D
0.75
0.0337 L'2 3
Where:
C(OP) = discharge coefficient for orifice plate
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
L1 = relative upstream pressure tapping spacing
= l1/D
Where:
l1 =
D =
= l2/D
Where:
l2 =
D =
tapping
from
the
23/27.71+ ! 05/99
5-5
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
Coefficient of Discharge for ISA 1932 Nozzles C(IN)
C(IN) = 0.99 - 0.2262
4.1
- 0.00175
- 0.0033
4.15
10 6
R
D
1.15
Where:
C(IN) = discharge coefficient for ISA 1932 nozzle
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
RD
0.5
Where:
C(LN) = discharge coefficient for long radius nozzle
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
100 mm
800 mm
0.3
0.75
2 x 10
RD 2 x 10
Where:
C(VTR/F) = discharge coefficient for classical Venturi tube with an as cast
convergent section
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
5-6
23/27.71+ ! 05/99
Volume 3d
50 mm
250 mm
0.4
0.75
2 x 10
RD 1 x 10
Where:
C(VTM) = discharge coefficient for a classical Venturi tube with a machined
convergent section
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
Venturi Tube with a Rough-welded Sheet-iron Convergent Section
C(VTRS)
C(VTRS) = 0.985
When:
200 mm
1200 mm
0.4
0.7
2 x 10
RD 2 x 10
Where:
C(VTRS) = discharge coefficient for a classical Venturi tube with a roughwelded sheet-iron convergent section
= diameter (beta) ratio (see 6.1.6 this chapter)
RD = pipe Reynolds number (see 6.1.6 this chapter)
23/27.71+ ! 05/99
5-7
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
5.1.8.
Dimensionless Values The fluid expansion factor
is dimensionless; however,
consistent units must be
used.
The fluid expansion factor () is used to take into account the compressibility of
the fluid in calculation the flow rate. This coefficient is determined from
correlating the diameter ratio (), the differential pressure (), the flowing
isentropic exponent (), and the absolute static pressure () at upstream (1) or
downstream (2) conditions. In addition to these variables, the pressure ratio is
also correlated for fluids flowing through nozzle type and Venturi type devices.
1 = 1 - 0.41 + 0.35 4
Where:
1 = fluid expansion factor at upstream (pressure) conditions
= diameter (beta) ratio
= differential pressure
1 = absolute upstream static pressure of the fluid
= isentropic exponent
Nozzles, Long Radius Nozzles, Venturi Tubes and Venturi Nozzles
1 =
1 - 4
2/
1 - ( -1)/
- 1
1 -
1 - 4 2/
Where:
1 = fluid expansion factor at upstream (pressure) conditions
= isentropic exponent
= pressure ratio
=
1
2
1 = absolute upstream static pressure of the fluid
2 = absolute downstream static pressure of the fluid
5-8
23/27.71+ ! 05/99
Volume 3d
2 = 1
1 +
Where:
1 = fluid expansion factor at upstream (pressure) conditions
2 = fluid expansion factor at downstream (pressure) conditions
= differential pressure
2 = absolute downstream static pressure of the fluid
5.2.
5.2.1.
5.2.2.
5.2.3.
Pulses
3600
KF
( QV
f MF
f
MF
b
23/27.71+ ! 05/99
1000
5.2.4.
( Qb
HV
1000
5-9
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
5.2.5.
Nomenclature
QV = volumetric gross flow rate at flowing conditions for gas turbine
3
flowmeters, in cubic meters per hour (m /hr)
5-10
23/27.71+ ! 05/99
Volume 3d
5.3.
5.3.1.
O
AGA Report N 8
Documentation
References - Detailed
information on
computations performed in
conformance to the different
editions of this standard can
be found in the following
O
AGA Report N 8 versions:
Second Edition, July
nd
1994: 2 Printing,
O
Catalog N XQ9212
Second Edition,
November 1992:
O
Catalog N XQ9212
December 1985:
O
Catalog N XQ1285
Omni flow computer firmware has been programmed in conformance with the
December 1985, November 1992, and July 1994 editions of the American Gas
O
Association Report N 8 (AGA 8). This standard provides computation
methodology for compressibility and supercompressibility factors and densities
of natural gas and other hydrocarbon gases.
Of the three editions, the July 1994 edition is considered the most reliable,
accurate and complete. However, due to contract requirements or other
conditions, some users may want to apply an earlier AGA 8 version.
The December 1985 edition of AGA 8 incorporates improvements to the
accuracy of computations compressibility and supercompressibility factors
beyond the capabilities of AGAs Manual for the Determination of
O
Supercompressibility Factors for Natural Gas (December 1962; Catalog N
L00304). Other improvements included in this version were the expansion in the
ranges of gas composition, temperature and pressure, and applications to gas
thermodynamic properties.
A very significant improvement to this standard is apparent in the AGA 8
November 1992 edition. Major changes incorporate more precise computations
of compressibility factors and densities of natural gas and related hydrocarbon
gases, calculation uncertainty estimations and upgraded FORTRAN computer
program listings. Other improvements include enhanced equations of state,
more accurate calculations for rich gases based on new velocity of sound data,
revised correlation methodology.
The current AGA 8 manual was updated in July 1994 for the purpose of
correcting typographical errors found in the previous edition, improving the
computer programs, and achieving consistency with GPA 2172-94 and the 1992
O
edition of AGA Report N 3, Part 3.
For reference purposes and as a comparison and contrast exposition of these
AGA 8 editions, the following is a brief presentation of some aspects applied by
the Omni flow computer, which include:
Types of Gases
Mole Percent Ranges of Gas Mixture Characteristics
Natural Gas Compound Identification Codes
Methods for Gas Mixture Characterization
AGA 8 1994/1992 Methods
AGA 8 1985 Methods
23/27.71+ ! 05/99
5-11
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
Types of Gases
The AGA 8 report is intended for natural gases and other related hydrocarbons
gases. Omni flow computer programs include calculations and other information
O
from the three latest editions of the AGA Report N 8 at the time of firmware
release. The following table lists the type of gases, the corresponding
identification codes assigned to each gas type in the computer program, and the
mole % range of gas mixture characteristics contained in Omni firmware that
have been taken from AGA 8 1994, 1992 and 1985 editions.
Note:
5-12
1994 / 1992
TYPE OF
GAS
MIXTURE
ID
CODE
Methane
Nitrogen
Carbon Dioxide
Ethane
Propane
Water Vapor
Hydrogen Sulfide
Hydrogen
Carbon Monoxide
Oxygen
Iso-Butane
Normal Butane
Iso-Pentane
Normal Pentane
Normal Hexane
Normal Heptane
Normal Octane
Normal Nonane
Normal Decane
Helium
Argon
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1985
MOLE % RANGE
NORMAL
EXPANDED
45.0 to 100.0
0 to 50.0
0 to 30.0
0 to 10.0
0 to 4.0
0 to 0.5
0 to 0.02
0 to 10.0 / #
0 to 3.0 / #
#
0 to 100.0
0 to 100.0
0 to 100.0
0 to 100.0
0 to 12.0
0 to Dew Point
0 to 100.0
0 to 100.0
0 to 3.0
0 to 21.0
0 to 1.0
0 to 6.0
(Total Butanes)
(Total Butanes)
0 to 0.3
0 to 4.0
(Total Pentanes)
(Total Pentanes)
0 to 0.2
0 to Dew Point
0 to 0.2
#
0 to 3.0
0 to 1.0
ID
CODE
MOLE %
RANGE
6
1
2
7
8
4
3
20
19
18
10
9
12
11
13
14
15
16
17
5
N/A
50.0 to 100.0
0 to 50.0
0 to 50.0
0 to 20.0
0 to 5.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 1.0
0 to 3.0
(Butanes)
0 to 2.0
(Pentanes)
0 to 1.0
(Hexane Plus Heavier
Hydrocarbons)
0 to 1.0
0 to 1.0
23/27.71+ ! 05/99
Volume 3d
Notes:
* Reference conditions:
Combustion at 60F,
14.73 psia: Density at
60F. 14.73 psia.
** Reference conditions:
Combustion at 25C,
0.101325 MPa: Density
at 0C, 0.101325 MPa
RANGE
QUANTITY
Relative Density
Gross Heating Value *
Gross Heating Value **
Mole % Methane
Mole % Nitrogen
Mole % Carbon Dioxide
Mole % Ethane
Mole % Propane
Mole % Butanes
Mole % Pentanes
Mole % Hexanes Plus
Mole % Helium
0.56 to 0.87
477 to 1150 Btu/scf
18.7 to 45.1 MJ/m3
45.2 to 98.3
0.3 to 53.6
0.04 to 28.94
0.24 to 9.53
0.02 to 3.57
0.01 to 1.08
0.002 to 0.279
0.0005 to 0.1004
0 to 0.158
Method #1: Utilizes the volumetric gross heating value (HV), relative density,
mole fraction CO2.
Method #2: Utilizes Relative Density, mole fraction N2, mole fraction CO2.
23/27.71+ ! 05/99
5-13
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
O
5-14
23/27.71+ ! 05/99
Volume 3d
5.3.2.
r
ASME 1967 Steam Equation
The Omni flow computer applies the ASME 1967 steam equation. This equation
is a closed-form solution (non-iterative), developed using reduced properties;
pressure (r) and temperature parameters (Tr), to define the reduced volume (r)
of steam.
5.3.3.
Acknowledgement - The
implementation of the
Keenan & Keyes steam
tables was based on the
work of Don Kyle of Kyle
Engineering, Inc.
Water Density
Water density calculations performed by the Omni flow computer are derived
from the fundamental equation which expresses the characteristic function ,
known as the Helmholtz free energy, in terms of the independent variables
density () and temperature (T). This fundamental equation from which water
density is derived has been obtained from: Joseph H. Keenan, Frederick G.
Keyes, et al., Steam Tables: Thermodynamic Properties of Water Including
Vapor, Liquid and Solid Phases (John Wiley & Sons, 1969), page 134.
5.3.4.
The NBS Technical Note 1048 (Issued July 1982) is used to calculate density
3
(lb/ft ), absolute viscosity isentropic exponent, sound velocity, and enthalpy for
the following gases:
23/27.71+ ! 05/99
Argon
Nitrogen
Oxygen
Hydrogen
Ethylene
5-15
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
5.3.5.
2D ' t - t '
0
0
D c = DCF
t0'
) 1 + K (t - t )
0
2x t 0 '
'
Where:
Dc = corrected density
DCF = Density correction factor
Note:
* D0 must be expressed
in kilograms per cubic
3
meter (kg/m ).
5-16
23/27.71+ ! 05/99
Volume 3d
D = K 0 + (K 1 t) + K 2 t 2
Where:
D = uncorrected density, in kg/m
K0
D c = DCF
) ( - )
D + K ) (T - T ) + D
K D2 + K D + K
2
1
3
+ K t3 D 2 + K t2
t1
Where:
Dc = corrected density, in kg/m
K 1
K 2 = pressure constants
K 3
= flowing pressure, in kPa
c = calibration pressure, in kPa
K t1
K t2 = temperature constants
K t3
T = flowing temperature, in C
Tc = calibration temperature, in C
23/27.71+ ! 05/99
5-17
Chapter 5
Flow Equations and Algorithms for S.I. (Metric) Units (Revision 27.71+)
Solartron
Density kg/m3
D = K 0 + (K 1 t) + K 2 t 2
Where:
D = uncorrected density, in kg/m
K0
3
K 1 = calibration constants supplied by Solartron, in kg/m and C
K 2
t = densitometer oscillation time period, in microseconds (sec)
TEMPERATURE CORRECTED DENSITY:
DT = D
[1 +
K 18 (TF - 20 )
] + [ K 19 (TF
- 20)
TF + 273
Where:
DT = temperature corrected density, in kg/m
D = uncompensated density, in kg/m
K 18
= calibration constants supplied by Solartron
K 19
TF = Temperature in C
ACTUAL DENSITY:
Da = DT 1 +
K3
(D T + K 4 )
K 5
Where:
Da = actual density, in kg/m
K3
TF = Temperature in C
5-18
23/27.71+ ! 05/99
Volume 3d
The relationship between the gravitometer output frequency and the specific
gravity is given by the following:
G = K0 + K2 T
Where:
G = specific gravity of a gas determined from the transducer
frequency signal
T = periodic time of the sample gas specific gravity at stable
temperature and at the selected reference chamber pressure, in
microseconds (sec)
=
G - K0
K2
K0 = calibration constant
=
G Y - K 2 TY 2
K2 = calibration constant
=
GX - G Y
TX - TY
GX = specific gravity of calibration (sample) gas X
GY = specific gravity of calibration (sample) gas Y
TX = periodic time of a known calibration (sample) gas of X specific
gravity under stable operating conditions, in sec
TY = periodic time of a known calibration (sample) gas of Y specific
gravity under stable operating conditions, in sec
23/27.71+ ! 05/99
5-19
Volume 4D
User Manual
Modbus Database
Addresses and
Index Numbers
Firmware Revisions 23.71/27.71
Orifice / Turbine
Gas Flow Metering Systems
Contents of Volume 4
ii
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
23/27.71+ ! 05/98
iii
Contents of Volume 4
3.6. Data Used to Access the Raw Data Archive Records ........................................3-8
3.7. More Miscellaneous 16-Bit Integer Data ...........................................................3-10
3.8. Gas Chromatograph 16-Bit Integer Data...........................................................3-11
3.9. Meter Station 16-Bit Integer Data ......................................................................3-12
3.10. Danalyzer Gas Chromatograph Data.................................................................3-14
3.11. Flow Computer Time and Date Variables .........................................................3-15
3.12. More Miscellaneous 16-Bit Integer Data ...........................................................3-16
iv
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
23/27.71+ ! 05/98
Contents of Volume 4
vi
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Protocol Implementation
1. Modbus
1.1.
Introduction
1.2.
Modes of Transmission
Two basic modes of transmission are available: ASCII or Remote Terminal Unit
(RTU). The mode selected depends on the equipment being used.
RTU
Hexadecimal
8-bit binary
Start Bits
Data Bits
Coding System
NUMBER OF BITS:
Parity (Optional)
Stop Bits
1 or 2
1 or 2
Error Checking
LRC
CRC
Baud Rate
23/27.71+ ! 05/98
1-1
Modbus
Protocol Implementation
Chapter 1
1.2.1.
Framing in ASCII Transmission Mode is accomplished by the use of the colon (:)
character indicating the beginning of a frame and a carriage return (CR) line feed
(LF) to delineate end of frame. The line feed character also serves as a
synchronizing character which indicates that the transmitting station is ready to
receive an immediate reply.
ADDRESS
FRAME
Assuming 7 bits per
transmitted character.
FUNCTION
CODE
DATA
ERROR
CHECK
END
FRAME
READY TO
RECEIVE
RESPONSE
OF
2 Char
2 Char
N x 2 Char
2 Char
CR
LF
7 Bits
14 Bits
14Bits
N x 14 Bits
14 Bits
7 Bits
7 Bits
1.2.2.
1.3.
1.3.1.
ADDRESS
FUNCTION
DATA
ERROR CHECK
8 Bits
8 Bits
N x 8 Bits
16 Bits
Message Fields
Address Field
The address field immediately follows the beginning of the frame and consists of
2 characters (ASCII) or 8 bits (RTU). These bits indicate the user assigned
address of the slave device that is to receive the message sent by the master.
Each slave must be assigned a unique address and only the addressed slave
will respond to a query that contains its address. When the slave sends a
response, the slave address informs the master which slave is communicating.
In broadcast mode, an address of zero (0) is used. All slaves interpret this as an
instruction to read and take action, but do not issue a response message.
1-2
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1.3.2.
Note: See 4.5 for
descriptions and examples
of these function codes.
See 4.4 for a description of
exception responses.
The function code field tells the addressed slave what function to perform. The
high order bit of the function code field is set by the slave device to indicate that
other than a normal response is being transmitted to the Master device. This bit
remains 0 if the message is a query or a normal response message.
FUNCTION CODE
1.3.3.
ACTION
01
03
05
06
15
16
65
66
Data Field
The data field contains the information needed by the slave to perform the
specific function or it contains data collected by the slave in response to a query.
This information may be text strings, values, exception code or text buffers.
1.3.4.
This field allows the master and slave devices to check a message for errors in
transmission. A transmitted message may be altered slightly due to electrical
noise or other interference while it is on its way from one unit to another. The
error checking assures that the master and the slave do not react to messages
that have been changed during transmission. The error check field uses a
longitudinal redundancy check (LRC) in the ASCII Mode and a CRC-16 check in
the RTU Mode. The bytes checked include the slave address and all bytes up to
the error checking bytes. Checking is done with the data in the binary mode or
RTU mode.
23/27.71+ ! 05/98
1-3
Modbus
Protocol Implementation
Chapter 1
The CRC Mode
1.4.
Exception Response
1.5.
1.5.1.
Note:
Function Code 02 is
identical to Function Code
01. It can be used by
communication devices that
do not support Function
Code 01.
DESCRIPTION
01
ILLEGAL FUNCTION
02
03
04
05
PASSWORD NEEDED
Function Codes
Function Codes 01 and 02 (Read Boolean Status)
These functions allow the user to obtain the on/off status of Booleans used to
control discrete outputs from the addressed slaves only. Broadcast mode is not
supported with this function code. In addition to the slave address and function
field, the message requires that the information field contain the initial point
number to be read (starting point) and the number of points that will be read to
obtain the Boolean data.
Boolean points are numbered as from 1001; (Boolean number 1= 1001). The
data is packed one bit for each Boolean flag variable. The response includes the
slave address, function code, quantity of data characters, the data characters,
and error checking. Data will be packed with one bit for each Boolean flag
(1 = on, 0 = off). The low order bit of the first character contains the addressed
flag and the remainder follows. For Boolean quantities that are not even
multiples of eight, the last characters will be filled-in with zeros at high order end.
1-4
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
FUNCTION
CODE
: 3031
3031
NUMBER OF POINTS
HI
LO
HI
LO
LCR CHECK
8-BIT
3034
3630
3030
3043
3845 CR LF
FUNCTION
CODE
01
01
NUMBER OF POINTS
HI
LO
HI
LO
CRC CHECK
16-BIT
04
60
00
0C
nn nn
ADDRESS
FUNCTION
CODE
BYTE
COUNT
HI
LO
LCR CHECK
8-BIT
: 3031
3031
3032
3038
3030
4634 CR LF
ADDRESS
FUNCTION
CODE
BYTE
COUNT
HI
LO
LCR CHECK
8-BIT
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 8bit format.
23/27.71+ ! 05/98
1-5
Modbus
Protocol Implementation
Chapter 1
1.5.2.
Note:
Function Code 04 is
identical to Function Code
03. It can be used by
communication devices that
do not support Function
Code 03.
Function Codes 03 and 04 allow the master to obtain the binary contents of
holding registers in the addressed slave. The protocol allows for a maximum of
125 16-bit registers to be obtained at each request. Broadcast mode is not
allowed for functions 03 and 04.
These 16-bit registers are also grouped in sets of registers and accessed as one
variable. The numeric range of the point number defines the variable type and
indicates how many 16-bit registers make up that variable.
REGISTER GROUPS FOR TYPES OF VARIABLES
O
POINT #
RANGE
VARIABLE
TYPE
3XXX or 13XXX
Short Integer
1 Register
2 Bytes
125
4XXX
4 Registers
8 Bytes
31
6XXX or 15XXX
Long Integer
2 Registers
4 Bytes
62
17XXX or 18XXX
2 Registers
4 Bytes
62
14XXX
8 Registers
16 Bytes
15
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.
POLL MASTER-TO-SLAVE : RTU TRANSMISSION MODE
ADDRESS
FUNCTION
CODE
02
03
QUANTITY OF POINTS
HI
LO
HI
LO
CRC CHECK
16-BIT
0B
C4
00
02
nn nn
DATA
ADDRESS
FUNCTION
CODE
BYTE
COUNT
HI
LO
HI
LO
CRC CHECK
16-BIT
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.
1-6
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1.5.3.
ADDRESS
FUNCTION
CODE
02
05
BOOLEAN POINT #
DATA
HI
LO
HI
LO
CRC
CHECK
06
AF
FF
00
nn nn
ADDRESS
FUNCTION
CODE
02
05
BOOLEAN POINT #
DATA
HI
LO
HI
LO
CRC
CHECK
06
AF
FF
00
nn nn
23/27.71+ ! 05/98
1-7
Modbus
Protocol Implementation
Chapter 1
1.5.4.
Any numeric variable that has been defined on the 16-bit integer index table can
have its contents changed by this message. The 16-bit integer points are
numbered from 3XXX or 13XXX.
When used with slave address zero (Broadcast Mode) all slaves will load the
specified points with the contents specified. The following example sets one
16-bit integer at address 3106 (0C22 HEX) of Slave #2 (i.e., load address 3106
with data 0003).
Example: Set Single 16-Bit Integer Slave #2.
DATA
ADDRESS
FUNCTION
CODE
HI
LO
HI
LO
CRC
CHECK
02
06
0C
22
00
03
nn nn
DATA
ADDRESS
FUNCTION
CODE
HI
LO
HI
LO
CRC
CHECK
02
06
0C
22
00
03
nn nn
1-8
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1.5.5.
This function allows the user to obtain the status of the five events and
determine the communication port number (serial port number). These events
are programmed and cannot be reconfigured. Following are the five events:
&
&
&
&
&
FUNCTION
CODE
0D
07
CRC CHECK
8-Bit
DATA
nn nn
FUNCTION
CODE
DATA
CRC CHECK
8-Bit
0D
07
4C
nn nn
The slave responds with the Modbus OD number (address), the function code,
and the data, followed by the CRC check. In the above example, 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 event 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 7, Bit 6, Bit 5 represent the communication port:
Port #
Bit 7
Bit 6
Bit 7
Bit 4, Bit 3, Bit 2, Bit 1, Bit 0 represent the following event status:
Bit 4 '
Bit 3 '
Bit 2 '
Bit 1 '
Bit 0 '
23/27.71+ ! 05/98
1-9
Modbus
Protocol Implementation
Chapter 1
1.5.6.
FUNCTION
CODE
08
DATA DIAGNOSTICS
CODE
DATA DIAGNOSTICS
CODE
HI
LO
HI
LO
00
00
A5
37
CRC
CHECK
nn nn
FUNCTION
CODE
08
DATA DIAGNOSTICS
CODE
DATA DIAGNOSTICS
CODE
HI
LO
HI
LO
00
00
A5
37
CRC
CHECK
nn nn
The slave responds with an echo; i.e., identical Modbus ID (address), function
code, and data.
1-10
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1.5.7.
Function Code 0FHEX (15) writes to each Boolean variable in a consecutive block
of Boolean variables to a desired on or off state. Each Boolean is packed in
the data field, one bit for each Boolean flag (1 = on, 0 = off). The data field
consists of increments of 2 bytes and can be up to 250 bytes (2000 points).
Boolean points are packed right-to-left, 8 to a byte with unused bits set to '0'. The
use of slave address 00 (Broadcast Mode) will force all slaves to modify the
desired Boolean bits. The following example writes to 14 Boolean variables
starting at address 1703. The data field value 05, 1703 through 1710, and data
field value 20 represents the status of points 1711 through 1716. These data
values are transmitted as 0000 0101 and 0010 0000, indicating that Booleans
points 1703, 1705, 1716 are to be forced on and 1704 and 1706 through 1715
are to be forced off (the two most significant positions of the second byte are
unused and set to 0).
Example: Turn on Boolean points 1703, 1705, 1716 ON Slave #3.
ADDRESS
FUNCTION
CODE
03
0F
STARTING
ADDRESS
QUANTITY
OF POINTS
06
00
A7
0E
DATA
BYTE
COUNT
HI
LO
02
05
20
CRC
CHECK
nn
nn
FUNCTION
CODE
03
0F
STARTING
ADDRESS
OF POINTS
06
00
A7
QUANTITY
0E
CRC
CHECK
'nn'
'nn'
23/27.71+ ! 05/98
1-11
Modbus
Protocol Implementation
Chapter 1
1.5.8.
Function Code 10HEX (16) allows the master to change the binary contents of
holding registers in the addressed slave. The protocol allows for a maximum of
125 16-bit registers to be changed at each download. Using a slave address of
zero (00) allows the master to change registers in all slaves simultaneously
(Broadcast Mode).
These 16-bit registers are also grouped as sets of registers and accessed as
one variable. The numeric range of the point number defines the variable type
and indicates how many 16-bit registers make up that variable.
Register Groups for Long
Integer Variable Type Points 6XXX or 15XXX long
integers apply only to
Revision 23 for US
customary units.
POINT #
RANGE
VARIABLE
TYPE
3XXX or 13XXX
Short Integer
1 Register
2 Bytes
125
4XXX
4 Registers
8 Bytes
31
6XXX or 15XXX
Long Integer
2 Registers
4 Bytes
62
7XXX or 17XXX
2 Registers
4 Bytes
62
14XXX
8 Registers
16 Bytes
15
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.
Example: Write Short Integers 3012 through 3013 to Slave #2.
Byte Count: The Byte
Count will be increments of
2, 4, 8 or 16 bytes
depending on the address
range of the points
downloaded.
ADDR
FUNC
CODE
02
10
STARTING
POINT #
QUANTITY
OF POINTS
0B
00
C4
02
DATA
DATA
BYTE
COUNT
HI
LO
HI
LO
04
1F
40
1F
3E
CRC
CHECK
nn
nn
FUNCTION
CODE
02
10
STARTING
ADDRESS
OF POINTS
0B
00
C4
QUANTITY
02
CRC
CHECK
'nn'
'nn'
The slave responds with its address and the function code, starting point number
and quantity of points.
1-12
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
ADDR
FUNC
CODE
04
10
STARTING
POINT #
QUANTITY
OF POINTS
13
00
ED
01
DATA
DATA
BYTE
COUNT
HI
LO
HI
LO
04
00
4F
20
4E
CRC
CHECK
nn
nn
FUNCTION
CODE
04
10
STARTING
ADDRESS
OF POINTS
13
00
ED
QUANTITY
01
CRC
CHECK
nn
nn
The slave responds with its address and the function code, starting point number
and quantity of points.
23/27.71+ ! 05/98
1-13
Modbus
Protocol Implementation
Chapter 1
1.5.9.
Function Code 41HEX (65) allows the master to read the contents of an ASCII text
buffer within an addressed slave. Data is always sent and received in packets
containing 128 characters. Packets are numbered from 0 to 255. The size of the
text buffer is always an exact multiple of 128 bytes. The last buffer will contain a
HEX 1A (end of file character). The last buffer will contain an ASCII ^Z (end of
file character).
nd
Example: Read 2 packet of an ASCII Text Buffer Point 9001 from Slave # 5.
POLL MASTER-TO-SLAVE : RTU TRANSMISSION MODE
POINT #
PACKET #
ADDRESS
FUNCTION
CODE
HI
LO
HI
LO
05
41
23
29
00
01
CRC
CHECK
nn
nn
PACKET #
ADDR
FUNC
CODE
HI
LO
HI
05
41
23
29
00
Lo
DATA
BYTE 0
01
30
Data
B
128
YTE
41
CRC
CHECK
nn
nn
PACKET #
ADDR
FUNC
CODE
DATA
HI
LO
HI
Lo
BYTE 0
02
42
23
2A
00
00
39
DATA
B
128
YTE
2F
CRC
CHECK
nn
nn
1-14
POINT #
PACKET #
ADDRESS
FUNCTION
CODE
HI
LO
HI
LO
02
42
23
2A
00
00
CRC
CHECK
nn
nn
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1.6.
Many point numbers were left unused when numbering the variables within the
database. This allows for future growth and different application data. Without
custom data packets many polls would be required to retrieve data distributed
throughout the database. The custom data packets allows you to concatenate or
join different groups or sets of data in any order and of any data type into 1
message response. These custom packets are a type 03 read and are located at
points 1, 201 and 401 in the database.
Example: Read Custom Data Packet #1 at Point 0001 from Slave #2.
ADDRESS
FUNCTION
CODE
02
03
STARTING POINT #
QUANTITY OF POINTS
HI
LO
HI
LO
CRC CHECK
16-BIT
00
01
00
00
nn nn
Dummy number
of points
DATA
ADDRESS
BYTE
COUNT
HI
LO
HI
LO
CRC CHECK
16-BIT
02
03
??
??
??
??
??
nn
23/27.71+ ! 05/98
DATA
FUNCTION
CODE
nn
1-15
Modbus
Protocol Implementation
Chapter 1
1.7.
Link
Peer-to-Peer on the Modbus
1.8.
The physical wiring of a Modbus link is usually full duplex, although the Modbus
communication protocol is a half duplex protocol (i.e., both devices never
transmit at the same time). For peer-to-peer communications the physical link
must be wired for half duplex operation with all transmit and receive terminals
wired in parallel (see 7.4 in Volume 1). This allows all devices to hear all
transmissions; even their own.
1.9.
Active Master
Control of the communication link is passed from the current master to the next
master in the sequence by broadcasting the ID number of the next master in
sequence. When that flow computer has completed its transaction list (see 7.4 in
Volume 1) it will in turn hand over control to the next master in the sequence.
1-16
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
These three addresses specify reserved areas used to access user defined
groups of data variables. Data can be accessed as read only blocks of data or
the data is arranged as an array of adjacent 16-bit registers which can be read or
written independently, if the Modicon Compatible mode is selected when setting
up the serial port.
0001
0201
0401
2.2.
Data to be added into the Text Archive RAM is flagged by embedding Boolean
Point 1000 or 2000 within the appropriate custom report immediately preceding
the data to be archived. You may enable or disable the archiving of data by
resetting or setting this variable.
1000
2000
23/27.71+ ! 05/98
2-1
Chapter 2
2.3.
2.3.1.
!
IMPORTANT
The current status of physical Digital I/O Points 01 through 12 (Omni 3000) or 01
though 24 (Omni 6000) can be accessed by reading Modbus Indexes 1001
through 1024.
All points which are to be written to exclusively via the Modbus link must first
have the point assigned to Modbus control by entering zero (0) for 'Digital Point
Assign' (see 2.5.14 in Volume 3). Assigning to '0' prevents the Omni application
software from overwriting the Modbus write.
1001
to
1024
2.3.2.
INFO - Boolean data is
accessed using Modbus
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 reading.
Programmable Booleans
Points 1025 through 1088 are updated every 100 msec with the current value of
the programmable Boolean statements (see 2.5.11 in Volume 3). You may read
from or write to these variables, but anything that you write may be overwritten by
the flow computer depending upon the logic functions programmed into the logic
statement.
1025
to
1088
2.3.3.
Points 1089 through 1099 are paired with Floating Point Variables 7089 through
7099. For example, numeric data placed in 7089 can be output as pulses by
assigning a Digital I/O Point to 1089.
1089
Programmable Accumulator #1
Used to pulse out data placed into 7089.
to
1099
2-2
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
2.3.4.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Note:
* Used to assign
accumulator to the front
panel counters or digital
I/O points)
The second digit of the index number defines the number of the meter run. For
example: Point 1105 is the Meter Active Flag for Meter Run #1. Point 1405 would
be the Meter Active Flag for Meter Run #4.
1n00
Spares
1n01
Pulses - Gross
1n02
Pulses - Net
1n03
Pulses - Mass
1n04
Pulses - Energy
1n05
1n06
Spare
1n07
1n08
1n09
1n10
Spare
1n11
1n12
1n13
Calculation Alarm
Usually temperature, pressure or density is outside of the range of the algorithm
selected.
1n14
1n15
23/27.71+ ! 05/98
1n16
1n17
1n18
1n19
2-3
Chapter 2
1n21
1n22
1n23
1n24
1n25
1n26
1n27
1n28
1n29
1n30
1n31
1n32
1n33
1n34
1n35
1n36
1n37
1n38
1n39
1n40
1n41
1n42
1n43
1n44
1n45
1n46
1n47
1n48
1n49
1n50
1n51
2-4
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1n52
1n53
1n54
1n55
1n56
1n57
INFO - The second digit of
the index number defines
the number of the meter
run.
1n58
1n59
Spare
to
1n76
Spare
1n77
1n78
1n79
1n80
1n81
Spare
to
23/27.71+ ! 05/98
1n99
Spare
1500
Spare
2-5
Chapter 2
2.3.5.
INFO - Boolean data is
accessed using Modbus
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 reading.
There are two groups of user scratchpad flags which can be used to store the
results of Boolean statements or to group data to be transmitted or received over
a Modbus data link.
1501
Scratchpad - Point 01
to
1649
2.3.6.
to
1699
2-6
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
2.3.7.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Dummy
Used only to reserve a digital I/O point to be used as an input. Point 1700 can be
assigned to as many I/O points as needed.
1701
Spare
1702
1703
Hardware Interaction Unreliable operation will
result if a command which
has been assigned to a
digital I/O point directly also
needs to be activated via a
Modbus write. This is
because the On/Off state of
the digital I/O point
overwrites the command
point every 100 msec and
most command point
actions are only triggered
every 500 msec.
1704
1705
1706
1707
Spare
to
1711
Spare
1712
1713
1714
Spare
to
1718
Spare
1719
1720
1721
23/27.71+ ! 05/98
2-7
Chapter 2
1722
st
1723
1724
1725
1726
Spare
1727
st
st
st
nd
Initiates PID start up sequence by activating 1 and 2 PID Permissive (see 1n57 for
acknowledge pulse). These commands are edge triggered, simply turn on.
Note:
1728
1729
1730
1731
Spare
1732
1733
1734
1735
Note:
1736
1737
1738
1739
1740
1741
1742
1743
Spare
to
1750
2-8
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1751
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
1752
nd
Points 1752-1755 limit the PID ramp-down to the minimum output % setting (see
1722-1725). Level sensitive.
nd
1754
nd
1755
nd
1756
1753
Points 1756-1759 freeze all flow rates for the meter while changing orifice plates.
Level sensitive.
1757
1758
1759
1760
1761
1762
to
1769
1770
to
1777
1778
Spare
to
1785
Spare
1786
23/27.71+ ! 05/98
1787
Spare
2-9
Chapter 2
CAUTION
1789
1790
1791
1792
1793
1794
1795
! 1796
! 1797
2-10
nd
Reconfigure Archive
Level sensitive.
1798
Spare
to
Spare
Data points not specifically connected to a particular meter run are grouped
here. These include flow computer general system alarms and metering group
alarms and status points.
*
1801
1802
1803
1804
1805
1806
1807
1808
1809
* Used to assign
accumulators to the front
panel electromechanical
counters and digital I/O
points.
st
Level sensitive.
2.3.8.
Note:
st
Points 1792-1795 deactivate the 1 and 2 PID permissive, causing the valve to
ramp to the top off setting, and then immediately closes the valve. If the valve is
already at the top off setting, the valve immediately closes.
1800
Points 1788-1791 start ramp-down to top off valve setting by deactivating the 1 PID
permissive. These commands are edge triggered; simply turn on.
For points 1809-1812, flow rate units are mass units for all products.
1810
1811
1812
1813
Spare
1814
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
1815
1816
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
1817
1818
1819
1820
1821
Spare
to
1826
Spare
1827
Note:
1828
1829
1830
1831
1832
1833
1834
1835
1836
Snapshot Printed
1837
1838
1839
23/27.71+ ! 05/98
Spare
2-11
Chapter 2
1840
1841
1842
to
1857
1858
1859
1860
Notes:
Format: 00:00:00.
Format: 00:00:00 Monday.
Format: 00:00:00 1st day of month.
1861
1862
1863
1864
1865
1866
to
1869
1870
to
1873
1874
to
1877
1878
1879
1880
2-12
1881
Spare
1882
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
1883
1884
1885
1886
1887
to
1890
1891
Note:
to
1894
1895
to
Note: See 2600 area and
2800 area for more station
alarms and status points.
1898
1899
Spare
to
1999
Spare
2000
2001
Spare
to
23/27.71+ ! 05/98
2099
Spare
2n00
Spares
2-13
Chapter 2
2.3.9.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
2-14
The following Boolean points are flags indicating that a totalizer has rolled-over
(i.e., reached maximum count and restarted from zero). These flags are used to
conditionally print characters (usually **) in front of the totalizer which has rolled
on the appropriate report. Examination of an Omni Custom Report Template
will show how this is accomplished. The second digit of the index number
defines the number of the meter run. See also points at 2801 for station versions
of these flags.
2n01
2n02
2n03
2n04
2n05
2n06
2n07
2n08
2n09
2n10
2n11
2n12
2n13
2n14
2n15
2n16
2n17
2n18
2n19
2n20
2n21
2n22
2n23
2n24
2n25
2n26
2n27
2n28
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
2n29
2n30
2n40
Spare
2n41
2n42
Spare
2n31
2n32
2n33
Spare
to
to
2n99
Spare
2500
Spare
to
2600
23/27.71+ ! 05/98
Spare
2-15
Chapter 2
INFO - To differentiate
between normal message
responses and unsolicited
transmissions, Modbus
function code 67 appears in
the transmitted message
rather than function code
03.
2601
2602
2603
2604
2605
2606
2607
2608
2609
Spare
to
2619
Spare
2620
2621
2622
2623
2624
Spare
to
2700
2-16
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Activating any of the edge triggered command points below causes the
appropriate Custom Data Packet to be transmitted out of the selected serial
port without the serial port being polled for data. This function can be useful
when communicating via VSAT satellite systems where operating cost is directly
proportional to RF bandwidth used.
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
Assigned to a digital I/O point monitoring other flow computers watchdog (see 2863).
Assigned to a digital I/O point monitoring other flow computers master status (see
2864).
2715
2716
23/27.71+ ! 05/98
2-17
Chapter 2
Status inputs and outputs are required to achieve the automatic meter tube
switching function. The command input points below are used to interface to
motor-operated valve (MOV) limit switch signals and allow the user to take an
MOV out of service. See 2877 to 2896 for points needed to send MOV open
and close commands.
2717
INFO - To differentiate
between normal message
responses and unsolicited
transmissions, Modbus
function code 67 appears in
the transmitted message
rather than function code
03.
2718=Off Open
2718=On Closed
2718=Off Travel
2718=On Illegal
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
Spare
to
2732
Spare
2734
2735
2736
2737
Spare
The archive trigger commands will trigger Point 2n41 Meter Hourly Archive Flag.
to
2800
2-18
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
23/27.71+ ! 05/98
The following Boolean points are flags indicating that a totalizer has rolled-over
(i.e., reached maximum count and restarted from zero). These flags are used to
conditionally print characters (usually ** ) in front of the totalizer which has rolled
on the appropriate report. Examination of an Omni Custom Report Template
will show how this is accomplished. See also points at 2n01 for meter run
versions of flags.
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2-19
Chapter 2
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
2830
2831
2832
2833
2834
2835
2836
2837
Spare
to
2857
Spare
All totalizers within the flow computer are long integer types. This data type
uses an implied decimal position. The computer uses these flags internally to
determine how to format all totalizers of the same type for printing purposes.
2858
2859
2860
2861
2862
Spare
2864
Master Status
Indicates mastership. Monitored by other flow computer in a redundant system (see
2714).
2-20
2865
2866
2867
2868
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
to
2886
2887
to
2891
2892
to
2896
23/27.71+ ! 05/98
2-21
Chapter 2
2897
Spare
to
3000
2-22
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3.1.1.
The 16-bit integers needed to define the 20 groups of data that make up
Custom Data Packet #1 which is accessed at database Index 0001 are listed
below.
3001
3002
to
3039
3040
3.1.2.
The 16-bit integers needed to define the 8 groups of data that make up Custom
Data Packet #2 which is accessed at database Index 0201 are listed below.
3041
3042
to
3055
3056
3.1.3.
The 16-bit integers needed to define the 20 groups of data that make up
Custom Data Packet #3 which is accessed at database Index 0401 are listed
below.
3057
3058
to
23/27.71+ ! 05/98
3095
3096
3-1
Chapter 3
3.2.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
3097
Spare
3098
3099
Spare
3100
Spare
3.3.
The second digit of the index number defines the number of the meter run. For
example: 3106 is the 'Meter Active Frequency' for Meter Run # 1. The same
point for Meter Run # 4 would be 3406.
3n01
3n02
3n03
3n04
3n05
3n06
Active Threshold Hz
Point 1n05 is set when flow pulses exceed this frequency.
3n07
3n08
3n09
3n10
3n11
3n12
Orifice Taps
3n13
0=Upstream; 1=Downstream.
1 to 3=1994; 4 to 6=1992; 7 to 12=1985
0=Flange; 1=Pipe; 2=Corner taps; 3=D&D/2; 4=Nozzle; 5 & 6= Venturi
Note:
0=No; 1=Yes.
# Downstream
temperature can be
corrected to upstream
conditions assuming an
isentropic expansion
after the orifice. Default
is Disable because
AGA 3 / API 14.3 DO
NOT mandate this
correction.
3-2
3n14
3n15
3n16
Spare
1 to 4.
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3n17
3n18
3n19
3n20
Setpoint Mode
3n21
3n22
3n23
3n24
3n25
3n26
3n27
3n28
3n29
3n30
3n31
3n32
3n33
3n34
Notes:
# 2s complement numbers
based on span entries
17176 through 17189.
Values expressed as
percentages of span in
tenth percent
increments;. i.e., 1000
represents 100.0%
~ 2s complement numbers
based on the 4-20 mA
spans. Values are
expressed as
percentages of span in
tenth percent
increments; i.e., 1000
equals 100.0 %.
23/27.71+ ! 05/98
Spare
3n36
3n37
3n38
3n39
3n40
3n41
Net Totalizer
3n42
3n43
Gross Total
3n44
3n45
Mass Total
3n46
3n47
3n48
3n49
Energy Flowrate
3n50
Energy Total
* Unsigned integer
totalizers cumulative
based. They roll at
65536.
3n35
3-3
Chapter 3
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
3n52
3n53
Spare
to
3n99
Spare
3500
Spare
3.4.
Ninety-nine integer 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 operations.
3501
to
3-4
3599
3600
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3.5.
INFO - These short integers
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple register writes.
The 16-bit integers needed to define the variables that appear in the eight User
Displays are listed below. Look in the 4601 area for string associated with setting
up User Displays.
3.5.1.
3601
3602
3603
3604
3605
3606
3607
3608
3.5.2.
3609
3610
3611
3612
3613
3614
3615
3616
3.5.3.
23/27.71+ ! 05/98
th
3617
3618
3619
3620
3621
3622
3623
3624
th
3-5
Chapter 3
3.5.4.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
3625
st
3626
3627
3628
3629
3630
3631
3632
3.5.5.
3633
th
3634
3635
3636
3637
3638
3639
3640
3.5.6.
3641
3-6
th
3642
3643
3644
3645
3646
3647
3648
th
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3.5.7.
INFO - These short integers
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple register writes.
3649
3650
3651
3652
3653
3654
3655
3656
3.5.8.
3657
th
3658
3659
3660
3661
3662
3663
3664
3665
Spare
th
to
3700
23/27.71+ ! 05/98
Spare
3-7
Chapter 3
3.6.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
See the chapter describing how to use the raw data archiving features of the flow
computer including how to manipulate the pointers below.
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3-8
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
23/27.71+ ! 05/98
3-9
Chapter 3
3.7.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
3737
3738
Spare
to
3750
Spare
3751
3752
0=No; 1=Yes.
Seconds allowed for flow to settle during MOV operations.
3753
Spare
to
3768
Spare
3769
3-10
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3.8.
INFO - These short integers
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple register writes.
The data points below are used to map the component order of the GC analysis
to the component order needed by AGA8.
3770 Component # n for % Methane
3771 Component # n for % Nitrogen
3772 Component # n for % Carbon Dioxide
3773 Component # n for % Ethane
3774 Component # n for % Propane
3775 Component # n for % Water
3776 Component # n for % Hydrogen Sulfide
3777 Component # n for % Hydrogen
3778 Component # n for % Carbon Monoxide
3779 Component # n for % Oxygen
3780 Component # n for % i-Butane
3781 Component # n for % n-Butane
3782 Component # n for % i-Pentane
3783 Component # n for % n-Pentane
3784 Component # n for % n-Hexane
3785 Component # n for % n-Heptane
3786 Component # n for % n-Octane
3787 Component # n for % n-Nonane
3788 Component # n for % n-Decane
3789 Component # n for % Helium
3790 Component # n for % Argon
3791 Component # n for Heating Value
3792 Component # n for Reference Relative Denisty
3793
Spare
to
3799
23/27.71+ ! 05/98
Spare
3-11
Chapter 3
3.9.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Notes:
* Unsigned integer
totalizers cumulative
based. They roll at
65536.
3800
3801
Spare
3802
3803
Net Totalizer
3804
3805
Gross Totalizer
3806
3807
Mass Totalizer
3808
Spare
to
3810
Spare
3811
3812
Energy Totalizer
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
Spare
# 2s complement numbers
based on span entries
17176 through 17189.
Values expressed as
percentages of span in
tenth percent
increments. i.e. 1000
represents 100.0% . No
over range or under
range checking is done.
to
3828
3-12
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
3829
3830
Print Priority
3831
3832
3833
3834
3835
3836
3837
3838
3839
Analyzer Number
3840
3841
ID Used in communications
Will ask gas chromatograph for data if no new result sent within this many minutes.
0=Be master; 1=Be slave - listen only.
3842
23/27.71+ ! 05/98
3-13
Chapter 3
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
Spare
Points 3855-3859 represent the time and date when the last analysis was started.
to
3866
3-14
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Time and date can be read and written here. See also 4847 and 4848.
3867
Current - Hour
0-23.
3868
Current - Minute
3869
Current - Second
3870
Current - Month
0-59.
0-59.
1-12.
3871
3872
Current - Year
3873
3874
3875
23/27.71+ ! 05/98
3-15
Chapter 3
3876
Spare
to
3879
Spare
3880
3881
3882
3883
3884
3885
Spare
to
4099
3-16
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
The second digit of the index number defines the number of the meter run. For
example: 4114 is the 'Meter ID' for Meter Run #1. The same point for Meter Run
#4 would be 4414. Each ASCII string is 8 characters occupying the equivalent of
4 short integer registers (see the side bar comments).
4n00
Spares
4n01
4n02
4n03
4n04
4n05
4n06
Modicon Compatible
Mode - For the purpose of
point count only, each string
counts as 4 registers. The
starting address of the
string still applies.
4n07
Spare
4n08
Spare
4n09
Note:
4n10
Spare
4n11
4n12
Meter - Size
4n13
Meter - Model
4n14
Meter - ID
4n15
4n16
4n17
4n18
4n19
4n20
meter run.
23/27.71+ ! 05/98
4n21
4n22
4-1
Chapter 4
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Spare
to
4n99
Spare
4500
Spare
4.2.
Storage for ninety-nine ASCII strings is provided for user scratch pad. These
registers are typically used to store and group data that will be moved via peerto-peer operations or similar operations.
4501
to
4599
4600
Spare
4.3.
The string variables which define the descriptor tags that appear in the eight
User Displays and the key press combinations which recall the displays are
listed below.
INFO - See 3601 area for
more data points needed to
setup the user displays.
4601
4602
4603
4604
4605
to
4632
4633
to
4640
4641
Spare
to
4706
4-2
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
4.4.
INFO - These ASCII string
variables are accessed
using Modbus function
codes 03 for all reads and
16 for all writes.
Modicon Compatible
Mode - For the purpose of
point count only, each string
counts as 4 registers. The
starting address of the
string still applies.
4707
to
4710
4711
Spare
to
4806
4.5.
Spare
4807
4808
4809
Reserved
4810
Raw ASCII characters sent to printer (see 14149 for Hex ASCII setup).
4811
4812
4813
4814
Spare
4815
Station - ID
4816
Spare
4817
Spare
4818
4819
23/27.71+ ! 05/98
4-3
Chapter 4
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
4820
Product #1 - Name
4821
Product #1 - Name
4822
Product #1 - Name
4823
Product #4 - Name
4824
Spare
to
4831
Spare
4832
4833
Nitrogen Tag
4834
4835
4836
Flow Computer ID
4837
Company Name
4838
Company Name
Characters 1-8.
Characters 9-16.
4839
Company Name
Characters 17-24.
4840
Company Name
4841
Company Name
4842
Station Location
4843
Station Location
Characters 25-32.
Characters 33-38. (Note: Last two characters are spares.)
Characters 1-8.
Characters 9-16.
4844
Station Location
4845
Station Location
4846
Station Location
4847
Current Date
4848
Current Time
Characters 17-24.
Characters 25-32.
Characters 33-38. (Note: Last two characters are spares.)
Note:
4849
4850
Example: 23.71
Dual function point. Write password. Read provides EPROM Checksum.
4851
Spare
to
5000
4-4
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
to
5099
5.1.
23/27.71+ ! 05/98
Spare
The second digit of the index number defines the number of the meter run. For
example: 5105 is the 'Cumulative Gross Totalizer' for Meter Run # 1. The same
point for Meter Run # 4 would be 5405.
5n00
Spares
5n01
5n02
5n03
5n04
5n05
Notes:
Spare
5n06
5n07
5n08
5n09
5n10
5n11
5n12
5n13
5n14
5n15
5n16
Spare
5n17
Spare
5-1
Chapter 5
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
5n19
Batch Number
5n20
5n21
5n22
5n23
5n24
5n25
5n26
5n27
5n28
5n29
5n30
Notes:
5n31
5n32
5n33
5n34
5n35
5n36
5n37
5n38
5n39
5n40
5n41
Mol % - Argon
5n42
Spare
5n43
5n44
5n45
5n46
5n47
5n48
5n49
5-2
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
5n50
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes. Note that
the index number for each
variable refers to one
complete long integer which
occupies the space of two
16-bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
5n51
5n52
5n53
5n54
5n55
5n56
5n57
5n58
5n59
5n60
5n61
5n62
5n63
5n64
5n65
5n66
5n67
5n68
5n69
5n70
5n71
5n72
5n73
5n74
5n75
23/27.71+ ! 05/98
5n76
5n77
5-3
Chapter 5
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
5n79
5n80
5n81
5n82
5n83
Data from 5n62 area gets moved to 5n82-5n85 at the end/beginning of each day.
5n84
5n85
5n86
5n87
5n88
5n89
5n90
5n91
Spare
to
5n99
Spare
5500
Spare
5.2.
Ninety-nine 32-bit integer registers are provided for user scratch pad. These
registers are typically used to store the results of variable statement calculations,
to group data that will be moved via peer-to-peer operations or similar types of
operations.
5501
to
5599
5600
Spare
to
5800
5-4
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
5.3.
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes. Note that
the index number for each
variable refers to one
complete long integer which
occupies the space of two
16-bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
Spare
Note:
to
5843
Spare
5844
5845
5846
5847
5848
5849
23/27.71+ ! 05/98
5-5
Chapter 5
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
Note:
5-6
Points 5870-5873 contain the incremental integer counts that were added to the
totalizers for this current cycle.
5871
5872
5873
5874
5875
5876
5877
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
5878
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes. Note that
the index number for each
variable refers to one
complete long integer which
occupies the space of two
16-bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
Spare
to
6000
23/27.71+ ! 05/98
Spare
5-7
Chapter 5
5.4.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
5.4.1.
Addresses in the 6000
Range - For Revision
23.71+ (US units) only, this
index number range
corresponds to long
integers. Other application
revisions have this range
assigned to IEEE floating
points.
6n00
Spares
6n01
6n02
6n03
6n04
6n05
5.4.2.
Spare
Note:
5-8
6n06
6n07
6n08
6n09
6n10
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
5.4.3.
6n11
6n12
6n13
6n14
6n15
6n16
6n20
6n21
nd
nd
to
to
*
6n25
6n26
rd
to
Note:
rd
6n30
6n31
6n35
6n36
6n40
6n41
th
to
th
th
to
th
th
to
th
6n45
6n46
th
to
*
23/27.71+ ! 05/98
6n50
th
5-9
Chapter 5
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
6n51
th
to
th
6n55
6n56
th
to
th
6n60
6n61
6n65
6n66
Reserved
Note:
th
to
th
to
6n99
Reserved
6500
Reserved
to
6800
Reserved
6801
6802
6803
6804
6805
6806
to
*
6810
6811
Station - 2
nd
Station - 2
nd
to
*
5-10
6815
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
*
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes. Note that
the index number for each
variable refers to one
complete long integer which
occupies the space of two
16-bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
rd
to
rd
6820
6821
th
to
th
6825
6826
6830
6831
6835
6836
th
to
th
th
to
Note:
6816
th
th
to
th
6840
6841
6845
6846
th
to
th
th
to
th
6850
6851
th
to
*
th
6855
6856
Reserved
to
7000
23/27.71+ ! 05/98
Reserved
5-11
Modbus
Database Addresses and Index Numbers
Volume 4d
Any analog output point which physically exists can be read via these point
numbers. Data returned is expressed as a percentage of the output value.
Only those points which physically exist and have been assigned to Modbus
control by assigning zero (0) at 'D/A Out Assign' (see 2.5.9 in Volume 3) should
be written to Outputs which are not assigned to Modbus control will be
overwritten every 500 msec by the flow computer. Data written should be within
the range of -5.00 to 110.00.
7001
Analog Output #1
to
7012
7013
Spare
to
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.
7024
6.2.
Spare
Database points 7025 through 7088 have been assigned as user variables (see
Volume 3). The value contained in the variable depends on the associated
program statement which is evaluated every 500 msec. You may read these
variables at any time. You may also write to these variables but anything you
write may be overwritten by the flow computer depending on the evaluation of
the statement. Leave the statement blank or simply put a comment or prompt
into it to avoid having the flow computer overwrite it.
7025
User-Programmable Variable #1
to
7088
23/27.71+ ! 05/98
6-1
Chapter 6
6.3.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Points 7089 through 7099 are paired with Boolean Point Variables 1089 through
1099. Numeric data placed in 7089, for example, can be output as pulses by
assigning a digital I/O point to 1089.
7089
Programmable Accumulator #1
Data placed into 7089 is pulse out using 1089.
to
7099
6.4.
INFO - The second digit of
the index number defines
the number of the meter run
number.
The second digit of the index number defines the meter run number. For
example: 7105 is the 'Temperature' variable for Meter Run #1. The same point
for Meter Run #4 would be 7405.
<
7n00
Spares
7n01
Flowrate - Gross
3
MACF/hr or m /hr.
Notes:
<
7n02
Flowrate - Net
3
MSCF/hr or m /hr.
<
7n03
Flowrate - Mass
<
7n04
Flowrate - Energy
Klb/hr or ton/hr.
MMBTU/hr or GJ/hr.
7n05
Temperature
7n06
Pressure
7n07
Density in Use
3
Lb/ACF or kg/m .
7n08
7n09
7n10
7n11
6-2
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
7n12
Orifice - Diameter
7n13
7n14
7n15
AGA 3 Coefficient.
AGA 3 Coefficient.
AGA 3 Coefficient.
7n16
7n17
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.
Notes:
7n19
7n20
7n21
7n22
7n23
7n24
7n25
7n26
7n27
7n28
7n29
Temperature corrected.
7n18
7n30
7n31
7n32
7n33
7n34
7n35
7n36
7n37
Temperature corrected.
* ~ 7n38
* ~ 7n39
23/27.71+ ! 05/98
* ~ 7n40
7n41
7n42
6-3
Chapter 6
Viscosity Override
7n44
Isentropic Override
7n45
7n46
7n47
7n48
7n49
7n50
7n51
7n52
7n53
7n54
7n55
7n56
7n57
7n58
7n59
7n60
7n61
7n62
7n63
7n64
7n65
7n66
7n67
7n68
to
7n72
6-4
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
7n73
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.
to
7n77
7n78
to
7n82
7n83
to
7n87
7n88
7n89
Densitometer - Constant #1
7n90
Densitometer - Constant #2
7n91
Densitometer - Constant #3
K0/D0.
Note:
K1/T0.
K2/Tcoef.
7n92
Densitometer - Constant #4
7n93
Densitometer - Constant #5
7n94
Densitometer - Constant #6
7n95
Densitometer - Constant #7
K18/Tcal/Tc.
K19/Pcoef/Kt1.
K20A/Pcal/Kt2.
K20B/Kt3.
7n96
Densitometer - Constant #8
7n97
Densitometer - Constant #9
7n98
7n99
K21A/Pc.
K21B/Kp1.
Kr. (For UGC densitometers: Kr/KP2.)
Kj. (For UGC densitometers: Kj/KP3.)
7500
23/27.71+ ! 05/98
Spare
6-5
Chapter 6
6.5.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
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.
7501
to
7599
7600
Spare
Notes:
6-6
6.6.
7601
>
7602
7603
7604
<
7605
7606
>
7607
7608
7609
<
7610
7611
>
7612
7613
7614
<
7615
7616
>
7617
7618
7619
<
7620
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
7621 Spare
INFO - These 32 Bit IEEE
Floating Point variables are
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
refers to the complete
floating point variable which
occupies the space of two
16- bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial variable. Each
floating point variable
counts as one point in the
normal Omni Modbus
mode.
to
7623 Spare
6.7.
7624
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.
7625
7626
7627
7628
Spare
7629
7630
7631
7632
7633
Spare
7634
Notes:
* These variables
represent the
incremental flow which is
accumulated each 500
msec. calculation cycle
in float format (also see
points 5n70 for integer
format).
7635
7636
7637
Spare
23/27.71+ ! 05/98
to
7639
Spare
7640
7641
7642
7643
7644
7645
7646
6-7
Chapter 6
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Notes:
Spare
to
7649
Spare
7650
7651
7652
7653
7654
7655
7656
7657
Spare
* These variables
represent the
incremental flow which is
accumulated each 500
msec. calculation cycle
in float format (also see
points 5n70 for integer
format).
to
7659
Spare
7660
7661
7662
7663
7664
7665
7666
7667
Spare
to
6-8
7669
Spare
7670
7671
7672
7673
7674
7675
7676
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
7677
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Spare
to
7679
Spare
7680
7681
7682
7683
7684
Spare
to
7700
6.8.
INFO - The data is only
meaningful when the input
channel is used as an
analog input or a Honeywell
digital transducer input. For
pulse type input channels
see data points located at
15131 through 15154.
Spare
The percentage of span for each of the 24 process input channels is available
as a floating point variable point.
7701
to
7724
7725
Spare
to
7800
23/27.71+ ! 05/98
Spare
6-9
Chapter 6
6.9.
INFO - These 32 Bit IEEE
Floating Point variables are
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
refers to the complete
floating point variable which
occupies the space of two
16- bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial variable. Each
floating point variable
counts as one point in the
normal Omni Modbus
mode.
7801
MACF/hr or m /hr.
7802
MSCF/hr or m /hr.
7803
7804
Klbs/hr or ton/hr.
MMBTU/hr or GJ/hr.
7805
7806
Nitrogen
7807
Carbon Dioxide
7808
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.
Heating Value
7809
Auxiliary Input #1
Points 7809-7812 represent miscellaneous live input signals provided for user-defined
functions.
7810
Auxiliary Input #2
7811
Auxiliary Input #3
7812
Auxiliary Input #4
7813
Time - hhmmss
Read only (e.g.: the number 103125 represents 10:31:25).
7814
Date - yymmdd
Read only (e.g.: the number 970527 represents May 27/ 97; the date format used
here does not follow the US/European format selection).
7815
7816
Spare
7817
Density K0 Value
7818
Density K2 Value
7819
Spare
to
7821
6-10
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
7822
7823
Spare
7824
7825
Spare
7826
7827
Spare
7828
7829
Spare
to
7848
Spare
Note:
7849
* Solartron 3096
7850
7851
7852
7853
Gravitometer Factors.
7854
7855
Spare
to
7860
23/27.71+ ! 05/98
Spare
6-11
Chapter 6
7862
7863
7864
7865
7866
7867
7868
Nitrogen % - Override
7869
Nitrogen % - @ 4mA
7870
Nitrogen % - @ 20mA
7871
7872
7873
7874
7875
7876
Spare
Points 7866-7870 are configuration settings used when the % N2 is a live 4-20 mA.
Points 7871-7875 are configuration settings used when the CO2 is a live 4-20 mA.
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.
to
7887
Spare
7888
7889
Spare
7890
7891
7892
7893
7894
#
Note:
# Miscellaneous
conversion factors and
constants.
6-12
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
7895
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
7896
7897
7898
7899
7900
Spare
to
8500
23/27.71+ ! 05/98
Spare
6-13
Chapter 6
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.
The following data refers to Meter Run #1. The same data is available for all
meter runs at the following addresses:
Meter Run #1
Meter Run #2
Meter Run #3
Meter Run #4
@
@
@
@
8501
8601
8701
8801
through
through
through
through
8599
8699
8799
8899
8502
8503
8504
8505
8506
8507
8508
Depends on setup.
Depends on setup.
Previous Batch Average Refers to data stored at the
time of the last Batch End
command. It will remain
valid until the next batch
end. This is the data that
should be used by SCADA
or MMIs to build Monthly or
Batch Reports.
8509
8510
8511
8512
8513
8514
8515
8516
8517
6-14
8518
Spare
8519
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8520
8521
8522
8523
8524
8525
8526
8527
8528
8529
8530
8532
8533
8534
8535
8536
8537
Depends on setup.
Depends on setup.
Depends on setup.
8538
8539
8540
8541
8542
8543
8544
8545
8546
8547
23/27.71+ ! 05/98
6-15
Chapter 6
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.
6-16
8549
8550
MACF.
MSCF.
8551
8553
MMBTU.
8555
8556
8557
8558
8559
8560
8562
8563
8564
8565
8566
8567
8568
8569
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8570
8571
8572
8573
8574
8575
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
MACF.
MSCF.
KLbs.
8589
23/27.71+ ! 05/98
6-17
Chapter 6
8590
8591
8592
8593
8594
8595
8596
8597
8598
K Factor in Use
Interpolated from curve.
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.
8599
8700
Spare
8601
to
8699
8700
Spare
8701
to
8799
8800
Spare
8801
to
8899
6-18
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8900
Spare
to
8948
Spare
8950
8951
8952
8953
Spare
to
8985
Spare
8986
8987
8988
8989
8990
Spare
to
9000
23/27.71+ ! 05/98
Spare
6-19
Modbus
Database Addresses and Index Numbers
Volume 4d
These are ASCII text files which serve as a format template for certain printed
reports.
9001
9002
9003
9004
Spare
to
9100
7.2.
Spare
9102
Batch Report - 2
9103
9104
9105
9106
9107
9108
9109
Spare
nd
Last
rd
th
th
th
th
th
to
9300
23/27.71+ ! 05/98
Spare
7-1
Chapter 7
7.3.
INFO - These ASCII text
buffers are accessed using
Modbus function codes 65
for reads and 66 for writes.
The index number for each
9000 type variable refers to
the complete text buffer
which may be as big as
8192 bytes. Data is
transmitted or received as
multiple transmissions of
128 byte packets (see
Chapter 6)
9302
nd
Last
rd
9303
9304
9305
9306
9307
9308
9309
Spare
th
th
th
th
th
to
9400
Spare
7.4.
9401
7.5.
Text Archive Data defined by integers 15127 and 15128 is also retrieved using
this buffer.
9402
9403
Spare
to
13000
7-2
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
The following data is especially critical to the correct operation of the flow
computer. Any modifications to this data while operating the flow computer could
cause unpredictable results which could cause measurement or control errors.
Users are encouraged to consult with Omni before manipulating configuration
data directly via a serial port or programmable variable statements.
8.1.
8.1.1.
13001
13002
13003
13004
13005
13006
13007
13008
13009
13010
13011
13012
13013
0=Flowing; 1=Reference.
0=No; 1=Yes.
23/27.71+ ! 05/98
8-1
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
to
13026
13027
to
13039
13040
to
13052
13053
13054
13055
13056
Spare
13057
13058
13059
Spare
to
13073
8-2
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8.1.2.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
13074
13075
13076
0=3000; 1=6000.
13077
13078
13079
13080
13081
13082
13083
Spare
13084
Spare
8.1.3.
13085
13086
Serial Port - ID
0=Printer; 1=Modbus.
Read only point which reports back the number of the port you are connected to.
13087
13088
13089
13090
7 or 8.
0, 1 or 2.
O, E, N.
13091
13092
13093
13094
13095
0-247.
0=RTU; 1=ASCII; 2=RTU Modem.
0=No CRC, 1=CRC check.
0=Omni Mode; 1=Modicon 984 Mode.
23/27.71+ ! 05/98
8-3
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
13096
13097
13098
13099
13100
13101
13102
13103
13104
13105
Spare
to
13107
Spare
13108
13109
13110
13111
13112
13113
13114
13115
13116
13117
Spare
to
13119
Spare
13120
13121
13122
13123
13124
13125
13126
13127
13128
8-4
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8.1.4.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
13129
13130
13131
13132
13133
13134
0=Forward; 1=Reverse.
0=Forward; 1=Reverse.
0=Low; 1=High.
13135
13136
to
13142
13143
to
13149
13150
to
23/27.71+ ! 05/98
13156
13157
13158
13159
13160
8-5
Chapter 8
8.1.5.
!
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
13161
13162
13163
13164
13165
13166
13167
13168
13169
13170
13171
13172
13173
13174
13175
13176
13177
13178
13179
13180
13181
13182
13183
13184
13185
13186
13187
13188
13189
13190
13191
13192
13193
13194
13195
to
8-6
13225
13226
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
13227
13228
to
13258
13259
13260
13261
to
13271
13272
13273
13274
to
13284
13285
13286
Spare
to
13292
Spare
13293
13294
13295
13296
13297
Spare
to
13299
23/27.71+ ! 05/98
Spare
8-7
Chapter 8
8.1.6.
!
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
13300
Current Master ID
13301
Reserved Register
13302
Transaction #1 - Slave ID
13303
13304
13305
13306
13307
Transaction #2 - Slave ID
to
INFO - These short integers
are accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple register writes.
13311
13312
Transaction #3 - Slave ID
to
13316
13317
Transaction #4 - Slave ID
to
13321
13322
Transaction #5 - Slave ID
to
13326
13327
Transaction #6 - Slave ID
to
13331
13332
Transaction #7 - Slave ID
to
13336
8-8
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
13337
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Transaction #8 - Slave ID
to
13341
13342
Transaction #9 - Slave ID
to
13346
13347
to
13351
13352
to
13356
13357
to
13361
13362
to
13366
13367
to
13371
13372
to
13376
13377
to
13381
23/27.71+ ! 05/98
8-9
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
13382
Next Master ID
13383
13384
Retry Timer
13385
13386
13387
13388
13389
13390
Spare
to
13393
Spare
13394
13395
Spare
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
to
13411
13412
to
13417
8-10
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
13418
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
13423
13424
Spare
to
13432
Spare
13433
13434
13435
13436
13437
Spare
to
13461
Spare
13462
13463
13464
13465
13466
13467
13468
13469
13470
13471
13472
13473
13474
13475
13476
13477
13478
Spare
to
13499
23/27.71+ ! 05/98
Spare
8-11
Chapter 8
8.1.7.
!
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
The following entries are used to define the record structure of each Raw Data
Archive file:
13500
13501
to
13530
13531
13532
Spare
to
13539
Spare
13540
13541
to
13570
13571
13572
Spare
to
13579
Spare
13580
13581
to
13610
13611
13612
Spare
to
13619
Spare
13620
13621
to
8-12
13650
13651
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
13652
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Spare
to
13659
Spare
13660
13661
to
13690
13691
13692
Spare
to
13699
Spare
13700
13701
to
13730
13731
13732
Spare
to
13739
Spare
13740
13741
to
13770
13771
13772
Spare
to
13779
Spare
13780
13781
to
23/27.71+ ! 05/98
13810
13811
8-13
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
13820
13821
to
13850
13851
13852
Spare
to
13859
Spare
13860
13861
to
13890
13891
13892
Spare
to
13899
Spare
13900
13901
13902
13903
13904
13905
13906
13907
13908
13909
13910
Spare
to
13919
!*
CAUTION!
Spare
!*
!*13920
Archive Run ?
0=Stops archiving; 1=Starts archiving.
!*13921
Reconfigure Archive?
0=No configuration allowed; 1=Configuration changes allowed.
8-14
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
13930
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
13931
to
13960
13961
13962
13963
to
13992
13993
13994
Spare
to
14000
23/27.71+ ! 05/98
Spare
8-15
Chapter 8
8.2.
!
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
14001
to
14048
14049
14050
OmniCom - Download PC ID
14051
to
14098
14099
Spare
14100
14101
to
14148
14149
14150
14151
to
14198
14199
Spare
to
14200
Spare
14201
to
14216
8-16
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
14217
INFO - These ASCII string
variables are accessed
using Modbus function
codes 03 for reads, and 16
for writes.
Note that the index number
for each string refers to the
complete string which
occupies the space of eight
16-bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial string. Each
string counts as one point in
the normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purposes of
point count only, each string
counts as 8 registers. The
starting address of the
string still applies.
Spare
to
14220
Spare
14221
to
14236
14237
Spare
to
14240
Spare
14241
to
14256
14257
Spare
to
14260
Spare
14261
to
14276
14277
Spare
to
14300
Spare
14301
to
14312
14313
Spare
to
14320
23/27.71+ ! 05/98
Spare
8-17
Chapter 8
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
14344
14345
Spare
to
14359
Spare
14360
14361
14362
14363
14364
14365
14366
14367
14380
14381
14382
14383
Spare
to
15000
8-18
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8.3.
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes.
Note that the index number
for each variable refers to
one complete long integer
which occupies the space of
two 16-bit registers. It must
be accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
15001
to
15012
15013
15014
15015
15016
15017
to
15020
15021
to
15024
23/27.71+ ! 05/98
8-19
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
15028
15029
to
15032
15033
to
15036
15037
to
15040
15041
to
15044
15045
to
15048
15049
to
15052
15053
to
15056
15057
to
15060
8-20
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
15061
INFO - These 32-bit long
integer variables are
accessed using Modbus
function code 03 for reads,
06 for single writes and 16
for multiple writes.
Note that the index number
for each variable refers to
one complete long integer
which occupies the space of
two 16-bit registers. It must
be accessed as a complete
unit. You cannot read or
write a partial 32-bit integer.
Each 32-bit long integer
counts as one point in the
normal Omni Modbus
mode.
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
to
15064
15065
to
15068
15069
to
15072
15073
to
15076
15077
to
15080
15081
to
15084
15085
to
15088
15089
to
15092
15093
to
15096
23/27.71+ ! 05/98
8-21
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
15100
15101
to
15104
15105
to
15108
15109
15110
15111
15112
15113
15114
15115
15116
Spare
to
15119
Spare
15120
15121
Spare
15122
15123
Spare
to
15125
8-22
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
15126
LSB
B0
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
B11
B12
B13
B14
B15
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
((((((
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
B31
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
(((((( N/A
Power Fail Flag
End Batch #4
End Batch #3
End Batch #2
End Batch #1
End Batch Station
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
))))))
MSB
15127
15128
15129
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
B31
MSB
23/27.71+ ! 05/98
8-23
Chapter 8
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
LSB
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
B0
B16
B1
B17
B2
B18
B3
B19
B4
B20
B5
B21
B6
B22
B7
B23
B8
B24
B9
B25
B10
B26
B11
B27
B12
B28
B13
B29
B14
B30
B15
B31
MSB
15131
to
15154
15155
Spare
to
15199
8-24
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
Modicon Compatible
Mode - For the purpose of
point count only, each 32-bit
integer counts as two
registers. The starting
address of the 32-bit integer
still applies.
15200
15201
15202
15203
15204
15205
15206
15207
15208
15209
15210
15211
Spare
15212
Spare
15213
Note:
23/27.71+ ! 05/98
15214
15215
Spare
to
17000
Spare
8-25
Chapter 8
8.4.
17001
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.
17002
to
17023
17024
17025
to
17048
17049
17050
17051
17052
17053
17054
17055
17056
17057
# Input expected is
engineering units.
17058
17059
17060
17061
17062
17063
17064
17065
17066
PID #1 - Deadband %
No change in output if the % error is less than this
8-26
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
17067
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
17081
PID #2 - Deadband %
17082
to
17096
PID #3 - Deadband %
17097
to
17111
PID #4 - Deadband %
17112
to
17123
17124
Spare
to
17135
Spare
17136
17137
17138
17139
17140
17141
Spare
to
17145
Spare
17146
to
17150
17151
Spare
to
17155
23/27.71+ ! 05/98
Spare
8-27
Chapter 8
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.
to
17160
17161
Spare
to
17165
Spare
17166
to
17170
17171
Spare
to
17175
Spare
17176
17177
8-28
17178
Spare
17179
17180
17181
17182
Spare
17183
17184
17185
17186
Spare
17187
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
17188
17189
17190
Spare
17191
17192
17193
(Used to scale integer volume flow rate variables 3802 & 3804.
Used to scale integer mass flow rate variable 3806.
17194
17195
17196
17197
17198
Alarm Deadband %
0-5%. Global dead-band applied to all analog alarms. Variable must return this % out
of alarm for alarm to cancel.
17199
Spare
to
17229
23/27.71+ ! 05/98
Spare
8-29
Chapter 8
8.5.
INFO - These 32-bit IEEE
Floating Point variables are
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
refers to the complete
floating point variable which
occupies the space of two
16- bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial variable. Each
floating point variable
counts as one point in the
normal Omni Modbus
mode.
Some of the data points listed below have two components displayed for each
point. The component to the left of the / is used when AGA 8 1992 or 1994 is
selected. The component to the right of the / is used when AGA 8 1985 is
selected.
The following points correspond to AGA 8, 1994/1992 and 1985. They represent
Product Mol % data.
AGA 8 - 1994/1992
AGA 8 - 1985
17230
Nitrogen
17231
Carbon Dioxide
17232
Hydrogen Sulfide
17233
Water
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.
17234
Helium
17235
Methane
17236
Ethane
17237
Propane
17238
n-Butane
17239
i-Butane
17240
n-Pentane
17241
i-Pentane
17242
n-Hexane
17243
n-Heptane
17244
n-Octane
17245
n-Nonane
17246
n-Decane
17247
Oxygen
17248
Carbon Monoxide
17249
Hydrogen
17250
Spare
17251
Product #1 - Viscosity
Centipoise or ca.s.
Note:
17252
17253
BTU / Ft or MJ/m .
17255
17256
17257
Spare
to
17259
8-30
Spare
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
17260
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
to
17286
17287
Spare
to
17289
Spare
17290
to
17316
17317
Spare
to
17319
Spare
17320
to
17346
17347
Spare
to
17349
23/27.71+ ! 05/98
Spare
8-31
Chapter 8
8.6.
INFO - These 32-bit IEEE
Floating Point variables are
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
refers to the complete
floating point variable which
occupies the space of two
16- bit registers. It must be
accessed as a complete
unit. You cannot read or
write a partial variable. Each
floating point variable
counts as one point in the
normal Omni Modbus
mode.
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.
8-32
Data received from the gas chromatograph is stored here. This data is moved to
the correct product variable area (17230, etc.) in the order specified in points at
3770.
17350
Analyzer - Component #1
17351
Analyzer - Component #2
17352
Analyzer - Component #3
17353
Analyzer - Component #4
17354
Analyzer - Component #5
17355
Analyzer - Component #6
17356
Analyzer - Component #7
17357
Analyzer - Component #8
17358
Analyzer -Component #9
17359
17360
17361
17362
17363
17364
17365
17366
17367
17368
17369
17370
17371
17372
17373
17374
17375
17376
17377
17378
17379
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
8.7.
!
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
17380
17381
17382
17383
17384
17385
to
17389
17390
to
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
17394
17395
to
17399
17400
Spare
to
17479
Spare
17480
17481
Differential pressure input % less then this flags that a meter run should be closed.
Differential pressure input % greater then this flags that a meter run should be
opened.
17482
Spare
to
17500
23/27.71+ ! 05/98
Spare
8-33
Chapter 8
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.
Meter #1 - K Factor #1
See 3122 for matching flow frequency entry.
17502
Meter #1 - K Factor #2
17503
Meter #1 - K Factor #3
17504
Meter #1 - K Factor #4
17505
Meter #1 - K Factor #5
17506
Meter #1 - K Factor #6
17507
Meter #1 - K Factor #7
17508
Meter #1 - K Factor #8
17509
Meter #1 - K Factor #9
17510
17511
17512
17513
Spare
to
17600
Spare
17601
Meter #2 - K Factor #1
See 3222 for matching flow frequency entry.
to
17612
17613
Spare
to
17700
Spare
17701
Meter #3 - K Factor #1
See 3322 for matching flow frequency entry.
to
17712
17713
Spare
to
17800
Spare
17801
Meter #4 - K Factor #1
See 3422 for matching flow frequency entry.
to
17812
8-34
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
17813
CAUTION!
Flow computer
configuration data is
especially critical to the
correct operation of the flow
computer. Any
modifications to this data
while operating the flow
computer could cause
unpredictable results which
could cause measurement
or control errors. Users are
encouraged to consult with
Omni Flow Computers, Inc.
before manipulating
configuration data directly
via a serial port or
programmable variable
statements.
Application Revisions
23.71+ & 27.71+ - This
database corresponds to
Application Revisions
23.71/27.71 for
Orifice/Turbine Gas Flow
Metering Systems. Both US
and metric unit versions are
considered.
Spare
to
18100
8.8.
Spare
Some of the data points listed below have two components displayed for each
point. The component to the left of the / is used when AGA-8 1992 or 1994 is
selected. The component to the right of the / is used when AGA-8 1985 is
selected. (Note: n = Product # 1, 2, 3 or 4.)
8.8.1.
18n00
Spares
18n01
Mol % -
Methane
Nitrogen
18n02
Mol % -
Nitrogen
Carbon Dioxide
18n03
Mol % -
Carbon Dioxide
Hydrogen Sulfide
18n04
Mol % -
Ethane
Water
18n05
Mol % -
Propane
Helium
18n06
Mol % -
Water
Methane
AGA 8 - 1994/1992
AGA 8 - 1985
18n07
Mol % -
Hydrogen Sulfide
Ethane
18n08
Mol % -
Hydrogen
Propane
18n09
Mol % -
Carbon Monoxide
n-Butane
18n10
Mol % -
Oxygen
i-Butane
18n11
Mol % -
i-Butane
n-Pentane
18n12
Mol % -
n-Butane
i-Pentane
18n13
Mol % -
i-Pentane
n-Hexane
18n14
Mol % -
n-Pentane
n-Heptane
18n15
Mol % -
n-Hexane
n-Octane
18n16
Mol % -
n-Heptane
n-Nonane
18n17
Mol % -
n-Octane
n-Decane
18n18
Mol % -
n-Nonane
Oxygen
18n19
Mol % -
n-Decane
Carbon Monoxide
18n20
Mol % -
Helium
Hydrogen
18n21
Mol % -
Argon
Spare
18n22
Dry BTU
18n23
BTU Used
Gas Chromatograph information only (not used by Omni).
18n24
23/27.71+ ! 05/98
8-35
Chapter 8
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.
Spare
to
18n50
8.8.2.
Spare
AGA 8 - 1985
18n51
Mol % -
Methane
Nitrogen
18n52
Mol % -
Nitrogen
Carbon Dioxide
18n53
Mol % -
Carbon Dioxide
Hydrogen Sulfide
18n54
Mol % -
Ethane
Water
18n55
Mol % -
Propane
Helium
18n56
Mol % -
Water
Methane
18n57
Mol % -
Hydrogen Sulfide
Ethane
18n58
Mol % -
Hydrogen
Propane
18n59
Mol % -
Carbon Monoxide
n-Butane
18n60
Mol % -
Oxygen
i-Butane
18n61
Mol % -
i-Butane
n-Pentane
18n62
Mol % -
n-Butane
i-Pentane
18n63
Mol % -
i-Pentane
n-Hexane
18n64
Mol % -
n-Pentane
n-Heptane
18n65
Mol % -
n-Hexane
n-Octane
18n66
Mol % -
n-Heptane
n-Nonane
18n67
Mol % -
n-Octane
n-Decane
18n68
Mol % -
n-Nonane
Oxygen
18n69
Mol % -
n-Decane
Carbon Monoxide
18n70
Mol % -
Helium
Hydrogen
18n71
Mol % -
Argon
Spare
18n72
Dry BTU
18n73
BTU Used
Gas Chromatograph information only (not used by Omni).
18n74
18n75 Spare
to
18n99 Spare
8-36
23/27.71+ ! 05/98
Modbus
Database Addresses and Index Numbers
Volume 4d
)
These addresses are
reserved for product
development.
Reserved
to
Note:
18500
18999
Reserved
19000
Reserved
to
19999
Reserved
20000
Reserved
to
29999
Reserved
30000
Reserved
to
39999
Reserved
40000
Reserved
49999
to
23/27.71+ ! 05/98
Reserved
8-37
Volume 5
User Manual
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
Date: 07
23
96
TB # 960701
Scope .............................................................................................................. 2
Abstract........................................................................................................... 2
Configuring the Flow Computer.................................................................... 2
Report Configurator ....................................................................................... 3
Operations Utilities and Help......................................................................... 3
Dial-up Access................................................................................................ 3
Passwords Using OmniCom.......................................................................... 3
Local Keypad Access ................................................................................................4
Changing Passwords at the Keypad ..........................................................................4
Setting Up the Initial 'Level B' and 'Level C' Passwords for each Modbus Port............5
Maintaining the Modbus Port Password Using OmniCom ........................................5
Disabling Modbus Port Passwords ............................................................................6
Help........................................................................................................................10
Registration of License and Software Support .........................................................11
Technical Bulletin
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.
Configuring the flow computer involves specifying what transducers are going to
be used, their calibrated ranges and the physical I/O points being assigned.
Other data needed by the flow computer relates to the flowing product to be
measured, the type of calculations to be used, and communication and control
features.
You will usually configure the flow computer in the Off-line Mode and then
upload your data. You do not have to be connected to the flow computer at this
time. You will usually go to the Online Menu only when you need to
communicate directly with the flow computer. Any changes made are
immediately reflected in the flow computer.
Overview of OmniCom
Configuration PC Software
TB-960701
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.
Dial-up Access
Omni Flow Computers encourages the installation of a telephone dial-up
modem as a ready means of providing installation and maintenance support for
customer and vendor alike. Serial communication passwords provide enhanced
security. Three levels of password pre-exist within Omni flow computers to
provide privileged or restricted access to critical configuration and calibration
data.
The OmniCom program allows you to upload/download data to and from the
flow computer in an on-line mode at a range of baud rates by direct-wire or by
telephone dial-up modem access. This is particularly useful when the flow
computer is in use. Occasionally, you will want to modify configuration or
calibration data, or just monitor activity. You can do all this without interfering
with pipeline or process operations or with communication links to host SCADA
or DCS systems.
1)
2)
3)
4)
5)
Technical Bulletin
6) Scroll down to access each of the Modbus serial port 'Level A'
passwords. These are labeled 'Ser1Passwd', Ser2 Passwd', 'Ser3
Passwd' and Ser4 Passwd corresponding to the physical port numbering
for Modbus Ports 1, 2, 3 and 4 respectively.
TB-960701
Overview of OmniCom
Configuration PC Software
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.
Technical Bulletin
Getting Started
CAUTION!
Terminate and Stay Resident
(TSR) programs such as
SideKick and Keyboard
Macro processors can affect
the operation of high speed
communication programs
such as OmniCom. They do
this by 'stealing' processor
cycles or turning off the
hardware interrupt system of
the personal computer.
These programs may have to
be disabled when you are in
the 'On-line' Mode, if you
encounter difficulties
communicating with the
Omni flow computer.
Installation Requirements
To properly run OmniCom, and have sufficient memory for report templates
and copies of the database, you will require the following:
IBM PC (or compatible)
MS DOS, V3.3 or later (excepting 4.01)
640Kb RAM
20Mb Free Hard Disk Space with a minimum of one floppy disk drive,
3" 1.44 Mb
Monochrome or color monitor with EGA or VGA graphics capability
One RS-232 serial port
One LPT port (optional)
One RS-232 modem (optional at various supported baud rates)
Installing OmniCom
Revisions Previous to 70 Before you install earlier
revisions of OmniCom
software, you must save your
existing phone directory
entries and setup. For
instructions and any other
assistance you may need,
please contact our technical
support staff at the following
phone number:
( +1-281-240-6161
Installation Procedure
OmniCom is delivered on 1.44 Mb, 3" diskettes in an archived format. To
install, do the following:
1) Insert the diskette into your PC's corresponding floppy disk drive.
2) Type the respective drive letter followed by a colon (e.g.: A: or B).
3) Type Install and press [Enter].
The OmniCom installation program will guide you through the rest of the
installation.
Overview of OmniCom
Configuration PC Software
TB-960701
Opening a File
Accessing Help in
OmniCom - At the 'Using
Help' feature, press [Enter]
and [F1] for editing
keystrokes.
First open an existing Omni-supplied file. Each application and derived files
come with their own set of templates. You can then 'SAVE AS' to create a new
file to commence your configuration. Each file that you create will occupy
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.
All menu selections are supported by entry-sensitive Help. No matter where
you are, by pressing [F1] you can obtain an explanation of the requirements for
your entry selection.
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.
Technical Bulletin
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
q
q
q
q Prover/Batch
Commands
q Diagnostics
q Omni Panel
End
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.
Overview of OmniCom
Configuration PC Software
TB-960701
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:
US VERSIONS
Turbine / Positive Displacement /
Coriolis Liquid Flow Metering
20
Systems (with K Factor
Linearization)
21
M ETRIC VERSIONS
Turbine / Positive Displacement /
Coriolis Liquid Flow Metering
24
Systems (with K Factor
Linearization)
25
WARNING!
Warning: The flow computer
will not accept changes made
to the archive setup at the
time of a 'Transmit Omni
Configuration' upload unless
the archiving feature has
been turned off.
Accessing Help in
OmniCom - At the 'Using
Help' feature, press [Enter]
and [F1] for editing
keystrokes.
Technical Bulletin
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
OmniCom - At the 'Using
Help' feature, press [Enter]
and [F1] for editing
keystrokes.
10
You can further customize your Help screens by making use of an on-screen
editor. Via this feature you can modify Help text by additions or deletions to suit
your own needs and operations. Windows can be resized and repositioned to
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.
TB-960701
Overview of OmniCom
Configuration PC Software
11
Date: 07
23
96
TB # 960702
Allen-Bradley
Communications - This
feature allows
communicating with AllenBradley PLCs. However,
Omni Flow Computers is not
responsible for the operation,
connectivity or compatibility
of Allen-Bradley products,
and furthermore, we do not
warrant these products.
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Protocol and Error Checking......................................................................... 2
PLC Supported ............................................................................................... 2
Flow Computer Database............................................................................... 2
4th and 5th Digit from the Right Identifies Type of Variable........................................2
3rd Digit from Right Identifies which Area within the Application .................................3
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.
Technical Bulletin
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
PLC-3
PLC-5
SLC-502/3
TB-960702
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:
Technical Bulletin
PLC-5 ADDRESS
ELEMENT SIZE
COMMENT
1101
N11:01
1217
N12:17
1701
N17:01
Command Flags
3201
N32:01
1 Word (Integer)
Meter #1 Data
3210
N32:10
1 Word (Integer)
Offsets track
3901
N39:01
1 Word (integer)
Prover Data
4101
B41:01
1 Byte (ASCII)
4102
B41:02
1 Byte (ASCII)
5101
N51:01
5102
N51:02
5103
N51:03
Same again
7401
F74:01
7405
F74:05
Offsets track
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
F71:01
F72:01
F73:01
F74:01
F75:01
F76:01
F77:01
F78:01
F79:01
Bit Integers
N130:01 N134:01
16-Character Strings
B140:01
32-Bit Integers
N150:01
Date: 07
23
96
TB # 960703
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Raw Data Archiving........................................................................................ 2
Retrieving Data .........................................................................................................3
Raw Data Archive Point Addresses ...........................................................................4
Archive Configuration Changes .................................................................................5
Setting the 'Reconfig Archive' Flag .................................................................................................. 6
Possible Loss of Data when Starting and Stopping the Archive ...................................................... 6
Defining the Archive Records .......................................................................................................... 6
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.
Technical Bulletin
Abstract
Definitions & Terminology
Archive Address - A unique
Modbus address used to
read a data record from an
archive file. These addresses
are in the 700 series; i.e.,
701, 702, 703, etc.
Archive Record - A
structure containing a fixed
set of data variables which
cannot exceed 250 bytes in
length. Data within the record
can be of any valid data type
in any order.
Archive Trigger Boolean The actual event which
causes the flow computer to
capture and store a record
within the archive file. The
trigger can be any Boolean
variable within the database
including the result of a
Boolean statement.
Block Read - Modbus
protocol block read requires
that Function Code 03 (read
multiple registers) be used to
retrieve data.
Circular Archive File - A file
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
new record as it is added.
Current Record Pointer - A
16-bit read-only integer
register containing a number
between 0 and n,
representing the position of
the most recently added
record within the archive file.
The pointer is adjusted after
each complete record is
added. A value of 0 indicates
that no data records have
been added since the last
initialization of the archive
memory.
(Continues)
The flow computer provides three distinct methods of storing data. These are as
follows:
1) Raw Data Archive
3) Historical Reports These are exact copies of data that was sent to the
local printer in ASCII format. The flow computer
stores the last eight copies of each of the following
reports: Daily, Batch End and Prove.
Method 3 is limited to storing the last eight reports and is therefore not
considered archive data. Therefore this chapter will be limited to describing how
Methods 1 and 2 are used to store archive data within the flow computer.
TB-960703
Retrieving Data
Definitions & Terminology
(Continued)
Maximum Records
Register - A 16-bit readonly integer adjacent to the
Current Record Pointer
which contains the number
n, indicating the maximum
number of records within the
archive file.
Requested Record Pointer
- A 16-bit read/write integer
used to select a specific
record within an archive file.
Time and Date Stamp - Six
bytes of binary data
representing the date and
time that the archive record
was stored. The byte order is
as follows:
q Byte 1 = Month (1-12) or
Day (1-31)
q Byte 2 = Day (1-31) or
Month (1-12)
q Byte 3 = Year (0-99)
q Byte 4 = Hour of Day (023)
q Byte 5 = Minute (0-59)
q Byte 6 = Seconds (0-59)
q European Format
Selected (dd/mm/yy)
Valid Data Types q 32-bit IEEE floating point
data
q 32-bit long integer data
q 16-bit integer data
q 8-byte ASCII string data;
byte packed Boolean
status data
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
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
responds with a complete record, the 'number of registers' field of the Modbus
poll request is ignored by the flow computer.
The following record retrieval method is simple and efficient; it works well
assuming that there is only one host device retrieving data. The method
assumes that the number of the last record retrieved is left in the requested
record pointer within the flow computer. This will not be the case when more
than one host device will be retrieving data; in this case each host device must
know the number of the last record it retrieved.
1) Read the maximum records register, current record pointer and
requested record pointer. These registers are adjacent to each other in
the flow computers database.
2) A current record pointer value of 0 indicates that the archive file has
been initialized (i.e. cleared to binary zeroes/ASCII Nulls) and no trigger
event has occurred since initialization).
3) Compare the contents (just read) of the current record pointer with the
requested record pointer.
4) If the records numbers are equal no additional records have been added
since the last read and no further action is needed.
5) If the record numbers are not equal, increment the value of requested
record pointer.
6) If the resultant value is greater than the value obtained from the
maximum record pointer, roll-over has occurred and record number
one should be retrieved by writing '1' to the requested record pointer
register. Otherwise write the incremented value to the requested record
pointer register.
7) After writing to the requested record pointer register in the flow
computer, the selected archive record can be read immediately using
Modbus function '3' (read multiple registers). Archive file addresses are in
the 700 area of the flow computers database (i.e., archive file 1 = 701,
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).
Technical Bulletin
Archive #1
Read Only
Read Only
Read Only
Read Only
Read/Write
0701
0751
3701
3702
3703
Archive #2
Read Only
Read Only
Read Only
Read Only
Read/Write
0702
0752
3704
3705
3706
Archive #3
Read Only
Read Only
Read Only
Read Only
Read/Write
0703
0753
3707
3708
3709
Archive #4
Read Only
Read Only
Read Only
Read Only
Read/Write
0704
0754
3710
3711
3712
Archive #5
Read Only
Read Only
Read Only
Read Only
Read/Write
0705
0755
3713
3714
3715
Archive #6
Read Only
Read Only
Read Only
Read Only
Read/Write
0706
0756
3716
3717
3718
Archive #7
Read Only
Read Only
Read Only
Read Only
Read/Write
0707
0757
3719
3720
3721
Archive #8
Read Only
Read Only
Read Only
Read Only
Read/Write
0708
0758
3722
3723
3724
Archive #9
Read Only
Read Only
Read Only
Read Only
Read/Write
0709
0759
3725
3726
3727
TB-960703
Archive #10
Read Only
Read Only
Read Only
Read Only
Read/Write
0710
0760
3728
3729
3730
Read Only
Read Only
Read Only
Read Only
Read/Write
0711
0761
3731
3732
3733
Audit Archive
Read Only
Read Only
Read Only
Read Only
Read/Write
0712
0762
3734
3735
3736
Technical Bulletin
TB-960703
Set 'Reconfig Archive' to 'N' and 'Archive Run' to 'Y'. At this point the flow
computer will reinitialize archive RAM memory and attempt to allocate memory
as configured.
Technical Bulletin
TB-960703
Technical Bulletin
Field #1
3-Byte Date
Field #2
3-Byte Time
Field #3
16-Bit Integer
Field #4
1 Byte
Field #5
1 Byte
Field #6
IEEE Float
Field #7
32-Bit Integer
Field #8
32-Bit Integer
Field #1
3-Byte Date
Field #2
3-Byte Time
Field #3
16-Bit Integer
Field #4
16-Bit Integer
Field #5
IEEE Float
Field #6
IEEE Float
Field #7
Field #8
Field #9
32-Bit Integer
10
TB-960703
X{
Batch Report
Date :
XX/XX/XX
Company Name
Time : XX:XX:XX
Meter ID
XXXXXXXX
Product ID
XXXXXXXX
API Table Selected
XXXXXXXX
Batch Start Date
XX/XX/XX
Batch Start Time
XX:XX:XX
Batch End Date
XX/XX/XX
Batch End Time
XX:XX:XX
Batch Gross (IV) BBL
XXXXXXXXX
Batch Net (GSV) BBL
XXXXXXXXX
Batch Mass LB
XXXXXXXXX
X{
Opening Gross (IV) BBL
XXXXXXXXX
Opening Net (GSV) BBL
XXXXXXXXX
Opening Mass LB
XXXXXXXXX
Closing Gross (IV) BBL
XXXXXXXXX
Closing Net (GSV) BBL
XXXXXXXXX
Closing Mass LB
XXXXXXXXX
Batch Flow Weighted Averages:
Gross Flow (IV) BBL/HR
XXXXXX.X
Temperature Deg.F
XXXXXX.X
Pressure PSIG
XXXXXX.X
Flowing Density GM/CC
XXXXXX.X
API @ 60 Deg.F
XXXXXX.X
VCF
X.XXXX
CPL
X.XXXX
Meter Factor
X.XXXX
}
Computer ID :
XXXXXXX
XXXXXXXX
XXXXXXXX
XXXXXXXX
XX/XX/XX
XX:XX:XX
XX/XX/XX
XX:XX:XX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX}
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXXXXXX
XXXXX.X
XXXXX.X
XXXXX.X
XXXXX.X
XXXXX.X
X.XXXX
X.XXXX
X.XXXX
The template files shown below can be used to archive text data whenever the
report is processed.
1)
2)
3)
4)
'FILENAME.TP1'
'FILENAME.TP2'
'FILENAME.TP3'
'FILENAME.TP4'
Snapshot Report
Batch Report
Daily Report
Prover Report
11
Technical Bulletin
Note:
REV20A.TP1
Interval Report
Independent Products
REV20A.TP2
Batch Report
Independent Products
REV20A.TP3
Daily Report
Independent Products
REV20A.TP4
Prove Report
Independent Products
REV20B.TP1
Interval Report
Independent Products
REV20B.TP2
Batch Report
Independent Products
REV20B.TP3
Daily Report
Independent Products
REV20B.TP4
Prove Report
Independent Products
REV20C.TP1
Interval Report
Common Product
REV20C.TP2
Batch Report
Common Product
REV20C.TP3
Daily Report
Common Product
REV20C.TP4
Prove Report
Common Product
REV20D.TP1
Interval Report
Common Product
REV20D.TP2
Batch Report
Common Product
REV20D.TP3
Daily Report
Common Product
REV20D.TP4
Prove Report
Common Product
REV20E.TP4*
Prove Report
REV20M.TP4*
Prove Report
Double Chronometry
Double Chronometry
Viscosity Linearization
Pipe Prover
Viscosity Linearization
Double Chronometry
Double Chronometry
Templates can only be accessed if they exist; i.e., if you are currently working
on 'FILENAME.OMI' opening the custom templates will just create an empty
file. You must first create a set of templates by copying the appropriate sample
templates as follows:
1) At the OmniCom File menu select 'Shell to DOS'.
2) Type the following to create a set of custom templates for a common
product system using a full sized pipe prover (assumes Rev. 20.xx
application):
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.
12
Date: 07
23
96
TB # 960704
Communication with
Honeywell
ST3000/STT3000 Smart
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 .............................................................................................................. 1
Abstract........................................................................................................... 1
Digitally Enhanced (DE) Protocol Overview ................................................. 2
Transmitter Database..................................................................................... 2
Using the Honeywell
Handheld Communicator......................................... 3
Combo Module LED Status Indicators.......................................................... 3
Switching Between Analog and Digital Mode............................................... 4
Auto Mode ................................................................................................................4
Manual Operation .....................................................................................................4
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.
Technical Bulletin
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.
TB-960704
Technical Bulletin
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.
TB-960704
H1-2 Transmitter : Indicates the Honeywell Combo Module (H1) and the
channel number on that module (Channel 2 in this case).
PV%
Status
: Communications
between
the
flow
computer and smart Honeywell transmitter
are OK. The database within the
transmitter matches the flow computer.
2) Idle
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 seconds or so.
Technical Bulletin
5) 4 Byte
LRV
Span
Damp Seconds
Conformity Bit
TB-960704
URL
ID/TAG
SV
Date: 07
02
97
TB # 970701
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Instructions .................................................................................................... 1
Scope
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+
Date: 07
04
97
TB # 970702
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Database Location of Second Set of Net Totalizer Data Points .................. 2
Keypad Entries Needed to Display the Extra Totalizers .............................. 2
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+
Technical Bulletin
PREVIOUS
BATCH
CURRENT
DAILY
PREVIOUS
DAY
Meter #1
Meter #2
Meter #3
5196
5296
5396
5198
5298
5398
5197
5297
5397
5199
5299
5399
Meter #4
Station
5496
5896
5498
5898
5497
5897
5499
5899
TB-970702 w ALL.70+
Date: 08
04
97
TB # 970801
Scope
User Manual Reference This technical bulletin
complements the information
contained in the User
Manual, and is applicable to
all firmware revisions Version
.70+.
This bulletin was previously
published with a different
page layout.
All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
have the feature of customizing alarms with Boolean statements.
Abstract
The flow computer automatically records and logs many important alarm events
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+
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
1072:
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.
TB-970801 w ALL.70+
Date: 08
08
97
TB # 970802
TB-970802 w ALL.70+
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Omni Flow Computer Modbus
Database Extents...................................... 4
I/O Driver Concerns When Interfacing to Omni Equipment....................... 12
For Example:.................................................................................................................................. 12
Scope
All firmware revisions Versions 70+ of Omni 6000/Omni 3000 Flow Computers
are characterized by a Modbus database structured as described in this
technical bulletin.
Technical Bulletin
Abstract
The following are the data types within the database:
Digital Flag Bits
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.
32-bit Integer Registers
TB-970802 w ALL.70+
TB-970802
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+
Technical Bulletin
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to Read/Write
03
00001
Mixed
03 (06) (10)
03
00201
Mixed
03 (06) (10)
03
00401
Mixed
0701
Mixed
03
0702
Mixed
03
0703
Mixed
03
0704
Mixed
03
0705
Mixed
03
0706
Mixed
03
0707
Mixed
03
0708
Mixed
03
0709
Mixed
03
0710
Mixed
03
03 (06) (10)
TB-970802 w ALL.70+
TB-970802
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
0711
Mixed
03
0712
Mixed
03
Status &
Command
Status
01
Status
01
Status
01
Status
01
Status &
Command
Status &
Command
Status
01
Status
01
Status
01
Status
01
Status
01
Status
01
Status
01
1001
to
1099
1101
to
1199
1201
to
1299
1301
to
1399
1401
to
1499
1501
to
1699
1701
to
1799
1801
to
1899
1901
to
1999
1301
to
1399
2001
to
2100
2101
to
2199
2201
to
2299
2301
to
2399
TB-970802 w ALL.71+
Technical Bulletin
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
2401
to
2499
2501
to
2699
2701
to
2799
2801
to
2899
2901
to
2999
3001
to
3099
3101
to
3199
3201
to
3299
3301
to
3399
3401
to
3499
3501
to
3599
3601
to
3699
3701
to
3799
3801
to
3899
3901
to
3999
Status
01
Status
01
Status &
Command
Status
01
Status
01
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
16-bit Integer
Register
TB-970802 w ALL.70+
TB-970802
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
4001
to
4099
4101
to
4199
4201
to
4299
4301
to
4399
4401
to
4499
4501
to
4599
4601
to
4699
4701
to
4799
4801
to
4899
4901
to
4999
5001
to
5099
5101
to
5199
5201
to
5299
5301
to
5399
5401
to
5499
TB-970802 w ALL.71+
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
8-character
ASCII String
03, (10)
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
Technical Bulletin
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
5501
to
5599
5601
to
5699
5701
to
5799
5801
to
5899
5901
to
5999
6001
to
6099
6101
to
6199
6201
to
6299
6301
to
6399
6401
to
6499
6501
to
6799
6801
to
6899
6901
to
6999
7001
to
7099
7101
to
7199
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit Integer
2s Complement
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
TB-970802 w ALL.70+
TB-970802
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
7201
to
7299
7301
to
7399
7401
to
7499
7501
to
7599
7601
to
7699
7701
to
7799
7801
to
7899
7901
to
8499
8501
to
8599
8601
to
8699
8701
to
8799
8801
to
8899
8901
to
8999
9001
to
9499
9500
to
13000
TB-970802 w ALL.71+
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
ASCII Text
Buffers
41, (42)
Technical Bulletin
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
13001
to
13299
13301
to
13399
13401
to
13499
13501
to
13599
13601
to
13699
13701
to
13799
13801
to
13899
13901
to
13999
14001
to
14099
14101
to
14199
14201
to
14299
14301
to
14399
14400
to
15000
15001
to
15299
15300
to
17000
10
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-bit Integer
Registers
16-character
ASCII String
03, (10)
16-character
ASCII String
03, (10)
16-character
ASCII String
03, (10)
16-character
ASCII String
03, (10)
TB-970802 w ALL.70+
TB-970802
DATA POINT
ADDRESS
DATA TYPE
APPLICABLE
M ODBUS
FUNCTION CODES
(HEX)
COMMENTS
Used to
Read (Write)
17001
to
17399
17401
to
17499
17501
to
17899
17901
to
18099
18101
to
18199
18200
to
49999
TB-970802 w ALL.71+
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
32-bit IEEE
Floating Point
11
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+
Date: 08
12
97
TB # 970803
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Meter Factor Linearization Function...........................................................................2
Meter Factor Validation and Control Chart Functions.................................................3
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+
Technical Bulletin
Abstract
Meter Factor Linearization Function
Flowmeter performance varies depending upon flow rate and fluid viscosity.
The flow computer can compensate for this variation in performance by
applying a meter factor which is determined by interpolation of a base meter
factor curve. The user develops this base meter factor curve by proving the
flowmeter at various flow rates and determining the meter factors for those flow
rates.
A base meter factor curve must be developed for each product or fluid
viscosity. The curve can consist of from one to twelve meter factor / flow rate
points.
Prove Base
Flowrate
Meter Factor
The flow computer lifts or lowers
the MF curve based on the MF
obtained at the latest official
flowmeter proving.
Flowrate
Fig. 1.
TB-970803 w 22/26.70+
TB-970803
Meter Factor at
Actual Flowrate
(Passes Test 1)
Historical Average of
Last n Meter Factors
Base MF Curve
Fig. 2.
TB-970803 w 22/26.71+
Date: 08
28
97
TB # 970804
TB-970804 w 23/27.71+
Scope .............................................................................................................. 1
Abstract ........................................................................................................... 2
Basic Calculation
s ......................................................................................... 2
Critical Configuration Entries Which Affect the Calculation of Net Volume
and Energy ..................................................................................................... 2
Density of Air at Base Condition ..............................................................................2
s
Gas Relative Density (SG .).......................................................................................3
Gas Heating Value (HV )............................................................................................3
Key Analyzer Setup Menu Entries Neede .................................................................3
d
No Gas Chromatograph Used - Manual Overrides Require ...........................................................
d
3
Component Analysis Data Obtained From a Gas Chromatograp ..................................................
h
4
Using Manual Overrides for Component Analysis Dat ...................................................................
a
4
Component Analysis Data via a Serial Data Lin .............................................................................
k
4
Using Live Inputs for Heating Value, Specific Gravity, Nitrogen or Carbon Dioxid .........................
e
4
Scope
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).
(
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
q Energy = Net Volume x Heating Value
(1)
(2)
(3)
(4)
(5)
(6)
q
q
q
q
GC Analysis HV
Manual Override HV
Live 4-20mA HV
Calculated using AGA 5, GPA 2172 or ISO 6976
(component analysis required)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
TB-970804 w 23/27.71+
TB-970804
TB-970804 w 23/27.71+
Technical Bulletin
TB-970804 w 23/27.71+
Date: 09
01
97
TB # 970901
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Installation Practices...................................................................................... 2
How the Flow Computer Performs Fidelity Checking .................................. 3
Correcting Errors ........................................................................................... 3
Common Mode Electrical Noise and Transients.........................................................3
Noise Pulse Coincident with an Actual Flow Pulse.....................................................3
Total Failure of a Pulse Channel ...............................................................................4
Scope
Firmware Revisions 20/24, 22/26 and 23/27 Versions.70+ of Omni 6000/Omni
3000 Flow Computers have the feature of Dual Pulse Fidelity Checking. This
feature applies to Turbine/Positive Displacement Liquid and Gas Flow Metering
Systems.
TB-970901 w 20/24//22/26//23/27.70+
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.
TB-970901w 20/24//22/26//23/27.70+
TB-970901
M AXIMUM PHASE
SHIFT REQUIRED
1.5 kHz
45 degrees
3.0 kHz
90 degrees
6.0 kHz
180 degrees
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.
Common mode electrical noise and transients occur at the same instant in time
(during the same clock period) on each pulse channel. They are detected with a
certainty of 85%*. The certainty can never be 100% because of the slight
differences in time (approximately 2 microseconds) that it takes each pulse to
travel through its associated input circuitry. These simultaneous pulses are not
used to totalize flow but are counted and will cause an alarm.
TB-970901w 20/24//22/26//23/27.70+
Technical Bulletin
TB-970901w 20/24//22/26//23/27.70+
Date: 02
06
98
TB # 980201
Communication Options
with Honeywell TDC3000
Systems - The Omni flow
computer can communicate
with Honeywell TDC3000
Systems via SIO modules in
combination with APM or
HPM modules. PLCG or
CLM modules communicate
directly with the Omni.
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Communication Method 1: APM / HPM - SIO................................................ 2
FTA Array Points ......................................................................................................3
32-Bit Long Integer Variables .......................................................................................................... 3
Scope
All firmware revisions Version .71+ of Omni 6000/Omni 3000 flow computers
have the capability of communicating with Honeywell TDC3000 Systems. This
is a new feature that requires specified communication modules.
(602) 313-5830
TB-980201 w ALL.71+
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:
TB-980201 w ALL.71+
TB-980201
With a maximum of 16 array points available per FTA it can be seen that data
consolidation and grouping becomes very important. Typical TDC3000-Omni
systems will require a mixture of data types to be exchanged, this further
complicates the configuration process. The user must take care not to waste
valuable memory space by partially filling array points. Try to minimize the
types of variable (e.g.: if you only need to read a few short integers consider
converting them to long integers within the flow computer using variable
statements). The limited number of array points also impacts how many Omni
flow computers can be connected (multi dropped) to each FTA for example:
Most applications require long integer totalizers, IEEE floating point values and
also alarm statuses. This means that at least 3 array points will be needed per
Omni and that assumes that 16 IEEE floats, 16 totalizers and 512 alarms will be
sufficient to transfer all the data needed by the TDC3000 system (extremely
unlikely, as there could be up to 4 meter runs configured).
TB-980201 w ALL.71+
Long Integer
IEEE Float
5113
5213
5313
5413
7796
7797
7798
7799
5819
5820
7787
7783
Technical Bulletin
Long Integer
IEEE Float
5820
7783
5825
5826
7788
7784
5831
5832
7789
7785
5837
5838
7790
7786
03
16
06
TB-980201 w ALL.71+
TB-980201
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!
Because Boolean data is byte
packed the user must ensure
that the number of Booleans
included in the custom
packet are grouped in such a
way as to ensure that the
packet always contains an
even number of bytes (i.e.
the function codes we are
using expect to be dealing
with registers and you cant
have half a register).
Here is an example showing a typical setup using the custom packet located at
address 0001:
ADDRESS
7101
8
7201
8
7301
8
7401
8
5101
4
5201
4
5301
4
5401
4
3101
4
3201
4
0001 - 0016
0017 - 0032
0033 - 0048
0049 - 0064
0065 - 0072
0073 - 0080
0081 - 0088
0089 - 0096
0097 - 0100
0101 - 0104
3301
4
3401
4
1105
48
1205
48
1305
48
1405
48
0
0
0
0
0
0
0
0
0105 - 0108
0109 - 0112
0113 - 0115
0116 - 0118
0119 - 0121
0122 - 0124
Total 16 Floats
Total 16 Floats
Total
Int.
16
Short
Total 24 Packed
Bytes
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+
Technical Bulletin
1501
3501
4501
5501
7501
through
through
through
through
through
1699
3599
4599
5599
7599
1501=1105:1169
1565=1205:1269
User variable statements are used to move all of the remaining data types as
follows:
Example:
7025:
7026:
7501=7101:7103
7504=7201:7203
Mtr#1
Mtr#2
Mtr#3
Mtr#4
Station
3142
3140
3144
3149
3242
3240
3244
3249
3342
3340
3344
3349
3442
3440
3444
3449
3804
3802
3806
Current Temperature
Current Pressure
Current Analog Density
3147
3146
3148
3247
3246
3248
3347
3346
3348
3447
3446
3448
3809
3808
3810
TB-980201 w ALL.71+
TB-980201
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:
Mtr#1
Mtr#2
Mtr#3
Mtr#4
Station
3143
3141
3145
3150
3243
3241
3245
3250
3343
3341
3345
3350
3443
3441
3445
3450
3805
3803
3807
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 16bit 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).
Example 1: Variable read as counter for display only
7025:
3501=7105*#10
7105-#50
7027:
3502=7026*#40.95
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+
Technical Bulletin
TB-980201 w ALL.71+
Date: 02
23
98
TB # 980202
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Calculations Performed ................................................................................. 2
Using the Flow Computer Keypad to Recalculate a Previous Batch
Ticket .............................................................................................................. 3
Step 1.......................................................................................................................3
Step 2.......................................................................................................................3
Step 3.......................................................................................................................3
Step 4.......................................................................................................................4
Step 5.......................................................................................................................4
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+
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.
TB-980202 w 20/24.71+
TB-980202
CAUTION!
Step 1
Press [Prog] [Batch] [Meter] [n] [Enter] (n = meter run number). The Omni
LCD screen will display:
METER #1 BATCH
Print & Reset ?
Select Prev# Batch 1
Enter API60
.0
Enter SG60
.0000
Enter %S&W
.00
Recalculate&Print?
Step 2
Select which previous batch you wish to recalculate. The Omni stores the last 4
completed batches numbered as:
1 = last batch completed
to
4 = oldest batch completed.
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 later in this document)
Step 3
Enter Password when requested.
TB-980202 w 20/24.71+
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.
TB-980202 w 20/24.71+
TB-980202
TB-980202 w 20/24.71+
STEP
DESCRIPTION
Technical Bulletin
CURRENT
BATCH
1ST PREV.
BATCH
2ND PREV.
BATCH
3RD PREV.
BATCH
4TH PREV.
BATCH
5n01
5n50
5n50
5n50
5n50
Value contained in
Pointer register
3n51.
12340
23450
12340
Second batch
ended.
34560
23450
12340
45670
34560
23450
12340
56780
45670
34560
23450
12340
6123
56780
45670
34560
23450
M ETER #1
M ETER #2
M ETER #3
M ETER #4
STATION
SG 60 or Reference
Density (Rev. 24.71)
8508
8608
8708
8808
8908
API 60 Gravity
8519
8619
8719
8819
8919
8517
8617
8717
8817
8917
2756
2757
2758
2759
1798
TB-980202 w 20/24.71+
TB-980202
Conclusion
Note: Setting these registers
via Variable Statements is
not allowed and will not
produce the expected results
The flow computer retains data for the last four completed batches. Only one
set of this data can be accessed at a time. Pointer registers, 3151 Meter Run
#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+
Date: 04
06
98
TB # 980401
Peer-to-Peer Basics
Contents
User Manual Reference This technical bulletin
complements the information
contained in User Manual,
and is applicable to all
firmware revisions Version
.70+.
This is an updated edition
that replaces previously
published bulletins under the
same title.
See also the following:
q TB-980402 - Using the
Peer-to-Peer Function in a
Redundant Flow
Computer Application
q Volume 1 - 1.6.3. Serial
Communication Modules
Peer-to-Peer
Communications - The
peer-to-peer communication
feature allows you to multidrop up to 32 flow computers
and other devices in RS-485
serial communications mode,
and up to 12 using RS-232-C
communications.
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Determining Which Computer Will Be Master .............................................. 2
Communication Settings for the Peer-to-Peer Link ..................................... 3
Foreign Modbus Devices and Single Master Systems................................. 3
Wiring Options ............................................................................................... 4
RS-232-C Wiring Requirements ................................................................................4
RS-232 to RS-485 Converter Wiring Requirements ...................................................5
RS-485 Wiring Requirements....................................................................................6
Scope
Peer-to-Peer Redundancy
Schemes - Redundancy
schemes allows for
uninterrupted measurement
and control functionality by
interconnecting two
identically equipped and
configured flow computers.
TB-980401 w ALL.70+
All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
have the Peer-to-Peer Communication feature.
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/RS485 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.
TB-980401 w ALL.70+
TB-980401
Peer-to-Peer Basics
While slower baud rates can be used, 38.4 kbps or 19.2 kbps will provide
maximum performance.
TB-980401 w ALL.70+
The peer-to-peer function is not limited to multiple Omni flow computers. Some
applications simply require a single flow computer master to communicate with
a variety of Modbus slave devices which may be flow computers, PLCs etc. In
these cases, the entries 1 and 2 above would be set to 1 in the master flow
computer only, signifying only one master is in the system. Entry 3 above would
normally be set to 3 but may need to be increased depending upon the
message response time of any foreign Modbus devices in the system.
Technical Bulletin
Wiring Options
RS-232-C Wiring Requirements
The following diagram shows the wiring requirements using the RS-232-C
termination option. When multiple flow computers are used as peer-to-peer
masters, they are connected in two-wire, multi-drop mode.
INFO - The Omni Flow
Computer uses a proprietary
tristatable
RS-232-Compatible serial
port, which unlike a normal
RS-232 port, can be multidropped, interconnecting up
to 12 flow computers or other
serial devices.
Omni #1
Omni #2
Omni #3
Omni #4
TB3
(TB2)
TB3
(TB2)
TB3
(TB2)
TB3
(TB2)
10
10
10
10
11
11
11
11
12
12
12
12
Fig. 1.
TB-980401 w ALL.70+
TB-980401
Peer-to-Peer Basics
Omni #1
Omni #2
TB3
(TB2)
TB3
(TB2)
1
2
3
1
2
3
4
5
6
4
5
6
7
8
9
7
8
9
10
11
12
10
11
12
Fig. 2.
TB-980401 w ALL.70+
RS-232 to 485
Converter
(Disable Echo)
R
S
2
3
2
TX-A
TX-B
RX-A
RX-B
PLC
R
A S
B 4
8
5
Technical Bulletin
Omni #1
Omni #2
Omni #3
Omni #4
TB3
(TB2)
TB3
(TB2)
TB3
(TB2)
TB3
(TB2)
(B)
7
8
10
10
10
(A)
RS-485 Two-wire
Terminated
11
(A)
12
RS-485 Two-wire
Non-terminated
11
(B)
12
6
(B)
10
11
Fig. 3.
(B)
(A)
12
RS-485 Two-wire
Non-terminated
11
(A)
12
RS-485 Two-wire
Terminated
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
(TB2)
TB3
(TB2)
1
2
3
1
2
3
4
5
6
4
5
6
(B)
7
8
9
10
(A)
11
12
RS-485 Two-wire
Terminated
Fig. 4.
TB-980401 w ALL.70+
(B)
7
8
9
10
(A)
11
12
PLC
R
S
A 4
8
5
B
RS-485 Two-wire
Non-terminated
Technical Bulletin
Setting up Transactions
To process a transaction the flow computer requires the following data for each
transaction:
Modbus Broadcast
Address 0 - This address
only applies to write
transactions.
Slave ID
TB-980401 w ALL.70+
TB-980401
Peer-to-Peer Basics
Omni #1
Omni #2
TB3
(TB2)
TB3
(TB2)
Micro
Motion
RFT #2
1
2
1
2
3
4
5
6
3
4
5
6
R
S
27 (Z22) 4
26 (D22) 8
5
7
8
7
8
9
10
11
12
9
10
11
12
RS-232 to 485
Converter
(Disable Echo)
R
S
2
3
2
TX-A
TX-B
RX-A
RX-B
R
27 (Z22)
S
26 (D22) 4
8
5
Micro
Motion
RFT #1
Fig. 5.
TB-980401 w ALL.70+
Technical Bulletin
Omni #1
Omni #2
TB3
(TB2)
TB3
(TB2)
1
2
3
1
2
3
4
5
6
4
5
6
7 (B)
8
9
10
(A)
11
12
7 (B)
8
9
10
(A)
11
12
RS-485 Two-wire
Terminated
Fig. 6.
10
RS-485 Two-wire
Non-terminated
Micro
Motion
RFT9739
#1
Micro
Motion
RFT9739
#2
(B)
26 (D22)
(B)
26 (D22)
(A)
27 (Z22)
120W
(A)
27 (Z22)
TB-980401 w ALL.70+
TB-980401
Peer-to-Peer Basics
The following peer-to-peer transaction reads the flowing density of the fluid
from the Micro Motion device (Modbus ID #2) and stores it in data base point
7108 (unfactored density, meter run #1).
Transaction #1
Target Slave ID
Read/Write ?
Source Point #
# of Points
Destination Pnt #
........
2
........
R
........ 248
........
2
........ 7108
The next transaction reads a 16-bit integer register from the MM meter which
contains packed alarm status bits. These are stored in a special register within
the flow computer which causes them to be time and date tagged, printed and
logged just as though they were flow computer alarms.
Transaction #2
Target Slave ID
Read/Write ?
Source Point #
# of Points
Destination Pnt #
........
2
........
R
........
0
........
1
........ 3118
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
Date: 04
07
98
TB # 980402
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
RS-232-C Wiring Requirements ..................................................................... 2
RS-485 Wiring Requirements......................................................................... 3
Setting Up the Peer-to-Peer for Redundant Flow Computer Applications . 3
Sensing Failures and Switching between Redundant Computers.............. 5
Changing the Master / Slave Status via a Modbus Serial Port .................... 6
Redirecting the Control Signals .................................................................... 6
Peer-to-Peer Redundancy
Schemes - Redundancy
schemes allows for
uninterrupted measurement
and control functionality by
interconnecting two
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+
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.
Fig. 1.
Omni #1
Omni #2
TB3
(TB2)
TB3
(TB2)
10
10
11
11
12
12
TB-980402 w ALL.70+
TB-980402
Omni #1
Omni #2
TB3
(TB2)
TB3
(TB2)
1
2
3
1
2
3
4
5
6
4
5
6
(B)
7
8
9
10
(A)
11
12
(B)
7
8
9
10
(A)
11
12
RS-485 Two-wire
Terminated
Fig. 2.
RS-485 Two-wire
Terminated
TB-980402 w ALL.70+
Technical Bulletin
Transaction #1
Target Slave ID
Read/Write ?
Source Point #
NO of Points
Destination Pnt #
........
........
........
........
........
2
W
13462
8
13470
Transaction #2
Target Slave ID
Read/Write ?
Source Point #
NO of Points
Destination Pnt #
........
........
........
........
........
2
W
7601
20
7601
Transaction #3
Target Slave ID
Read/Write ?
Source Point #
NO of Points
Destination Pnt #
........
........
........
........
........
2
W
5904
2
5904
Transaction #4
Target Slave ID
Read/Write ?
Source Point #
O
N of Points
Destination Pnt #
........
........
........
........
........
2
R
5906
1
5906
TB-980402 w ALL.70+
TB-980402
Redundancy Failover
Wiring - Any 4 digital I/O
points may be used to
provide a failover switching
mechanism. Fig. III.8-3 is an
example that shows digital
I/O 9 through 12 being used
2864
2713
2714
Omni #1
Omni #2
TB1
TB1
8
Other Master Status (2714)
10
11
12
9
10
11
12
TB11
TB11
Fig. 3.
TB-980402 w ALL.70+
Technical Bulletin
2716
Both the above commands are edge triggered needing only to be turned on,
they do not need to be turned off.
TB-980402 w ALL.70+
TB-980402
TB-980402 w ALL.70+
Date: 05
03
98
TB # 980501
Rosemount
3095FB Multivariable Sensor
Interface Issues
Contents
User Manual Reference This technical bulletin
complements the information
contained in User Manual,
applicable to Firmware
Revision 21.72+/25.72+ and
23/72.+/27.72+.
Scope .............................................................................................................. 2
Abstract........................................................................................................... 2
Important Omni Flow Computer Compatibility Issues When Using SV
Combo Modules ............................................................................................. 3
Serial Communication Module Compatibility .............................................................3
Other Known System Incompatibilities ......................................................................3
Equipment Ordering Limitations ................................................................................3
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
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
Technical Bulletin
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.
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
Technical Bulletin
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
Port 1 (3)
Tx/RTS Leds Red
Recv Led Grn
Fig. 1.
BRD SEL
4 IRQ
Port 2 (4)
Tx/RTS Leds Red
Recv Led Grn
RTS
T
E
R
M
GND
T
E
R
M
RTS
GND
T
E
R
M
T
E
R
M
SV Port 1 ( 3 )
SV Port 2 ( 4 )
Technical Bulletin
3095 FB
MV
ID #1
Omni
Flow
Computer
Fig. 2.
3095 FB
MV
ID #2
3095 FB
MV
ID #3
This Device
Must Be
Terminated
3095 FB
MV
ID #4
This Device
Must Be
Terminated
3095 FB
MV
ID #1
This Device
Must Be
Terminated
3095 FB
MV
ID #4
Omni
Flow
Computer
3095 FB
MV
ID #2
Fig. 3.
3095 FB
MV
ID #3
This Device
Must Be
Terminated
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
3095 FB
MV
ID #1
3095 FB
MV
ID #2
3095 FB
MV
ID #3
3095 FB
MV
ID #4
Omni
Flow
Computer
Fig. 4.
All 4 MV Ports of
Flow Computer
Must Be Terminated
3095 FB
MV
ID #1
3095 FB
MV
ID #1
3095 FB
MV
ID #1
3095 FB
MV
ID #1
Omni
Flow
Computer
Using
Independent
MV Ports
Fig. 5.
Technical Bulletin
AC TERMINATION
All ON = Terminated
All OFF = Un-Terminated
o
o
o
SECURITY o
o
OFF
ON
o
o
o
o
o
Security OFF to
allow configuration
ON
1 2 3
S1 S2
ON
1 2
Fig. 6.
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.
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
Fig. 7.
SIGNAL DESCRIPTION
10
11
12
A
RS-485
B
+
PWR
-
Fig. 8.
Technical Bulletin
A
B
A
MV Port #4
B
MV Port #3
10
RS 485 Bus
A
MV Port #1
B
A
MV Port #2
B
Fig. 9.
Termination ON
A
RS-485
B
A
RS-485
B
A
RS-485
B
+
PWR
-
+
PWR
-
+
PWR
-
Termination OFF
Termination OFF
Termination ON
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
11
Technical Bulletin
=
=
=
=
DP Sensor
Turbine Meter
3095FB Multivariable
SMV 3000 Multivariable
12
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
EXAMPLE 1 CONFIGURATION
6000 - 2A - 1B 1SV
1-4
5-8
9 - 12
st
nd
rd
EXAMPLE 2 CONFIGURATION
1-4
5-8
st
rd
th
13
Technical Bulletin
=
=
=
=
=
=
=
=
=
0.108 Seconds
0.216 Seconds
0.432 Seconds
0.864 Seconds (Default)
1.728 Seconds
5
6
7
8
=
=
=
=
3.456 Seconds
6.912 Seconds
13.824 Seconds
27.648 Seconds
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.
14
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
Note:
1n83
1n84
1n85
1n86
1n87
1n88
1n89
1n90
1n91
Temperature RTD is
disconnected
1n92
1n93
1n94
1n95
^ 1n96
No Communications between
the Omni and 3095FB unit
15
Technical Bulletin
**
st
16
SV Port 1 - 1
Manufactur Rosemount
Model
3095/Modbus
Out Board Rev 108.0
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
17
Technical Bulletin
CAUTION!
Proceed as follows:
1. Setup the 3095FB as described previously in the section titled Initial
Setup of the Rosemount 3095FB Multi Variable Transmitter.
2. Setup the 3095FB to be RS-485 terminated.
3. Connect the transmitter to any open SV port (terminal A to A, B to B).
The SV port should be jumpered for RS-485 termination. If this SV
channel is not an open channel, all 3095FB transmitters except the one
needing the address change must be disconnected.
4. Apply power to the 3095FB transmitter.
5. At the flow computer front panel press the following keys:
[Alpha Shift] [Diag]
18
Rosemount
3095FB Multivariable Sensor Interface Issues
TB-980501
8. Scroll down to New Address and enter the address required. Press
Enter and the following message will display.
Sending New Address
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.
19
Date: 05
05
98
TB # 980502
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
DE Protocol Overview .................................................................................... 2
Transmitter Database..................................................................................... 2
The Honeywell
Handheld Communicator .................................................. 3
Communication with
Honeywell
SMV3000
Smart Transmitters - This
feature allows you to
communicate with Honeywell
SMV3000 Smart
Multivariable Transmitters
which provide Differential
Pressure , Temperature and
Static Pressure, via Omnis
HV type Process I/O Combo
Modules and using
Honeywells DE Protocol.
TB-980502 w 21/23/27.72+
Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers containing
firmware 21.72+, 23.72+, 27.72+ are able to communicate with Honeywell
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.
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
Byte #2-#4
Byte #5
Byte #6
Status Flags
Process Variables % Span Value (3-byte floating point)
Database ID (indicates where in the transmitters database Byte #6
below belongs)
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.
TB-980502 w 21/23/27.72+
TB-980502
The Honeywell
Handheld Communicator
The flow computer is responsible for configuring the following entries within the
transmitter:
(1)
(2)
(3)
(4)
(5)
TB-980502 w 21/23/27.72+
Technical Bulletin
TB-980502 w 21/23/27.72+
TB-980502
TB-980502 w 21/23/27.72+
Technical Bulletin
Gstatus
DP%
SP%
TT%
DP LRV
DP Span
DP Damp Secs
SP LRV
SP Span
TB-980502 w 21/23/27.72+
TB-980502
SP Damp Secs
TT Span
TT Damp Secs
SP Range
TT Range
ID/TAG
Filter Hertz
Sensor Type
RTD-PT100
J type Thermocouple
K type Thermocouple
T type Thermocouple
E type Thermocouple
TB-980502 w 21/23/27.72+
Technical Bulletin
HONEYWELL
DETAILED STATUS
BYTE-BIT
1-0
1-1
1-2
OMNI
ALARM
POINT(S)
ACTIVATED
2n44 CR
2n47 CR
2n50 CR
2n44 CR
2n47 CR
2n44 CR
2n47 CR
1-3
2n52 CR
1-4
2n52 CR
1-5
2n52 CR
1-6
2n52 CR
1-7
2n44 CR
2n47 CR
2-0
2-1
2-2
2-3
2-4
2n51 NC
2n42 NC
2n42 NC
2n47 CR
Note: The n in the Modbus address refers to the number of the meter run.
TB-980502 w 21/23/27.72+
TB-980502
HONEYWELL
DETAILED STATUS
BYTE-BIT
2-5
2-6
OMNI
ALARM
POINT(S)
ACTIVATED
2n47 CR
2n42 NC
2-7
3-0
2n44 CR
2n47 CR
2n50 CR
3-1
3-2
3-3
2n47 CR
3-4
3-5
3-6
3.7
4-0
4-1
4-2
4-3
4-4
4-5
4-6
2n45 NC
2n45 NC
2n45 NC
Note: The n in the Modbus address refers to the number of the meter run.
TB-980502 w 21/23/27.72+
Technical Bulletin
HONEYWELL
DETAILED STATUS
BYTE-BIT
4-7
5-0
5-1
5-2
5-3
OMNI
ALARM
POINT(S)
ACTIVATED
5-4
DP in Input Mode
2n43 CR
5-5
SP in Input Mode
2n46 CR
5-6
2n49 CR
5-7
6-0
6-1
6-2
6-3
2 Wire TC Used
6-4
DP in Output Mode
2n43 CR
6-5
SP in Output Mode
2n46 CR
6-6
2n49 CR
6-7
7-0
2n50 CR
7-1
2n50 CR
7-2
7-3
7-4
7-5
2n50 CR
2n50 CR
Note: The n in the Modbus address refers to the number of the meter run.
10
TB-980502 w 21/23/27.72+
TB-980502
HONEYWELL
DETAILED STATUS
BYTE-BIT
7-6
7-7
8-0
OMNI
ALARM
POINT(S)
ACTIVATED
8-1
2n48 NC
8-2
2n48 NC
8-3
2n50 CR
8-6
2n48 NC
8-7
2n50 CR
8-4
8-5
2n50 CR
Note: The n in the Modbus address refers to the number of the meter run.
TB-980502 w 21/23/27.72+
11
Technical Bulletin
ADDRESS OF
ALARM POINT
ALARM T ITLE
ALARM T YPE
2n42
NC
2n43
CR
2n44
CR
NC
CR
NC
2n50
CR
2n51
NC
2n52
CR
2n53
CR
2n45
2n46
2n47
2n48
2n49
CR
CR
Note: The n in the Modbus address refers to the number of the meter run.
12
TB-980502 w 21/23/27.72+
TB-980502
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
Technical Bulletin
Input points
Output points
1, 2, 3 & 4
1&2
Input points
Output points
5, 6, 7 & 8
3&4
Input points
Output points
9, 10, 11 & 12
5&6
Input points
Output points
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
Using the above example the following table identifies the I/O point
assignments that will occur.
Getting Tech Support Technical support is available
at:
( (281) 240-6161
Email should be sent via the
WEB Page at:
www.omniflow.com
or email to:
techsupport@omniflow.com
DIFFERENTIAL
PRESSURE
T EMPERATURE
PRESSURE
METER RUN # 1
13
17
21
METER RUN # 2
14
18
22
METER RUN # 3
15
19
23
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
Date: 05
13
98
TB # 980503
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Features and Specifications .......................................................................... 2
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:
q Dual Channel RS-232-C Serial I/O Module Model # 68-6005
q RS-232-C/RS-485 Serial I/O Module Model # 68-6205-A
q RS-232-C/RS-485 Serial I/O Module Model # 68-6205-B
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.
Technical Bulletin
68-6005
68-6205-A
68-6205-B
INFO - Up to 12 flow
computers and/or other
compatible serial devices can
be multi-dropped using
Omnis proprietary RS-232Compatible serial port.
Thirty-two devices may be
connected when using the
RS-485 mode.
Typically, one serial I/O
module is used on the Omni
3000, providing two ports. A
maximum of two serial
modules can be installed in
the Omni 6000, providing
four ports.
TYPE
RS-232-Compatible / RS-485
(Non-selectable Ports)
RS-232-Compatible / RS-485
(Selectable Ports)
RS-485
1.5 k ohm
120 ohm
10 mA (limited)
20 mA
-3.0 volts
+3.0 volts
BAUD RATES
COMMON M ODE VOLTAGE
LEDS
1.2, 2.4, 4.8, 9.6, 19.2, & 38.4 k bps (software selectable)
250 Volts to chassis ground
channel inputs/outputs & handshaking signals
TB-980503
Dual channel serial communication modules can be installed providing two RS232-Compatible ports. Although providing RS-232-C signal levels, the tristate
output design allows multiple flow computers to share one RS-232 device. This
serial module is the oldest model manufactured by Omni.
Address Selection
Jumpers
Address S1 (1)
Selected for Serial
Ports 1 & 2
Address S2 (0)
Selected for Serial
Ports 3 & 4
RTS Out
TX Out
Chan. B
RTS Out
TX Out
Chan. A
LED Indicators
RX In
RDY In
Chan. A
RX In
RDY In
Chan. B
Fig. 1. Dual RS-232 Serial I/O Module Model Showing Selection Jumper
and Indicator LEDs
Technical Bulletin
Address Selection
Jumpers
Address S1 Selected
for Serial Ports 1 & 2
Address S2 Selected
for Serial Ports 3 & 4
LED Indicators
68-6205
REV: A
TB-980503
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/nonterminated 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).
Refer to technical bulletin
TB980401 Peer-to-Peer
Basics for more information.
Omni 6000
(Omni 3000)
Terminal
TB3 (TB2)
First
Serial
Port
Second
Serial
Port
RS-232-C
RS-485
2-Wire
RS-485
4-Wire
TX
TERM
RX
RS-232-C
GND
Hard-wired
RTS
RDY
TX-B
RX-A
10
GND
GND
11
TX-A
12
RX-B
N/A
Technical Bulletin
Address Selection
Jumpers
Address S1 Selected
for Serial Ports 1 & 2
Address S2 Selected
for Serial Ports 3 & 4
LED Indicators
68-6205
Port #2 (#4)Jumpers
REV: B
TB-980503
Omni 6000
(Omni 3000)
Terminal
TB3 (TB2)
First
Serial
Port
Second
Serial
Port
RS-232-C
RS-485
2-Wire
RS-485
4-Wire
TX
TX-B
TERM
RX
RX-A
GND
GND
GND
RTS
TX-A
RDY
RX-B
TX
TX-B
TERM
RX
RX-A
10
GND
GND
GND
11
RTS
TX-A
12
RDY
RX-B
Technical Bulletin
The RS-232-C/RS-485 serial port has been designed so that RS-232 or RS-485
communications standards can be selected by placement of 16-pin resistor
networks into the correct blocks. The following diagrams show the locations of
blocks JB1, JB2, JB3 for the first serial port (Model #68-6205-B only), and JB4,
JB5, JB6 for the second serial port (Models #68-6205-A and #68-6205-B) for
each format. Serial I/O Module #68-6205-A only has the RS-485 options
available for the second serial port, and the first port is hard-wired to the RS232-C position and cannot be changed by the user.
RS-232
JB1 or JB4
JB2 or JB5
RS-485
RS-485 2-WIRE
JB3 or JB6
RS-485
TERMINATED
JB2 or JB5
JB3 or JB6
JB2 or JB5
JB3 or JB6
RS-232/485
NON-TERMINATED
RS-232
RS-232/485 4-WIRE
RS-232
JB2 or JB5
JB3 or JB6
RS-485
TERMINATED
RS-232/485
RS-485 2-WIRE NON-TERMINATED
RS-232
RS-232/485 4-WIRE
JB2 or JB5
JB3 or JB6
RS-485 2-WIRE
RS-232
RS-485
TERMINATED
Date: 05
21
98
TB # 980504
Multivariable Flow
Transmitters - These are a
special type of smart digital
instrumentation device that
incorporates multiple
sensors. The sensors are
controlled by
microprocessors.
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Improving Accuracy and Performance.......................................................... 2
Multiple Sensors and Parameters..............................................................................2
Scan Interval.............................................................................................................2
Time Lag ..................................................................................................................2
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+
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.
TB-980504 w ALL.72+
TB-980504
TB-980504 w ALL.72+
Most flowmeter devices also provide internal totalizers. Using these totalizers
can be difficult unless they are provided in a numeric format which increments
and rolls over predictably. Floating point variables for example normally keep
increasing in value and do not roll over to zero at any point. This causes a
problem because as the totalizer increases in size, a point is reached when the
bit resolution of the mantissa portion of the number is exceeded, and the
totalizer begins to increment using larger and larger steps. The flow computer
could compare the totalizer values received between successive serial
transmissions, but because of the totalizer roll over and resolution problems,
and the inability to synchronize the reading of successive totalizer readings with
the calculation cycle of the flow computer, it is better to use the instantaneous
flow rate value obtained via a direct connection to calculate and totalize the
flow in the flow computer. This has significance because it forms the basis for
the totalizer integration within the transmitter.
Technical Bulletin
TB-980504 w ALL.72+
TB-980504
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.
All 4 MV Ports of
Flow Computer
must be Terminated
Multivariable
Device
ID #1
Multivariable
Device
ID #2
Multivariable
Device
ID #3
Multivariable
Device
ID #1
Omni Flow
Computer
(Using
Independent
SV Ports)
TB-980504 w ALL.72+
Technical Bulletin
TB-980504 w ALL.72+
TB-980504
TB-980504 w ALL.72+
Date: 07
22
98
TB # 980701
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Procedure to Start and End Maintenance Mode........................................... 2
Displaying the Maintenance Totals ............................................................... 3
Totalizer Maintenance
Mode - This mode allows the
operator to verify meter run
calculations by measuring
meter run flow rate (gross,
net, mass, or energy) without
impacting the custody
transfer totals.
Totalizers ........................................................................................................ 3
Status.............................................................................................................. 3
Maintenance Mode Command ....................................................................... 4
Modbus Database Points Associated with the Totalizer Maintenance
Mode ............................................................................................................... 4
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+
Technical Bulletin
Maintenance Mode
Active/Inactive - If there is a
Y next to Maintenance
Mode in the display (see
right), then the mode is
active. The maintenance
mode is inactive when an N
is displayed.
(4) Press [
] (down arrow key) to place the cursor at Toggle Maint Mode
and press [Alpha Shift] [Y] [Enter]. Depending on the maintenance
mode status, the Omni will toggle the mode. If the maintenance mode is
active, then this step will end or turn off the mode; and vice versa.
You will be prompted for the password. The LCD screen will display:
METER #1 MAINTENANCE
Maintenance Mode
N
Reset Maint Totals
Password _
(5) Type the Level 1 password and press [Enter]. The Omni LCD screen
will display a screen similar to the following:
METER #1 MAINTENANCE
Maintenance Mode
Y
Reset Maint Totals
Toggle Maint Mode _
(6) To end (deactivate) the totalizer maintenance mode, repeat steps (2)
through (5).
TB-980701 w 24/26/27.72+
TB-980701
In the display mode, select the displays you want by entering the corresponding
keypress sequence:
q For Gross Flow Maintenance Totals, press [Meter] [n] [Gross].
q For Net Flow Maintenance Totals, press [Meter] [n] [Net].
q For Mass Flow Maintenance Totals, press [Meter] [n] [Mass].
q For Energy Flow Maintenance Totals (gas applications only Revision
27.72+), press [Meter] [n] [Energy].
The Omni LCD screen will display:
MaintenanceMode am3h
Meter Tag
0.000
MaintenanceMode am3
Meter Tag
0.000
Totalizers
Meter Run Database
Registers - The n in the
database point number
represents the meter run
number (n = 1, 2, 3 or 4).
In the totalizer maintenance mode, the flow computer will realize all normal
calculations and accumulate resulting flow quantities into special maintenance
totalizers. The special totalizer registers reset to zero upon entry to
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
5n93
5n94
5n95
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
1297
1397
1497
TB-980701 w 24/26/27.72+
Technical Bulletin
1197
1297
1397
1497
5192
5292
5392
5492
5193
5293
5393
5493
5194
5294
5394
5494
5195
5295
5395
5495
2737
2738
2739
2740
TB-980701 w 24/26/27.72+
Date: 08
17
98
TB # 980801
Protocol Implementation,
and is applicable to all
revisions .71+.
Unsolicited Transmissions
- These type of
transmissions are used for
Omni flow computers to
transmit custom data packets
via an RS-232-C serial port
without a poll. This feature is
especially useful when
communicating via VSAT
satellite systems. Modbus
protocol Function Code 67
has been assigned to this
function exclusively for Omni
flow computers.
TB-980801 w ALL.71+
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Custom Modbus
Data Packets.................................................................... 2
Prerequisites for Using Unsolicited Transmissions of Custom Data
Packets ........................................................................................................... 2
User-customized Modbus Driver................................................................................2
Compatible Serial Communications ..........................................................................3
Modbus
Protocol Implementation of Omni Proprietary Function
Code 67: Transmit Read Unsolicited Custom Data Packet.......................... 3
Configuring Your Flow Computer for Unsolicited Transmissions of
Custom Data Packets ..................................................................................... 4
Example ...................................................................................................................4
Scope
This technical bulletin applies to all firmware revisions versions .71+ of 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.
Custom Modbus
Data Packets
Custom Modbus
Data
Packets - Many point
numbers were left unused
when numbering the
variables within the database.
This allows for future growth
and different application data.
Without custom data
packets many polls would be
required to retrieve data
distributed throughout the
database. The custom data
packets allows you to
concatenate or join different
groups or sets of data in any
order and of any data type
into 1 message response.
These custom packets are
located at points 0001, 0201
and 0401 in the database.
For more information refer to
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.
Custom Modbus Data Packets are provided to reduce the number of polls
needed to read multiple variables which may be in different areas of the
database. Groups of consecutive database points of any type of data can be
joined together into one packet by entering each data groups starting database
index number. The number of data bytes in a custom packet which will be used
for unsolicited transmissions cannot exceed 248 in RTU mode or 496 in ASCII
mode.
TB-980801 w ALL.71+
TB-980801
Modbus
Protocol Implementation of Omni
Proprietary Function Code 67: Transmit
Unsolicited Custom Data Packet
A typical unsolicited transmission Modbus protocol message format using
Function Code 67 is as follows:
Modbus Protocol Message Format using Function Code 67
DEVICE FUNCTION
ADDRESS CODE 67
XX
43HEX
BYTE
COUNT
CUSTOM
PACKET
ADDRESS
DATA
CRC ERROR
CHECK BYTES
XX
XXXXHEX
DD DD ... DD DD
CRC CRC
PACKET
ADDRESS
HEXADECIMAL
EQUIVALENT
#1
0001
0001
#2
0201
00C9
#3
0401
0191
TB-980801 w ALL.71+
Technical Bulletin
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
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.
7025: 7026 ) 7026 = # -15
7026: 7026 + # 0.5
The following Boolean statement is an example of an unsolicited transmission
where every 15 seconds the data contained in Custom Modbus Data Packet #3
will be transmitted without a poll via the flow computers Serial Port #2 to the
receiving device:
1025: 2706 = 7026
TB-980801 w ALL.71+
Date: 08
19
98
TB # 980802
Scope .............................................................................................................. 1
Abstract ........................................................................................................... 1
Installation Options and Jumper Settings .................................................... 2
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:
q Digital I/O Module Model #68-6011
q Digital I/O Module Model #68-6211
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+
Technical Bulletin
Inputs and outputs are provided for control of prover functions, remote
totalizing, sampler operation, tube control, injection pump control, and other
miscellaneous functions. Each digital I/O module provides a total of 12 digital
I/O points. Each point can be configured independently as an input or output.
Points are individually fused and include LEDs indicating that the point is active
and if the fuse is blown. The digital I/O module normally occupies I/O Slots 1
and 2 on the Omni 6000 backplane, and I/O Slot 1 on Omni 3000. Userselectable jumper settings are shown in Figure 1 (below):
Module Address
Jumper
Select D1
Select D2
Green LED On
Point Active
F3
F2
F1
I/O Point
#01
Dual (Red/Green)
Fuse Blown LED
Individual Fuses
for Each I/O Point
F6
F5
F4
F9
F8
F7
F12
F11
F10
Red On
= Sourcing
Current
Green On = Sinking
Current
#12
TB-980802 w ALL.71+
TB-980802
Assign IRQ to
I/O Point #1
Assign IRQ to
I/O Point #2
JP2
JP2
JP1
JP2
JP4
JP5
Green LED On
Point Active
Module Address
Jumper
F3
ADDRESS
JP4
JP5
D1
Out
Out
D2
In
Out
F2
F1
I/O Point
#01
I/O Point
#01
Dual (Red/Green)
Fuse Blown LED
F6
F5
F4
F9
F8
F7
F12
F11
F10
Red On
Individual Resetable
Fuses for Each I/O Point
= Sourcing
Current
Green On = Sinking
Current
#12
#12
TB-980802 ! All.71+
Date: 08
27
98
TB # 980803
IMPORTANT!
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Safety Considerations.................................................................................... 2
Instructions .................................................................................................... 3
Installing New OmniCom PC Configuration Software..............................................3
Replacing the Central Processor Module (CPU) and EPROM Chips ..........................4
Resetting RAM..........................................................................................................5
Verifying and Updating Information of Installed Modules (Check I/O Modules) ...........6
Setting the Number of Digits and Decimal Places for Totalizers .................................7
Special Instructions If Upgrading from Revision 20.56 Firmware .................................................... 8
Downloading the Configuration File from OmniCom to the Flow Computer .............9
Returning the Old EPROMs ....................................................................................10
Scope
This technical bulletin is applicable to all firmware revisions of Omni 6000/Omni
3000 Flow Computers. The information contained in this technical bulletin is
targeted to qualified professionals only.
Technical Bulletin
Abstract
DANGER!
CAUTION!
Static electricity can damage
flow computer circuitry. Take
approved static device
handling precautions when
working on the flow
computer.
Safety Considerations
Before removing any circuit boards from the flow computer, the following must
be observed:
q Personal Safety : Although most of the internal circuits are powered
by relatively low voltages, dangerous AC voltages
are present on the power supply module and ribbon
cable when the unit is AC powered. For this reason
it is important to remove all power before
disassembling the computer.
q Static Electricity : Static electricity can be generated simply by moving
around on certain surfaces or wearing certain types
of clothing. The flow computers printed circuits can
be damaged by this static electricity. Take approved
static device handling precautions when working on
the flow computer.
TB-980803
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.
(1) With the old EPROMs still in the flow computer, install the new
OmniCom to your PC from the diskette shipped with the CPU or
EPROMs. The diskette label provides installation instructions.
(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.
(5) Subsequently, receive ALL the report templates by selecting Receive
Report Templates within the Online/Start Comm menu. As a
precautionary measure, this should be done regardless of whether or
not default report templates are being used.
(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.
Technical Bulletin
IMPORTANT!
IMPORTANT!
After Replacing CPU
Module or EPROMs and
Before Downloading
Configuration File - You
must perform the Check I/O
Modules procedure (see
page 6 in this bulletin) and
calibrate your analog I/Os
before downloading the
configuration file to the
upgraded flow computer.
Also, you must reset RAM as
expressed in this technical
bulletin before downloading
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
computer. Failure to do so
may void the warranty and
cause future problems and
unpredictable results with
your flow computer.
(9) If you are replacing ONLY the EPROM chips and NOT the CPU
module, reset all RAM in the Omni via the front panel keypad. If you
will be replacing the entire CPU module, DO NOT reset the RAM.
To reset RAM from the front panel keypad, press [Prog] [Setup]
[Enter] [Enter] [Enter], then type in your privileged password as
prompted. Scroll down by pressing the [
] key to the Reset All Ram?
prompt and answer [Y] to answer yes. Answer Yes or OK to any
warnings. (Go to Step 14 for detailed instruction on resetting Ram.)
(10) Remove power from the Omni flow computer and remove the CPU
module.
(11) Make note of the new EPROM version and checksum indicated in the
label placed on the EPROM chips. You will need this information later.
(12) Either replace the old CPU module with a new CPU that has the new
set of EPROMs, or simply replace the old set of EPROMs with the new
set.
(13) After replacing or reinstalling the CPU module, apply power to the Omni
flow computer. Make a note of what your LCD screen displays when
powering up. If you receive a display indicating loss of calibration data,
you will need to calibrate your analog I/Os after completing the EPROM
upgrade. (Refer to Volume 1 System Architecture and Installation
of the User Manual for more information.)
Math
Processor
Central
Processor
Program
EPROM
Program
RAM
Archive
RAM
Backup
Batttery
J1
J2
EPROM Size
1 OR 4 Meg Bit
Select 4 Meg
As Shown
J3
System Watchdog
J3 In = Enabled
J3 Out = Disabled
(Always Enabled)
TB-980803
Resetting RAM
IMPORTANT!
After Replacing CPU
Module or EPROMs and
Before Downloading
Configuration File - You
must perform the Check I/O
Modules procedure (see
page 6 in this bulletin) and
calibrate your analog I/Os
before downloading the
configuration file to the
upgraded flow computer.
Also, you must reset RAM as
expressed in this technical
bulletin before downloading
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
computer. Failure to do so
may void the warranty and
cause future problems and
unpredictable results with
your flow computer.
(14) You will need to reset RAM before and after replacing EPROM chips. If
you will be replacing the entire CPU module, reset RAM only AFTER
replacing the CPU. DO NOT reset the RAM before replacing. When
power is applied to the flow computer after replacing EPROM chips, the
following screen is displayed:
RAM Data Invalid
Reconfigure System
Using OMNI as
Initial Password
Enter the key press sequence [Prog] [Setup] [Enter] [Enter] [Enter]
and 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.
(15) 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.
PASSWORD MAINTENANCE
Privileged
OMNI
Level 1
_
Level 1A
Technical Bulletin
(17) Press [Status] and a screen similar to the following will be displayed:
Module S-Ware H-Ware
B-1
Y
Y
E-1
Y
Y
D-1
Y
Y
IMPORTANT!
After Replacing CPU
Module or EPROMs and
Before Downloading
Configuration File - You
must perform the Check I/O
Modules procedure and
calibrate your analog I/Os
before downloading the
configuration file to the
upgraded flow computer.
Also, you must reset RAM as
expressed in this technical
bulletin before downloading
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
computer. Failure to do so
may void the warranty and
cause future problems and
unpredictable results with
your flow computer.
Program Mode - Pressing
the [Prog] key will activate
the Program Mode. While in
this mode, the Program LED
above the keypad is lit red.
To exit the Program Mode,
press the [Prog] key
repeatedly until the Program
LED goes off.
(20) If one or more of the installed modules reads N (No) under the SWare (Software) and/or H-Ware (Hardware) columns, press [Prog]
[Setup] [Enter] [Enter] and the following is displayed:
*** MISC. SETUP ***
Password Maint?(Y) _
Check Modules ?(Y)
Config Station?(Y)
Different screens will be displayed each time you press enter before
you reach the above screen.
TB-980803
Technical Bulletin
(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 Totalizers within the flow
computer can be rolled at 8
or 9 significant digits. To set
totalizer rollover to 9 digits,
press [0] [Enter]. To set
totalizer rollover to 8 digits,
press [1] [Enter].
PASSWORD MAINTENANCE
Privileged
OMNI
Level 1
_
Level 1A
(28) Press [Alpha Shift] [Y] [Enter] for Yes and a screen similar to the
following is displayed:
All Totals Now Reset
Totalizer Resolution
# Digits, 0=9, 1=8 0
DecPlacesGross&Net 0
DecimalPlaces Mass 3
Enter the respective values you want for each and every totalizer
resolution setting and press the [Enter] key after each entry (see
sidebar).
It is strongly recommended that you set these resolutions NOW
because you will not be able to change these settings after configuring
your flow computer or during flow operations without resetting to zero
all your totalizers.
TB-980803
(30) In the Display Mode, press [Prog] [Setup] [Enter] [Enter] to display
the Misc. Setup menu.
*** MISC. SETUP ***
Password Maint?(Y) _
Check Modules ?(Y)
Config Station?(Y)
Different screens will be displayed each time you press enter before
you reach the above screen.
(31) Scroll down by pressing repeatedly the [
] key to Serial I/O n.
*** MISC. SETUP ***
User Display ? n
Config Digitaln
Serial I/O n
_
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!
It is recommended that you
select Modbus RTU
(modem) protocol for the
Modbus Type in Step 32 if
it is available in your new
EPROM version. If you
decide to use this protocol,
ensure that you make this
same change in your
OmniCom configuration file
under Config Serial I/O
before proceeding to
download the configuration
file to the Omni
(32) Scroll down to Modbus ID and then to Modbus Type and enter the
corresponding settings indicated in the OmniCom configuration file you
printed earlier. Remember to press [Enter] after typing each setting.
SERIAL
TX Key
Modbus
Modbus
PORT #2
Delay
ID
Type
1
1
2
(33) Run OmniCom and open the configuration file you saved earlier which
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.
(34) Open Offline/Omni Configuration/Config Serial I/O and ensure that
the Modbus Type is set correctly to match what you selected in Step
32.
Technical Bulletin
(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.
(35) Transmit Omni Configuration Data.
(36) Transmit Omni Report Templates.
(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
Omni Display Does Not Come On After Resetting All RAM
Tech Support - If you
encounter any other
difficulties, please contact
our technical staff.
Phone: (281) 240-6161
Fax: (281) 240-6162
E-mail:
If the Omni Display does not come on after resetting all RAM, proceed as
follows:
(1) Disconnect all power to the Omni.
(2) Remove CPU Module and also remove the System Watchdog Jumper
J3 (See Figure 1) on the CPU.
techsupport@omniflow.com
IMPORTANT!
Replacing RAM and
EPROM Chips - Ensure that
all pins plug into there
respective holes and that
none are bent.
(4) Power up the Omni and reset all RAM again. Display should be on.
(5) Power down again the flow computer and remove CPU Board.
(6) Replace Jumper J3 and then reinstall the CPU Module.
(7) Once again, apply power to the flow computer.
The Omni display should now be normal. However, if problem persists, try
unplugging and reconnecting the RAM chips into the CPU board as follows:
(1) Disconnect all power to the Omni.
(2) Remove CPU Module.
(3) Unplug and reconnect RAM chips to the CPU board
(4) Reinstall the CPU Module.
(5) Power up the Omni and reset all RAM again. Display should be normal.
10
TB-980803
11
Technical Bulletin
q The OmniCom Start Comm/Comm Media setting differs from the Omni
flow computer Modbus Type setting in the serial port setup. In the newest
versions of EPROMs when the flow computer is powered-up, the
EPROMs default to Modbus RTU (modem) for Serial Port # 2. The
Modbus RTU (modem) protocol is the preferred protocol; therefore, make
this change in your OmniCom configuration file AND also set the Comm
Media to Modem in the Online/Start Comm menu.
12
Date: 11
04
98
TB # 981101
Scope .............................................................................................................. 1
Abstract........................................................................................................... 2
Activating the Audit Trail Feature ................................................................. 2
Password Protecting Serial Port Access ....................................................................3
Enabling Rigorous Auditing of Serial Ports ................................................................4
Printing the Audit Trail Report via Front Panel Keypad ..............................................5
Viewing and Printing the Audit Trail Report via OmniCom .........................................5
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.
Technical Bulletin
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.
TB-981101
Using the Audit Trail Feature (Event Logger) and Sealing the Flow Computer
The flow computer will automatically log any single point writes to a specific
database address made via a password protected serial port. Assigning serial
port passwords for the first time can only be done via the front panel keypad of
the flow computer.
To assign passwords and restrict access to serial ports via the Omni front panel
keypad, proceed as follows:
(1) Using the flow computers front panel keypad and in the normal display
mode, press [Prog] [Setup] [Enter] [Enter] [Enter]. This will display the
Password Maintenance
submenu
of
the
Miscellaneous
Configuration menu.
PASSWORD MAINTENANCE
Priveledged
_
Level 1
Level 1A
(2) Scroll down to place the cursor at the desired Sern Passwd prompt
and enter a password of your choice. The n in Sern represents the
serial port number (e.g., the display shows Ser2 for Serial Port #2 see
sidebar).
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.
Technical Bulletin
Serial Port(s) #
1
Hexadecimal
Code
Decimal
Equivalent
Variable
Statement
000A
10
3800=#10
00A0
160
3800=#160
0A00
2560
3800=#2560
A000
40960
3800=#40960
00AA
170
3800=#170
0A0A
2570
3800=#2570
A00A
40970
3800=#40970
0AA0
2720
3800=#2720
A0A0
41120
3800=#41120
AA00
43520
3800=#43520
0AAA
2730
3800=#2730
A0AA
41130
3800=#41130
AA0A
43530
3800=#43530
E N A B L I N G R I G O R O U S AU D I T I N G
SERIAL PORTS
FOR
AAA0
43680
3800=#43680
AAAA
43690
3800=#43690
TB-981101
Using the Audit Trail Feature (Event Logger) and Sealing the Flow Computer
(3) Either via OmniCom or the front panel keypad, open the Program
Variable submenu under the Miscellaneous Configuration menu,
select an available (empty) variable point, and key-in the variable
statement. Press [Enter] when done to enable the rigorous auditing
feature. In OmniCom, remember to download the variable statement to
the flow computer when done if working offline.
Technical Bulletin
In addition to the audit trail, Omni flow computers provide sealing features for
added security. These security features prevent access to the circuitry and
tampering of configuration settings, protecting data and system integrity.
The key sealing features are:
q Download Disabling (OmniCom Lockout)
q Serial Port Lockout Switches
q Program Inhibit (Keypad Lockout) Switch
q Housing Sealing
TB-981101
Using the Audit Trail Feature (Event Logger) and Sealing the Flow Computer
The Program Inhibit Switch allows you to lock access to the Program and
Diagnostic/Calibration Modes via the front panel keypad. This prevents
configuration settings from being changed. Attempting to enter a configuration
submenu will have no effect when the switch is in the inhibit position, and
PROGRAM LOCKOUT will display on the bottom line of the LCD screen.
Nonetheless, you can still enter key presses to only view data in the normal
Display Mode.
Figure 1 (on following page) shows the location of the program inhibit switch;
which is behind the front panel. To access and activate or deactivate, do the
following:
(1) Hold the front panel from the bottom, gently lift it upwards to disengage
the latching bezel, and withdraw the flow computer a couple of inches
from its housing case.
(2) Locate the red Program Inhibit Switch. It will be on the bottom right
(when facing the front panel) behind the front panel (see Figure 1).
(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!
Technical Bulletin
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).
Date: 01
05
99
TB # 990101
Scope....................................................................................................................1
Abstract ................................................................................................................1
Q-Sonic Flowmeter Theory of Operation .......................................................2
Omni Flow Computer Logic ...............................................................................2
Wiring Installation ...............................................................................................4
Communicating with
Instromet Q-Sonic
Ultrasonic Gas
Flowmeters - The
Instromet Q-Sonic
ultrasonic flowmeter
measures gas flow with
acoustic pulse reflection
paths by using the Absolute
Digital Time Travel (ADTT)
method. This device
communicates with Omni
flow computers via Omnis
SV process I/O combo
module using a proprietary
protocol. To use the scaled
pulse output of the
Instromet flowmeter, the
flow computer must either
have an A, B or E
combo module installed.
TB-990101 23/27.73+
Scope
This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of Omni
6000/Omni 3000 flow computers, for gas flow metering systems.
Abstract
The Q-Sonic ultrasonic flowmeter determines the linear gas velocity through the
meter tube by using multiple acoustic pulse reflection paths. The Q-Sonic
analyzes these paths employing the Absolute Digital Time Travel (ADTT)
measurement method. The Omni flow computer totalizes either the flowmeter
pulse input signal or the profile corrected gas velocity data, received from the QSonic, to calculate the actual flow rate of gas. The Omni compensates
temperature expansion effects on the flowmeter tube by equaling the flow to the
profile corrected gas velocity multiplied by the temperature compensated tube
area. If required, it can also directly use the non-compensated flow rate value
transmitted by the ultrasonic meter as the actual flow rate.
Technical Bulletin
TB-990101 23/27.73+
TB-990101
Start
No
Q.Sonic
Comm unications
OK?
Yes
Set Q.Sonic
Comm unication
Failed Alarm
Clear Q.Sonic
Comm unication
Failed Alarm
No
Is
Transm itted
Flow Rate in
the Correct
Direction?
Yes
No
Yes
No
No
Yes
Is the
Flow Based on
Pulses within
Limits?
Yes
No
Clear Pulse Signal
Suspect Alarm
Is the
Flow Based on
Gas Velocity
within Limits?
Yes
Disable
Totalizing
Clear Flow
Delta Alarm
Set Flow
Delta Alarm
Clear Flow
Delta Alarm
Set Run as
Inactive
End
Figure 1. Flow computer logic flow diagram for the Q-Sonic ultrasonic gas flowmeter.
TB-990101 23/27.73+
Technical Bulletin
Wiring Installation
Serial Data
Communications - The
serial interface between
these devices is 2-wire RS485 mode utilizing a
proprietary protocol.
Figure 2 shows the typical wiring required for connecting a Q-Sonic flowmeter to
the Omni flow computer. A 2-wire RS-485 interface can be wired to either port
(terminals 1 and 2 for port 1, or 3 and 4 for port 2) of the flow computer terminal
block that corresponds to the SV combo module. You can install up to two SV
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
direction) and input channel # 4 (reverse direction) of an A combo module.
Input channel #3 corresponds to terminals 5 and 6, and input channel #4 to
terminals 7 and 8 of the back panel terminal block respective to the combo
module. The actual terminal block numbers depend upon which backplane
connector or slot the module is plugged. The E combo module can also be
used in this configuration with slight variations in wiring connections (see
Volume I, Chapter 2-12).
TB-990101 ! 23/27.73+
TB-990101
" Select SV Module Port The Omni flow computer can accept two SV combo
modules. With one SV module you have two SV ports available, and with two SV
modules four ports are available. For each ultrasonic meter run, enter the SV port
number (1 to 4) to which the RS-485 serial interface input from the Q-Sonic
flowmeter is wired to the flow computer.
" Select Flow Direction Q-Sonic flowmeters allow for bi-directional fluid flow
measurement. You can setup the flow computer to totalize either forward or
reverse flow on any meter run with an ultrasonic flowmeter.
" Assign Flow Pulse Frequency I/O Point Flowmeter pulse signals can
only be assigned to Input Channels #3 and #4 of A and E combo modules, and
input channel #3 of a B combo module. Enter the input channel number, which
will be used to input the ultrasonic flowmeter pulse signal.
Metric Units
-6
-6
-5
-5
TB-990101 ! 23/27.73+
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
Velocity and Velocity of
Sound - The gas velocity
through the meter tube is
directly proportional to the
actual flow rate of the gas in
the pipeline. The velocity of
sound (VOS) refers to the
amount of time it takes a
transmitted acoustic pulse
to travel through the gas
ultrasonic paths. The VOS
will vary depending upon
gas quality and flowing
conditions.
" Minimum Percent Sample Ratio This entry checks the ratio of good
received data pulses verses total transmitted pulses for each ultrasonic path in
both directions. A ratio below this setting will cause an alarm. Reasonable entries
are 50% to 70%.
" Gas Velocity Low Cutoff Some gas movement can occur even when an
ultrasonic meter is blocked-in. This is caused by convection currents within the
meter tube. Enter a minimum gas velocity, in feet per second (Revision 23) or
meters per second (Revision 27), below which you do not want to totalize.
Consult with Instromet to determine this value.
Database Address
for Meter Run Number
Description
Database Address
for Meter Run Number
Loss of communication
Loss of pulse impulse
Flow rate delta alarm
Path 1a - AGC ratio alarm
Path 1b - AGC ratio alarm
Path 2a - AGC ratio alarm
Path 2b - AGC ratio alarm
Path 3a - AGC ratio alarm
Path 3b - AGC ratio alarm
Path 4a - AGC ratio alarm
Path 4b - AGC ratio alarm
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2165
2265
2365
2465
2166
2266
2366
2466
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
TB-990101 ! 23/27.73+
TB-990101
Database Address
for Meter Run Number
1
3155
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3255
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3355
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3455
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3177
3277
3377
3477
3178
3278
3378
3478
3179
3279
3379
3479
Description
Path 1a - AGC level
Path 1b - AGC level
Path 2a - AGC level
Path 2b - AGC level
Path 3a - AGC level
Path 3b - AGC level
Path 4a - AGC level
Path 4b - AGC level
Path 5a - AGC level
Path 5b - AGC level
Path 1a - AGC limit
Path 1b - AGC limit
Path 2a - AGC limit
Path 2b - AGC limit
Path 3a - AGC limit
Path 3b - AGC limit
Path 4a - AGC limit
Path 4b - AGC limit
Path 5a - AGC limit
Path 5b - AGC limit
Database Address
for Meter Run Number
1
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
Database Address
for Meter Run Number
Description
Database Address
for Meter Run Number
17513
17514
17515
17516
17517
17520
17521
17522
17523
17524
17613
17614
17615
17616
17617
17620
17621
17622
17623
17624
17713
17714
17715
17716
17717
17720
17721
17722
17723
17724
17813
17814
17815
17816
17817
17820
17821
17822
17823
17824
TB-990101 ! 23/27.73+
17527
17528
17529
17530
17531
17532
17533
17534
17535
17536
17627
17628
17629
17630
17631
17632
17633
17634
17635
17636
17727
17728
17729
17730
17731
17732
17733
17734
17735
17736
17827
17828
17829
17830
17831
17832
17833
17834
17835
17836
Technical Bulletin
Database Address
for Meter Run Number
1
17537
17538
17539
17540
17541
17542
17543
17544
17545
17546
17547
17548
17549
17550
17551
17552
17553
17554
17555
17556
17557
17558
17559
17560
17561
17562
17563
17564
17565
17566
17567
17637
17638
17639
17640
17641
17642
17643
17644
17645
17646
17647
17648
17649
17660
17661
17662
17663
17664
17665
17666
17667
17668
17669
17660
17661
17662
17663
17664
17665
17666
17667
17737
17738
17739
17740
17741
17742
17743
17744
17745
17746
17747
17748
17749
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17760
17761
17762
17763
17764
17765
17766
17767
17837
17838
17839
17840
17841
17842
17843
17844
17845
17846
17847
17848
17849
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17860
17861
17862
17863
17864
17865
17866
17867
Description
Number of samples taken
Path 1 - valid sample
Path 2 - valid sample
Path 3 - valid sample
Path 4 - valid sample
Path 5 - valid sample
Path 1a - AGC level
Path 1b - AGC level
Path 2a - AGC level
Path 2b - AGC level
Path 3a - AGC level
Path 3b - AGC level
Path 4a - AGC level
Path 4b - AGC level
Path 5a - AGC level
Path 5b - AGC level
Path 1a - AGC limit
Path 1b - AGC limit
Path 2a - AGC limit
Path 2b - AGC limit
Path 3a - AGC limit
Path 3b - AGC limit
Path 4a - AGC limit
Path 4b - AGC limit
Path 5a - AGC limit
Path 5b - AGC limit
Path 1 - gas velocity
Path 2 - gas velocity
Path 3 - gas velocity
Path 4 - gas velocity
Path 5 - gas velocity
Notes: AGC
Database Address
for Meter Run Number
1
17568
17569
17570
17571
17572
17573
17574
17575
17576
17577
17578
17579
17580
17581
17582
17583
17584
17585
17586
17587
17588
17589
17590
17591
17592
17593
17594
17595
17596
17597
17598
17668
17669
17670
17671
17672
17673
17674
17675
17676
17677
17678
17679
17680
17681
17682
17683
17684
17685
17686
17687
17688
17689
17690
17691
17692
17693
17694
17695
17696
17697
17698
17768
17769
17770
17771
17772
17773
17774
17775
17776
17777
17778
17779
17780
17781
17782
17783
17784
17785
17786
17787
17788
17789
17790
17791
17792
17793
17794
17795
17796
17797
17798
17868
17869
17870
17871
17872
17873
17874
17875
17876
17877
17878
17879
17880
17881
17882
17883
17884
17885
17886
17887
17888
17889
17890
17891
17892
17893
17894
17895
17896
17897
17898
TB-990101 23/27.73+
TB-990101
Description
Flowmeter device type
SV module port #
3108
3153
3208
3253
3308
3353
Description
Database Address
for Meter Run Number
1
TB-990101 23/27.73+
Database Address
for Meter Run Number
1
7145
7146
7147
17513
7245
7246
7247
17613
7345
7346
7347
17713
7445
7446
7447
17813
Description
Minimum AGC ratio (1 to 10)
Minimum sample ratio (%)
Max. VOS deviation (%)
Gas velocity low cutoff
Database Address
for Meter Run Number
1
17514
17515
17516
17517
17614
17615
17616
17617
17714
17715
17716
17717
17814
17815
17816
17817
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
;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.
(SINGLE-USER PRODUCTS)
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.