Technical Bulletin Index

Download as pdf or txt
Download as pdf or txt
You are on page 1of 223
At a glance
Powered by AI
This document provides an index and overview of various technical bulletins related to flow computer setup, configuration and troubleshooting.

The serial/Ethernet-Modbus mux module allows multiple serial and Ethernet devices to communicate with the flow computer over a single port, expanding I/O capabilities.

The serial/Ethernet-Modbus mux module supports up to 8 serial ports and 2 Ethernet ports. It has jumper settings to configure the Modbus address and baud rate. Specifications include operating temperature range and power requirements.

Technical Bulletin Index

Last Updated: 02/21/02

TB-020101 Omni Serial/Ethernet-Modbus Mux Module Model 68-6209: Setup & Installation
TB-010701 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Gas Flowmeters
TB-990101 Communicating with Instromet Ultrasonic Gas Flowmeters
TB-981101 Using the Audit Trail (Event Logger) Feature and Sealing of the Flow Computer
TB-980803 Upgrading the Flow Computer Firmware
TB-980802 Digital I/O Modules: Installation Options
TB-980801 Unsolicited Transmissions of Custom Modbus Data Packets
TB-980701 Using the Totalizer Maintenance Mode
TB-980504 Multivariable Flow Transmitter Interfaces: Serial Connectivity and Data Transfer
Issues
TB-980503 Serial I/O Modules: Installation Options
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980501 Rosemount 3095FB Multivariable Sensor Interface Issues
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
TB-980401 Peer-to-Peer Basics
TB-980202 Recalculating a Previous Batch within the Flow Computer
TB-980201 Communicating with Honeywell TDC3000 Systems
TB-970901 Dual Pulse Flowmeter Pulse Fidelity Checking
TB-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
TB-970803 Meter Factor Linearization
TB-970802 Omni Flow Computer Modbus Database: Overview
TB-970801 Using Boolean Statements to Provide Custom Alarms in the Flow Computer
TB-970702 Secondary Totalizers Provide Net Volume at Temperatures Other than 15°C or 60°F
TB-970701 Stability Requirements: Final Calibration of Flow Computer
TB-960704 Communicating with Honeywell ST3000 Smart Transmitters
TB-960703 Storing Archive Data within the Flow Computer
TB-960702 Communicating with Allen-Bradley Programmable Logic Controllers
TB-960701 Overview of OmniCom Configuration PC Software
Omni Flow Computers, Inc.

Date: 02 14 02 Version: TB-020101

O
Ommn
nii S
Seerriia
all//E
Etth
heerrnne
ett--M
Mood
dbbu
us sMMu uxxM Mo od
duulle
e
M
Moodde
ell 6688--66220099:: S
Se ettu
upp&& IIn
nsstta
alllla
attiio
onn

Contents
User Manual Reference Scope.......................................................................................................2
This technical bulletin Abstract ...................................................................................................2
supplements the information
contained in the User Features and Specifications ..................................................................2
Manual, applicable to all
Omni flow computer Modbus Support .....................................................................................3
firmware revisions.
Installation...............................................................................................3
Omni Serial/Ethernet- Quick Installation Reference .............................................................................3
Modbus Mux Module Jumper Settings .................................................................................................5
68-6209:
Address Selection ..............................................................................................6
Setup & Installation
IRQ Selection ....................................................................................................6
All Omni 3000/6000 Flow
Computers provide optional Channel Selection..............................................................................................6
10BaseT Ethernet capability
via Omni’s proprietary
Termination Selection .......................................................................................7
communication module Wiring................................................................................................................7
model 68-6209.
LED Indicators ........................................................................................8
Getting Tech Support RS-232/RS-485 .................................................................................................8
Omni Technical support is Ethernet .............................................................................................................8
available at: Repeater.............................................................................................................9
Phone: (281) 240-6161 Configuration ..........................................................................................9
Fax: (281) 240-6162 Omni 3000/6000................................................................................................9
Technical information is Modbus Mux ...................................................................................................10
available on our website at:
www.omniflow.com
Setting a Temporary IP address.......................................................................10
Or send email to:
Configuration Menus.......................................................................................12
[email protected]
Configuration Options Menu...........................................................................12
Ethernet Parameters Menu ..............................................................................13
Host Parameters Menu ....................................................................................14
Repeater Parameters Menu..............................................................................16
Security Parameters Menu...............................................................................17
System Information Menu...............................................................................19
Using Omnicom over TCP/IP ...............................................................20
Windows NT/2000 ..........................................................................................20
Windows 95/98................................................................................................20

TB-020101 (R01b) Š All Revisions 1


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Scope
This technical bulletin applies to all firmware revisions of Omni 3000/6000 flow
computers.

Abstract
Omni Flow Computers manufactures a communications module that provides 10BaseT
Ethernet capability to existing 3000/6000 Flow Computers. The module model
currently produced is:
68-6209 Serial/Ethernet-Modbus Mux (SE) Module

The SE Module provides two communications channels. One channel is an RS-232/RS-


485 Serial channel and the other is a 10BaseT Ethernet channel.

Features and Specifications


The Omni SE Module provides one RS-232/RS-485 port, one 10BaseT Ethernet port,
one 2-wire RS-485 Repeater port and one RS-232 Configuration Port. The board can be
used with existing Omni 3000/6000 flow computers with no additional firmware
modifications required. This is achieved by the Ethernet port “emulating” a serial port.
Address selection for Serial Module #1 (S1), Serial Module #2 (S2) or Serial Module #3
(S3) is provided along with the ability to swap the Serial and Ethernet channels.
Ethernet/Serial The RS-232/RS-485 Serial port is hardware identical to one half the Omni RS-232-C /
Terminal Assignments RS-485 Serial I/O Module model #68-6205-B and maintains the same I/O connector
Ethernet and serial signals pinout and specifications. It can be configured for RS-232, 4-wire RS-485 or 2-wire
have fixed terminal
assignments, even when
RS-485 communications. The signals always occupy contacts 1 through 6 of the
the function of the two are backpanel terminal strip (see Omni Technical Bulletin TB-980503 for additional
swapped. Serial signals information).
always correspond to
terminals 1 through 6 and
Ethernet signals always The Ethernet port supports encapsulated Modbus in ASCII or RTU format,
correspond to terminals 7 Modbus/TCP and remote configuration via Telnet. Ethernet signals always occupy
through 12 of the Omni contacts 7 through 12 of the backpanel terminal strip Up to four simultaneous
backpanel terminal strip.
connections are supported along with one Telnet connection.
The Repeater port allows the Ethernet connections to be extended to additional flow
computers or compatible Modbus devices using a multi-dropped 2-wire RS-485
communication link. Messages are routed to the Repeater port when they are not
destined for the Host flow computer.
The Flow Computer containing the SE Module is referred to as the Host. All
transactions containing the Modbus ID of the Host are routed internally to the hosting
flow computer while all others are routed out the Repeater port. The Host and Repeater
Ports can be accessed simultaneously with complete overlap of the I/O. The
communication parameters, such as baud rate or protocol, do not need to be the same for
the Host and Repeater ports.

2 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

The onboard RS-232 configuration port allows local configuration of the Modbus Mux
parameters using a terminal emulator.

Modbus Support
Modbus/TCP Standard Modbus messages encapsulated in TCP/IP are supported in either RTU or
More information about the ASCII format and they may be intermixed. The messages will be converted based upon
enhanced Modbus protocol configuration parameters in the Modbus Mux. Modbus IDs are used to determine how
for TCP communications is
available on the Web at: the messages are routed. If the address matches the one configured in the Host port
parameters it is routed to the Host port. Otherwise, it is routed out the Repeater port.
www.modbus.org
The SE Module also supports Modbus/TCP, which is an enhanced Modbus protocol
used specifically for TCP communications. The protocol you use depends on the driver
supported in your application program.

Installation
You can install the SE Module in any slot in the flow computer. The slot in which you
installed the module determines the backpanel terminal strip used for the signals.

Quick Installation Reference


Follow these steps to install and configure the SE module.
‰ Decide which Omni “serial port” you wish the Ethernet module to occupy.
‰ Set the Address, channel selection, and IRQ jumpers on the SE module.
‰ Write down the six hex digits on the white label on the small plug in card on the
board. This is part of the MAC or hardware address of the Ethernet module. The
first part of the MAC address is always 0090C2.
‰ Set the termination resistors for the RS232/485 serial port for the desired mode.
‰ Install the Repeater port termination jumpers if it will be the first or last device on
the 485 link.
‰ Install the module in the Flow Computer.
‰ Connect the supplied 10BaseT cable to the terminal strip on the back of the Flow
Computer that matches the slot occupied by the SE module.
‰ Connect the 10BaseT cable to an active network and apply power to the Flow
Computer. The green Ethernet LNK LED should go active. If there is network
activity, the red Ethernet ACT LED will flash.
‰ Set the serial parameters in the Flow Computer for the RS232/485 and Ethernet
channels to match the default Host parameters in the Modbus Mux. If you need
to change the default Host parameters, you must also change the serial parameters
for the Ethernet within the Flow Computer to match the Host parameters.

TB-020101 (R01b) Š All Revisions 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

‰ Set a temporary IP address for the Modbus Mux using the procedure in the
Configuration section or connect a PC to the SE module using a nine-pin serial
cable plugged into the on-board configuration port.
‰ Using Telnet or the serial connection, set the IP address, Netmask and Default
Gateway for the Modbus Mux. Save the parameters.
‰ Go through the Modbus Mux menus and make any other parameter changes
desired. Any “Host” parameters must match the serial parameters for the
Ethernet within the Flow Computer.

4 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

Jumper Settings
Figure 1 is a drawing of the Omni SE Module. The jumper and termination resistor
pack locations are magnified.

JB1 JB2 JB3

-RS485- 232/485
RS485 2WIRE

232/485
UNTERMINATED

-RS232- RS485
232/485 4WIRE TERMINATED

232 / 485

ETHERNET

REPEATER
GRN

GRN

GRN
RED

RED

RED

232/485=A
JP3 JP2

232/485=B
ADDRESS
JUMPER

A1 S1 S2 S3
A1 OUT IN OUT REPEATER
A2 A2 OUT OUT IN TERMINATION
2 3
IRQ

Figure 1. The Omni Serial/Ethernet-Modbus Mux (SE) Module Model


68-6209 showing jumper and termination resistor pack locations.

TB-020101 (R01b) Š All Revisions 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Address Selection
Depending on the model and firmware revision, Omni Flow Computers can support up
to three Serial Modules. Each Serial Module provides two channels, which give a total
of six communication channels. Jumper settings on the SE Module select the module
address as S1, S2 or S3 (see table below).

Jumper Settings for


Serial Module Address Selection
Module Address
Jumper S1 S2 S3
A1 OUT IN OUT
A2 OUT OUT IN

IRQ Selection
A jumper is provided for selecting the interrupt request (IRQ) level of the module. IRQ
level 2 or 3 can be selected. The jumper should be configured to use IRQ level 2, unless
an SV module is installed in the Flow Computer. If an SV module is installed, IRQ
level 3 should be used.

Channel Selection
An onboard jumper determines which “position” the Serial and Ethernet channels
occupy. If the Serial (RS-232/RS-485) is selected as port A the Ethernet will be port B.
If the Serial channel is selected as port B, then the Ethernet channel will be port A. This
allows the Ethernet channel to occupy any serial position and work with other
communication requirements of the flow computer. If the module is selected as S1 and
a printer is required on serial port 1, then RS-232/RS-485 should be selected for port A
and Ethernet for port B.
The standard (default) port assignment for RS-232/RS-485 is PORT-A and Ethernet is
Port-B. These can be swapped by moving the jumper from position RS-232/RS-485-A
to RS-232/RS-485-B.
Port Numbers Assigned to SE Module Addresses and Channels
Module
RS-232/RS-485
Address Channel Selection Modbus Mux Port #
Serial Port #
Selection
S1 RS-232/RS-485 = A 1 2
S1 RS-232/RS-485 = B 2 1
S2 RS-232/RS-485 = A 3 4
S2 RS-232/RS-485 = B 4 3
S3 RS-232/RS-485 = A 5 6
S3 RS-232/RS-485 = B 6 5

6 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

Termination Selection
Placement of resistor packs determines the serial wiring and termination of the serial
port. These are set according to the table below. Jumpers JP2 and JP3 provide
termination for the repeater port.

Termination Resistor Pack Placement for Serial Port Configuration


Termination Resistor Packs
Serial Port JB1 JB2 JB3
Configuration Position Position Position
RS-232/ RS-485, RS-232/ RS-485
RS-232 RS-232
4-Wire Unterminated
RS-485, 2-Wire, RS-485
RS-485 RS-485, 2-Wire
Terminated Terminated
RS-485, 2-Wire, RS-232/ RS-485
RS-485 RS-485, 2-Wire
Unterminated Unterminated
RS-485, 4-Wire, RS-232/ RS-485, RS-485
RS-485
Terminated 4-Wire Terminated
RS-485, 4-Wire, RS-232/ RS-485, RS-232/ RS-485
RS-485
Unterminated 4-Wire Unterminated

Wiring
Ethernet/Serial The connections for the RS-232/RS-485 serial port always occupy contacts 1 through 6
Terminal Assignments of the appropriate Omni backpanel terminal strip (see table below). This is regardless of
Ethernet and serial port it being selected as port A or port B.
connections have fixed
terminal assignments,
regardless of which serial
port channel you select.
Omni Flow Computer Terminal Assignments for Serial Pinout
Serial signals always Terminal RS-232 RS-485 4-Wire RS-485 2-Wire
correspond to terminals 1
1 TX TX-B TX/RX-B
through 6 and Ethernet
signals always correspond 2 TERM  
to terminals 7 through 12 of 3 RX RX-B 
the Omni backpanel
terminal strip. 4 GND (Return) GND (Return) GND (Return)
5 RTS (Key Txmit) TX-A TX/RX-A
6 RDY (Ready) RX-A 

The Ethernet (10BaseT) and repeater ports always use terminals 7 through12 of the
Omni backpanel (see table below). A 10BaseT Ethernet cable is provided for
connection to the backpanel. One end is terminated for attaching to the 3000/6000
terminal blocks and the other end has an RJ45 jack. Care should be taken on the
terminal end to keep the + and - wires for TX and RX twisted together as close to the
terminal contacts as possible.

TB-020101 (R01b) Š All Revisions 7


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Omni Flow Computer Terminal Assignments


for Ethernet Pinout
Terminal Signal 10BaseT Cable Color
7 TX- Orange (Orange/White)
8 TX+ White/Orange
9 TX/RX-B (Repeater) 
10 TX/RX-A (Repeater) 
11 RX- Green (Green/White)
12 RX+ White/Green

LED Indicators
Figure 2 is a side view of the SE module showing the LED indicators.

Figure 2. LED indicators of the Omni Serial/Ethernet-Modbus Mux (SE)


Module Model 68-6209.

RS-232/RS-485
RTS (red) : Request to Send. Active when the serial port transmitter is enabled
for sending data.
TX (red) : Transmit Data. Active when data is being transmitted by the serial
port.
RDY (green) : Ready. Used for printers. Active when the device is ready.
RX (green) : Receive Data. Active when data is being received.

Ethernet
ACT (red) : Activity. Active when network activity is detected. Should flash
intermittently as data packets are detected on the network. They do
not have to be destined for the SE Module.
TX (red) : Transmit Data. Active when the Host port is sending data back to
a network connection.
LNK (green) : Link. Active when a valid 10BaseT network is detected. This
should always be on when connected to a network.

8 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

RX (green) : Receive Data. Active when the Host port is receiving data from a
network connection.

Repeater
RTS (red) : Request to Send. Active when the Repeater transmitter is enabled
for sending data.
TX (red) : Transmit Data. Active when data is being transmitted by the
Repeater port.
REN (green) : Receive Enable. Active when the Repeater’s receiver is enabled.
RX (green) : Receive Data. Active when data is being received by the Repeater
port.

Configuration
No firmware changes are necessary to use the SE Module in the Omni 3000/6000.
However, configuration entries need to be made in the Flow Computer and in the
Modbus Mux portion of the SE module. These configuration parameters must match for
proper operation.

Omni 3000/6000
In the Omni, configuration parameters should be entered for the serial ports that the
module channels occupy. The serial port numbers depend upon the address and channel
selections made on the SE Module.

Port Numbers Assigned to SE Module Addresses and Channels


Module
RS-232/RS-485
Address Channel Selection Modbus Mux Port #
Serial Port #
Selection
S1 RS-232/RS-485 = A 1 2
S1 RS-232/RS-485 = B 2 1
S2 RS-232/RS-485 = A 3 4
S2 RS-232/RS-485 = B 4 3
S3 RS-232/RS-485 = A 5 6
S3 RS-232/RS-485 = B 6 5

The parameters for the serial port where the RS-232/RS-485 port resides should be
made according to the intended application for that port.
The parameters for the serial port where the Modbus Mux resides need to match
parameters entered within the Modbus Mux module.
The recommended settings are:

TB-020101 (R01b) Š All Revisions 9


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Recommended Modbus Mux


Serial Port Settings
Baud Rate 38400
Data Bits 8
Stop Bits 1
Parity None
Xmit Key Delay 0
Modbus ID 1
Modbus Type 0 (RTU)
Modicon Yes / No
Compatible (according to your
application)
CRC Enabled Yes

Modbus Mux
The Modbus Mux has a separate set of configuration parameters stored in Flash
memory. They are contained on the board so the module will function without firmware
changes in the 3000/6000. These parameters must be set before the module can operate
properly.
The configuration parameters can be changed locally through the on-board serial port or
remotely using any Telnet application. An inactivity timeout of 5 minutes is imposed.
If no input is received over the timeout period, any non-saved parameter changes will be
discarded and the password prompt will be displayed.
The serial port is configured for 9600 baud, 8 bits, 1 stop bit and no parity. A standard
RS-232, 9-pin serial cable can be connected directly from a PC to the board. A NULL
Modem cable is not required.
A separate password may be configured for serial and Telnet access. The default
password is “omni”. Remote configuration access may be disabled by setting the Telnet
port to zero.
Before Telnet can be used to configure the Modbus Mux, the IP address needs to be set
to a value that is compatible with the network you are using. The IP address has a
default of 10.0.0.1. The address can be changed using the on-board serial configuration
port or a temporary one can be set over the network using commands on a PC.

Setting a Temporary IP address


The SE module is shipped from the factory with an IP address of 10.0.0.1. This address
will need to be changed to one that is compatible with your network before the Modbus
Mux can be used. A temporary IP address can be assigned to the SE module by using
the following method. No Telnet session to the module can be in progress at the time
and there can be no active Modbus connections. The MAC or hardware address of the
SE module must be known. The MAC address is a 48 bit number made up of a three
byte manufacturer ID and a three byte device ID. The manufacturer ID for the SE
module is always 0090C2 and the device ID can be found on a white label on the SE

10 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

module. To find the device ID, look for a small plug-in board on the bottom right of the
SE Module. On this card is a small white label with bar codes and a six-digit hex
number. This is the device ID. The MAC address is usually expressed by grouping the
digits by two and placing a dash between them. If the device ID is C02D3F, then the
MAC address will be:

00-90-C2-C0-2D-3F

This method uses two utility programs (ARP and PING) on a PC that is connected to the
same network as the flow computer with the SE module installed. This example uses
the MAC address of 00-90-C2-C0-2D-3F and sets a desired IP address of
200.100.101.13. The MAC address you use will be the one from your module and the
IP will be what you have selected for your network.
All computers use a table to map IP addresses to hardware addresses for the network.
The values in the table are filled in using an “Address Resolution Protocol”. The table
is referred to as the ARP table. This methods sets an entry in the ARP table and then
uses ping to propagate this entry to the SE module.
MAC and IP Addresses ‰ Bring up a DOS box on the PC.
The MAC address and IP
address used here are for ‰ Ping the address you intend to use to be sure it is not in use by another device by
example purposes only. typing: ping 200.100.101.13 (substitute your desired IP address) you should
You must use the MAC
address from your SE receive timeouts for the pings. If you receive any replies then that address is in
Module and the IP address use and another one should be chosen.
you have selected for your
network. ‰ Type: arp –s 200.100.101.13 00-90-C2-C0-2D-3F. This sets up the ARP table
on the computer and associates the IP address with the hardware address of the
MAC Address for Unix SE module.
Systems
The example shown is for ‰ Type arp –a to verify the entry is correct.
Microsoft Windows. On a
Unix system, the MAC ‰ Type: ping 200.100.101.13 . The first attempt will produce a timeout while the
address is typed as
00:90:C2:C0:2D:3F. SE module reconfigures its address. The following attempts should receive a
reply.
‰ Use Telnet to access the configuration menus by typing: telnet 200.100.101.13 .
Set the IP address, Netmask, and Default Gateway. Save the parameters. Any
other parameters may be changed and saved at this time.
‰ Remove the entry in the ARP table by typing: arp –d 200.100.101.13

Once you start getting replies from the ping, the IP address has been accepted by the SE
Module. This IP address is temporary and the SE module will revert to its previous IP
address after 5 minutes unless the IP address is changed and saved via telnet.

Note: The example shown is for Microsoft Windows. On a Unix system the MAC
address is typed as 00:90:C2:C0:2D:3F.

TB-020101 (R01b) Š All Revisions 11


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Configuration Menus
The menus displayed are identical for serial or Telnet configuration (see Figure 3). The
menu is divided into two halves. The left hand pane shows the main Configuration
Options and the right hand pane shows the current submenu. The submenu displayed
will depend on which number is selected from the configuration options. Items in the
submenu can be selected by entering one of the letters. The submenu selections are not
case sensitive and will accept upper or lower case.
When entering a parameter, pressing escape will abort the entry and leave the parameter
unchanged.

The parameters displayed are a copy of the actual System Parameters. No


changes take place until the parameters are saved by selecting *.

Figure 3. Configuration menu of the Omni Modbus Mux Module.


Version Numbers (v)
The version number (v) that
appears in the top right of
the configuration menus is
the Modbus Mux firmware Configuration Options Menu
version. The actual version
number of your module may
be more recent the one that
appears in the figures of this Submenu Selection
document, which at the time
of its release was v1.07. Entering a number in the range of 1 through 5 will select one of the submenus for
display in the right hand pane of the configuration menu.

Save Configuration
Saves the currently displayed parameters to the System Parameters and re-initializes the
hardware and software affected by the changes. Some parameter changes may cause
connections to be dropped including the current Telnet session. For example, if the IP
address is changed all connections will be dropped and the new IP address made active.
If connected via Telnet the connection will need to be re-established using the new IP
address.

12 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

Cancel Changes & Reload


Cancels any changes made and reloads the current active set of parameters. Any
parameter changes made without saving will be lost. All submenu parameters will be
reloaded, not just the submenu currently displayed.

Set Factory Defaults


Reloads all parameters with the defaults set at the factory. All submenu parameters
will be set to defaults, not just the submenu currently displayed.

Ethernet Parameters Menu


Selecting Configuration Option 1 displays the Ethernet Parameters Submenu (Figure 4).
Entering one of the option letters will allow the parameter to be changed.
TCP/IP destination endpoints are referred to as “ports” and are entered as decimal
numbers.

Figure 4. Ethernet Parameters Submenu of the Omni Modbus Mux Module.

IP Address
All devices on a network require a unique IP address. This is the IP address used for all
network connections to the Modbus Mux. The IP address is entered in dotted decimal
notation. The default is 10.0.0.1.

Subnet Mask
IP addresses contain a Network Identifier (netid) a Subnet Identifier (subnetid) and a
Host Identifier (hostid). Subnet masks identify the portion of the address occupied by
the netid and the subnetid. The Subnet Mask is entered in dotted decimal notation. The
default is 255.0.0.0.

TB-020101 (R01b) Š All Revisions 13


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Gateway
If a default gateway exists for accessing other subnets, it can be entered here. The
Gateway is entered in dotted decimal notation. The default is 0.0.0.0.

Modbus Port
TCP/IP port number used to communicate with the flow computer using Standard
Modbus encapsulated by TCP/IP. It may be changed to meet any special needs of your
network. Entering 0 for the port number will disable Modbus connections. This port
number must be different from the Modbus/TCP port number. The default is 6000.

Modbus/TCP Port
TCP/IP port number used to communicate with the flow computer using Modbus/TCP.
The default is the standard Modbus/TCP port of 502. It may be changed to meet any
special needs of your network. Entering 0 for the port number will disable
Modbus/TCP connections. This port number must be different from the Modbus/TCP
port number.

Telnet Port
Port number used for Telnet connections. The default is the standard Telnet port of 23.
It may be changed to meet any special needs of your network. Entering 0 for the Telnet
port will disable Telnet connections and configuration changes can then only be made
through the onboard serial port default.

Message Timeout
This is the time in milliseconds that the Modbus Mux will wait for a complete message
on the TCP connection. It should be long enough to account for any network delays but
shorter than the retry timeout in any application software used for communications. The
default is 1000 milliseconds (1 second).

Inactivity
This is the time in minutes that a connection to the Modbus and Modbus/TCP ports can
remain idle before being disconnected. This does not apply to the Telnet connection.
The default is 15 minutes. Entering 0 will disable the Inactivity Timeout.

Host Parameters Menu


Selecting Configuration Option 2 displays the Host Parameters Submenu (Figure 5).
Entering one of the option letters will allow the parameter to be changed.
The Host refers to the internal connection of the flow computer in which the Modbus
Mux is installed. These parameters should match the configuration parameters in the
Omni for the serial port the Ethernet channels occupies

14 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

Figure 5. Host Parameters Submenu of the Omni Modbus Mux Module.

Baud Rate
Baud rate configured for the serial port in the Omni. It can be set to19200 or 38400
depending on other system requirements. The Default is 38400 and is the recommended
setting. Note: The baud rates of 19200 and 38400 are mutually exclusive for the RS-
232/RS-485 port and the Host port. If the Host is set to 38400 then 19200 cannot be
used on the RS-232/RS-485 port.

Data Bits
Data bits can be selected for 7 or 8 data bits. This must match the corresponding
parameter in the Omni. The default is 8. This is the recommended setting.

Stop Bits
The Stop Bits can be selected for 1 or 2. If two stop Bits are selected the parity will be
set to none. This must match the corresponding parameter in the Omni. The default is 1
and is the recommended setting.

Parity
The parity may be selected to be None, Even or Odd. Even and Odd Parity can be used
only with 1 Stop Bit. This must match the corresponding parameter in the Omni. The
default is None and is the recommended setting.

Modbus ID
Modbus ID of the Host serial port. It is used to determine if messages are sent to the
Host or sent out the Repeater port. It must match the corresponding parameter in the
Omni for proper operation. The default is 1. It can be changed to any valid Modbus ID.
This address will not be accessible on the Repeater port.

TB-020101 (R01b) Š All Revisions 15


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Protocol
This is the protocol expected by the host serial port. It can be set to Modbus RTU or
Modbus ASCII. It does not determine what protocol is used over TCP/IP. The
messages will be converted if required. It must match the corresponding parameter in
the Omni. The default is Modbus RTU and it is the recommended setting.

Initial Delay
This is the time in milliseconds that will be waited for a response from the Omni before
freeing up the serial port for other connections. The default is 200 ms and it is the
recommended setting.

Char Delay
This is the time in milliseconds that will be waited between characters from the Omni
before freeing up the serial port for other connections. The default is 20ms and it is the
recommended setting.

Repeater Parameters Menu


Selecting Configuration Option 3 displays the Repeater Parameters Submenu (Figure 6).
Entering one of the option letters will allow the parameter to be changed.
The Repeater port is used to ‘extend’ the Ethernet connections to other Omni Flow
Computers or compatible Modbus devices using a 2-wire multi-dropped RS-485
connection.
Any transaction that is destined for a Modbus ID that does not match the Host
configuration is routed out the Repeater port.

Figure 6. Repeater Parameters Submenu of the Omni Modbus Mux Module.

16 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

Baud Rate
Baud rate used by the repeater port. The choices are 9600, 19200 and 38400. It should
be set as high as possible. The default is 38400.

Data Bits
The Repeater port can be selected for 7 or 8 data bits. The default is 8.

Stop Bits
The Stop Bits can be selected for 1 or 2. If 2 stop Bits are selected the Parity will be set
to none. The default is 1.

Parity
The parity may be selected to be None, Even or Odd. Even and Odd Parity can be used
only with 1 Stop Bit. The default is “None”.

Protocol
This is the protocol used over the Repeater Port. It can be set to Modbus RTU, Modbus
ASCII or Modbus Mixed. It does not determine what protocol is used over TCP/IP.
The messages will be converted if required. When set to Modbus Mixed, the messages
are sent as received with no RTU/ASCII conversion. The default is Modbus RTU.

Initial Delay
This is the time in milliseconds that will be waited for a response before freeing the
repeater port for other connections. The default is 200 ms.

Char Delay
This is the time in milliseconds that will be waited between characters on the Repeater
Port before freeing it for other connections. The default is 20ms.

Security Parameters Menu


Selecting Configuration Option 4 displays the Security Parameters Submenu (Figure 7).
Entering one of the option letters will allow the parameter to be changed.
This submenu allows parameter changes that determine who has access via the network.

Passwords are case sensitive. When changing a password parameter it can be cleared by
entering ‘return’ at the Password: and Verify: prompt.

TB-020101 (R01b) Š All Revisions 17


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Figure 7. Security Parameters Submenu of the Omni Modbus Mux Module.

Serial Password
If a password is entered here, it will be required when using the local serial
configuration port. (It may be cleared by hitting return for the password and later
verification). If cleaned no passwords will be required. The default password is omni
(lower case). The passwords are case sensitive. If you have forgotten your password,
contact Omni technical support for the procedure to recover it.

Telnet Password
This is the Password required when performing remote configuration using Telnet. The
password can be cleared and if cleared, no password will be required. The default
password is omni (lower case). The passwords are case sensitive. To disable Telnet
access set the Telnet port to 0 (zero) instead of the standard default of 23.

18 TB-020101 (R01b) Š All Revisions


TB-011201 Omni Serial/Modbus Mux Module 68-6209: Setup & Installation

TCP/IP Password
This is a password required for any connection to the Modbus or Modbus/TCP port
numbers. An Omni “Password Needed” exception code (5) will be returned for any
transaction until the password is written to data location 4850. If cleared, no password
will be required. The password is cleared by default.

IP Filter & Filter Mask


Connections to the Modbus and Modbus/TCP ports can be limited to an individual IP
address or a range of IP addresses. The mask determines which bits are significant
when testing the address. If the IP Filter is set to 0.0.0.0, it will be disabled.

MAC Addresses
Media Access Control (MAC) addresses provide the highest level of security.
Connections can be limited to a list of hardware Ethernet addresses. This limits access
to a particular machine. If they are set to zeros they will be disabled. The entry can be
set to zero by entering a single zero otherwise enter the 12 hex characters.

System Information Menu


Selecting Configuration Option 5 displays the System Information Submenu (Figure 8).
These items are displayed for information only. No changes are possible.

MAC Address
The MAC address shown in
this figure is an example
only. The actual MAC
address is specific to each
module.

Figure 8. System Information Submenu of the Omni Serial/Ethernet-Modbus


Mux (SE) Module.

MAC
The Media Access Control (MAC) is the hardware Ethernet address of the Modbus
Mux. It is specific to each board.

TB-020101 (R01b) Š All Revisions 19


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Con
Shows the IP address of all Modbus or Modbus/TCP connections along with the TCP/IP
port to which it is connected. The port number can be used to tell if the connection is
Modbus or Modbus/TCP.

Telnet
Shows the IP address of the user currently connected via Telnet.

Last Telnet
Shows the IP address of the last Telnet session.

Serial/IP Software
Version 2.3.1 Using Omnicom over TCP/IP
Omni discovered a problem
in Serial/IP Version 2.3.1, Omnicom does not support TCP/IP directly but it can be used with “Serial Port
which was corrected by Redirector” software to communicate with the Modbus Mux. The redirector will
Tactical Software. An
updated version is available “capture” serial port communications and route them over TCP/IP to a defined IP
on the Tactical Software address and TCP port.
Web site. You must
download and install The suggested software to use is Serial/IP from Tactical Software. The software may be
Version 2.4 or above.
downloaded for trial and purchased at www.tacticalsoftware.com.

Windows NT/2000
Under Windows NT and Windows 2000, any version of Omnicom is compatible with
Serial/IP. Omnicom is selectable for serial ports 1-4. Use Serial /IP to redirect a serial
port in that range, configure with the IP address and TCP Port assigned to the Modbus
Mux and set for “Raw TCP Connection”.

Windows 95/98
Under Windows 95 or 98 Serial/IP can only redirect communications when the serial
port is opened with an INT/14 driver. This requires a revision 73.15 or above
Omnicom. The latest version can be downloaded from www.omniflow.com. To
activate the INT 14 driver, select "TCP/IP 98" for "Comm Media" on the "Start Comm"
menu.

20 TB-020101 (R01b) Š All Revisions


Omni Flow Computers, Inc.

Date: 07 23 96 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 960701

Overview of OmniComâ Configuration PC


Software

Contents
User Manual Reference - Scope .............................................................................................................. 2
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 3,
Configuring the Flow Computer.................................................................... 2
Chapter 2 “Flow Computer
Configuration”, and is Report Configurator ....................................................................................... 3
applicable to all firmware
revisions. Operations Utilities and Help......................................................................... 3
This bulletin was previously Dial-up Access................................................................................................ 3
published as an appendix to
user manuals of firmware Passwords Using OmniCom.......................................................................... 3
revisions Version .70 and
Local Keypad Access ................................................................................................4
earlier.
Changing Passwords at the Keypad ..........................................................................4
Setting Up the Initial 'Level B' and 'Level C' Passwords for each Modbus Port............5
OmniComâ Configuration Maintaining the Modbus Port Password Using OmniComâ ........................................5
PC Software - This powerful
software package allows you Disabling Modbus Port Passwords ............................................................................6
to setup, copy or modify, and Getting Started ............................................................................................... 6
save to disk entire
configurations for Omni flow Installation Requirements..........................................................................................6
computers. It also allows you Installation Procedure ...............................................................................................6
to create custom reports and Opening a File ..........................................................................................................7
displays. You can work
online, offline and remotely. View .........................................................................................................................7
Off-line......................................................................................................................7
On-line......................................................................................................................7
Reports.....................................................................................................................8
Utilities......................................................................................................................8
I/O Point Assignment List ................................................................................................................ 8
OmniComâ Setup ........................................................................................................................... 8
OmniComâ Application .................................................................................................................... 9
Archive Start/Stop Command .......................................................................................................... 9
Prover Commands......................................................................................................................... 10
Diagnostics.................................................................................................................................... 10
Omni Front Panel Emulator ........................................................................................................... 10
Help........................................................................................................................10
Registration of License and Software Support .........................................................11

TB-960701 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers 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


For Further Help - If you Configuring the flow computer involves specifying what transducers are going to
require further help, call be used, their calibrated ranges and the physical I/O points being assigned.
Omni’s technical support at:
Other data needed by the flow computer relates to the flowing product to be
( +1-281-240-6161
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.

2 TB-960701 w ALL REVS


TB-960701 ä Configuration PC Software
Overview of OmniComä

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.

Operations Utilities and Help


Accessing Help in Operational tools such as remotely proving meters, and reading hardware
OmniComâ - At the 'Using diagnostics are provided. Diagrams are also provided for communications cable
Help' feature, press [Enter]
hook-up. Application Programs and PC Setup for OmniCom can also be
and [F1] for editing
keystrokes. selected. As you work through the entries, you will find entry-sensitive Help that
explains the meaning of the particular entry. Whether at the flow computer
keypad or at a PC there is always assistance.
For Further Help - If you
require further help, call
Omni’s technical support at:
( +1-281-240-6161 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.

Passwords Using OmniCom


Except when changing transducer high/low alarm limits, a password is usually
asked for when changing the configuration data within the computer.
The flow computer has independent password protection of the following:
INFO - For Firmware 1) Local Keypad access
Revisions 70+, Physical
Serial Port #1 is selectable 2) Modbus Port #1 (Physical serial Port #1)
as a Modbus RTU, Modbus 3) Modbus Port #2 (Physical serial Port #2)
RTU (modem), or printer
port. This serial port on 4) Modbus Port #3 (Physical serial Port #3)
previous revisions was only a 5) Modbus Port #4 (Physical serial Port #4)
printer port.

TB-960701 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Local Keypad Access


Three password levels are provided:
a) Privileged Level - Allows complete access to all entries within the flow
computer including keypad passwords (b) and (c) below. The initial
privileged password for each Modbus port is selected via this password
level.
b) Level 1 - This level allows technician access to most entries within the
flow computer with the exception of I/O Points assignments,
programmable variables and Boolean statements and passwords other
than Keypad level 1.
c) Level 1A - Allows access to the following entries:
¨ Meter factors and K Factors
¨ Densitometer correction factors (pycnometer factor)
d) Level 2 - Allows access to the operator type entries. These entries
include:
¨ Transducer manual overrides
¨ Product gravity overrides
¨ Prover operations
¨ Batching operations

Changing Passwords at the Keypad


1) At the keypad press [Prog] [Setup] [Enter]
2) With the cursor blinking on 'Misc Configuration' press [Enter]
3) With the cursor blinking on 'Password Main?'
press [Alpha Shift] [Y] [Enter]
4) Enter the 'Privileged Level' Password (up to 6 characters) press [Enter]
5) The 'Level 1',Level 1A and 'Level 2' passwords can now be viewed and
changed if required.
INFO - Level B and Level C 6) Scroll down to access each of the Modbus serial port 'Level A'
passwords for each Modbus passwords. These are labeled 'Ser1Passwd', Ser2 Passwd', 'Ser3
port cannot be viewed or
changed from the keypad.
Passwd' and ‘Ser4 Passwd’ corresponding to the physical port numbering
for Modbus Ports 1, 2, 3 and 4 respectively.

4 TB-960701 w ALL REVS


TB-960701 ä Configuration PC Software
Overview of OmniComä

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 computer’s 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.

Maintaining the Modbus Port Password Using OmniComâ


After the initial passwords have been setup for each of the Modbus serial ports
as shown above, they may be changed at any time while logged on with
OmniCom.
1) While keeping pressed the [Alt] key, press [E] at any time and the pop-
up screen appears asking for a password. This screen can be forced to
appear by keeping pressed [Alt] as you press [P] while viewing any
editing screen; i.e., any screen with data fields that can be edited.
2) When asked, enter your current password. Password ‘Level B’ and
‘Level C’ users are allowed to change only their own password levels.
‘Level A’ password users can change levels A, B and C.

TB-960701 w ALL REVS 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Disabling Modbus Port Passwords


INFO - Level B and Level C ‘Level B’ and ‘Level C’ passwords should be disabled via OmniCom (see
passwords for each Modbus sidebar) before disabling the privileged ‘Level A’ password at the keypad.
(serial) port cannot be viewed
or changed from the keypad; 1) To disable each password proceed as though you are going to change or
i.e., you must use OmniCom set-up the password.
to view, change or delete
these password levels. 2) Press the [Delete] key six (6) times where the initial password was
entered followed by the [Enter] key (no asterisks will show).
3) When asked to re-enter the password, re-enter six [Delete] key presses
followed by the [Enter] key.
4) Repeat this procedure for both ‘Level B’ and ‘Level C’ passwords.
5) From the Omni flow computer keypad, delete the 'Level A' password for
the appropriate Modbus serial port (see Volume 3). To do this, move the
cursor to the serial Level A password to disable and press the [Clear]
key and then the [Enter] key.

Getting Started
‹ CAUTION! ‹
Terminate and Stay Resident
Installation Requirements
(TSR) programs such as
To properly run OmniCom, and have sufficient memory for report templates
SideKickä and Keyboard
Macro processors can affect and copies of the database, you will require the following:
the operation of high speed
communication programs ¨ IBM PC (or compatible)
such as OmniCom. They do ¨ MS DOS, V3.3 or later (excepting 4.01)
this by 'stealing' processor
cycles or turning off the ¨ 640Kb RAM
hardware interrupt system of
the personal computer.
¨ 20Mb Free Hard Disk Space with a minimum of one floppy disk drive,
These programs may have to 3½" 1.44 Mb
be disabled when you are in ¨ Monochrome or color monitor with EGA or VGA graphics capability
the 'On-line' Mode, if you
encounter difficulties ¨ One RS-232 serial port
communicating with the
Omni flow computer. ¨ One LPT port (optional)
¨ One RS-232 modem (optional at various supported baud rates)
Installing OmniCom
Revisions Previous to 70 -
Before you install earlier Installation Procedure
revisions of OmniCom
software, you must save your OmniCom is delivered on 1.44 Mb, 3½" diskettes in an archived format. To
existing phone directory install, do the following:
entries and setup. For
instructions and any other
assistance you may need, 1) Insert the diskette into your PC's corresponding floppy disk drive.
please contact our technical
support staff at the following 2) Type the respective drive letter followed by a colon (e.g.: A: or B).
phone number:
3) Type Install and press [Enter].
( +1-281-240-6161

The OmniCom installation program will guide you through the rest of the
installation.

6 TB-960701 w ALL REVS


TB-960701 ä Configuration PC Software
Overview of OmniComä

Opening a File
Accessing Help in First open an existing Omni-supplied file. Each application and derived files
OmniComâ - At the 'Using come with their own set of templates. You can then 'SAVE AS' to create a new
Help' feature, press [Enter]
and [F1] for editing
file to commence your configuration. Each file that you create will occupy
keystrokes. approximately 60 Kbytes of disk space. This includes 36 Kbytes for the
configuration file and 6 Kbytes for each of the four custom report templates.

For Further Help - If you All menu selections are supported by entry-sensitive ‘Help’. No matter where
require further help, call you are, by pressing [F1] you can obtain an explanation of the requirements for
Omni’s technical support at: your entry selection.
( +1-281-240-6161

View
Files can be viewed separately or in parallel with a file that is currently being
edited. This allows you to compare various numeric entries in similar files. This
can be helpful if you are maintaining historical files that track changes you have
made. You may not be able to use the ‘View’ feature with certain variations of
flow computer configuration files because newer firmware include additional
entry fields not available in earlier revisions.

Off-line
You will usually begin in the Off-line Mode to configure your flow computer. It
naturally leads in to the 'Omni Configuration' Menu selections. Only when you
complete this section will you be able to activate the various 'Setup' options and
proceed to establish your calibration ranges and other related data. Before you
begin the configuration of I/O, be sure you know what number and type of
physical I/O has been installed in the flow computer. A mismatch between your
off-line configuration and physical hardware will not make a data upload to the
flow computer meaningful in key areas of your configuration data.

On-line
When you have completed building your configuration database, you are then
ready to upload data to your Omni flow computer. The OmniCom program uses
the Modbusä RTU binary protocol which mandates the use of 8 data bits. Be
sure that the serial I/O parameters in both devices have been properly setup
before attempting to communicate. Baud rate and parity settings are less critical
but must also be the same.
With a direct-connect to a PC, OmniCom will perform an auto baud rate search
and display an error if baud rates are incompatible (see 2.5.16. Serial
Input/Output Settings in Volume 3). Baud rates from 1.2 kbps to 38.4 kbps
are supported. When using a modem, the auto baud rate search is not
performed. In this case, the baud rate is that at which the modem is setup.
Some personal computers may not have the processing power to support the
higher baud rates. Note also that modems are capable of using a higher baud
rate at the RS-232 connector than they are communicating on the telephone
line. If the modems connect but the flow computer does not respond, try
adjusting the flow computer’s baud rate.

TB-960701 w ALL REVS 7


Omni 6000 / Omni 3000 Flow Computers 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 I/O Point Assignment List q Prover/Batch End
q OmniCom Setup Commands
q OmniCom Application q Diagnostics
q Archive Maintenance q Omni Panel

I/O Point Assignment List


When the configuration of your flow computer is complete, you should review
your assignment of physical I/O by accessing the display under 'I/O Point
Assignment List'. An I/O mismatch can result in erroneous calibration ranges
and consequential errors in measurement and control of your metering system!
This utility shows a summary list that indicates what physical I/O points are
assigned to which variables. Point numbers with asterisks '*' next to them are
used for more than one variable. Check the list to ensure you have not assigned
a physical I/O point to more than one transducer type; e.g.: An I/O point cannot
be assigned to a temperature and pressure transmitter at the same time. The
flow computer will not allow this to happen in the ‘On-line’ mode, but OmniCom
does not check for this in the ‘Off-line’ mode.

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.

8 TB-960701 w ALL REVS


TB-960701 ä Configuration PC Software
Overview of OmniComä

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 M ETRIC VERSIONS

Turbine / Positive Displacement / Turbine / Positive Displacement /


Coriolis Liquid Flow Metering Coriolis Liquid Flow Metering
20 24
Systems (with K Factor Systems (with K Factor
Linearization) Linearization)
Orifice / Differential Pressure Orifice / Differential Pressure
21 25
Liquid Flow Metering Systems Liquid Flow Metering Systems
Turbine / Positive Displacement Turbine / Positive Displacement
22 Liquid Flow Metering Systems 26 Liquid Flow Metering Systems
(with Meter Factor Linearization) (with Meter Factor Linearization)

Orifice / Turbine Gas Flow Orifice / Turbine Gas Flow


23 27
Metering Systems Metering Systems

Archive Start/Stop Command

‹ WARNING! ‹ When this menu is entered, OmniCom tries to establish communications with
the flow computer using the comm parameter settings currently selected in the
Warning: The flow computer 'Start Comm' submenu of the 'Online' menu. It does this to establish the status
will not accept changes made
to the archive setup at the
of the 'Archive' flag and 'Archive Config Enable' flag. Check comm settings if all
time of a 'Transmit Omni items on the menu are inactive; i.e., OmniCom is unable to communicate with
Configuration' upload unless the target computer.
the archiving feature has
been turned off. Any changes made to the flow computers configuration which involves the
format of the data record, number of records in an archive file, or the total
number of archive files within the flow computer, will cause the memory used to
Accessing Help in store the archive data to be reinitialized. This would cause all data stored in
OmniComâ - At the 'Using
Help' feature, press [Enter] archive to be lost. Therefore, no changes to the target flow computers archive
and [F1] for editing configuration will be allowed unless automatic data archiving has been disabled
keystrokes. and the 'Archive Config Enable' flag is on.

For Further Help - If you


require further help, call
Omni’s technical support at:
( +1-281-240-6161

TB-960701 w ALL REVS 9


Omni 6000 / Omni 3000 Flow Computers 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.

Omni Front Panel Emulator


When this feature is selected, an illustration of the Omni front panel is displayed
by which all the functions of an Omni Flow computer are emulated. Use the
mouse to click on simulated buttons to access real time displays and make
entries. OmniCom is actually displaying the same LCD display buffer
information and the mouse click are actually sending data into the same key
stroke buffer as the front panel keypad. Performance is much better at 9600
baud or higher. You must have setup the baud rate and other communication
settings in the 'Start Comm' menu before you can use Omni Panel.

Help
Accessing Help in You can further customize your Help screens by making use of an on-screen
OmniComâ - At the 'Using editor. Via this feature you can modify Help text by additions or deletions to suit
Help' feature, press [Enter]
your own needs and operations. Windows can be resized and repositioned to
and [F1] for editing
keystrokes. suit your own personal preference. This can be particularly useful as an
additional memory aid, if the Operations Manual is not available to you, or if
additional information is required for other users of this program.

10 TB-960701 w ALL REVS


TB-960701 ä Configuration PC Software
Overview of OmniComä

Registration of License and Software Support


For Further Help - If you Remember to mail in the registration of your distribution diskette to Omni flow
require further help, call computers. OmniCom is provided with each Omni flow computer on a single-
Omni’s technical support at:
user license basis. Any additional installations of this program will require re-
( +1-281-240-6161
registration by the user. This will ensure that you will have the opportunity to
receive free telephone support, and notice of program revisions and new add-
on programs for your installation.

TB-960701 w ALL REVS 11


Omni Flow Computers, Inc.

Date: 07 23 96 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 960702

ä
Communicating with Allen-Bradleyä
Programmable Logic Controllers

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User
Protocol and Error Checking......................................................................... 2
Manuals, and is applicable
to all firmware revisions. PLC Supported ............................................................................................... 2
This bulletin was previously
published as an appendix to Flow Computer Database............................................................................... 2
user manuals of firmware 4th and 5th Digit from the Right Identifies Type of Variable........................................2
revisions Version .70 and 3rd Digit from Right Identifies which Area within the Application .................................3
earlier.
ä Accesses the Omni Flow Computer Database..... 3
How the Allen-Bradleyä
PLC-2 .......................................................................................................................3
Allen-Bradley
Communications - This PLC-3 .......................................................................................................................3
feature allows PLC-5 .......................................................................................................................3
communicating with Allen- Valid Starting Addresses of PLC-5 Files ....................................................................4
Bradleyä PLCs. However,
16-Bit Integers ................................................................................................................................. 4
Omni Flow Computers is not
8-Character Strings ......................................................................................................................... 4
responsible for the operation,
32-Bit Integers ................................................................................................................................. 4
connectivity or compatibility
32-Bit IEEE Floating Points ............................................................................................................. 4
of Allen-Bradley products,
Bit Integers ...................................................................................................................................... 4
and furthermore, we do not
16-Character Strings ....................................................................................................................... 4
warrant these products.
32-Bit Integers ................................................................................................................................. 4
32-Bit IEEE Floating Points ............................................................................................................. 4

Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers allow
communications with Allen-Bradleyä Programmable Logic Controllers (PLCs).
This technical bulletin refers to communication aspects specific to the Omni
Flow Computer and serves as information only. Please refer to the
manufacturer for any support or information on Allen-Bradley products.

TB-960702 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers 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.

Protocol and Error Checking


Both the DFI full duplex protocol and the half duplex protocol are supported.
CRC or BCC error checking can be utilized when using either full duplex or half
duplex.

PLC Supported
The Omni computer supports the following Allen-Bradleyä PLC types and
messages. Note that bit level operations are not supported.
PLC-2 Unprotected Block Reads and Writes
PLC-3 Word Range Reads and Writes
PLC-5 Typed Reads and Writes
SLC-502/3 Unprotected Typed Reads and Writes

Flow Computer Database


Serial Ports #1, #2, #3 and #4 in .71+ firmware revisions support
communications using superset of Modbusä Protocol. This is the native
communications language of the flow computer. Several thousand variables are
available within the Database. The primary numbering system used to identify
these variables is their 'index number'. The actual digits of the index number
indicate the type of variable and in many cases application area within the
computer.

4th and 5th Digit from the Right Identifies Type of


Variable
1??? Variable is a digital status or command bit
3??? Variable is a 16 bit signed integer
4??? Variable is a 8 character ASCII string
5??? Variable is a 32 bit signed integer
7??? Variable is a 32 bit IEEE floating point
8??? Variable is a 32 bit IEEE floating point
13??? Variable is a 16 bit signed integer
14??? Variable is a 16 character ASCII string
15??? Variable is a 32 bit signed integer
17??? Variable is a 32 bit IEEE floating point

2 TB-960702 w ALL REVS


TB-960702 ä Programmable Logic Controllers
Communicating with Allen-Bradleyä

3rd Digit from Right Identifies which Area within the


Application
?1?? Variable relates to Meter Run #1
?2?? Variable relates to Meter Run #2
?3?? Variable relates to Meter Run #3
?4?? Variable relates to Meter Run #4
?5?? Variable is scratchpad
?6?? Variable is PID related or scratchpad
?7?? Variable is a command write.
?8?? Variable is related to station functions
?9?? Variable is related to prover functions

ä Accesses the Omni


How the Allen-Bradleyä
Flow Computer Database

PLC-2
This family is usually limited as to the type of data and address range. Data is
always transferred as block reads and writes.
Five translation tables are provided where the user can specify what data within
the database will be concatenated into read or write groups. The starting
address of each data block is selectable.
Note: The PLC2 does not o Translation Tables #1 through #3 are used to set up block reads which
understand 32-bit integer or can contain status points packed 16 to a word, 16-bit or 32-bit integers
32-bit IEEE floating points
but can pass these variable
and IEEE floating points.
types to devices that do o Translation Table #4 is used for block writes of status and command bits
understand them. only. Data is packed 16 to a word.
o Translation Table #5 provides for block writes to any selected data.

PLC-3
This family can use the methods described above as well as 'word range reads
and writes' of any variable within the database (see PLC-5 list for starting
addresses).

PLC-5
This family utilizes 'typed reads and writes' of the complete Database. To
accommodate the PLC-5 'file system’ method of addressing, the Modbus index
numbers serve as the basis of the internal file system of the computers as it
appears to a PLC-5 device. Table below shows typical examples:

TB-960702 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

MODBUS INDICES VERSUS PLC-5 ADDRESSES


M ODBUS INDEX # PLC-5 ADDRESS ELEMENT SIZE COMMENT
1101 N11:01 1 Word (16 Flags) Meter #1 Status Flags
1217 N12:17 1 Word (16 Flags) Meter #2 Status Flags
1701 N17:01 1 Word (16 Flags) 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) 4 Words per Variable
4102 B41:02 1 Byte (ASCII) 1 Byte per element
5101 N51:01 1 Word (Long Integer) 2 Words per variable
5102 N51:02 1 Word (Long Integer) 2 Words per variable
5103 N51:03 1 Word (Long Integer) Same again
7401 F74:01 2 Words (IEEE Float) 2 Words per variable
7405 F74:05 2 Words (IEEE Float) Offsets track

Valid Starting Addresses of PLC-5 Files

16-Bit Integers
N10:01 N11:01 N12:01 N13:01 N14:01 N15:01 N16:01 N17:01 N18:01 N19:01
N30:01 N31:01 N32:01 N33:01 N34:01 N35:01 N36:01 N37:01 N38:01 N39:01

8-Character Strings
B41:01 B42:01 B43:01 B44:01 B45:01 B46:01 B47:01 B48:01 B49:01

32-Bit Integers
N51:01 N52:01 N53:01 N54:01 N55:01 N58:01 N59:01

32-Bit IEEE Floating Points


F70: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

32-Bit IEEE Floating Points


F170:01

4 TB-960702 w ALL REVS


Omni Flow Computers, Inc.

Date: 07 23 96 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 960703

Storing Archive Data within the Flow


Computer

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2 and
Raw Data Archiving........................................................................................ 2
Volume 3, and is applicable
to all firmware revisions 71+. Retrieving Data .........................................................................................................3
This bulletin was previously Raw Data Archive Point Addresses ...........................................................................4
published as an appendix to Archive Configuration Changes .................................................................................5
user manuals of firmware
Setting the 'Reconfig Archive' Flag .................................................................................................. 6
revisions Version .70 and
Possible Loss of Data when Starting and Stopping the Archive ...................................................... 6
earlier.
Defining the Archive Records .......................................................................................................... 6
How The Available Memory Is Allocated....................................................................7
Data Archiving - The Checking The Archive File Memory Status Screens ...................................................8
archiving feature allows you Summary 0f Raw Data Archiving Features ................................................................9
to store raw data, ASCII text
data and historical reports. Raw Data Archive Definition: Alarm/Event Log and Audit Event Log....... 10
Alarm/Event Log Record Structure: Archive File Address 711 ..................................10
Audit Event Log Record Structure: Archive File Address 712. ..................................10
Using The Custom Reports to Access the Text Archive Feature .............. 11
Custom Report Templates ........................................................................... 12

Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers have the
archiving feature. This feature allows you to archive raw data, ASCII data and
historical reports.

TB-960703 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Definitions & Terminology The flow computer provides three distinct methods of storing data. These are as
follows:
Archive Address - A unique
Modbusä address used to
read a data record from an
1) Raw Data Archive Data records are defined and stored in raw binary
archive file. These addresses format in circular files of 'n' records per file. Ten
are in the 700 series; i.e., user configurable files are provided as well as an
701, 702, 703, etc. alarm file and audit trail file. This data can be
Archive Record - A retrieved using standard Modbusä Function Codes
structure containing a fixed
set of data variables which 3 and 6.
cannot exceed 250 bytes in
length. Data within the record
2) Text Archive Data ASCII data which is captured and saved whenever a
can be of any valid data type Snapshot, Daily, Batch End or Prove report is
in any order. printed. Data is stored chronologically. To retrieve
Archive Trigger Boolean - this data you must use OmniComä, OmniViewä or
The actual event which a custom Modbus driver which understands the
causes the flow computer to
capture and store a record proprietary Omni Modbus Function Codes 64 and
within the archive file. The 65.
trigger can be any Boolean
variable within the database 3) Historical Reports These are exact copies of data that was sent to the
including the result of a local printer in ASCII format. The flow computer
Boolean statement. stores the last eight copies of each of the following
Block Read - Modbusä reports: Daily, Batch End and Prove.
protocol block read requires
that Function Code 03 (read
multiple registers) be used to Method 3 is limited to storing the last eight reports and is therefore not
retrieve data. considered archive data. Therefore this chapter will be limited to describing how
Circular Archive File - A file Methods 1 and 2 are used to store archive data within the flow computer.
of ‘n’ records arranged as a
circular buffer which always
contains the most recent ‘n’
records; i.e., the oldest data
record is overwritten by each
Raw Data Archiving
new record as it is added.
A maximum of ten archive files can be user configured. Two additional
Current Record Pointer - A
16-bit read-only integer archive files, the alarm archive and audit trail archive are also included but are
register containing a number fixed in format and cannot be user configured.
between 0 and ‘n’,
representing the position of Each user configurable archive file consists of 'n' archive records, where 'n' is
the most recently added defined by the user. A record consists of a time and date stamp followed by a
record within the archive file. number of user defined variables of any valid data type as described by its
The pointer is adjusted after
each complete record is
archive record definition table. The amount of memory an archive consumes is
added. A value of 0 indicates calculated by multiplying the record size in bytes times the number of records in
that no data records have the archive. Associated with each archive file is an archive trigger Boolean.
been added since the last Data is captured and stored in each of the archive files whenever the
initialization of the archive
appropriate trigger occurs; e.g., at the end of a batch or beginning of the day,
memory.
etc. Three additional registers per archive file serve to indicate (a) maximum
(Continues…) number of records, (b) current record pointer and (c) requested record to read
pointer.

2 TB-960703 w ALL REVS


TB-960703 Storing Archive Data within the Flow Computer

Retrieving Data
Definitions & Terminology Data records are retrieved one record at a time by writing the number of the
record required, to the requested record pointer register. The data can then
(…Continued)
be accessed immediately by a block read of the archive address. Data must
be read as one complete block. Also, because the flow computer always
Maximum Records responds with a complete record, the 'number of registers' field of the Modbus
Register - A 16-bit read- poll request is ignored by the flow computer.
only integer adjacent to the
‘Current Record Pointer’ The following record retrieval method is simple and efficient; it works well
which contains the number
‘n’, indicating the maximum
assuming that there is only one host device retrieving data. The method
number of records within the assumes that the number of the last record retrieved is left in the requested
archive file. record pointer within the flow computer. This will not be the case when more
Requested Record Pointer than one host device will be retrieving data; in this case each host device must
- A 16-bit read/write integer know the number of the last record it retrieved.
used to select a specific
record within an archive file. 1) Read the maximum records register, current record pointer and
Time and Date Stamp - Six requested record pointer. These registers are adjacent to each other in
bytes of binary data
representing the date and
the flow computers database.
time that the archive record 2) A current record pointer value of 0 indicates that the archive file has
was stored. The byte order is been initialized (i.e. cleared to binary zeroes/ASCII Nulls) and no trigger
as follows:
event has occurred since initialization).
q Byte 1 = Month (1-12) or
Day (1-31) 3) Compare the contents (just read) of the current record pointer with the
q Byte 2 = Day (1-31) or requested record pointer.
Month (1-12)
4) If the records numbers are equal no additional records have been added
q Byte 3 = Year (0-99)
since the last read and no further action is needed.
q Byte 4 = Hour of Day (0-
23) 5) If the record numbers are not equal, increment the value of requested
q Byte 5 = Minute (0-59) record pointer.
q Byte 6 = Seconds (0-59) 6) If the resultant value is greater than the value obtained from the
q European Format maximum record pointer, roll-over has occurred and record number
Selected (dd/mm/yy)
one should be retrieved by writing '1' to the requested record pointer
Valid Data Types -
register. Otherwise write the incremented value to the requested record
q 32-bit IEEE floating point
data pointer register.
q 32-bit long integer data 7) After writing to the requested record pointer register in the flow
q 16-bit integer data computer, the selected archive record can be read immediately using
q 8-byte ASCII string data; Modbus function '3' (read multiple registers). Archive file addresses are in
byte packed Boolean
the 700 area of the flow computers database (i.e., archive file 1 = 701,
status data
archive file 2 = 702 etc.).
8) Repeat steps 3 through 7 until all records are read.
During the normal course of events, the host attempts to read the next record in
sequence based on the number of the last record it retrieved. An archive
record containing binary 0s indicates that the archive has been initialized since
the last read and that the host should restart by reading record number one
(assuming that the current record pointer is not 0).

TB-960703 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Raw Data Archive Point Addresses

Archive #1 Record Access Address Read Only 0701


Access Record Date/Time Only Read Only 0751
Maximum # of Records Read Only 3701
Last Record Updated Pointer Read Only 3702
Record Req To Read Pointer Read/Write 3703
Archive #2 Record Access Address Read Only 0702
Access Record Date/Time Only Read Only 0752
Maximum # of Records Read Only 3704
Last Record Updated Pointer Read Only 3705
Record Req To Read Pointer Read/Write 3706
Archive #3 Record Access Address Read Only 0703
Access Record Date/Time Only Read Only 0753
Maximum # of Records Read Only 3707
Last Record Updated Pointer Read Only 3708
Record Req To Read Pointer Read/Write 3709
Archive #4 Record Access Address Read Only 0704
Access Record Date/Time Only Read Only 0754
Maximum # of Records Read Only 3710
Last Record Updated Pointer Read Only 3711
Record Req To Read Pointer Read/Write 3712
Archive #5 Record Access Address Read Only 0705
Access Record Date/Time Only Read Only 0755
Maximum # of Records Read Only 3713
Last Record Updated Pointer Read Only 3714
Record Req To Read Pointer Read/Write 3715
Archive #6 Record Access Address Read Only 0706
Access Record Date/Time Only Read Only 0756
Maximum # of Records Read Only 3716
Last Record Updated Pointer Read Only 3717
Record Req To Read Pointer Read/Write 3718
Archive #7 Record Access Address Read Only 0707
Access Record Date/Time Only Read Only 0757
Maximum # of Records Read Only 3719
Last Record Updated Pointer Read Only 3720
Record Req To Read Pointer Read/Write 3721
Archive #8 Record Access Address Read Only 0708
Access Record Date/Time Only Read Only 0758
Maximum # of Records Read Only 3722
Last Record Updated Pointer Read Only 3723
Record Req To Read Pointer Read/Write 3724
Archive #9 Record Access Address Read Only 0709
Access Record Date/Time Only Read Only 0759
Maximum # of Records Read Only 3725
Last Record Updated Pointer Read Only 3726
Record Req To Read Pointer Read/Write 3727

4 TB-960703 w ALL REVS


TB-960703 Storing Archive Data within the Flow Computer

Archive #10 Record Access Address Read Only 0710


Access Record Date/Time Only Read Only 0760
Maximum # of Records Read Only 3728
Last Record Updated Pointer Read Only 3729
Record Req To Read Pointer4 Read/Write 3730
Alarm Archive Record Access Address Read Only 0711
Access Record Date/Time Only Read Only 0761
Maximum # of Records Read Only 3731
Last Record Updated Pointer Read Only 3732
Record Req To Read Pointer Read/Write 3733
Audit Archive Record Access Address Read Only 0712
Access Record Date/Time Only Read Only 0762
Maximum # of Records Read Only 3734
Last Record Updated Pointer Read Only 3735
Record Req To Read Pointer Read/Write 3736

Archive Configuration Changes


Archive configuration changes can be made via OmniCom or directly from the
key-pad of the flow computer. As the OmniCom program includes extensive
help screens which document this subject, this appendix will concentrate on
configuring the archive features via the keypad.
From the Display Mode press [Prog] [Setup] [Enter]. The LCD screen
displays:

*** SETUP MENU ***


Misc Configuration _
Time/Date Setup
Station Setup

Select 'Misc. Configuration' and press [Enter]. The following displays:

*** MISC SETUP ***


Password Maint?(Y) _
Check Modules ?(Y)
Config Station?(Y)

Select 'Password Maint' and press [Enter]. Enter the privileged password
when prompted and scroll down the screen until the following is displayed:

PASSWORD MAINTENANCE
Reconfig Archive ? Y
Archive Run?(Y/N) N
Reset All Totals ?

TB-960703 w ALL REVS 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Setting the 'Reconfig Archive' Flag


Any configuration changes that are made to any of the archive files such as
changes to the size or number of records will force the flow computer to
reallocate and clear to zero the RAM memory used to store archive data. To
avoid accidental data loss, the flow computer requires that two entries are
manipulated correctly before changes to the archive configuration can be made.
The 'Reconfig Archive' flag must be set to 'Y’ and the Archive Run' flag must
be set to 'N'.

Possible Loss of Data when Starting and Stopping the Archive


To conserve archive storage, the user may on some occasions wish to set the
'Archive Run' flag to 'N' . This can be done at any time without loss of existing
data as long as the 'Reconfig Archive' flag is not set to 'Y'. If the 'Reconfig
Archive' flag is accidentally set to 'Y' no data will be lost until the 'Archive Run'
flag is set to 'Y' (this allows the user to retrieve data before it is lost).

Defining the Archive Records


After setting the 'Reconfig Archive' flag to 'Y' as described above, press the
[Prog] key once to return to the 'Misc Setup' menu. It will be possible to define
or change any archive file configuration by scrolling down the display until the
following screen is displayed:

*** MISC SETUP ***


Archive File "n" _

Enter a number between 1 and 10 to select a specific archive file to modify (1


for example). The following screen will display:

ARCHIVE 701 RECORD


#1 Index 0
#1 Points 0
#2 Index 0
#2 Points 0

Begin entering the data that you require to be archived. The example below will
cause variables 7101, 7102, 7103, 5101, 5102 and 5103 to be archived.
INFO - The ‘Alarm’ and
‘Audit Trail’ archive files are ARCHIVE 701 RECORD
fixed format and cannot be #1 Index 7101
changed.
#1 Points 3
#2 Index 5101
#2 Points 3

6 TB-960703 w ALL REVS


TB-960703 Storing Archive Data within the Flow Computer

A maximum of 16 groups of variables may be included in an archive record.


Data can be of any valid type. The record is limited to a total of 250 data bytes
remembering that the time and date stamp included in each record occupies 6
bytes. Scrolling down the screen displays the following:

ARCHIVE 701 RECORD


Max Records 0
Trig Boolean 0

Circular Archive File - A file Enter the maximum number of archive records to be contained within this
of ‘n’ records arranged as a circular archive file.
circular buffer which always
contains the most recent ‘n’ At the 'Trig Boolean' entry, enter the database address of the Boolean trigger
records; i.e., the oldest data
which will cause the flow computer to store the archive data record. For
record is overwritten by each
new record as it is added. example, entering 1831 (the 'hour start’ flag) would cause the flow computer to
store data at hourly intervals.
Once you have entered all the necessary data for all of the archive records
return to the following screen which is in the 'Password Maintenance' menu.

Reconfig Archive ? Y
Archive Run (Y/N) N

INFO - Redefining the Set 'Reconfig Archive' to 'N' and 'Archive Run' to 'Y'. At this point the flow
archive Boolean trigger does computer will reinitialize archive RAM memory and attempt to allocate memory
not cause the archive RAM
to be cleared.
as configured.

How The Available Memory Is Allocated


Approximately 250,000 bytes of memory are available for the storage of
archived data, this includes 'Raw Data' and 'ASCII Text Data'. Archive memory
is allocated dynamically, i.e. the memory required to satisfy the 'Raw Data
Archive' is allocated first, one archive file at a time. The memory remaining
after the Raw Data Archive files are setup is what is used by the Text Archive
described later.

TB-960703 w ALL REVS 7


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Checking The Archive File Memory Status Screens


The 'Archive File Memory Status' screens display automatically whenever the
user attempts to re-start data archiving for the first time after reconfiguring the
archive structure. These screens can also be accessed at any time by pressing
'Setup' 'Status' 'Display' while in the display mode. A correctly configured
archive structure is indicated by the following screen.
INFO - The number of files
allocated changes depending ARCHIVE FILE STATUS
on how many archive files Archive Memory OK
have been configured
Files Allocated 3

An incorrectly configured archive structure is indicated by the following screen.

ARCHIVE FILE STATUS


Archive Memory Error
Files Allocated 3

Archive memory errors are caused when RAM memory is insufficient for the
number and size of archive files configured. In this case the 'Start Archive'
command is ignored and the flow computer allocates memory to as many
archive files as possible. The number on the 'Files Allocated' line of the display
shows how many files were allocated before the memory ran out.
Scroll down the screen to see the actual number of bytes allocated to each
archive file. All remaining memory not allocated to the 'Raw Data Archive Files'
is allocated to the 'Text Archive' buffer. The display below is typical.

ARCHIVE FILE STATUS


709 ArcSize 10000
710 ArcSize 8192
TextArcSize 100256

8 TB-960703 w ALL REVS


TB-960703 Storing Archive Data within the Flow Computer

Summary 0f Raw Data Archiving Features


o Ten independent archive files are available for user configuration.
o Two additional archive files, the 'alarm event log' and 'audit trail log' are
provided.
o Archive files consist of multiple records in a circular array.
o Mixed types of variable data can be stored in records of 250 bytes
maximum.
o Except for the 'alarm log' and 'audit trail log', content and maximum
number of records in an archive file are configurable.
o Data is read in block form one record at a time.
o Each archive has a unique address (701, 702, 703, etc.).
o Each archive has a set of integer registers used to indicate most current
record pointer, maximum number of records, and required record pointer.
o Data is captured and stored in an archive file whenever the appropriate
trigger event occurs.
o Multiple archive files can be controlled by the same trigger event.
o Empty archive records contain binary 0’s / ASCII Null characters.
o To avoid errors, host devices reading archive data should dynamically
determine the record pointer roll over value based on the number of
record integers read each time from the flow computer.
o Any configuration changes made to the archive setup such as redefinition
of any record or change in the number of records within any archive will
cause all data stored in the entire archive system to be reset. To prevent
accidental erasure of all archived data the user must first halt all
archiving by setting the ‘Archive Run/Halt Flag' to false (0), and setting
the 'Config Archive Flag' to true (1).

TB-960703 w ALL REVS 9


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Raw Data Archive Definition: Alarm/Event Log


and Audit Event Log

Alarm/Event Log Record Structure: Archive File Address


711
Note: Alarm types are:
0 = Log event, sound beeper Field #1 3-Byte Date (MM, DD, YY or DD, MM, YY)
and display in LCD any
edge change in bit Field #2 3-Byte Time (HH, MM, SS)
identified by field #3.
Field #3 16-Bit Integer (Modbus Index # of alarm or event)
1 = Log event, sound beeper
and display in LCD rising Field #4 1 Byte (Alarm Type - see sidebar)
edge changes in bit
identified by field #3 Field #5 1 Byte (Boolean Value, 1 or 0 representing Alarm or
2 = Event log any edge OK)
change in bit identified
by field #3. No beeper or Field #6 IEEE Float (Value of transducer variable at the time of alarm
LCD display action. or event)
3 = Event log rising edge
changes in bit identified Field #7 32-Bit Integer (Volume totalizer at time of event or alarm)
by field #3. No beeper or
LCD display action. Field #8 32-Bit Integer (Mass totalizer at the time of the event or alarm)
Rising edge change means 0
to1 transition.
Audit Event Log Record Structure: Archive File Address
712.

Field #1 3-Byte Date (MM, DD, YY or DD, MM, YY)


Field #2 3-Byte Time (HH, MM, SS)
Field #3 16-Bit Integer (Event number, increments for each event, rolls
at 65535)
Field #4 16-Bit Integer (Modbus index of variable changed)
Note: Fields 5 and 6 are set Field #5 IEEE Float (Numeric variable value before change - old
to 0.0 when the variable type value)
changed is String. Fields 7
and 8 contain null characters Field #6 IEEE Float (Numeric variable value after change - new
when the variable type value)
changed is NOT a string.
When fields 7 and 8 contain Field #7 16-Char ASCII (String variable value before change - old value)
8 character strings the
remaining 8 characters are Field #8 16-Char ASCII (String variable value after change - new value)
padded with nulls.
Field #9 32-Bit Integer (Volume totalizer at time of change)
Field #10 32-Bit Integer (Mass totalizer at the time of the change)

10 TB-960703 w ALL REVS


TB-960703 Storing Archive Data within the Flow Computer

Using The Custom Reports to Access the Text


Archive Feature
The actual data which will be archived in the 'Text Archive' buffer is identified
within the body of a 'User Custom Report Template'. This is done by enclosing
the data in question between braces '{}' and preceding the opening brace '{'
character with either Boolean 1000 (archive the data identified between the
braces) or Boolean 2000 (print and archive the data identified between the
braces). In the example 'Batch End' report shown below, the first half of the
report will be printed and stored in the 'Text Archive' while the second half of
the report will not print but will be stored in the 'Text Archive'.

X{ Company Name
The user has embedded a Batch Report
Boolean point address 2000
to indicate that the following Date : XX/XX/XX Time : XX:XX:XX Computer ID : XXXXXXX
data enclosed by the ‘{…}’
characters is to be printed Meter ID XXXXXXXX XXXXXXXX XXXXXXXX
Product ID XXXXXXXX XXXXXXXX
and archived.
API Table Selected XXXXXXXX XXXXXXXX
When embedding the point, Batch Start Date XX/XX/XX XX/XX/XX
set the width=1 Batch Start Time XX:XX:XX XX:XX:XX
and number of decimal Batch End Date XX/XX/XX XX/XX/XX
places=0. Batch End Time XX:XX:XX XX:XX:XX
Batch Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Batch Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Batch Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX}
X{
Opening Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
The User has embedded a Opening Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Boolean point address 1000 Opening Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX
to indicate that the following Closing Gross (IV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
Closing Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
data enclosed by the ‘{…}’
Closing Mass LB XXXXXXXXX XXXXXXXXX XXXXXXXXX
characters is to be archived Batch Flow Weighted Averages:
only and not printed. Gross Flow (IV) BBL/HR XXXXXX.X XXXXX.X
When embedding the point, Temperature Deg.F XXXXXX.X XXXXX.X
set the width=1 Pressure PSIG XXXXXX.X XXXXX.X
and number of decimal Flowing Density GM/CC XXXXXX.X XXXXX.X
places=0. API @ 60 Deg.F XXXXXX.X XXXXX.X
VCF X.XXXX X.XXXX
CPL X.XXXX X.XXXX
Meter Factor X.XXXX X.XXXX
}

INFO - Data is archived only The template files shown below can be used to archive text data whenever the
when the report is processed report is processed.
for the first time. Reprinting a
stored report does not cause 1) 'FILENAME.TP1' Snapshot Report
any data to be stored in the
archive. 2) 'FILENAME.TP2' Batch Report
3) 'FILENAME.TP3' Daily Report
4) 'FILENAME.TP4' Prover Report

TB-960703 w ALL REVS 11


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Custom Report Templates


A default selection of files with the extension 'TP?' are created automatically
when OmniCom is installed, They can be found in the 'OMNI2?' subdirectories.
For example the OMNI20 subdirectory contains the following template files:

REV20A.TP1 Interval Report Independent Products


REV20A.TP2 Batch Report Independent Products
REV20A.TP3 Daily Report Independent Products
REV20A.TP4 Prove Report Independent Products Double Chronometry
REV20B.TP1 Interval Report Independent Products
REV20B.TP2 Batch Report Independent Products
REV20B.TP3 Daily Report Independent Products
REV20B.TP4 Prove Report Independent Products Normal Pipe Prover
REV20C.TP1 Interval Report Common Product
REV20C.TP2 Batch Report Common Product
REV20C.TP3 Daily Report Common Product
REV20C.TP4 Prove Report Common Product Double Chronometry
REV20D.TP1 Interval Report Common Product
REV20D.TP2 Batch Report Common Product
REV20D.TP3 Daily Report Common Product
REV20D.TP4 Prove Report Common Product Normal Pipe Prover
REV20E.TP4* Prove Report Master Meter Method
REV20M.TP4* Prove Report Mass Meter Proving Normal Pipe Prover
REV20MC.TP4* Prove Report Mass Meter Proving Double Chronometry
REV20LC.TP4* Prove Report Double Chronometry Viscosity Linearization
REV20LP.TP4* Prove Report Pipe Prover Viscosity Linearization

Note: Templates can only be accessed if they exist; i.e., if you are currently working
* To avoid duplication and on 'FILENAME.OMI' opening the custom templates will just create an empty
conserve disk space file. You must first create a set of templates by copying the appropriate sample
these templates do not templates as follows:
have matching TP1, TP2
and TP3 templates.
Select TP1 though TP3
1) At the OmniCom File menu select 'Shell to DOS'.
from the appropriate set
2) Type the following to create a set of custom templates for a common
(A, B, C or D) above
depending on product system using a full sized pipe prover (assumes Rev. 20.xx
independent or common application):
product.
COPY OMNI20\REV20D.TP? OMNI20\filename.TP?
3) Type EXIT to return to OmniCom.

In the above example OMNI20 is the sub directory which contains all files
related to Application Revision 20. Likewise OMNI24 refers to Revision 24
applications.

12 TB-960703 w ALL REVS


Omni Flow Computers, Inc.

Date: 07 23 96 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 960704

Communicating with Honeywellää


ST3000/STT3000 Smart Transmitters

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in the User Digitally Enhanced (DE) Protocol Overview ................................................. 2
Manual, and is applicable to
all firmware revisions. Transmitter Database..................................................................................... 2
This bulletin was previously
published as an appendix to
ä Handheld Communicator......................................... 3
Using the Honeywellä
user manuals of firmware Combo Module LED Status Indicators.......................................................... 3
revisions Version .70 and
earlier. Switching Between Analog and Digital Mode............................................... 4
Auto Mode ................................................................................................................4
Communication with
Manual Operation .....................................................................................................4
Honeywellä ä Viewing the Status of the Honeywellä ä Transmitter from the Omni Front
ST3000/STT3000 Smart Panel ............................................................................................................... 4
Transmitters - This feature
allows you to communicate
with Honeywell Smart
Temperature and Pressure
Transmitters, via Omni’s H
type Process I/O Combo
Module and using
Honeywell’s DE Protocol. Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers have the
feature of communicating with Honeywellä ST3000 Smart Transmitters. This
feature uses Honeywell’s 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 Honeywell’s
DE Protocol. Up to 4 transmitters can be connected to each 'H' Type Combo
Module, with loop power being provided by the combo module.

TB-960704 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Digitally Enhanced (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 Broadcast
Mode'. In this mode, the transmitter transmits the following data to the flow
computer every 366 msec:
Byte #1 Status Flags
Byte #2-#4 Process Variables % Span Value (3-byte floating point)
Byte #5 Database ID (indicates where in the transmitters database Byte
#6 below belongs)
Byte #6 Database Data Value

Transmitter Database
By using the data contained in Bytes #5 and #6, the flow computer builds and
maintains an exact copy of the 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.

2 TB-960704 w ALL REVS


TB-960704 ä ST3000 Smart Transmitters
Communicating with Honeywellä

ä Handheld
Using the Honeywellä
Communicator
The flow computer is responsible for configuring the following entries within the
transmitter:
1) Lower Range Value (LRV) or Zero
2) Transmitter Span or Upper Range Limit (URL)
3) Damping Factor
4) Tag Name
Any changes made to 1, 2 and 3 using the handheld communicator will be
overwritten by the flow computer. In the digital mode it is not necessary to
calibrate the transmitter output using the handheld communicator. The digital
signal can be calibrated using the normal Omni analog input method described
in Chapter 8 of Volume 1.

Combo Module LED Status Indicators


Each I/O channel of the 'H' Combo module has a set of two LED indicators, one
green and one red. The green LED shows all communication activity taking
place on the channel (flow computer, transmitter and handheld communicator if
connected). The Red LED lights only when the flow computer is transmitting
data to the transmitter.
Normal digital operation is indicated by a regular pulsation of the green LED
(about 3 per second). The red LED will be seen to blink whenever a
configuration change is made in the flow computer which affects that particular
transmitter.

TB-960704 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Switching Between Analog and Digital Mode.

Auto Mode
Connecting an analog mode Honeywell smart transmitter to the computer will
cause the flow computer to automatically switch the transmitter to the digital DE
mode, sending out a communication request to the Honeywell transmitter. A
switch over to the digital mode by the transmitter will cause the green LED on
the H combo module to pulse steadily indicating that communications have
been established.

Manual Operation
For manual operation, do the following:
1. Disable communications between the Honeywell transmitter and the flow
computer by deleting all I/O point assignments within the flow computer
to that I/O point.
2. Using the Honeywell SFC, SCT or any Honeywell handheld
communicator, press [Shift] [A/D] and wait till the handheld displays
'Change to Analog?'
3. Answer (Yes) by pressing [Enter]. ‘SFC Working’ will be displayed. The
'H' Combo module’s green LED on that channel will stop pulsing.
4. Re-enter the I/O point to cause the Omni to send the communication
request command to the Honeywell and after three command sends the
green LED on the Honeywell module will pulse at a steady 3Hz rate.

ä
Viewing the Status of the Honeywellä
Transmitter from the Omni Front Panel
To verify the data being received from the smart transmitter, press [Input]
[Status] and [Enter] from the front panel. The following displays:

H1-2 Transmitter
PV% - 25.00
Status IDLE
LRV .0
SPAN 150.0
Damp Sec. .00
Conformity bit 0
SW Revision 2.1
Serial # xxxxxxxx
Transmitter Type GP
URL 3000
ID/TAG PT202
SV .00

4 TB-960704 w ALL REVS


TB-960704 ä ST3000 Smart Transmitters
Communicating with Honeywellä

H1-2 Transmitter : Indicates the Honeywell Combo Module (H1) and the
channel number on that module (Channel 2 in this case).

PV% : Process variable value in percentage of the transmitter’s


span. A -25.00 displayed on the Omni could mean that
the transmitter is not communicating (see Status
definition below).

Status : There are five status states.

1) OK : Communications between the flow


computer and smart Honeywell transmitter
are OK. The database within the
transmitter matches the flow computer.

2) Idle : This flow computer I/O point has been


assigned to a Honeywell transmitter but is
not receiving data from the transmitter.
Possible cause is a wiring problem such as
reversal of wiring. If you observe the
status LEDs you will note that the flow
computer attempts to establish
communications by sending a wake-up
command every 10 seconds or so.

3) Bad PV : Communications between the flow


computer and smart Honeywell transmitter
are OK but the transmitter has determined
that a critical error has occurred within the
transmitter meaning the value of the
process variable cannot be trusted. The
flow computer will set the transducer
failure alarm and follow the fail code
strategy selected by the user for this
transducer.

4) DB Error : Communications between the flow


computer and smart Honeywell transmitter
are OK but the flow Computer has
determined that the database within the
flow computer does not agree with the
database within the transmitter. If you
observe the status LEDs you will note that
the flow computer attempts to correct the
transmitters database by writing the
correct data to the transmitter once every
30-45 seconds or so.

TB-960704 w ALL REVS 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

5) 4 Byte : The transmitter is operating in the 4-Byte


Broadcast Mode. Because the flow
computer will not tolerate this mode of
operation, this status display should only
be displayed momentarily as the flow
computer will automatically switch the
transmitter into the 6-Byte Broadcast
Mode.

LRV : Lower Range Value of the transmitter in engineering


units. Engineering units are degrees Celsius for
temperature transmitters, inches of water for differential
pressure transmitters, and pounds per square inch for
pressure transmitters.

Span : The Span of the transmitter in engineering units (the


Span is the difference between the lower and upper
ranges of the transmitter). Engineering units are degrees
Celsius for temperature transmitters, inches of water for
differential pressure transmitters, and pounds per square
inch for pressure transmitters. The flow computer will
display ‘DB Error’ if the user tries to enter a span of 0%
or a span which would exceed the transmitter’s upper
range limit' (URL).

Damp Seconds : Damping Time of the transmitter output in seconds.

Conformity Bit : Meaningful only with differential pressure transmitters.


Conformity Bit 0 = linear output; Conformity Bit 1 =
square root output. This bit should always be 0 for smart
temperature transmitters.

Software Revision : Current Software installed within the smart device.

Serial # : Serial Number of the smart transmitter.

Transmitter Type : Valid transmitter types are:

TT = Temperature Transmitter
DP = Differential Pressure Transmitter
GP = Gauge Pressure Transmitter

6 TB-960704 w ALL REVS


TB-960704 ä ST3000 Smart Transmitters
Communicating with Honeywellä

URL : Upper Range Limit of the transmitter in engineering


units. The transmitter will not accept configuration entries
which exceed this value.

ID/TAG : ASCII string used to identify the transmitter.

SV : Secondary Process Variable Value expressed in °C. This


represents sensor temperature for pressure transmitters,
and junction temperature for temperature transmitters.
The flow computer may or may not have a value in this
field, depending upon whether the SV is included in the
part of the transmitter’s database which is sent to the
Omni.

TB-960704 w ALL REVS 7


Omni Flow Computers, Inc.

Date: 07 02 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970701

Stability Requirements: Final Calibration of


Flow Computer

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volume 1, and Instructions .................................................................................................... 1
is applicable to Revision
20.70/24.70+.
This bulletin was previously
published with a different Scope
page layout.
All Omni 6000/3000 Flow Computers have calibration stability requirements.

Abstract
Because of the temperature sensitivity and bit resolutions of the A/D and D/A
converters, and the high accuracy requirements, it is important that the
following procedures are followed when calibrating flow computer I/O circuits.

Instructions
(1) Adjust the power supply to give 5.05-5.10 volts at backplane test points.
(2) All final calibrations must be performed using the matching set of combo
modules and power supply module (i.e. changing the power supply or
adjusting the voltage during the final calibration requires that a sample
calibration made up to that point be checked. If there is a noticeable
change, all calibrated points should be rechecked).
(3) Before calibrating, eliminate temperature gradient errors by closing the
box and allowing at least 20 minutes for temperature stabilization to
occur. Ensure that unit is not in a high air draft area (i.e. in the path of a
fan or AC duct) Make adjustments such as jumper repositioning quickly.
Wherever possible keep the unit closed to retain internal heat. Board
replacements will require that sufficient time be allowed to achieve
temperature stability.
(4) Observe temperature stability requirements of any equipment used in
the calibration process (i.e., current and voltage generators, digital
voltmeters etc.).

TB-970701 w ALL.70+ 1
Omni Flow Computers, Inc.

Date: 07 04 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970702

Secondary Totalizers Provide Net Volume at


Temperatures Other than 15°°C or 60°°F

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volumes 2, 3 Database Location of Second Set of Net Totalizer Data Points .................. 2
and 4, applicable to firmware
revisions 20/24.71+ and Keypad Entries Needed to Display the Extra Totalizers .............................. 2
21/25.71+.
This bulletin was previously
published with a different
page layout.

Scope
All firmware Versions 20/24 and 21/25, Revisions.70+ of Omni 6000/Omni 3000
Flow Computers have secondary net totalizers for when more than one
reference temperature is required.

Abstract
Some times it is necessary to provide net totalizers at more than one reference
temperature.
Following are the Modbus data points that are used to provide secondary net
totalizers in the Omni. Secondary totalizers are calculated real time just like the
normal totalizers.
The secondary totalizers are activated by setting up floating point data point
7699 with the secondary reference temperature required. This data point is
initialized to 0 at a cold start up which effectively disables the extra totalizers
and their appearance on the Omni default reports (obviously, 0° cannot be used
as a second reference temperature).
You may set up 7699 with a simple variable statement. For example: 7699=#68
will provide a second set of net totalizers corrected to 68 degrees. You may also
initialize point 7699 via a one time Modbus write. If you choose to use the
statement method you may remove the statement immediately after you enter
it, but you should probably leave it to serve as a document trail.
Note that the Omni initializes point 7699 to 0.0 on a cold boot. A cold boot
occurs after a ‘Clear All Ram’ command is executed.

TB-970702 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Database Location of Second Set of Net


Totalizer Data Points
CURRENT PREVIOUS CURRENT PREVIOUS
BATCH BATCH DAILY DAY
Meter #1 5196 5198 5197 5199
Meter #2 5296 5298 5297 5299
Meter #3 5396 5398 5397 5399
Meter #4 5496 5498 5497 5499
Station 5896 5898 5897 5899

Keypad Entries Needed to Display the Extra


Totalizers
Secondary totalizers are viewed using the same key presses used to view the
normal net totalizers. For example: pressing [Meter] [n] [Net] or [Net] [Meter]
[n] will display meter ‘n’ net flow rates and totalizers followed by the secondary
net totalizers. Pressing [Meter] [n] [Batch] [Net] will display the batch net
totalizer followed by the secondary batch net totalizer. Likewise, the Station
secondary totals are viewed using the same key presses that are used to view
the normal station net total. Pressing [Net] will display the station net totalizer
followed by the secondary net totalizer. Pressing [Batch] [Net] will display the
station batch net totalizer followed by the secondary batch net totalizer.

2 TB-970702 w ALL.70+
Omni Flow Computers, Inc.

Date: 08 04 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970801

Using Boolean Statements to Provide


Custom Alarms in the Flow Computer

Contents
Scope .............................................................................................................. 1
Abstract........................................................................................................... 1
Example: ..................................................................................................................2

Scope
User Manual Reference - All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
This technical bulletin have the feature of customizing alarms with Boolean statements.
complements the information
contained in the User
Manual, and is applicable to
all firmware revisions Version
.70+.
Abstract
This bulletin was previously The flow computer automatically records and logs many important alarm events
published with a different
page layout.
and status changes. These events include transducer ‘Low Alarm and High
Alarm’ states and failure of any transducer connected to the flow computer
which is measurement related.
There are instances however where the flow computer user would like to
monitor other internal or external status events that may have nothing to do with
the measurement functions. These alarms may be the result of a digital I/O
point changing state, or the result of a Boolean logic statement or a variable
statement comparison.
Because of this requirement, the last 16 Boolean statements of the flow
computer serve the dual function of evaluating normal logic expressions, and
also providing user configurable alarm messages. The alarm message text to
be logged and displayed can be entered into the expression fields in any of
these last 16 Boolean statements. These statement numbers are, 1057 through
1072 for flow computers with 48 Boolean statements, and 1073 through 1088
for computers with 64 statements.
Each Boolean statement has an associated status point which is accessed using
the same address as the statement number (Modbus Point 1072 for instance).
The logic state of this status bit normally reflects the logical result of the
statement (1 or 0, true or false). When the statement is used to provide a
custom alarm message it functions in a different manner. To cause an alarm
message to be logged, simply turn on the status point associated with the
message.

TB-970801 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Example:
In this example, the user wishes to monitor a tank level switch that is connected
to Digital I/O Point #1. When the tank level is high, the level switch applies 24
volts to the digital I/O point.
Digital I/O Point #1 is first assigned to the Dummy Boolean 1700, this reserves
the Point as a digital Input . Modbus Point 1001 will simply follow the digital
level applied to the terminals of digital point #1. Had it been Digital Point #22,
Modbus Point 1022 would be affected.

1025: 1072=1001
Move logic value of Digital I/O #1 into Point 1072.
·
·
·
1072: High Level Alarm
Actual ‘alarm text’ which appears in alarm log.

Statement 1025 (above) is used to transfer the logic state of Digital I/O Point #1
to Point 1072, activating the user alarm whenever 24 volts is applied to the
input terminals by the ‘tank high level’ switch contacts.

2 TB-970801 w ALL.70+
Omni Flow Computers, Inc.

Date: 08 08 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970802

ä Database:
Omni Flow Computer Modbusä
Overview

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 4 ä Database Extents...................................... 4
Omni Flow Computer Modbusä
“Modbus Database
Address and Index I/O Driver Concerns When Interfacing to Omni Equipment....................... 12
Numbers”, applicable to all For Example:.................................................................................................................................. 12
firmware revisions .70+.
Write Single Variable - Modbus Function 06 ............................................................12
This bulletin was previously
published with a different Address Ranges - Future Expansion .......................................................................12
page layout.

Modbus Database -
Modbus function codes are
shown in hexadecimal
Scope
th
notation. The 4 digit (from All firmware revisions Versions 70+ of Omni 6000/Omni 3000 Flow Computers
the right) of the data point
address defines the data
are characterized by a Modbus database structured as described in this
type. technical bulletin.

TB-970802 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
The following are the data types within the database:

Digital Flag Bits : Also known as Boolean bits, status bits and
command bits. All data points of this type can
be read via Modbus function code 01 and
written to using function codes 05 and 0F .
Function codes 01 and 0F transfer byte
packed data that is sent in the byte order they
are prepared (not word order). Points are
packed eight to a byte, packing from least
significant to most significant Unused bit
positions within a byte are cleared on
transmission from the Omni and ignored by
the Omni when receiving.
Writing to status points is allowed but
normally is pointless as the status point will
be refreshed by the Omni every 500 ms.
Valid addresses for this type of data are:
1XXX i.e. 1101, 1705, 1921 etc.

16-bit Integer Registers : All data points of this type can be read via
Modbus function code 03 and written to using
function codes 06 and 10.
Byte order transmitted is: MS byte then LS
byte.
Valid addresses for this type of data are:
X3XXX i.e. 3121, 13133 etc.
8-character ASCII Strings : All data points of this type can be read via
Modbus function code 03 and written to using
function code 10 (note that function code 06
is not available on this data type).
Byte order transmitted is as you would type it.
Valid addresses for this type of data are:
4XXX i.e. 4101, 4502 etc.

32-bit Integer Registers : Formatted as two’s complement. 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: MS byte of MS
word, LS byte of MS word, MS byte of LS
word then LS byte of LS word.
Valid addresses for this data type are: X5XXX
i.e. 5101, 15205 etc.

2 TB-970802 w ALL.70+
TB-970802 ä Database: Overview
Omni Flow Computer Modbusä

32-bit IEEE Floating Point : All data points of this type can be read via
Modbus function 03 and written to using
function codes 06 and 10.
Byte order transmitted is: Mantissa Sign
bit/Exponent byte, LS Exponent bit/MS
mantissa byte, middle significant mantissa
byte then LS mantissa byte.
Valid addresses for this data type are: X7XXX
i.e. 7210, 17006 etc.

16-character ASCII Strings : All data points of this type can be read via
Modbus function code 03 and written to using
function code 10 (note that function code 06
is not available for this data type).
Byte order transmitted is as you would type it.
Valid addresses for this type of data are:
14XXX i.e. 14001, 14022 etc.

TB-970802 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

ä Database
Omni Flow Computer Modbusä
Extents
Data within the Omni Flow Computer data base is organized in logical groups.
Certain data written to the Omni requires special processing to occur in the
Omni before it is stored in the data base. Other data is grouped together
because it is related in function i.e. a collection of real-time data for a specific
process.
The list that follows shows the extent of each table or set of data points within
the data base. Because the sets of data are not connected, data from adjacent
sets cannot be read or written in the same poll.

ä Database Extents
Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT
DATA TYPE FUNCTION CODES COMMENTS
ADDRESS
(HEX)
Used to Read/Write
03 User-defined read only packet - Omni
native mode.
00001 Mixed
03 (06) (10) User-defined array - Modicon
compatible.
03 User-defined read only packet - Omni
native mode.
00201 Mixed
03 (06) (10) User defined array - Modicon
compatible.
03 User-defined read only packet - Omni
native mode.
00401 Mixed
03 (06) (10) User defined array - Modicon
compatible.
#1 User defined data archive record -
0701 Mixed 03
Firmware Revisions .70+.
#2 User defined data archive record -
0702 Mixed 03
Firmware Revisions .70+.
#3 User defined data archive record -
0703 Mixed 03
Firmware Revisions .70+.
#4 User defined data archive record -
0704 Mixed 03
Firmware Revisions .70+.
#5 User defined data archive record -
0705 Mixed 03
Firmware Revisions .70+.
#6 User defined data archive record -
0706 Mixed 03
Firmware Revisions .70+.
#7 User defined data archive record -
0707 Mixed 03
Firmware Revisions .70+.
#8 User defined data archive record -
0708 Mixed 03
Firmware Revisions .70+.
#9 User defined data archive record -
0709 Mixed 03
Firmware Revisions .70+.
#10 User defined data archive record
0710 Mixed 03
- Firmware Revisions .70+.

4 TB-970802 w ALL.70+
TB-970802 ä Database: Overview
Omni Flow Computer Modbusä

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

Alarm/Event Log archive record -


0711 Mixed 03
Firmware Revisions .70+.
Audit Log archive record - Firmware
0712 Mixed 03
Revision Versions .70+.
1001
Status &
to 01, (05), (OF)
Command
1099
1101
to Status 01
1199
1201
to Status 01
1299
1301
to Status 01
1399
1401
to Status 01
1499
1501 Point 1600 is a dummy point
Status &
to 01, (05), (OF) included to concatenate tables 15XX
Command
1699 and 16XX.
1701
Status &
to 01, (05), (OF)
Command
1799
1801
to Status 01
1899
1901
to Status 01
1999
1301
to Status 01
1399
2001 Reserved for Future Expansion -
to Status 01 currently will return error exception
2100 02 (illegal data address).
2101
to Status 01
2199
2201
to Status 01
2299
2301
to Status 01
2399

TB-970802 w ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

2401
to Status 01
2499
2501 Reserved for Future Expansion -
to Status 01 currently will return error exception
2699 02 (illegal data address).
2701
Status &
to 01, (05), (OF)
Command
2799
2801
to Status 01
2899
2901 Reserved for Future Expansion -
to Status 01 currently will return error exception
2999 02 (illegal data address).
3001
16-bit Integer
to 03, (06), (10)
Register
3099
3101
16-bit Integer
to 03, (06), (10)
Register
3199
3201
16-bit Integer
to 03, (06), (10)
Register
3299
3301
16-bit Integer
to 03, (06), (10)
Register
3399
3401
16-bit Integer
to 03, (06), (10)
Register
3499
3501
16-bit Integer
to 03, (06), (10)
Register
3599
3601
16-bit Integer
to 03, (06), (10)
Register
3699
3701
16-bit Integer
to 03, (06), (10)
Register
3799
3801
16-bit Integer
to 03, (06), (10)
Register
3899
3901
16-bit Integer
to 03, (06), (10)
Register
3999

6 TB-970802 w ALL.70+
TB-970802 ä Database: Overview
Omni Flow Computer Modbusä

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

4001 Reserved for Future Expansion -


8-character
to 03, (10) currently will return error exception
ASCII String
4099 02 (illegal data address).
4101
8-character
to 03, (10)
ASCII String
4199
4201
8-character
to 03, (10)
ASCII String
4299
4301
8-character
to 03, (10)
ASCII String
4399
4401
8-character
to 03, (10)
ASCII String
4499
4501
8-character
to 03, (10)
ASCII String
4599
4601
8-character
to 03, (10)
ASCII String
4699
4701
8-character
to 03, (10)
ASCII String
4799
4801
8-character
to 03, (10)
ASCII String
4899
4901
8-character
to 03, (10)
ASCII String
4999
5001 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception
2s Complement
5099 02 (illegal data address).
5101
32-bit Integer
to 03, (06), (10)
2s Complement
5199
5201
32-bit Integer
to 03, (06), (10)
2s Complement
5299
5301
32-bit Integer
to 03, (06), (10)
2s Complement
5399
5401
32-bit Integer
to 03, (06), (10)
2s Complement
5499

TB-970802 w ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

5501
32-bit Integer
to 03, (06), (10)
2s Complement
5599
5601 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception
2s Complement
5699 02 (illegal data address).
5701 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception
2s Complement
5799 02 (illegal data address).
5801
32-bit Integer
to 03, (06), (10)
2s Complement
5899
5901
32-bit Integer
to 03, (06), (10)
2s Complement
5999
6001
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22/26.71+ only.
6099
6101
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6199
6201
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6299
6301
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6399
6401 32-bit, 2s Complement (Firmware
32-bit IEEE
to 03, (06), (10) Revisions 23.70+ and 22/26.71+
Floating Point
6499 only).
6501
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22/26.71+ only.
6799
6801
32-bit IEEE 32-bit, 2s Complement (Firmware
to 03, (06), (10)
Floating Point Revision 23.70+ only).
6899
6901 Reserved for Future Expansion -
32-bit IEEE
to 03, (06), (10) currently will return error exception
Floating Point
6999 02 (illegal data address).
7001
32-bit IEEE
to 03, (06), (10)
Floating Point
7099
7101
32-bit IEEE
to 03, (06), (10)
Floating Point
7199

8 TB-970802 w ALL.70+
TB-970802 ä Database: Overview
Omni Flow Computer Modbusä

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

7201
32-bit IEEE
to 03, (06), (10)
Floating Point
7299
7301
32-bit IEEE
to 03, (06), (10)
Floating Point
7399
7401
32-bit IEEE
to 03, (06), (10)
Floating Point
7499
7501
32-bit IEEE
to 03, (06), (10)
Floating Point
7599
7601
32-bit IEEE
to 03, (06), (10)
Floating Point
7699
7701
32-bit IEEE
to 03, (06), (10)
Floating Point
7799
7801
32-bit IEEE
to 03, (06), (10)
Floating Point
7899
7901
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 20/24.71+ and 22/26.71+ only.
8499
8501
32-bit IEEE
to 03, (06), (10)
Floating Point
8599
8601
32-bit IEEE
to 03, (06), (10)
Floating Point
8699
8701
32-bit IEEE
to 03, (06), (10)
Floating Point
8799
8801
32-bit IEEE
to 03, (06), (10)
Floating Point
8899
8901
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 20.71+ and 22/26.71+ only.
8999
9001
ASCII Text Maximum of sixty-four 128-byte
to 41, (42)
Buffers buffers per data point .
9499
9500
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
13000

TB-970802 w ALL.71+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

13001
16-bit Integer
to 03, (06), (10)
Registers
13299
13301
16-bit Integer
to 03, (06), (10)
Registers
13399
13401
16-bit Integer
to 03, (06), (10)
Registers
13499
13501
16-bit Integer
to 03, (06), (10)
Registers
13599
13601
16-bit Integer
to 03, (06), (10)
Registers
13699
13701
16-bit Integer
to 03, (06), (10)
Registers
13799
13801
16-bit Integer
to 03, (06), (10)
Registers
13899
13901
16-bit Integer
to 03, (06), (10)
Registers
13999
14001
16-character
to 03, (10)
ASCII String
14099
14101
16-character
to 03, (10)
ASCII String
14199
14201
16-character
to 03, (10)
ASCII String
14299
14301
16-character
to 03, (10)
ASCII String
14399
14400
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
15000
15001
32-bit IEEE
to 03, (06), (10)
Floating Point
15299
15300
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
17000

10 TB-970802 w ALL.70+
TB-970802 ä Database: Overview
Omni Flow Computer Modbusä

ä Database Extents (Continued)


Omni Flow Computer Modbusä
APPLICABLE
M ODBUS
DATA POINT FUNCTION CODES
DATA TYPE (HEX) COMMENTS
ADDRESS
Used to
Read (Write)

17001
32-bit IEEE
to 03, (06), (10)
Floating Point
17399
17401
32-bit IEEE Not applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 22 & 26.
17499
17501
32-bit IEEE Not applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 21/25 & 22/26.
17899
17901 Reserved for Future Expansion -
32-bit IEEE
to 03, (06), (10) currently will return error exception
Floating Point
18099 02 (illegal data address).
18101
32-bit IEEE Applicable to Firmware Revisions
to 03, (06), (10)
Floating Point 23/27.71+ only.
18199
18200
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
49999

TB-970802 w ALL.71+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

I/O Driver Concerns When Interfacing to Omni


Equipment
Most but not all of the data is grouped in blocks of 100 or so data points. These
blocks in many cases are not connected.
Limit requests for contiguous data across different blocks by examining the third
digit from the right of the data point start and end addresses. If the digit is
different break up the poll request.

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.

Write Single Variable - Modbus Function 06


Omni software revisions 20.44 and greater implement this function on all 16-bit
and 32-bit data points. Revisions prior to 20.44 implement function 06 on 16-bit
integers only. To maintain compatibility with early Omni software revisions it
may be advisable to use function 10 to write to single data points as well as
multiple data points.

Address Ranges - Future Expansion


Some of the address ranges specified in this document encompass more data
than may be available on all applications at this time, Omni advises that for
future compatibility any software driver developed should be able to support
these address ranges.

12 TB-970802 w ALL.70+
Omni Flow Computers, Inc.

Date: 08 12 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970803

Meter Factor Linearization

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2 and Meter Factor Linearization Function...........................................................................2
Volume 3, applicable to
Firmware Revision
Meter Factor Validation and Control Chart Functions.................................................3
22.70+/26.70+. This bulletin
was previously published
with a different page layout.

Scope
Firmware Revisions 22.70+ and 26.70+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Meter Factor Linearization. This feature applies
to Turbine/Positive Displacement Liquid Flow Metering Systems (with Meter
Factor Linearization).

TB-970803 w 22/26.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract

Meter Factor 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.

The MF is continuously adjusted for Prove Base


flowrate during a delivery. The MF is Flowrate
‘flow weight’ averaged for the batch.

Meter Factor

The flow computer lifts or lowers MF’s are normalized to the


the MF curve based on the MF ‘Prove Base Flowrate’ for
obtained at the latest official validation / comparison and
flowmeter proving. historical archival purposes.

Flowrate

Fig. 1. Base Meter Factor Curve

2 TB-970803 w 22/26.70+
TB-970803 Meter Factor Linearization

Meter Factor Validation and Control Chart Functions


The second purpose of the base meter factor curve is also to act as a reference
against which any meter factors developed during subsequent provings of the
flowmeter can be compared. As an aid to this comparison the user specifies the
base proving flow rate. This value is the flow rate which is considered to be the
normal for the flowmeter concerned. For comparison purposes, each
subsequent meter factor is normalized to the base proving flow rate and must
pass two tests before it can be implemented. The first test checks that the
calculated meter factor is within some maximum percentage deviation from the
base curve.
The second test verifies that the meter factor when normalized to the base
proving flow rate is within some maximum percentage deviation from the
historical average of the last ‘n’ meter factors. Only normalized and
implemented meter factors are included in the historical average. The number
‘n’ can be one through 10.

Test 2 - Maximum Deviation Meter Factor at


Allowed From The Average Actual Flowrate
of The Last ‘n’ Meter Factors (Passes Test 1)

Historical Average of
Last ‘n’ Meter Factors

Base MF Curve

Test 1 - Maximum Deviation Meter Factor Normalized to


Allowed From Base Curve Prove Base Flowrate
(Fails Test 2)

Fig. 2. The Function of the Meter Factor Base Curve

TB-970803 w 22/26.71+ 3
Omni Flow Computers, Inc.

Date: 08 28 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 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

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract .......................................................................................................... 2
contained i nVolume 3 ,
Basic Calculations ....................................................................................... 2
applicable to Revision
23.71/27.71. Critical Configuration Entries Which Affect the Calculation of Net Volume
This bulletin was previously and Energy ..................................................................................................... 2
published with a different
page format. Density of Air at Base Conditions ............................................................................. 2
Gas Relative Density (SG) ....................................................................................... 3
Gas Heating Value (HV) ...........................................................................................3
Natural Gas Net Volume
Key Analyzer Setup Menu Entries Needed.................................................................3
and Energy Calculation -
Natural gas net volume and No Gas Chromatograph Used - Manual Overrides Required .......................................................... 3
energy calculations apply to Component Analysis Data Obtained From a Gas Chromatograph.....................................................4
all gas flow computers, Using Manual Overrides for Component Analysis Data................................................................... 4
(firmware Revisions Component Analysis Data via a Serial Data Link ............................................................................. 4
23/27.71) shipped after July Using Live Inputs for Heating Value, Specific Gravity, Nitrogen or Carbon Dioxide......................... 4
1997. These calculations are
considered using a gas
chromatograph, product
overrides, or live 4-20 mA
analyzer inputs of specific
gravity (SG) and heating
Scope
value (HV). Firmware Revisions 23.71+ and 27.71+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Natural Gas Net Volume and Energy
Calculation. This feature applies to Orifice/Turbine Gas Flow Metering Systems.
This bulletin covers natural gas net volume and energy calculations using a gas
chromatograph, product overrides, or live 4-20 mA analyzer inputs of specific
gravity (SG) and heating value (HV).
(

TB-970804 w 23/27.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Gas compositional data needed by the flow computer to calculate flowing
density, mass flow and energy flow of natural gas can be obtained from various
sources. The following describes how the flow computer should be configured
for each possible scenario.

Basic Calculations
The basic calculations are:
q Net Volume = Mass Flow / Density @ Base Conditions (1)
q Energy = Net Volume x Heating Value (2)

Density at Base Conditions can be obtained by one of the following methods:


q (GC Relative Density) x (Density of Air @ Base Conditions) (3)
q (Override Relative Density) x (Density of Air @ Base Conditions) (4)
q (Live 4-20mA Relative Density) x (Density of Air @ Base Conditions) (5)
q Calculated using Detailed Method of AGA 8 (6)

Heating Value is obtained using one of the following methods:


Heating Value Calculation - q GC Analysis HV (7)
The flow computer always
calculates Heating Value q Manual Override HV (8)
using one of the mentioned q Live 4-20mA HV (9)
standards, even if it is
instructed not to use it. q Calculated using AGA 5, GPA 2172 or ISO 6976
These calculated values are (component analysis required) (10)
stored in the data base and
can be used to compare
against the values obtained Component Analysis Data is obtained from one of the following sources:
from the GC or calorimeter.
7629=Mtr #1 calculated HV q Online Danalyzer or Applied Automation Gas Chromatograph (11)
7630=Mtr #2 calculated HV q Manual Overrides in the ‘Fluid Data Analysis’ menu (12)
7631=Mtr #3 calculated HV
7632=Mtr #4 calculated HV q Serial Communication Link (13)
q Live 4-20mA SG, HV, N2 and CO2
(AGA 8 gross calculation methods only) (14)

Critical Configuration Entries Which Affect the


Calculation of Net Volume and Energy

Density of Air at Base Conditions


This entry is in the ‘Factor Setup’ menu. Setting this entry to ‘0’ ensures that
‘gas density at base conditions’ is calculated using AGA 8. (method (6) previous
page). Entering the ‘density of air at base conditions’ assuming a valid ‘gas
relative density (SG)’ is available (see next paragraph) will override the AGA 8
calculation of ‘gas density at base conditions’. In this case ‘gas density at base
conditions’ is calculated using either method (3), (4) or (5) (previous page).

2 TB-970804 w 23/27.71+
TB-970804 Calculation of Natural Gas Net Volume and Energy

Gas Relative Density (SG)


This entry is located in the ‘Fluid Analysis Data’ menu. One entry per active
product is required. It is mandatory that this field contain a valid value of ‘SG’
for all AGA 8 ‘gross’ calculation methods except for 1985 method #4. The data
in this field can be manually entered or, automatically overwritten by a live 4-
20mA input of ‘SG’ if it exists. This entry also serves as the GC ‘SG’ override if
a GC is providing ‘gas relative density (SG)’ and a GC failure occurs.
Entering a minus value in this field will force the flow computer to calculate ‘gas
density at base conditions’ using AGA 8. (method (6) previous page). Entering
the ‘gas relative density (SG)’ assuming a non zero ‘Density of Air @ Base
Conditions’ is entered (see above) will override the AGA 8 calculation of ‘gas
density at base conditions’. In this case ‘gas density at base conditions’ is
calculated using either method (3), (4) or (5) (previous page).
When an AGA 8 detailed method is selected and a GC is used to provide ‘gas
relative density (SG)’, this entry field is ignored unless a GC failure occurs and
the ‘GC Fail Code’ entry is set to ‘Use Override on GC Failure’.

Gas Heating Value (HV)


This entry is located in the ‘Fluid Analysis Data’ menu. One entry per active
product is required. It is mandatory that this field contain a valid value of ‘HV’
for AGA 8 ‘gross’ calculation method #1 and also AGA 8 1985 methods #2 and
#4. The data in this field can be manually entered or, automatically overwritten
by a live 4-20mA input of ‘HV’ if it exists. This entry also serves as the GC ‘HV’
override if a GC is providing ‘gas heating value (HV)’ and a GC failure occurs.
Entering a minus value in this field will force the flow computer to use a
‘calculated gas heating value (HV)’ calculated using either AGA 5, GPA 2172 or
ISO 6976 ( method (10) previous page). Entering a positive value into the ‘gas
heating value (HV)’ entry will override the AGA 5, GPA 2172 or ISO 6976
calculation of ‘gas heating value (HV)’.
When an AGA 8 detailed method is selected and a GC is used to provide ‘gas
heating value (HV)’, this entry field is ignored unless a GC failure occurs and
the ‘GC Fail Code’ entry is set to ‘Use Override on GC Failure’.

Key Analyzer Setup Menu Entries Needed


The following text discusses only those key entries that must be made to ensure
that the right values for component analysis are used in the calculation of Net
Volume and Energy Flow.

No Gas Chromatograph Used - Manual Overrides Required


Select ‘Always Use Fluid Data Overrides’ for ‘GC Fail Code’ in the ‘Analyzer
Setup’ menu. No other entries are needed.

TB-970804 w 23/27.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Component Analysis Data Obtained From a Gas Chromatograph


Select either ‘Never Use Fluid Data Overrides’ or ‘On Fail Use Fluid Data
Overrides’ for ‘GC Fail Code’ in the ‘Analyzer Setup’ menu to ensure that the
GC data is used in place of the ‘Fluid Data & Analysis Data’ overrides’.
Using the ‘GC’ Heating Value and Relative Density. To ensure that the
heating value and relative density calculated by ‘GC’ are used in the
calculations, make sure that component numbers are assigned for the
‘Heating Value’ and ‘Specific Gravity’ entries in the ‘Analyzer Setup’ menu.
The number entered is not critical, simply use the next consecutive numbers
after all the other components are numbered.
Ignoring the ‘GC’ Heating Value and Relative Density. Entering ‘0’ for the
component number for ‘Heating Value’ and ‘Specific Gravity’ entries in the
‘Analyzer Setup’ menu causes the flow computer to ignore the heating value
and relative density sent by the GC and to use the override values entered
in the ‘Fluid Data & Analysis Data’ menu.

Using Manual Overrides for Component Analysis Data


Activate the ‘Fluid Data & Analysis’ entries by selecting ‘Always Use Fluid Data
Overrides’ for ‘GC Fail Code’ in the ‘Analyzer Setup’ menu. No other entries are
needed in the ‘Analyzer Setup’ menu.
Enter the compositional analysis data values into the appropriate fields in the
‘Fluid Data & Analysis’ menu.

Component Analysis Data via a Serial Data Link


Activate the ‘Fluid Data & Analysis’ entries by selecting ‘Always Use Fluid Data
Overrides’ for ‘GC Fail Code’ in the ‘Analyzer Setup’ menu. No other entries are
needed in the ‘Analyzer Setup’ menu.
Compositional analysis data values should be written into the appropriate
Modbus points normally containing the manual overrides in the ‘Fluid Data &
Analysis’ menu.

Using Live Inputs for Heating Value, Specific Gravity, Nitrogen or


Carbon Dioxide
Activate the ‘Fluid Data & Analysis’ entries by selecting ‘Always Use Fluid Data
Overrides’ for ‘GC Fail Code’ in the ‘Analyzer Setup’ menu. No other entries are
needed in the ‘Analyzer Setup’ menu.
In the ‘Station Configure’ menu, assign valid I/O points where 4-20mA and/or
Solartron 3096 gravitometer signals will be connected. Input valid scaling
factors in the ‘Station N2 / SG Setup’ menu.
Note that override data fields in ‘Product #1’ entries of the ‘Fluid Data &
Analysis Data’ menu are overwritten by live data values when 4-20mA inputs
are used for HV, SG, N2 or CO2.

4 TB-970804 w 23/27.71+
Omni Flow Computers, Inc.

Date: 09 01 97 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 970901

Dual Pulse Flowmeter Pulse Fidelity


Checking

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volumes 1, 3
Installation Practices...................................................................................... 2
and 4, and is applicable to
firmware revisions 20/24, How the Flow Computer Performs Fidelity Checking .................................. 3
22/26 and 23/27 Versions
.71+, relating to helical Correcting Errors ........................................................................................... 3
turbine flowmeters. Common Mode Electrical Noise and Transients.........................................................3
This bulletin was previously Noise Pulse Coincident with an Actual Flow Pulse.....................................................3
published with a different
page layout. Total Failure of a Pulse Channel ...............................................................................4
Alarms and Displays ...................................................................................... 4
Pulse Fidelity Checking -
The dual pulse fidelity
checking feature allows you
to reduce flowmeter
measurement uncertainty Scope
caused by added or missing
pulses due to electrical Firmware Revisions 20/24, 22/26 and 23/27 Versions.70+ of Omni 6000/Omni
transients or equipment 3000 Flow Computers have the feature of Dual Pulse Fidelity Checking. This
failure.
feature applies to Turbine/Positive Displacement Liquid and Gas Flow Metering
Systems.

TB-970901 w 20/24//22/26//23/27.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
The object of dual pulse fidelity checking is to reduce flowmeter measurement
uncertainty caused by added or missing pulses due to electrical transients or
equipment failure. Correct totalizing of flow must be maintained whenever
possible. This is achieved by correct installation practices and by using turbine
or positive displacement flowmeters which provide two pulse train outputs. In
addition, an E Combo I/O Module must be installed and the correct
configuration settings entered in the Omni Flow Computer.
The two pulse trains are called the ‘A’ pulse and the ‘B’ pulse. In normal
operation, both signals are equal in frequency and count but are always
separated in phase or time. The API Manual of Petroleum Measurement
Standards (Chapter 5, Section 5) describes several levels of pulse fidelity
checking ranging from Level E to Level A. Level A is the most stringent
method, requiring automatic totalizer corrections whenever the pulse trains are
different for any reason.
For all practical purposes, Level A as described in the API document is
probably unachievable. The Omni Flow Computer implements a significantly
enhanced Level B pulse security method by not only continuous monitoring and
alarming of error conditions but also correcting for obvious error situations, such
as a total failure of a pulse train or by rejecting simultaneous transient pulses.
No attempt is made to correct for ambiguous errors, such as missing or added
pulses. These errors are detected, alarmed and quantified only.

Installation Practices
When using pulse fidelity checking, it is assumed that the user begins with and
maintains a perfect noise free installation. The user must ensure that each
pulse train input to the flow computer is a clean, low impedance signal which
will not be subject to extraneous noise or electromagnetic transients. Any
regular occurrence of these types of events must cause the equipment and/or
wiring to be suspect and investigated. Pulse fidelity check circuitry is not
intended to facilitate continued operation with a poor wiring installation which is
prone to noise or transient pickup.

2 TB-970901w 20/24//22/26//23/27.70+
TB-970901 Dual Pulse Flowmeter Pulse Fidelity Checking

How the Flow Computer Performs Fidelity


Checking
Hardware on the E Combo I/O Module of the Omni Flow Computer continuously
monitors the phase and sequence of the two pulse trains. It also monitors the
frequency of the pulse trains. The flow computer determines the correct
sequence of flowmeter pulses based on the time interval between pulses rather
than the absolute phase difference. It does this by comparing the leading edges
of both pulse trains at a set clock interval of 16 microseconds. Maintaining a
minimum phase shift between the pulse trains (as indicated below) ensures that
related pulse edges of each channel are, in worst case, at least 5 clock samples
apart.

M AXIMUM PULSE M AXIMUM PHASE


INPUT FREQUENCY 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


INFO - A certainty of 85% is Common mode electrical noise and transients occur at the same instant in time
a conservative specification. (during the same clock period) on each pulse channel. They are detected with a
Tests on production units
show that a 95% detection is
certainty of 85%*. The certainty can never be 100% because of the slight
a more typical proportion. differences in time (approximately 2 microseconds) that it takes each pulse to
This is due to the time skew travel through its associated input circuitry. These simultaneous pulses are not
between pulse channels used to totalize flow but are counted and will cause an alarm.
being closer to 1 msec than 2
msec.

Noise Pulse Coincident with an Actual Flow Pulse


It is possible that a common mode noise pulse can occur during the same
sample period as an actual flow pulse. In this case, the pulse would be
detected, alarmed and rejected for totalizing, causing a missing pulse.
Statistically though, worst case at 3 kHz pulse input frequency, the odds are
approximately 20:1 that the pulse should be rejected. To not reject the pulse
would mean accepting 20 times as many extra flow pulses. The 20:1 ratio is
based on the ratio of the periodic time of the flow pulses divided by the periodic
time of the sample period (e.g.: 333.3msec / 16msec approximately equals 21).

TB-970901w 20/24//22/26//23/27.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Total Failure of a Pulse Channel


A total failure of either pulse train will be detected with a 100% certainty. The
flow computer will alarm this condition and continue totalizing with the
remaining pulse train as recommended in API MPMS (Chapter 5, Section 5).

Alarms and Displays


To avoid spurious nuisance alarms such as can occur when flow begins, pulse
fidelity checking is disabled until the incoming frequency exceeds a user preset
frequency. Any differences in the two pulse trains will then be accumulated and
used to trigger an alarm when a user preset value is exceeded. Error
accumulations can be displayed or printed at any time. They are reset only at
the start of a new batch. Alarms are time tagged and recorded in the historical
alarm log.

4 TB-970901w 20/24//22/26//23/27.70+
Omni Flow Computers, Inc.

Date: 02 06 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980201

ä TDC3000
Communicating with Honeywellä
Systems

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User
Communication Method 1: APM / HPM - SIO................................................ 2
Manual, and is applicable to
all firmware revisions FTA Array Points ......................................................................................................3
Versions .71+. 32-Bit Long Integer Variables .......................................................................................................... 3
Configuring The Omni Flow Computer ......................................................................4
Data Grouping Option (a) Custom Data Packet Setup ...............................................4
Communication Options
with Honeywell TDC3000 Modbus Function Codes Used to Access Custom Packet Data Within The Omni.......4
Systems - The Omni flow Data Grouping Option (b) Variable Statement Moves to Scratchpad Variables...........6
computer can communicate
with Honeywell TDC3000 Communication Method 2: Programmable Logic Gateway (PLCG) ............ 6
Systems via SIO modules in Selection of Communication Method............................................................ 8
combination with APM or
HPM modules. PLCG or
CLM modules communicate
directly with the Omni.

Scope
MVIP Testing - The Omni
flow computer has been All firmware revisions Version .71+ of Omni 6000/Omni 3000 flow computers
tested by Honeywell Phoenix
have the capability of communicating with Honeywellä TDC3000 Systems. This
as part of their MVIP
certification program. is a new feature that requires specified communication modules.
Contact Honeywell at:
( (602) 313-5830

TB-980201 w ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
This technical bulletin addresses the various serial communication options that
can be used to transfer data between Omni flow computers and Honeywell
TDC3000 systems. The hardware equipment used and the limitations of each
method are also discussed.
Three types of serial communication modules are available:
1) Serial I/O (SIO) module in combination with either an Advanced Process
Manager (APM) or High Performance Process Manager (HPM) module.
2) Programmable Logic Controller Gateway (PLCG)
3) Communication Link Module (CLM)
MVIP testing was performed using an Omni 6000 and Honeywell module types
(1) and (2) above. Due to the unavailability of equipment and time constraints,
tests were not performed using the CLM module. After MVIP testing it was the
opinion of the Honeywell engineer that communications with the more powerful
and flexible CLM module would pose no problem to the Omni. The nature of the
types of tasks performed by the CLM module usually mean that a certain
amount of custom I/O driver programming is the norm. This being the case, the
CLM is the most flexible but also most expensive connectivity option.

Communication Method 1: APM / HPM - SIO


Honeywell engineers state that with regard to serial communication there are no
differences between the APM-SIO connection and the HPM-SIO connection.
This document will target the APM system but all discussion will also apply to
the HPM system.
The APM is a I/O rack system used to get I/O signals into the DCS system. It is
comprised of a plug in APM processor module and various other serial I/O,
analog I/O and digital I/O plug in modules. The APM rack system can be
expanded by adding one or more additional racks. Assuming open slots are
available, up to 16 SIO modules can be connected to each APM system. Each
SIO module is connected to the target equipment via a Field Termination
Assembly (FTA). Each FTA has 2 serial ports with each port individually
configurable as either an RS232 port or 2 wire RS485 port. Port characteristics
are as follows:
q Modicon compatible Modbus RTU protocol
q Maximum baud rate of 19200 kbps
q Data bits 8
q Stop bits and parity selectable

2 TB-980201 w ALL.71+
TB-980201 ä TDC3000 Systems
Communicating with Honeywellä

FTA Array Points


Each FTA has a maximum amount of memory space allocated by the APM.
This memory is organized in 16 blocks called Array Points. In addition, each
HPM or APM is limited to 80 Array points in total that must be shared between
all the SIO modules in its rack system. Each Array Point can therefore hold 512
bits of data and can hold one type of data variable.
Each Array Point can therefore be configured as one of the following:
512 Coils or Status points.
32 16 bit Short Integer registers
16 IEEE Floating point variables
16 32 bit Long Integer variables (see below)
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).

32-Bit Long Integer Variables


Long integer types are not supported directly by the TDC3000 system. They can
be read as 2 concatenated 16-bit short integers and combined within the
TDC3000 system. The Honeywell cannot write to Omni long integer types
because the Honeywell SIO Modbus protocol does not support Modbus function
code 16 (write multiple registers) for integer registers. The protocol does
however support writing to IEEE Floating point variables. Omni’s experience
has shown that there are very few instances where the TDC3000 system needs
to write long integers within the flow computer. Typical long integer data that
there has been a need to write in the past has been duplicated in IEEE floats as
shown below and on following page.
Long Integer IEEE Float
Meter #1 - Current MF in Use 5113 7796
Meter #2 - Current MF in Use 5213 7797
Meter #3 - Current MF in Use 5313 7798
Meter #4 - Current MF in Use 5413 7799

Station Running Batch Size 5819 7787


Station Next Batch Size 5820 7783

TB-980201 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Long Integer IEEE Float


Meter #1 - Next Batch Size 5820 7783

Meter #2 - Running Batch Size 5825 7788


Meter #2 - Next Batch Size 5826 7784

Meter #3 - Running Batch Size 5831 7789


Meter #3 - Next Batch Size 5832 7785

Meter #4 - Running Batch Size 5837 7790


Meter #4 - Next Batch Size 5838 7786

Configuring The Omni Flow Computer


Setup the flow computer serial port settings to match the Honeywell FTA
settings and make sure to select ‘Modicon Compatible’.
In view of the Honeywell array point limitation it is important to group the data
as efficiently as possible within the Omni flow computer. Two options are
available:
1) Custom data packet arrays
2) Move data to flow computer scratchpad variables using Variable
Statements
Method 1 must be used if it will be necessary to both read and write into the
variables. Method 2 can only be used when it is only necessary to read data.

Data Grouping Option (a) Custom Data Packet Setup


The Omni flow computer has 3 custom data packet areas where data can be
grouped. These 3 data areas are addressed starting at Modbus addresses
0001, 0201 and 0401. Configure these data areas by completing the custom
packet setup menus in the flow computer.
When the Omni serial port is set as being ‘Modicon Compatible’ the custom
packet data is read / write accessible by the TDC3000 system. Unlike the FTA
arrays, the Omni does allow mixed data types within a custom data
packet/array. This means that multiple FTA array points can be associated with
one custom packet.

Modbus Function Codes Used to Access Custom Packet


Data Within The Omni
The Omni supports the following Modbus function codes to access custom
packet data:
Read Multiple Registers 03
Write Multiple Registers 16
Write Single Register 06

4 TB-980201 w ALL.71+
TB-980201 ä TDC3000 Systems
Communicating with Honeywellä

From the above it can be seen that Boolean variables must be handled
differently when grouped within a custom array. They cannot be accessed using
the normal Modbus function codes 01, 05 and 15. They can be read and written
but as byte packed bits within Registers not as Coils and Status bits. For this
reason it is recommended that writes to Boolean coils be accomplished by using
the normal Modbus function code 05 and writing directly to the database
Boolean point address.

‹ CAUTION! ‹ Here is an example showing a typical setup using the custom packet located at
address 0001:
Because Boolean data is byte
packed the user must ensure ADDRESS FTA ARRAY # USED
that the number of Booleans
included in the custom
Packet #01 Point # ………… 7101 0001 - 0016 1
packet are grouped in such a # of Points ………… 8 Total 16 Floats
way as to ensure that the Packet #02 Point # ………… 7201 0017 - 0032 1
packet always contains an # of Points ………… 8
even number of bytes (i.e. Packet #03 Point # ………… 7301 0033 - 0048 2
the function codes we are # of Points ………… 8 Total 16 Floats
using expect to be dealing Packet #04 Point # ………… 7401 0049 - 0064 2
with ‘registers’ and you can’t
# of Points ………… 8
have half a register).
Packet #05 Point # ………… 5101 0065 - 0072 3
# of Points ………… 4
Packet #06 Point # ………… 5201 0073 - 0080 3
# of Points ………… 4 Total 16 Long Int.
Packet #07 Point # ………… 5301 0081 - 0088 3
# of Points ………… 4
Packet #08 Point # ………… 5401 0089 - 0096 3
# of Points ………… 4
Packet #09 Point # ………… 3101 0097 - 0100 4
# of Points ………… 4
Packet #10 Point # ………… 3201 0101 - 0104 4
# of Points ………… 4 Total 16 Short
Int.
Packet #11 Point # ………… 3301 0105 - 0108 4
# of Points ………… 4
Packet #12 Point # ………… 3401 0109 - 0112 4
# of Points ………… 4
Packet #13 Point # ………… 1105 0113 - 0115 5
# of Points ………… 48
Packet #14 Point # ………… 1205 0116 - 0118 5 Total 24 Packed
# of Points ………… 48 Bytes
Packet #15 Point # ………… 1305 0119 - 0121 5
# of Points ………… 48
Packet #16 Point # ………… 1405 0122 - 0124 5
# of Points ………… 48
Packet #17 Point # ………… 0
# of Points ………… 0
Packet #18 Point # ………… 0
# of Points ………… 0 These packets are available but
Packet #19 Point # ………… 0 are not used in this example.
# of Points ………… 0
Packet #20 Point # ………… 0
# of Points ………… 0

The above shows a total of 32 floating points,16 long integers, 16 short integers
and 192 Boolean status bits packed in 24 bytes being mapped in 1 custom data
packet and 5 FTA arrays.

TB-980201 w ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Data Grouping Option (b) Variable Statement Moves to


Scratchpad Variables
Option (b) is limited to when data needs to be read but not written to. Non
contiguous data is moved into the flow computer scratchpad variables located
at:
Boolean Scratchpad Variables 1501 through 1699
Integer Scratchpad Variables 3501 through 3599
String Scratchpad Variables 4501 through 4599
Long Integer Scratchpad Variables 5501 through 5599
Floating Point Scratchpad Variables 7501 through 7599
User Boolean statements are used to group Boolean bits as follows:
Example:
1025: 1501=1105:1169 Move 64 bits to 1501 through 1564
1026: 1565=1205:1269 Move 64 bits to 1565 through 1628
User variable statements are used to move all of the remaining data types as
follows:
Example:
7025: 7501=7101:7103 Move 3 floats to 7501 through 7503
7026: 7504=7201:7203 Move 3 floats to 7504 through 7506

Communication Method 2: Programmable


Logic Gateway (PLCG)
The PLCG is meant to receive ‘register’ data from PLCs representing unscaled
analog values and 16-bit counters. Functionality is built into the PLCG which
allows the user to easily scale analog inputs of 0-9999 or 0-4095 into
engineering units. Alarm points can also be entered and monitored. This
philosophy is at odds with the Omni flow computer as the vast majority of the
variables within the flow computer are in engineering units requiring no scaling
or alarm checking in the PLCG. In addition most of the data is contained in
IEEE floating point format or 32-bit long integer values.
The Modbus protocol supported by the PLCG unlike the APM-SIO module does
not support reads or writes of IEEE floating point data. The protocol also does
not support multiple register writes which would be required to write data to a
flow computer long integer type.
The PLCG can however be configured to scale other nominal ranges such as 0-
999 of which there are some variables of this type within the flow computer as
shown below:
Mtr#1 Mtr#2 Mtr#3 Mtr#4 Station
Current Gross Flow Rates 3142 3242 3342 3442 3804
Current Net Flow Rates 3140 3240 3340 3440 3802
Current Mass Flow Rates 3144 3244 3344 3444 3806
Current S&W Corrected Flow Rates 3149 3249 3349 3449
Current Temperature 3147 3247 3347 3447 3809
Current Pressure 3146 3246 3346 3446 3808
Current Analog Density 3148 3248 3348 3448 3810

6 TB-980201 w ALL.71+
TB-980201 ä TDC3000 Systems
Communicating with Honeywellä

Counter inputs ranging from 0-65535 are treated more generically requiring no
scaling and are usually used for display purposes or are passed to an
Application Module (AM) for processing.
There are two options to monitor totalizing within the Omni flow computer:
1) Read long integer totalizers as two consecutive counter inputs and
combine in the Application Module (AM) as follows:
Totalizer = (high register * 65536) + low register
2) Read specially provided 16 bit integer non-resetable totalizers that roll at
65536 within the Omni data base shown below.
Mtr#1 Mtr#2 Mtr#3 Mtr#4 Station
Gross Totalizer 3143 3243 3343 3443 3805
Net Totalizer 3141 3241 3341 3441 3803
Mass Totalizer 3145 3245 3345 3445 3807
S&W Corrected Net Totalizer 3150 3250 3350 3450

The advantage of option (1) above is that any of the internal totalizers of the
flow computer can be read in this manner and the results displayed by the
TDC3000 system will match the flow computer displayed values. Option (2) is
limited to one set of non-resetable totals which are not normally displayed at the
flow computer and are of limited use.
Using ‘Variable Statements’ within the Omni flow computer makes it easy to
convert just about any variable within the flow computers data base into a 16-
bit register that can be ‘read’ by the PLCG as either a counter or an analog
(assuming the data will fit), the only problem being the availability of enough
variable statements (64 are provided).

Example 1: Variable read as counter for display only


7025: 3501=7105*#10 3501 contains M #1 temperature in tenths of
degrees

Example 2: Variable read as unscaled analog 0-4095 representing 50 to 150 °F


7026: 7105-#50 Adjust for 50 degree zero point
7027: 3502=7026*#40.95 100 degree span = 4095, move to scratch
integer 3502

Note that in Example 2 above, no attempt was made to limit the impact of over
or under range values passed to the PLCG. It is the authors understanding that
inputs outside of the expected range cause ‘bad process value’ alarms in the
PLCG.

TB-980201 w ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Selection of Communication Method


Analysis of the various methods available shows that communications via the
APM-SIO or HPM-SIO are most likely to provide the best solution, providing
reasonable access to the flow computer’s database and requiring no custom
driver programming in the TDC3000 system. Because of the awkward
philosophical fit between the PLCG and flow computer type devices, many of
the built in features of the PLCG (such as scaling and alarming) cannot be
used. For this reason the use of a PLCG is not recommended except for
instances where one already exists in a system and has an open port and an
APM or HPM is not available. The CLM module is potentially the most flexible
solution but the cost impact of any custom software driver development must
be determined. Omni does not know whether a compatible protocol driver
exists at this time, please contact Honeywell for more information in this regard.

8 TB-980201 w ALL.71+
Omni Flow Computers, Inc.

Date: 02 23 98 Author(s): Kenneth D. Elliott / T.J. Tajani / R.L. Stallard TB # 980202

Recalculating a Previous Batch within the


Flow Computer

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 2, Calculations Performed ................................................................................. 2
Chapter 3 “Computer
Batching Operations”, Using the Flow Computer Keypad to Recalculate a Previous Batch
applicable to Revision Ticket .............................................................................................................. 3
20.71/24.71+.
Step 1.......................................................................................................................3
Step 2.......................................................................................................................3
Batch Recalculation - The Step 3.......................................................................................................................3
batch recalculation feature
allows you to adjust
Step 4.......................................................................................................................4
quantities of the previous 4 Step 5.......................................................................................................................4
batches at measurement
locations where SG60/API60
How the Flow Computer Manages the Modbus Database ........................... 5
and S&W values only Previous Batch Data that Is Writable .........................................................................6
become available after the
batch has been delivered.
Conclusion ..................................................................................................... 7

Scope
Firmware Revisions 20.71+ and 24.71+ of Omni 6000/Omni 3000 Flow
Computers have the feature of Batch Recalculation. This feature applies to
Turbine/Positive Displacement/Coriolis Liquid Flow Metering Systems (with K
Factor Linearization.

TB-980202 w 20/24.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
The purpose of recalculating a previous batch is to make batch quantity
corrections based on SG60/API60 and Sediment and Water data becoming
available via sample analysis performed after a batch delivery is complete. At
measurement locations where SG60/API60 and S&W values are not available
online, sampler devices continuously extract a representative sample of fluid
during a batch. At the end of the batch the sample container is sent for lab
analysis. The data obtained from the analysis report can then be used to
recalculate the batch correction factors and therefore batch quantities. Historical
data from these analysis reports is also used to determine what values of
SG60/API60 should be used for real time calculation of future batches that are
known to have similar characteristic. These batches ultimately can also be
recalculated when their actual analysis is determined.

Calculations Performed
q The liquid correction factors Ctl and Cpl are first recalculated using the
sample analysis SG60/API60 and the batch flow weighted average
temperature and pressure calculated during the batch.
q Gross Standard Volume (GSV) is recalculated using the newly calculated
Ctl and Cpl.
q The Sediment and Water correction factor Csw is calculated using the
sample analysis S&W%.
q Net Standard Volume (NSV) is recalculated using the recalculated GSV
and Csw factor.

2 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer

Using the Flow Computer Keypad to


Recalculate a Previous Batch Ticket
‹ CAUTION! ‹
To ensure that previous Step 1
batch data is correctly
recalculated do not Press [Prog] [Batch] [Meter] [n] [Enter] (n = meter run number). The Omni
recalculate a batch close to LCD screen will display:
ending a current batch in
progress.

TIP - Note that only 4 lines METER #1 BATCH


can be displayed at one time.
Use the scroll up or down Print & Reset ?
arrows keys to display Select Prev# Batch 1
additional text. 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.

¯] to scroll down to “Select Prev # Batch” and enter a number between


Press [¯
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+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Step 4
Scroll to either “Enter API60” or “Enter SG60”. Type in a valid value and press
[Enter].

Step 5
Scroll to “Recalculate & Print?”. Press [Y] and then [Enter].
At this time the flow computer will recalculate the batch data and send the
report to the printer and the ‘Historical Batch Report Buffer’ in RAM memory.
Batch report data can also be captured in ‘Raw Data Archive RAM’ using the
trigger Boolean 1n76. The default batch report shows the batch number as
XXXXXX-XX where the number ahead of the ‘-‘ is the batch number (5n90) and
the number after the ‘-‘ is the number of times that the batch has been
recalculated (3n52). Variable (3n52) is reset to ‘0’ at the end of a batch and
increments each time the batch is recalculated.

4 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer

How the Flow Computer Manages the Modbus


Database
A pointer mechanism has been utilized which avoids having to have duplicate
data points for every batch report variable for each of the four previous batches.
Only one set of data points for previous batch data are mapped within the
Modbus database. A pointer register is used to determine which set of previous
batch data will be available by accessing the previous batch data points within
the Modbus database.
Using the batch gross totalizer variable as an example, we have:
Note: The second digit of the q Modbus address of Current Batch in Progress – Gross Totalizer is 5n01
index number (indicated as
“n”) defines which meter run q Modbus address of Previous Batch – Gross Totalizer is 5n50
you are working with (i.e., n q Modbus address of Pointer register to select which previous batch is
= 1, 2, 3 or 4).
mapped is 3n51
As the batch progresses, the gross totalizer (5n01) accumulates flow. At the end
of the batch the flow computer performs the following actions:
1) #3 previous batch data replaces #4 previous batch data
2) #2 previous batch data replaces #3 previous batch data
3) #1 previous batch data replaces #2 previous batch data
4) Current batch data replaces #1 previous batch data
5) Pointer register 3n51 is set to the value ‘1’ so that the Modbus database
addresses for previous batch will access data for the batch just ended.
This ensures that the batch report which prints immediately at the end of
a batch and gets it’s data from the Modbus database, includes the
correct information.
The following table (using the batch gross totalizer as an example) shows
typical data that would be read by accessing Modbus points 5n01 and 5n50.
The data read depends upon the value of pointer register 3n51.

TB-980202 w 20/24.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

CURRENT 1ST PREV. 2ND PREV. 3RD PREV. 4TH PREV.


STEP DESCRIPTION BATCH BATCH BATCH BATCH BATCH
5n01 5n50 5n50 5n50 5n50
Value contained in
Pointer register 1 2 3 4
3n51.

1 First batch running. 12340 0 0 0 0

2 First batch ended. 23450 12340 0 0 0

Second batch
3 34560 23450 12340 0 0
ended.

4 Third batch ended. 45670 34560 23450 12340 0

Fourth batch ended.


5 56780 45670 34560 23450 12340

Fifth batch ended


6 with sixth batch 6123 56780 45670 34560 23450
running.

Previous Batch Data that Is Writable


Except for the data listed below, all data points for previous batch transactions
are ‘read only’ for reasons of data integrity.

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


Sediment and Water
Percentage (BS&W)
8517 8617 8717 8817 8917
Command Boolean which
triggers the recalculation
2756 2757 2758 2759 1798

6 TB-980202 w 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer

Conclusion
Note: Setting these registers The flow computer retains data for the last four completed batches. Only one
via Variable Statements is set of this data can be accessed at a time. Pointer registers, 3151 Meter Run
not allowed and will not
produce the expected results
#1, 3251 Meter Run #2, 3351 Meter Run #3, 3451 Meter Run #4n and 3879 for
Meter Station are used to determine what set of batch data will be accessed.
API60/SG60 and S&W data can be adjusted and the batch recalculated by
writing a ‘1’ to points, 2756 for Meter Run #1, 2757 for Meter Run #2, 2758 for
Meter Run #3, 2759 for Meter Run #4 and 1798 for Meter Station.

TB-980202 w 20/24.71+ 7
Omni Flow Computers, Inc.

Date: 04 06 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980401

Peer-to-Peer Basics

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, Determining Which Computer Will Be Master .............................................. 2
and is applicable to all
firmware revisions Version Communication Settings for the Peer-to-Peer Link ..................................... 3
.70+.
This is an updated edition
Foreign Modbus Devices and Single Master Systems................................. 3
that replaces previously Wiring Options ............................................................................................... 4
published bulletins under the
same title. RS-232-C Wiring Requirements ................................................................................4
See also the following: RS-232 to RS-485 Converter Wiring Requirements ...................................................5
q TB-980402 - Using the RS-485 Wiring Requirements....................................................................................6
Peer-to-Peer Function in a
Setting up Transactions ................................................................................ 8
Redundant Flow
Computer Application What Modbus Function Codes Are Used...................................................... 8
q Volume 1 - 1.6.3. Serial
Communication Modules Special Considerations when ‘Modicon Compatible’ is Selected for Port
#2..................................................................................................................... 8

Peer-to-Peer
ä Coriolis Mass Meters ................... 9
Using Peer-to-Peer with Micro Motionä
Communications - The The Micro Motion Meter is a Modicon Compatible Device ........................................11
peer-to-peer communication
feature allows you to multi-
Setting Up the Peer-to-Peer Transactions .................................................. 11
drop up to 32 flow computers
and other devices in RS-485
serial communications mode,
and up to 12 using RS-232-C
communications.

Scope
Peer-to-Peer Redundancy
Schemes - Redundancy All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
schemes allows for have the Peer-to-Peer Communication feature.
uninterrupted measurement
and control functionality by
interconnecting two
identically equipped and
configured flow computers.

TB-980401 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Communications between Omni flow computers is accomplished using the
peer-to-peer function. This function is available only on Serial Port #2 with data
being transmitted and received using Modbus RTU protocol. A data transaction
list within each flow computer defines each Read or Write operation to be
transacted for that computer. A maximum of 16 transactions per flow computer
are available. The transaction list must be contiguous (i.e., an empty
transaction will be treated as the end of list).
Two optional serial communication I/O modules are available with your flow
computer: the RS-232-C (compatible) Model #68-6005, and the RS-232-C/RS-
485 Model #68-6205. The older Model #68-6005 is only capable of RS-232
compatible serial communications. The newer Model #68-6205 is capable of
either RS-232 or RS-485 communications via a selection jumper. When
jumpered for RS-232, the characteristics and functionality of this module is
identical to that of the older RS-232-C module.

Determining Which Computer Will Be Master


Each flow computer wishing to communicate must temporarily become a
Modbus Master so that messages may be initiated and its transaction list
processed. This is accomplished when the current Modbus Master completes its
transaction list and broadcasts the Modbus address of the next computer to be
the master. The computer with the Modbus ID which matches the broadcast
then assumes mastership and proceeds to process its transaction list. A time-
out occurs whenever the next master in sequence does not take mastership and
the broadcast will be retried once. Should the computer still fail to respond, the
current master will attempt to pass mastership to the next computer in
sequence by incrementing the Modbus ID by one and re-broadcasting the new
Modbus ID. Each flow computer needing to process a transaction list (i.e., be a
master) requires the following three entries: (1) Next Master in Sequence; (2)
Last Master in Sequence; and (3) Retry Timer (50mS ticks).
These entries are in the Peer-to-Peer Setup menu and function as follows:

Entry 1 : This entry is the Modbus ID for the next flow computer master. A
non zero entry here is what actually turns on the peer-to-
peer function. Modbus ID’s for master devices in the link must
be assigned starting at 1, and for maximum efficiency not contain
any missing ID’s (i.e., 1, 2, 3, 4, Not 1, 3, 6, 10, for instance).

Entry 2 : This entry is the Modbus ID for the last flow computer master.
Any master failing to find the ‘next master’ will keep trying
Modbus ID’s until it reaches this ID, it will then start the search
again at Modbus ID 1.

Entry 3 : This entry is used to setup the communication retry rate. When
the peer-to-peer link is solely comprised of Omni flow computers
this entry should be set to 3 ticks (150 msec).

2 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics

Communication Settings for the Peer-to-Peer


Link
The following settings must be used:
q Modbus RTU Protocol
q 8 Data Bits
q 1 Stop Bit
q No Parity
While slower baud rates can be used, 38.4 kbps or 19.2 kbps will provide
maximum performance.

Foreign Modbus Devices and Single Master


Systems
INFO - It is important to note The peer-to-peer function is not limited to multiple Omni flow computers. Some
that in a peer-to-peer system, applications simply require a single flow computer master to communicate with
only the flow computers that
have a non-zero entry for
a variety of Modbus slave devices which may be flow computers, PLC’s etc. In
‘Next Master in Sequence’ these cases, the entries 1 and 2 above would be set to 1 in the master flow
are limited to using Serial computer only, signifying only one master is in the system. Entry 3 above would
Port #2, all of the other flow normally be set to 3 but may need to be increased depending upon the
computers are simply acting message response time of any foreign Modbus devices in the system.
as Modbus slaves and can
use any valid Modbus serial
port.

TB-980401 w ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers 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 multi- Omni #1 Omni #2 Omni #3 Omni #4
dropped, interconnecting up TB3 TB3 TB3 TB3
to 12 flow computers or other (TB2) (TB2) (TB2) (TB2)
serial devices.
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
10 10 10 10
11 11 11 11
12 12 12 12

Fig. 1. Omni 6000 (3000) Peer-to-Peer Wiring Requirements using the


RS-232-C Termination Option

4 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics

RS-232 to RS-485 Converter Wiring Requirements


The following diagram shows a typical installation where two flow computers are
connected to a PLC via an RS-232 to RS-485 converter module.

Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4 RS-232 to 485
5 5 Converter
(Disable Echo) PLC
6 6
R
7 7 R TX-A A S
8 8 S TX-B B 4
2 8
9 9 RX-A
3 5
10 10 2 RX-B
11 11
12 12

Fig. 2. Omni 6000 (3000) Peer-to-Peer Wiring Requirements with PLC


using a Standard RS-232 to RS-485 Converter Module

TB-980401 w ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

RS-485 Wiring Requirements


Multivariable Transmitting The diagram below shows a typical peer-to-peer installation using RS-485
Devices - In addition to the communications, where four flow computers are interconnected in a two-wire,
Serial I/O Module # 68-6205,
the flow computer must also
multi-drop mode.
have an MV Module to
communicate with
multivariable transmitters.
This serial module is
jumpered to IRQ 3 when
used in combination with an
MV Module. Without an MV Omni #1 Omni #2 Omni #3 Omni #4
Module, the jumper is placed TB3 TB3 TB3 TB3
at IRQ 2. The MV Module (TB2) (TB2) (TB2) (TB2)
can only be used with this
serial module (68-6205) and 1 1 1 1
is not compatible with the 2 2 2 2
Serial I/O Module # 68-6005.
For more information, see 3 3 3 3
Technical Bulletin # TB- 4 4 4 4
980303.
5 5 5 5
6 6 6 6
(B) (B) (B) (B)
7 7 7 7
8 8 8 8
9 9 9 9
10 10 10 10
(A) (A) (A) (A)
11 11 11 11
12 12 12 12

RS-485 Two-wire RS-485 Two-wire RS-485 Two-wire RS-485 Two-wire


Terminated Non-terminated Non-terminated Terminated

Fig. 3. Omni 6000 (3000) Peer-to-Peer Wiring Requirements using the


RS-485 Two-wire Multi-drop

6 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics

The peer-to-peer communication link may also be used to transfer data to and
from any other Modbus slave device such as a PLC. The following diagram
shows a typical installation using RS-485 where two flow computers are
connected to a PLC in a two-wire, multi-drop mode.

Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
PLC
6 6
(B) (B) R
7 7 B
S
8 8 A 4
9 9 8
10 10 5
(A) (A)
11 11
12 12

RS-485 Two-wire RS-485 Two-wire


Terminated Non-terminated

Fig. 4. Omni 6000 (3000) Peer-to-Peer Wiring Requirements with PLC


using the RS-485 Two-wire Multi-drop

TB-980401 w ALL.70+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Setting up Transactions
To process a transaction the flow computer requires the following data for each
transaction:
Modbus Broadcast Slave ID : The Modbus address of the target device.
Address ‘0’ - This address This can be any valid Modbus address
only applies to write
transactions.
including the broadcast address ‘0’.
Read or Write : Select the appropriate operation.
Source Point Number : Specifies the data base address of the
variable in the source device. For a read
operation the slave is the source. For a write
operation the source is the Omni flow
computer master.
Number of Points : The number of consecutive data variables to
transfer between devices, starting at the
source point number or address.
Destination Point Number : Specifies the data base address of the
variable in the destination device. For a write
operation the slave is the destination. For a
read operation the destination is the Omni
flow computer master.

What Modbus Function Codes Are Used


The flow computer decides what Modbus function code will be used depending
upon the Omni flow computer data type specified in the transaction.
Transactions involving short or long integers or IEEE floats will use Modbus
function codes 03H for reads and 10H for writes. Boolean variables are packed 8
to a byte starting at LS bit and use function codes 01H for reads and 0FH for
writes.

Special Considerations when ‘Modicon


Compatible’ is Selected for Port #2
Some adjustments to the previous entries are needed when communicating
with devices that require ‘Modicon Compatible’ to be selected for the peer-to-
peer port.

1) All data base point addresses (whether source or destination) referring to


the foreign Modicon compatible device, should be entered as one less
than the point address listed. This is needed because the Modicon device
automatically adds one to the address received over the data link and
subtracts one from the address before transmitting. References to data
base point addresses within the Omni flow computer master still use the
normal point address as shown in the Omni documentation.

2) The number of points entry becomes the number of 16 bit registers to


transfer, rather than the number of data variables.

8 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics

ä
Using Peer-to-Peer with Micro Motionä
Coriolis Mass Meters
The Omni flow computer can be configured to accept mass or volume pulses
from a Micro Motion (MM) Coriolis Meter RFT transmitter as well as
communicate via Modbus to the device and obtain variables such as fluid
density and MM transducer alarm status.
The flow computer is equipped with special firmware code to make the interface
to the Micro Motion meter more useful and hopefully simpler. The
communication link between the Micro Motion meter and the flow computer is
via the peer-to-peer link. It is possible to have multiple Micro Motion meters
connected to multiple flow computers as shown below.

Omni #1 Omni #2
TB3 TB3 Micro
(TB2) (TB2) Motion
RFT #2
1 1 R
2 2 S
3 3 27 (Z22) 4
4 4 RS-232 to 485 26 (D22) 8
Converter 5
5 5
(Disable Echo)
6 6 R
R TX-A 27 (Z22)
7 7 S
8 8 S TX-B 26 (D22) 4
2 8
9 9 3 RX-A 5
10 10 2 RX-B
Micro
11 11 Motion
12 12 RFT #1

Note: Termination Points 26 & 27


correspond to the explosion-proof
field-mount RFT9739; and (D22)
& (Z22) to the rack-mount version
of the model.

Fig. 5. Omni 6000 (3000) Peer-to-Peer Wiring Requirements with Micro


Motion RFT Transmitters using a RS-232 to RS-485 Converter

TB-980401 w ALL.70+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

The following diagram shows a typical peer-to-peer installation using RS-485,


where two flow computers are connected to two Micro Motion RFT9739
transmitters via a proprietary RS-232/485 Serial I/O Module #68-6205.
Micro Motion Eliteâ â Model
RFT9739 Transmitter
Connectivity - Both field-
mount (explosion-proof) and
rack-mount models of the
RFT9739 transmitter have
the A and B channels
reversed to the industry Omni #1 Omni #2
standard applied to Omni Note: Termination resistors
TB3 TB3 may be required with some
flow computers; i.e., the flow
computer’s A channel
(TB2) (TB2) installations.
connects to Micro Motion’s B 1 1
channel. Omni has tested
this connectivity with the 2 2
Micro Motion RFT9739 Field- 3 3 Micro Micro
Mount Transmitter, but Motion Motion
connecting to the rack-mount 4 4 RFT9739 RFT9739
version has not yet been 5 5
tested. Information on this
#1 #2
connectivity has been 6 6
(B) (B)
provided by Micro Motion, 7 (B) 7 (B) 26 (D22) 26 (D22)
Inc. Please contact Micro
Motion for further 8 8

Y
information. 9 9 120W
10 10 (A) (A)
(A) (A)
11 11 27 (Z22) 27 (Z22)
12 12
Note: Termination Points 26 & 27
RS-485 Two-wire RS-485 Two-wire correspond to the explosion-proof
Terminated Non-terminated field-mount RFT9739; and (D22)
& (Z22) to the rack-mount version
of the model.

Fig. 6. Omni 6000 (3000) Peer-to-Peer Wiring Requirements with Micro


Motion RFT9739 Transmitters using the RS-485 Two-wire Multi-
drop.

10 TB-980401 w ALL.70+
TB-980401 Peer-to-Peer Basics

The Micro Motion Meter is a Modicon Compatible Device


Some adjustments to the peer-to-peer entries are needed when communicating
with devices that require ‘Modicon Compatible’ to be selected for the peer-to-
peer port (Serial Port #2).

1) All data base point addresses (whether source or destination) referring to


the foreign Modicon compatible device, should be entered as one less
than the point address listed. This is needed because the Modicon device
automatically adds one to the address received over the data link and
subtracts one from the address before transmitting. References to data
base point addresses within the Omni flow computer master still use the
normal point address as shown in the Omni documentation.

2) The number of points entry becomes the number of 16 bit registers to


transfer, rather than the number of data variables.

Setting Up the Peer-to-Peer Transactions


Note: Meter Run #1 Density The following peer-to-peer transaction reads the flowing density of the fluid
I/O point must be assigned to from the Micro Motion device (Modbus ID #2) and stores it in data base point
‘99’ and Serial Port #2 must
be assigned to be ‘Modicon
7108 (unfactored density, meter run #1).
Compatible’ for this to work
correctly. Note also that the Transaction #1 Target Slave ID ...…..... 2
MM Modicon documentation
manual lists the flowing Read/Write ? ...…..... R
density as point number Source Point # ...…..... 248
20249. This is common with
Modicon compatible devices. # of Points ...…..... 2
Where there is a 5 digit Destination Pnt # ...…..... 7108
address, drop the first digit
and subtract 1 from the point
address before using it in a The next transaction reads a 16-bit integer register from the MM meter which
transaction. 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 ...…..... 2


Read/Write ? ...…..... R
Source Point # ...…..... 0
# of Points ...…..... 1
Destination Pnt # ...…..... 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
Omni Flow Computers, Inc.

Date: 04 07 98 Author(s): Kenneth E. Elliott / Robert L. Stallard TB # 980402

Using the Peer-to-Peer Function in a


Redundant Flow Computer Application

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, RS-232-C Wiring Requirements ..................................................................... 2
and is applicable to all
firmware revisions Versions RS-485 Wiring Requirements......................................................................... 3
.70+.
This is an updated edition of
Setting Up the Peer-to-Peer for Redundant Flow Computer Applications . 3
the bulletin previously Sensing Failures and Switching between Redundant Computers.............. 5
published under the same
title. Changing the Master / Slave Status via a Modbus Serial Port .................... 6
Redirecting the Control Signals .................................................................... 6
Peer-to-Peer Redundancy Sharing Input Signals Between Primary and Secondary Flow Computers 7
Schemes - Redundancy
schemes allows for Re-Calibration of Analog Inputs.................................................................... 7
uninterrupted measurement
Sharing Digital I/O Signals Between Primary and Secondary Flow
and control functionality by
interconnecting two Computers ...................................................................................................... 7
identically equipped and
configured flow computers.

Scope
All firmware revisions Versions .70+ of Omni 6000/Omni 3000 Flow Computers
have the Peer-to-Peer Communications feature, which is available only on
Serial Port #2. This features includes the capability of setting-up redundant flow
computer schemes.

TB-980402 w ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Redundancy involves using two identically equipped flow computers and
connecting them in such a way to ensure uninterrupted measurement and
control functionality in the event of failure of one of the units. This requires that
all input and output signals are connected to both computers. During normal
operation, one computer is designated the primary and the other computer the
secondary or backup. To ensure synchronization between both devices,
important variables such as PID controller settings, control valve positions and
proving meter factors must be transmitted from the primary flow computer via
the peer-to-peer link to the secondary flow computer. Should a failure of the
primary flow computer occur, the secondary flow computer is automatically
promoted to primary and assumes all control and measurement functions. In
this case the data flow on the peer-to-peer link reverses automatically and the
new master begins to transmit critical data to the slave, assuming that it is
functioning. Peer-to-peer communication errors can occur during the switch
over and are normal. They are cleared by pressing the [Ack] key on the flow
computer keypad or writing to point 1712 (acknowledge station alarms). If the
other flow computer is non-operational, the peer-to-peer communication errors
cannot be cleared.

RS-232-C Wiring Requirements


The following diagram shows the wiring needed when flow computers are
applied in a redundancy scheme via the peer-to-peer feature and using the
proprietary RS-232-C Serial I/O Module Model # 68-6005. They are connected
in a two-wire multi-drop mode.

Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12

Fig. 1. Omni 6000 (3000) Peer-to-Peer Wiring Requirements (RS-232-C


Serial Port)

2 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application

RS-485 Wiring Requirements


The diagram below shows the wiring needed when flow computers are applied
in a redundancy scheme via the peer-to-peer feature and using the proprietary
RS-232/485 Serial I/O Module Model # 68-6205. They are connected in a multi-
drop mode using the RS-485 two-wire termination option.

Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
(B) (B)
7 7
8 8
9 9
10 10
(A) (A)
11 11
12 12

RS-485 Two-wire RS-485 Two-wire


Terminated Terminated

Fig. 2. Omni 6000 (3000) Peer-to-Peer Wiring Requirements using the


RS-485 Two-wire Termination Mode in a Redundant Flow
Computer Scheme

Setting Up the Peer-to-Peer for Redundant


Flow Computer Applications
The ‘Activate Redundancy Mode’ entry is found in the peer-to-peer setup menu.
Answering ‘Yes’ causes the ‘Next Master’ and ‘Last Master’ entries to disappear
from the menu. They no longer need to be entered as the two flow computers
now manage these two entries automatically. Any data needing to be
synchronized between the flow computers will need to be setup by the user as
transactions in the peer-to-peer menu.

TB-980402 w ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Two transactions are needed to handle redundant PID control:


Transactions #1 & #2 -
Both primary and secondary Transaction #1 Target Slave ID ...…..... 2
flow computers must have
these entries if they will be
Read/Write ? ...…..... W
used for PID control. Source Point # ...…..... 13462
q Transaction #1: Sends NO of Points ...…..... 8
the primary flow computer
PID control mode settings
Destination Pnt # ...…..... 13470
(Auto/Manual,
Local/Remote) to the Transaction #2 Target Slave ID ...…..... 2
secondary flow computer.
Read/Write ? ...…..... W
q Transaction #2: Sends
the primary flow computer Source Point # ...…..... 7601
PID set points and valve NO of Points ...…..... 20
position values to the
secondary flow computer.
Destination Pnt # ...…..... 7601

More peer-to-peer transactions are needed if additional data needs to be


transferred, meter factors for example.
Flow computers containing firmware Revisions 22 or 26 handle meter factor
implementation differently than Revisions 20 or 24. These applications
maintain historical meter factor entries which are triggered and stored when the
meter factor is accepted and implemented at the end of a meter proving. As
only the primary flow computer will be doing the actual proving, three special
variables with associated firmware code have been added to the data base of
revisions 22 and 26. By writing to and reading from these variables via the
peer-to-peer link, the secondary flow computer can implement the meter factor
result obtained when the primary computer completes and accepts a prove
result.
The following two transactions are required:
Transactions #3 & #4
(Applicable to Firmware Transaction #3 Target Slave ID ...…..... 2
Versions 22 & 26 Only) -
Read/Write ? ...…..... W
Both primary and secondary
flow computers must have Source Point # ...…..... 5904
these entries. NO of Points ...…..... 2
q Transaction #3: Used to
send the prove meter
Destination Pnt # ...…..... 5904
factor (5904) and the
number of the meter last Transaction #4 Target Slave ID ...…..... 2
proved (5905) to the
Read/Write ? ...…..... R
secondary flow computer.
q Transaction #4: Source Point # ...…..... 5906
O
Confirms that the meter N of Points ...…..... 1
factor has been
implemented in the
Destination Pnt # ...…..... 5906
secondary flow computer
by reading back a copy of
the number of the meter
run just proved (5906).

4 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application

Sensing Failures and Switching between


Redundant Computers
Setting Up Peer-to-Peer When ‘Activate Redundancy’ is selected in the peer-to-peer menu, data base
Transactions - For each variables are activated to provide a redundancy switching mechanism which is
transaction, the flow
computer requires the
accomplished by cross connecting 4 digital I/O points from each flow computer
following data (see TB# (primary and secondary).
980401, ‘Peer-to-Peer
Basics’): These database variables are:
q Target Slave ID: Modbus 2863 Watchdog status for this computer. Goes true 5 seconds after
database address of
target device.
initialization and remains true as long as the flow computer is
q Read/Write?: ‘Read’ (R) functioning correctly.
selects slave as source 2864 Mastership status for this flow computer. True whenever this flow
device and master as computer is the primary or master computer in the redundancy
destination device. ‘Write”
(W) selects master as scheme.
source device and slave 2713 Watchdog status input from the other flow computer. This flow
as destination device. computer will assume mastership if it sees this point go false.
q Source Point #:
Specifies database 2714 Mastership status input from the other flow computer. This flow
address (or first address computer will relinquish mastership if it sees this point go true.
in sequence) of data to
transfer from source to
destination device.
O
q N of Points: Total
number of consecutive
database addresses in
sequence to transfer.
q Destination Point #:
Specifies database Omni #1 Omni #2
address (or first address TB1 TB1
in sequence) in 1 1
destination device of data 2 2
received from source
3 3
device.
4 4
5 5
Redundancy Failover 6 6
Wiring - Any 4 digital I/O
7 7
points may be used to
provide a failover switching 8 8
Other Master Status (2714) Others Master Status (2714)
mechanism. Fig. III.8-3 is an 9 9
example that shows digital Master Status (2864) Master Status (2864)
10 10
I/O 9 through 12 being used Others Watchdog (2713) Others Watchdog (2713)
11 11
Watchdog Out (2863) Watchdog Out (2863)
12 12

TB11 TB11
+ +
- -

Fig. 3. Omni 6000 / 3000 Redundancy Failover Wiring

TB-980402 w ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Changing the Master / Slave Status via a


Modbus Serial Port
Sometimes it may be necessary to force a swap of primary (master) and
secondary (slave) flow computers. For example, if both primary and secondary
flow computers are functioning correctly (i.e. watchdogs are OK) but the MMI
serial communication link to the primary flow computer was lost, it would be
necessary to make the secondary flow computer the primary. Two special data
base points are available to provide this function, they are:
2715 Be Master - writing a one to this point automatically promotes this
flow computer to master. This in turn causes the digital I/O point
which is assigned point 2864 ( Mastership Status ) to go true.
Assuming the digital I/O are cross connected as shown in the
preceding figure, the other flow computer will automatically
relinquish mastership when this happens.
Note: The 2716 command 2716 Be Slave - writing a one to this point automatically demotes this flow
will not work if the other flow computer to slave. This in turn causes the digital I/O point which is
computer’s watchdog status assigned point 2864 ( Mastership Status ) to go false. Assuming the
is not active (i.e., the other
digital I/O are cross connected as shown in the preceding figure, the
computer must be
functioning correctly before other flow computer will automatically assume mastership when this
this flow computer can give happens.
up mastership).
Both the above commands are edge triggered needing only to be turned on,
they do not need to be turned off.

Redirecting the Control Signals


In the event of a primary/secondary flow computer swap, a method is needed to
redirect the appropriate 4-20 mA signals to control valves and other functions.
One way of doing this is to use a DC relay with type C contacts. Suitable relays
are available with multiple sets of contacts. The relay can be energized by the
digital output assigned to indicate ‘Mastership Status’ from one of the flow
computers.

6 TB-980402 w ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application

Sharing Input Signals Between Primary and


Secondary Flow Computers
In a redundant system all input signals must be connected to both primary and
secondary flow computers. Voltage pulse signals such as flowmeters and
densitometer devices must be connected in parallel to the appropriate inputs of
both flow primary and secondary computers. Current pulse signals must first be
converted to voltage pulses by suitable input shunt resistor or source resistor.
As a general rule, follow the wiring recommendations shown for a normal single
flow computer installation (see Volume 1 of the User Manual) and then simply
wire the second flow computer terminals in parallel with the first computer.
Analog 4-20 mA signals should be converted to 1-5 volt signals by using a low
temperature coefficient precision 250 ohm resistor. For each signal, configure
the combo modules of both flow computers for 1-5 volt inputs and wire them in
parallel across an appropriate 250 ohm resistor mounted externally to the flow
computers.

Re-Calibration of Analog Inputs


Each flow computer input channel which is configured for 1 - 5 volt input signals
will need to be verified for accuracy. Re-calibration may be necessary
depending upon the accuracy of the 250 ohm resistor used and how well it
matches the internal 250 ohm resistor that was used when the input channel
was originally calibrated. The system wiring between the flow computer and the
250 ohm resistor can also slightly affect the input calibration.

Sharing Digital I/O Signals Between Primary


and Secondary Flow Computers
Digital I/O channels configured as status inputs should be simply wired in
parallel (ORed) with the other flow computer. Digital I/O channels configured as
outputs may possibly require relay isolation similar to that needed for analog
outputs described previously. Typical output signals that need to be relay
isolated are sampler pulse outputs. Prover control signals do not usually need
to be relay isolated as the secondary computer will never be attempting to
control the prover while it is the slave or secondary computer. The user will
need to determine which outputs need to be isolated based on whether it is
possible or likely that the slave computer would activate the output when not in
control.

TB-980402 w ALL.70+ 7
Omni Flow Computers, Inc.

Date: 05 03 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980501

ä 3095FB Multivariable Sensor


Rosemountä
Interface Issues

Contents
User Manual Reference - Scope .............................................................................................................. 2
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in User Manual, Important Omni Flow Computer Compatibility Issues When Using SV
applicable to Firmware
Revision 21.72+/25.72+ and Combo Modules ............................................................................................. 3
23/72.+/27.72+. Serial Communication Module Compatibility .............................................................3
Other Known System Incompatibilities ......................................................................3
Equipment Ordering Limitations ................................................................................3
Connectivity Issues When Connecting to the 3095FB Multivariable
Transmitters: Multi-drop versus Point-to-Point ........................................... 4
Advantages of Multi-drop Configurations ...................................................................4
Disadvantages of Multi-drop Configurations ..............................................................4
Jumper Settings for the Omni SV Combo Module ....................................... 5
Setting the Address of the SV Combo Module ...........................................................6
Setting the Termination Jumpers for the Each of the SV RS-485 Ports ......................6
ä 3095FB Multi Variable Transmitter.......... 8
Initial Setup of the Rosemountä
Connecting the 3095FB to the Omni Flow Computer .................................. 9
3095FB Transmitter RS-485 Connections ...............................................................10
3095FB Transmitter Power Connections and Requirements ....................................10
Isolation and Transient Protection Issues ................................................................11
Wiring Considerations When Replacing a Multi-dropped 3095FB Transmitter..........11
Configuring the Omni Flow Computer to use the 3095FB Multi Variable
Transmitter ................................................................................................... 12
Configuring the Meter Run I/O.................................................................................12
Selecting the Device Type ............................................................................................................. 12
Selecting the SV Combo Module Port............................................................................................ 12
Select Modbus Address for 3095FB.............................................................................................. 12
What I/O Points are Used and Why .............................................................................................. 12
DP, Pressure and Temperature Setup Entries Needed.............................................14
Data Transferred between the 3095FB Transmitter and the Omni Flow
Computer ...................................................................................................... 14
Polling Intervals for Process Variables and Critical Alarms ......................................15
Critical 3095FB Alarms Monitored By The Flow Computer.......................................15
Synchronizing the 3095FB and the Flow Computer Configurations......... 16

TB-980501 w 21/25.72+ & 23/27.72+ 1


Omni 6000 / Omni 3000 Flow Computers 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 computer’s 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.

2 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

Important Omni Flow Computer Compatibility


Issues When Using SV Combo Modules
The ‘SV’ combo modules are effectively serial I/O modules which have been
specially designed to communicate with various multivariable transmitters.
Changes have been made to the IRQ priorities to accommodate these ‘SV’
combo modules. These IRQ changes also involve the ‘Serial I/O Combo
Modules’ that are used to connect to printers, OmniCom, PLCs and SCADA
devices.

Serial Communication Module Compatibility


‘SV’ combo modules cannot be installed in flow computer systems containing
RS-232-C Serial I/O Combo modules model type 68-6005. The IRQ settings on
the 68-6005 serial combo module are not jumper selectable and are
incompatible with the 'SV’ combo modules. The flow computer will not be able
to initialize or boot up if this module is installed (this will be evident by a blank
LCD screen which flashes its backlighting on and off every 1.5 seconds).
The more recent 68-6205 serial module which is both RS-232-C and RS-485
compatible, has jumper selectable IRQ settings, these must be installed in the
‘IRQ 3’ position when an ‘SV’ combo module is present (see technical bulletin
TB-980503 for more details).

Other Known System Incompatibilities


At the time this bulletin was prepared, it was not possible to install both an ‘SV’
combo module and an ‘HV’ (Honeywell multivariable) combo module.

Equipment Ordering Limitations


Because of the compatibility issues raised in the above paragraphs, it is not
possible for the customer to retrofit existing flow computer installations with ‘SV’
combo modules. Any system which requires ‘SV’ combo modules, must be
purchased new from Omni, or the system must be returned to Omni to be
modified (contact a sales person at Omni for upgrade details and pricing).

TB-980501 w 21/25.72+ & 23/27.72+ 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Connectivity Issues When Connecting to the


3095FB Multivariable Transmitters: Multi-drop
versus Point-to-Point
The 3095 FB multivariable transmitter is a four wire device, two power wires
and two wires for the RS-485 serial communication link. It can be connected in
a ‘point-to-point’ or ‘multi-drop’ wiring configuration.

Advantages of Multi-drop Configurations


The advantages of multi-drop configurations are:
q Possibly less wire may be needed to connect devices under certain
conditions. This may or may not be the case depending upon
equipment placement.
q One Omni SV Combo module can handle up to four 3095 FB
multivariable transmitters. An Omni 3000 can be used in place of an
Omni 6000 and handle four meter runs.

Disadvantages of Multi-drop Configurations


Disadvantages of multi-drop configurations are:
q Multiple Modbus IDs required. Each multi-dropped transmitter must
have a unique Modbus ID which matches the Modbus ID selected within
the flow computer for that meter run multivariable.
q Possibility of errors when replacing multivariable transmitters.
Because of the multiple Modbus addresses it is not possible to simply
take a transmitter off the shelf and install it in a multi-drop configuration.
This is because transmitters come from Rosemount with the Modbus
address defaulted to ‘1’ and there may already be a transmitter in the loop
using that address. Adding a second transmitter with the same address
as an existing transmitter would effectively cause a loss of signal on both
transmitters (existing and new). Depending upon where the transmitter is
in the wiring, ‘termination’ jumpers may or may not be required on the
replacement transmitter (see below).
q Transmitter interaction is possible. While not likely, a hardware failure
in one transmitter could compromise the integrity of the shared RS-485
link causing a loss of flow signals for all meter runs. Calibrating a
transmitter via a laptop computer requires the wiring to be disturbed, care
must be taken not to disconnect other transmitters in the same multi-drop
loop.

4 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

q RS-485 termination requirements more complex. RS-485


transmission wires must have only one beginning and one end (they
cannot be used in a ‘star’ configuration). Both ends of the wire must be
terminated, meaning only two devices in the loop need terminating. In a
point-to-point configuration, this simply means both the flow computer
and transmitter are terminated. In a multi-drop configuration, the user
must ensure that only the end devices have the termination jumpers in.
This means that some transmitters may have the terminating jumpers in
while others may have them out. Remember that the Omni may or may
not be at the end of the wire so it may or may not be one of the
terminated devices.
q Process variable update time may exceed the flow computers 500
msec cycle time. Critical measurement or control systems require that
the process variables be input to the flow computer as fast as possible for
best performance.

Jumper Settings for the Omni SV Combo


Module
The Multi Variable ‘SV’ Combo module contains several sets of jumpers which
must be installed correctly (see figure below).

Port 1 (3) Port 2 (4)


Tx/RTS Leds Red Tx/RTS Leds Red
Recv Led Grn Recv Led Grn
RTS GND
T T
SV RS-485 Termination Jumpers E E
R R SV Port 1 ( 3 )
Both Jmpers In = Port Terminated M M
Both Jmpers Out = Port Non-Terminated

Always RTS RTS GND


T T
E E
SV Address Jumper R R SV Port 2 ( 4 )
Jmp In = 1st SV Combo M M
Jmp Out = 2nd SV Combo

Port Numbers in ( ) are for 2nd SV Module


Always IRQ 2 BRD SEL
2 4 IRQ

Fig. 1. Omni Model 68-6203 Multivariable Interface Module - SV Combo


Module

TB-980501 w 21/25.72+ & 23/27.72+ 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Setting the Address of the SV Combo Module


The flow computer can accept up to two ‘SV’ Combo modules, each with a
unique address determined by the ‘BRD SEL’ jumper shown in Figure 1. With
this jumper fitted the flow computer will report that a ‘SV1’ module is installed
and SV ports 1 and 2 will be available. Without this jumper in the ‘BRD SEL’
position the flow computer will report that a ‘SV2’ module is installed and SV
ports 3 and 4 will be available. Note that a system can have a ‘SV2’ module
without a ‘SV1’ being installed, in this case only SV ports 3 and 4 would be
available.

Setting the Termination Jumpers for the Each of the SV


RS-485 Ports
Multivariable RS-485 communication circuits must have two ends only, a ‘star’
configuration with more than two ends or a ‘loop’ configuration with no
ends is not allowed. The devices at both ends of the circuit must be jumpered
to provide termination.

3095 FB 3095 FB 3095 FB 3095 FB


MV MV MV MV
ID #1 ID #2 ID #3 ID #4

Omni
Flow
Computer
This Device This Device
Must Be Must Be
Terminated Terminated

Fig. 2. Multi-drop Configuration with Flow Computer Terminated

Both jumpers marked ‘TERM’ must be installed to terminate a flow computer


‘SV’ port (see Fig. 1 previous page). Termination settings for the 3095FB are
shown later in this document.

3095 FB This Device 3095 FB


MV Must Be MV
ID #1 Terminated ID #4

Omni
Flow
Computer
This Device
Must Be
3095 FB 3095 FB
MV MV
Terminated
ID #2 ID #3

Fig. 3. Multi-drop Configuration with Flow Computer Non-terminated

6 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

3095 FB 3095 FB 3095 FB 3095 FB


MV MV MV MV
ID #1 ID #2 ID #3 ID #4

Omni
Flow
Computer

Star Configuration Not Allowed!

Fig. 4. Unacceptable Configuration - Five Termination Points

All 4 MV Ports of 3095 FB 3095 FB 3095 FB 3095 FB


Flow Computer MV MV MV MV
Must Be Terminated ID #1 ID #1 ID #1 ID #1

Omni
Flow
Computer
Using
Independent
MV Ports Modbus IDs of 3095FBs All Four 3095FB
Can Be The Same In This Transmitters
Point to Point Configuration Must Be Terminated

Fig. 5. Point-to-Point Wiring Configuration

In the point-to-point configuration each 3095FB transmitter is connected to an


independent ‘SV’ port of the flow computer. Because each ‘SV’ port is now
connected to only one 3095FB, each 3095FB can now use the default Modbus
address ‘1’, greatly simplifying transmitter replacement issues discussed later in
this document.

TB-980501 w 21/25.72+ & 23/27.72+ 7


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

ä 3095FB Multi
Initial Setup of the Rosemountä
Variable Transmitter
The 3095FB module has two sets of DIP switches and a jumper set which must
be setup according to the wiring configuration used to connect to the Omni Flow
Computer.

All ON = Terminated Security OFF to


All OFF = Un-Terminated allow configuration
OFF o o

AC TERMINATION
PULL DOWN (B)
o o
ON
o o

PULL UP (A)
SECURITY o o
o o

ON

1 2 3

S1 S2
ON

1 2

All ON For 9600 Baud

Fig. 6. Rosemountä 3095FB Multivariable Setup Switches and Jumpers

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.

8 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

Connecting the 3095FB to the Omni Flow


Computer

TERMINAL SIGNAL DESCRIPTION

1 Port #1(3) RS 485 B wire


2 Port #1(3) RS 485 A wire
3 Port #2(4) RS 485 B wire
4 Port #2(4) RS 485 A wire

5 Signal Return for 4-20mA Outputs


6 Signal Return for 4-20mA Outputs
7 4-20mA Analog Output # 5
8 4-20mA Analog Output # 6
9 4-20mA Analog Output # 3
10 4-20mA Analog Output # 4
11 4-20mA Analog Output # 1
12 4-20mA Analog Output # 2

Fig. 7. Back Panel Termination Assignments - SV Combo Module

A
RS-485
B
+
PWR
-

Fig. 8. Rosemountä 3095FB Multivariable Wiring Terminals

TB-980501 w 21/25.72+ & 23/27.72+ 9


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

3095FB Transmitter RS-485 Connections


Two terminals are provided marked A and B, these are connected to the A and
B terminals of other multi-dropped 3095FBs and to the Omni SV Combo
module terminals. These connections should be made using twisted pair
unshielded wire with a minimum gauge dependent upon the distance to be run.
Use 22 AWG minimum, 18 AWG maximum for runs less than 1000 ft. Use 20
AWG minimum, 18 AWG maximum for runs of 1000 to 4000 ft. Shielded
twisted pair cable can be used but may have an attenuating effect due to a
higher capacitance per foot thereby limiting the maximum wire run length to
less than 4000 ft.

3095FB Transmitter Power Connections and


Requirements
Terminals marked ‘+’ and ‘-‘ are provided to connect the 3095FB to a 7.5 VDC.
to 24 VDC. power supply. This power supply must be able to provide 10 mA per
installed 3095FB plus an additional 100 mA which is needed when any 3095FB
in the system is transmitting data to the flow computer. Ripple on this power
supply must be less than 2%. Wiring gauge should be selected as per the
previous paragraph and can be unshielded un-twisted pair, but for best
performance should be shielded and twisted.

4000 Ft. Maximum

Termination ON
Omni Flow Computer
No Stubs over 6 ft.
RS 485 Bus
A
MV Port #1
B
A
MV Port #2
B

A
MV Port #3
B A A A
RS-485 RS-485 RS-485
A B B B
MV Port #4
B + + +
PWR PWR PWR
- - -

7.5 VDC to 24 VDC


Termination OFF Termination OFF Termination ON
Power Supply
150 mA Minimum
+
-

Fig. 9. Connecting The Flow Computer to Multi-dropped 3095


Transmitters

10 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

Isolation and Transient Protection Issues


The design of the 3095FB transmitter does not provide any DC isolation
between the power connections and the RS-485 connections. Applying voltages
between the power wiring and RS-485 wiring greater than the allowable
common mode voltage of a RS-485 driver circuit could damage the 3095FB.
The Omni flow computer SV port is optically isolated and can handle common
mode voltages of +/- 250 VDC with respect to chassis ground.
Inductive base transient protectors including the Rosemount Model 470, can
adversely affect the output of the 3095FB. Do not use the Model 470 for
transient protection with the 3095FB. If transient protection is desired, install
the optional ‘Transient Protection Terminal Block’ described in Appendix B of
the Rosemount 3095FB Manual (pub. 00809-0100-4738).

Wiring Considerations When Replacing a Multi-dropped


3095FB Transmitter
If downtime of other 3095FB transmitters in a multi-dropped system cannot be
tolerated, make sure to provide a suitable and safe means of disconnecting
power and signal from each individual 3095FB transmitter. Because of the
power requirements of the RS-485 the 3095FB cannot be made
‘intrinsically safe’. This means that proper safety procedures must be
followed before any covers are removed from any devices or junction
boxes located in hazardous areas. Refer to Rosemount 3095FB Manual
(publication 00809-0100-4738) for correct installation of the 3095FB
transmitter.

TB-980501 w 21/25.72+ & 23/27.72+ 11


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Configuring the Omni Flow Computer to use


the 3095FB Multi Variable Transmitter

Configuring the Meter Run I/O

Selecting the Device Type


The existing ‘Select Turbine Y/N’ entry in the ‘Config Meter Run’ menu has
been changed to ‘Select Device Type’. Valid selections at this point are:

0 = DP Sensor
1 = Turbine Meter
2 = 3095FB Multivariable
3 = SMV 3000 Multivariable

When ‘2’ is selected above the following entries appear:

Selecting the SV Combo Module Port


The number of ports available depends upon what SV Combo Modules are
fitted in the flow computer. Ports 1 and 2 are available when SV Combo Module
#1 is fitted, ports 3 and 4 when SV Combo Module #2 is present. It is possible to
have SV ports 3 and 4 without SV ports 1 and 2 assuming SV Combo Module
#2 is the only SV module fitted.

Select Modbus Address for 3095FB


In point-to-point mode (i.e., each SV port is connected to a single 3095FB) it is
recommended that you select Modbus ID ‘1’ at this point. This is the default ID
used by Rosemount when the 3095 is shipped. In multi-drop mode each
3095FB connected to a SV port must have it’s own address which can be
between 1 and 247.

What I/O Points are Used and Why


Even though the multivariable data is obtained serially and not via analog input
channels, the flow computer must have a storage structure in RAM to place the
data. Omni has chosen to treat the data as closely as possible to that obtained
by conventional means and use the same physical I/O RAM structure as is used
for analog inputs. The main difference being that with analog and pulse inputs
you would manually assign the I/O points to be used for each input. When using
the 3095FB multi variable, the flow computer automatically assigns three I/O
point assignments for the DP, temperature and pressure sensors within the
3095FB. The I/O point numbers are allocated in the order that the 3095FBs are
configured using the above three entries (it has nothing to do with SV port or SV
module numbers). The starting I/O point for the first 3095FB configured is the
first point immediately after the last I/O point used by any other A, B, E/D, E or
H combo modules in the system (see examples on facing page).

12 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

EXAMPLE 1 CONFIGURATION 6000 - 2A - 1B – 1SV

A1 Combo Module I/O Points 1-4


A2 Combo Module I/O Points 5-8
B1 Combo Module I/O Points 9 - 12
st
1 3095FB Configured Uses DP=13, T=14, P=15
nd
2 3095FB Configured Uses DP=16, T=17, P=18
rd
3 3095FB Configured Uses DP=19, T=20, P=21
4th 3095FB Configured Uses DP=22, T=23, P=24

Fig. 10. I/O Points Used by SV Combo Modules - Example 1

EXAMPLE 2 CONFIGURATION 6000 - 1A - 1E/D – 1SV


A1 Combo Module I/O Points 1-4
E/D1 Combo Module I/O Points 5-8
st
1 3095FB Configured Uses DP=9, T=10, P=11
2nd 3095FB Configured Uses DP=12, T=13, P=14
rd
3 3095FB Configured Uses DP=15, T=16, P=17
th
4 3095FB Configured Uses DP=18, T=19, P=20

Fig. 11. I/O Points Used by SV Combo Modules - Example 2

Bi-directional Flow and 3095FB Transmitters


Sometimes it is necessary to use a process variable obtained from a 3095FB in
more than one meter run. For example, When measuring bi-directional flow it is
customary to configure one meter run within the Omni flow computer as
‘forward’ flow and a second meter run as ‘reverse’ flow. To do this, simply
configure both meter runs as ‘Device Type = 2 (3095FB Multi Variable)’, select
the same SV port and Modbus ID, the Omni flow computer will recognize that
both meter runs are using the same 3095FB device and allocate only one set of
I/O assignments.

Referencing 3095FB Variables Elsewhere in the Configuration


While the DP, temperature and pressure obtained from the 3095FB multi
variable are used to calculate flow, it may also be necessary to use either the
temperature and/or the pressure to correct a densitometer device mounted in
close proximity. To do this simply note the I/O point numbers automatically
assigned to the 3095FB when it was configured and reuse these point numbers
as needed.

TB-980501 w 21/25.72+ & 23/27.72+ 13


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

DP, Pressure and Temperature Setup Entries Needed


Once I/O points have been assigned to the 3095FB multi variable transmitter by
the flow computer the Differential Pressure, Temperature and Pressure setup
menus become active. Data entries in these menus are:

q Low Alarm Setpoint


q High Alarm Setpoint
q Override Value
q Override Code
0 = Never Use Override Value
1 = Always Use Override Value
2 = Use Override on a 3095FB Communication Failure or Critical Error
3 = Use Last Hour’s Average on a 3095FB Communication Failure or
Critical Error
q 4mA Value (read only)
q 20mA Value (read only)
q Damping Code
0 = 0.108 Seconds 5 = 3.456 Seconds
1 = 0.216 Seconds 6 = 6.912 Seconds
2 = 0.432 Seconds 7 = 13.824 Seconds
3 = 0.864 Seconds (Default) 8 = 27.648 Seconds
4 = 1.728 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.

Data Transferred between the 3095FB


Transmitter and the Omni Flow Computer
In operation the Omni flow computer automatically sets up the 3095FB
transmitter to use the correct floating point format and units of measure needed
to match the flow computer’s configuration. The Omni continuously reads the
following data:

q Process Variables DP, Pressure and Temperature


q Individual Transmitter Sensor Ranges
q Critical Transmitter Alarms (Sensor failures etc)
q Transmitter Information (Body and Fill material etc)
q Manufacturers Code
q Transmitter Tags

14 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

Polling Intervals for Process Variables and Critical


Alarms
The message poll scheme comprises regular reads of the process variable
values and critical alarms every 200msec per 3095FB connected to a flow
computer SV port. This means that in a multi-drop system with four transmitters
the process variable update time will be 4 x 200msec or 800msec.

Critical 3095FB Alarms Monitored By The Flow Computer


Critical alarm points within the 3095FB are monitored and mapped into the
Omni flow computer Modbus database as follows:

Alarms Associated with the 3095FB Providing Data to Meter Run ‘n’
M ODBUS ACTION TAKEN IF ALARM IS ACTIVE
ALARM POINT DESCRIPTION
ADDRESS (SEE ALSO ‘FAILURE CODE SETTING’)

DP signal 10% above upper


1n83 DP transmitter failure flagged
range limit
DP signal 10% below lower
1n84 DP transmitter failure flagged
range limit
Pressure signal 10% above
1n85 Pressure transmitter failure flagged
upper range limit
Pressure signal 10% below
1n86 Pressure transmitter failure flagged
lower range limit

1n87 Pressure sensor is shorted Pressure transmitter failure flagged

Pressure sensor bridge is


1n88 Pressure transmitter failure flagged
open circuit
Temperature signal 10%
1n89 Temperature transmitter failure flagged
above upper range limit
Temperature signal 10%
1n90 Temperature transmitter failure flagged
below lower range limit
Temperature RTD is
1n91 Temperature transmitter failure flagged
disconnected
Sensor internal temperature DP, P and T, transmitter failures
1n92
above upper range limit flagged
Sensor internal temperature DP, P and T, transmitter failures
1n93
below upper range limit flagged
Critical 3095FB sensor DP, P and T, transmitter failures
1n94
electronics failure flagged
Security jumper of 3095FB is DP, P and T transmitter failures flagged
1n95
set to ‘Write Protect’ if write to 3095FB is attempted and fails.

Note: No Communications between DP, P and T, transmitter failures


^ 1n96
^ 1n96 is flow computer the Omni and 3095FB unit flagged
generated.

TB-980501 w 21/25.72+ & 23/27.72+ 15


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Synchronizing the 3095FB and the Flow


Computer Configurations
To ensure that the flow computer correctly interprets the 3095FB data, the flow
computer continuously verifies that the configuration of the 3095FB transmitter
matches that required by the flow computer. Additional message polls verifying
this data are interleaved with the normal message polls used to retrieve the
process variables and alarms.
Notes: Numbers in ( ) are Critical 3095FB configuration data which is checked every 10 seconds are:
Modbus addresses within the
3095FB database q Floating Point Number Format ** (0132)
** The flow computer will
q Measurement Engineering Units of Measure ** (0060 - 0062)
attempt to correct the
database of the 3095FB q Minimum and Maximum Ranges of each Signal * (7407 - 7416)
transmitter if miss
matches are detected for q Transmitter Identification (Information Only) (0001 - 0011)
these variables. q Damping Factors ** (7421, 7424, 7427)
* The flow computer will q Transmitter ASCII Tags (3x8 characters) ** (0032 - 0047)
adjust its database to
agree with the 3095FB q Transmitter Information (Materials of Construction) (0017 - 0029)
database if miss matches
are detected for these
variables.
Viewing the 3095FB Data at the Flow
Computer Front Panel
Differential Pressure, Temperature and Pressure variables and averages are
viewed using the normal key press combinations as described in the Omni Flow
Computer User Manual.
A display list of 3095FB transmitter information can be displayed by pressing
‘Setup’ ‘n’ ‘Enter’. Data is organized by SV port number ‘n’ and in the order that
the transmitters were configured. The following information and diagnostic data
is displayed (example shows first transmitter on the #1 SV port as an example):

st
1 digit is the SV port
nd
number, 2 digit is the
Modbus Address of the SV Port 1 - 1
3095FB Manufactur Rosemount
Model 3095/Modbus
Out Board Rev 108.0

16 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

If you continue to scroll down, the following data will be displayed:

Sensor Mod Rev 142


Sensor Serial 839193
Xmtr Ser 19644
H/W Rev 3
Modbus Rev 5
Sensor Type GP
DP Range -250 to 250
SP Range 0-800 psi
PT Range-40 to 1200F
Isolator Mat’l 316SS
Fill Fluid Silicone
Flange Mtr’l 316SS
Flange Type Coplaner
Drain/Vent 316SS
O-Ring PTFE(Teflon)
Seal Type None
Seal Fill None
Seal Isolator None
NumberofSeals None

Installing, Replacing and Calibrating 3095FB


Transmitters

Wiring Issues
If downtime of other 3095FB transmitters in a multi-dropped system cannot be
tolerated, make sure to provide a suitable and safe means of disconnecting
power and signal from each individual 3095FB transmitter. Because of the
power requirements of the RS-485 the 3095FB cannot be made
‘intrinsically safe’. This means that proper safety procedures must be
followed before any covers are removed from any devices or junction
boxes located in hazardous areas. Refer to Rosemount 3095FB Manual
(publication 00809-0100-4738) for correct installation of the 3095FB
transmitter.

TB-980501 w 21/25.72+ & 23/27.72+ 17


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Using the Omni Flow Computer to Set the Modbus


Address of the 3095FB
The 3095FB transmitter will normally be shipped with a default Modbus address
of ‘1’. While this is fine for a point to point installation, it will cause a problem if
two or more devices have the same Modbus ID in a multi-drop scheme. The
Modbus ID of a transmitter can be set using the ‘Configurator User Interface PC
Software’ available from Rosemount. It is anticipated though that some
situations may arise where a 3095FB transmitter must be installed or replaced
without this software being available. In this case the Omni flow computer can
be connected to a 3095FB in the point to point mode using any available SV
port and the Modbus ID changed to what is required in the flow computer
configuration.

‹ CAUTION! ‹ Proceed as follows:

This procedure involves 1. Setup the 3095FB as described previously in the section titled ‘Initial
‘broadcast’ transmitting a Setup of the Rosemount 3095FB Multi Variable Transmitter’.
Modbus address out of a SV
port. All devices connected to
this SV port will have their 2. Setup the 3095FB to be RS-485 terminated.
Modbus address set to the
ID broadcast. This would 3. Connect the transmitter to any open SV port (terminal A to A, B to B).
cause data collisions and a
complete loss of
The SV port should be jumpered for RS-485 termination. If this SV
communication when more channel is not an open channel, all 3095FB transmitters except the one
than one 3095FB transmitter needing the address change must be disconnected.
is connected. Be sure to
temporarily disconnect any
3095FB transmitters which
4. Apply power to the 3095FB transmitter.
addresses you do not want to
change. 5. At the flow computer front panel press the following keys:
[Alpha Shift] [Diag] The computer will enter the Diagnostic mode.
[Setup] [n] [Enter] Where ‘n’ is the SV port number that the 3095FB
is connected to.

6. The following warning screen may display ( SV port 1 is used as an


example) or the screen in (7) below will display.

SV Port # 1
This Port Currently
Configured For Use!
Continue (Y/N)?

This means that the flow computer has detected that this SV port is
currently configured to communicate with one or more transmitters. You
may or may not have selected the wrong SV port (see the cautions in
sidebar).

7. If you wish to continue with the address broadcast operation enter ‘Y’
and the following screen will display.

SV Port # 1
Change Xmtr Address
New Address _
Idle

18 TB-980501 w 21/25.72+ & 23/27.72+


TB-980501 ä 3095FB Multivariable Sensor Interface Issues
Rosemountä

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.

Using a Laptop PC to Trim the 3095FB Calibration


The flow computer provides no way of calibrating or trimming the output of the
3095FB multi variable transmitter. To calibrate the transmitter use the
‘Configurator User Interface PC Software’ available from Rosemount. The user
must disconnect the 3095FB needing calibrating and connect it in point to point
mode with the Laptop or PC running the Rosemount Interface Software.
Remember to follow all correct safety procedures when removing
transmitter covers or junction boxes. Read the manufacture’s warnings
and recommendations as printed in the 3095FB manual. Be aware that
when removing a transmitter from a multi-drop installation, wiring may be
disturbed and disruption of the circuit may cause a loss of all measurement
signals due to loss of power, signal or RS-485 termination.

TB-980501 w 21/25.72+ & 23/27.72+ 19


Omni Flow Computers, Inc.

Date: 05 05 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980502

ä SMV3000
Communicating with Honeywellä
Multivariable Transmitters

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User DE Protocol Overview .................................................................................... 2
Manual, and is applicable to
all firmware revisions .72+. Transmitter Database..................................................................................... 2
ä Handheld Communicator .................................................. 3
The Honeywellä
Communication with Combo Module LED Status Indicators.......................................................... 3
Honeywellä ä SMV3000
Smart Transmitters - This Switching Between Analog and Digital Mode............................................... 3
feature allows you to
communicate with Honeywell Viewing the Status of the Honeywell Transmitter from the Keypad............ 4
SMV3000 Smart ä Transmitter from the Keypad......... 5
Viewing the Status of the Honeywellä
Multivariable Transmitters
which provide Differential Obtaining More Detailed Status Information from the Keypad.................... 8
Pressure , Temperature and
Static Pressure, via Omni’s Transducer Alarms Logged by the Flow Computer ................................... 12
HV type Process I/O Combo
HV Combo Module Address Jumpers ......................................................... 13
Modules and using
Honeywell’s DE Protocol. How the I/O Points are Assigned................................................................. 14
OmniCom Revision ...................................................................................... 15
Getting Tech Support -
Technical support is available
at:
( (281) 240-6161
Email should be sent via the Scope
WEB Page at:
www.omniflow.com All firmware revisions of Omni 6000/Omni 3000 Flow Computers containing
or email to: firmware 21.72+, 23.72+, 27.72+ are able to communicate with Honeywellä
[email protected] SMV3000 Smart Multivariable Transmitters. This feature uses Honeywell’s DE
Protocol and requires that an HV Combo I/O Module be installed in your flow
computer.

TB-980502 w 21/23/27.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Using an ‘HV’ Combo I/O Module, the Omni Flow Computer can communicate
with up to 4 Honeywellä SMV3000 Smart Multivariable transmitters. These
transmitters provide Differential Pressure, Temperature and Pressure signals
using Honeywell’s DE Protocol. Only one ‘HV’ Type Combo Module can be
installed in the flow computer. Loop power is provided by the ‘HV’ combo
module.

DE Protocol Overview
Digital data is transmitted serially between the flow computer and Honeywell
Smart Transmitters by modulating the current in the two wire loop connecting
the devices. Power for the transmitter is also taken from this current loop. Data
is transmitted at 218.47 bits per second with a digital ‘0’ = 20 mA and a digital
‘1’ = 4 mA.
In normal operation, the Honeywell transmitter operates in the ‘6-byte Burst
Mode’. In this mode, the transmitter transmits the following data to the flow
computer every 366 msec:
Byte #1 Status Flags
Byte #2-#4 Process Variables % Span Value (3-byte floating point)
Byte #5 Database ID (indicates where in the transmitters database Byte #6
below belongs)
Byte #6 Database Data Value

Transmitter Database
By using the data contained in Bytes #5 and #6, the flow computer builds and
maintains an exact copy of the multivariable transmitters configuration
database. The transmitter database which is sent to the Omni flow computer is
about 132 bytes. Based on the burst rate of the transmitter it can take about 45
to 55 seconds to completely build a copy of the transmitter database within the
flow computer. The transmitter database is continuously compared against the
flow computer configuration settings for that transmitter. The flow computer
automatically corrects any differences between the databases by writing the
correct configuration data to the transmitter.

2 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

ä Handheld Communicator
The Honeywellä
The flow computer is responsible for configuring the following entries within the
transmitter:
(1) Lower Range Value or Zero
(2) Transmitter Span or Max Range
(3) Damping Factor
(4) Tag Name
(5) DP, SP and Temperature conformance bits
Any changes made to 1, 2, 3 and 5 using the handheld communicator will be
overwritten by the flow computer. In the digital mode it is not absolutely
necessary to calibrate the transmitters outputs using the handheld
communicator. The user can however trim the transmitters output calibration
using the handheld communicator if he so desires without interference from the
flow computer (see Honeywell documentation for details of trimming corrects).
Whether the transmitter is trimmed with the handheld or not, the digital signals
should be final calibrated ‘end to end’ using the normal analog input method
described in Chapter 8 of Volume 1.

Combo Module LED Status Indicators


Each I/O channel of the ‘HV’ Combo module has a set of two LED indicators,
one green and one red. The green LED shows all communication activity taking
place on the channel (flow computer, transmitter and handheld communicator if
connected). The Red LED lights only when the flow computer is transmitting
data to the transmitter.
Normal digital operation is indicated by a regular pulsation of the green LED
(about 3 per second). The red LED will be seen to blink whenever a
configuration change is made in the flow computer which affects that particular
transmitter.

Switching Between Analog and Digital Mode.


Connecting an analog mode Honeywell multivariable transmitter to the
computer will cause the flow computer to automatically switch the transmitter to
the digital DE mode sending out a series of ‘Wake up commands’ to the
Honeywell transmitter. A switch over to the digital mode by the transmitter will
cause the green LED on the combo module to pulse steadily indicating that
communications have been established.
To disable the wake up command and initialize communications between the
Honeywell transmitter and the flow computer, delete all I/O point assignments
within the flow computer to that I/O point. Using the Honeywell handheld
communicator press [Shift] [A/D] and wait till the handheld displays ‘Change to
Analog?’ Answer by pressing [Enter] (Yes). ‘SFC Working’ will be displayed.
The green LED on the ‘HV’ Combo module on that channel will stop pulsing.
Re-entering the I/O point will cause the Omni to send the wake up command to
the Honeywell and after three command sends the green LED on the Honeywell
module will pulse at a steady 3Hz rate.

TB-980502 w 21/23/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Viewing the Status of the Honeywell


Transmitter from the Keypad
To verify the data being received from the smart transmitter, press [Input]
[Status] and [Enter] from the front panel. The following data displays:

HV-1 Transmitter
DB Status OK
Gstatus NON-CRITICAL
DP% 25.00
SP% 76.50
TT% 32.13
DP LRV 0.0
DP Span 400.0
DP Damp Secs. .16
DP Conformity bit 0
SP LRV 406.8
SP Span 27680.2
SP Damp Secs .16
SP Conformity bit 0
TT LRV .0
TT Span 100.0
TT Damp Secs .3
TT Conformity bit 0
SW Revision 2.1
Serial # xxxxxxxxxx
DP Range 400.0
SP Range 20760.5
TT Range 850.0
ID/TAG SMV-3000
Filter Hertz 60
SensorType RTD-PT100

4 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

ä
Viewing the Status of the Honeywellä
Transmitter from the Keypad
HV-1 Transmitter : Indicates the Honeywell Multivariable Combo Module
(HV) and the channel number on that module. As there
can be only one HV module installed, this number can
only be 1 through 4.
DB Status : There are five status states.
1) OK : Communications between the flow
computer and smart Honeywell transmitter
are OK. The database within the
transmitter matches the flow computer.
2) Idle : This flow computer I/O point has been
assigned to a Honeywell transmitter but is
not receiving data from the transmitter.
Possible cause is a wiring problem such as
reversal of wiring. If you observe the
status LEDs you will note that the flow
computer attempts to establish
communications by sending a wake-up
command every 10 seconds or so.
3) Bad PV : Communications between the flow
computer and smart Honeywell transmitter
are OK but the transmitter has determined
that a critical error has occurred within the
transmitter meaning the value of the
process variable cannot be trusted. The
flow computer will set the transducer
failure alarm and follow the fail code
strategy selected by the user for this
transducer.
4) DB Error : Communications between the flow
computer and smart Honeywell transmitter
are OK but the flow Computer has
determined that the database within the
flow computer does not agree with the
database within the transmitter. If you
observe the status LEDs you will note that
the flow computer attempts to correct the
transmitters database by writing the
correct data to the transmitter once every
30-45 sec or so.
5) 4 Byte : The transmitter is operating in the 4-Byte
Burst Mode. Because the flow computer
will not tolerate this mode of operation,
this status display should only be
displayed momentarily as the flow
computer will automatically switch the
transmitter into the 6-Byte Burst Mode.

TB-980502 w 21/23/27.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Gstatus : Gross Status Flag value:


1) OK : No errors are reported by the SMV
transmitter.
2) Critical Critical error reported by the SMV
transmitter.
3) Non-Critical : An error of a non critical nature has
been reported by the SMV transmitter.
4) Reserved : Consult Honeywell if this status value is
returned.
DP% : Differential pressure variable value in percentage of the
transmitter span. A -25.00 could mean that the
transmitter is not communicating (see Status definition
previous).
SP% : Static pressure variable value in percentage of the
transmitter span. A -25.00 could mean that the
transmitter is not communicating (see Status definition
previous).
TT% : Temperature variable value in percentage of the
transmitter span. A -25.00 could mean that the
transmitter is not communicating (see Status definition
previous).
DP LRV : Lower Range Value of the DP variable in engineering
units. Engineering units are inches of water at 39
degrees Fahrenheit.
DP Span : The Span of the Differential pressure variable in
engineering units (the span is the difference between the
lower and upper ranges of the transmitter). Engineering
units are inches of water at 39 degrees Fahrenheit. The
flow computer will display ‘DB Error’ if the user tries to
enter a span of 0% or a span which would exceed the DP
sensor ‘range’ (described later).
DP Damp Secs : Damping Time of the DP transmitter output in seconds.

DP Conformity Bit : Meaningful only with differential pressure transmitters.


Conformity Bit 0 = linear output; Conformity Bit 1 =
square root output. The flow computer requires linear
output and will automatically set this bit to 0 should it be
set to a 1.
SP LRV : Lower Range Value of the Static Pressure variable in
engineering units. Engineering units are inches of water
at 39 degrees Fahrenheit.
SP Span : The Span of the Static Pressure variable in engineering
units (the span is the difference between the lower and
upper ranges of the transmitter). Engineering units are
inches of water at 39 degrees Fahrenheit. The flow
computer will display ‘DB Error’ if the user tries to enter a
span of 0% or a span which would exceed the static
pressure sensor ‘range’ (described later).

6 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

SP Damp Secs : Damping Time of the Static Pressure transmitter output


in seconds.
SP Conformity Bit : Meaningful only with differential pressure transmitters.
TT LRV : Lower Range Value of the temperature variable in
engineering units. Engineering units are degrees Celsius.
TT Span : The Span of the Temperature variable in engineering
units (the span is the difference between the lower and
upper ranges of the transmitter). Engineering units are
degrees Celsius. The flow computer will display ‘DB
Error’ if the user tries to enter a span of 0% or a span
which would exceed the temperature sensor ‘range’
(described later).
TT Damp Secs : Damping Time of the Temperature transmitter output in
seconds.

TT Conformity Bit : Meaningful only with differential pressure transmitters.


Software Revision : Current Software installed within the smart multivariable
device.
Serial # : Serial Number of the smart multivariable device.
DP Range : Maximum range of the DP sensor in inches of water at
39 degrees Fahrenheit. The transmitter will not accept
configuration entries which exceed this value.
SP Range : Maximum range of the Static Pressure sensor in inches
of water at 39 degrees Fahrenheit. The transmitter will
not accept configuration entries which exceed this value.
TT Range : Maximum range of the Temperature sensor in degrees
Celsius. The transmitter will not accept configuration
entries which exceed this value.
ID/TAG : ASCII string used to identify the SMV DP transmitter.
Filter Hertz : Frequency used to filter sensor signals to minimize AC
mains interference. Selections are 50 or 60 Hertz.
Sensor Type : Temperature sensor types are:
1) RTD-PT100
2) J type Thermocouple
3) K type Thermocouple
4) T type Thermocouple
5) E type Thermocouple
Note: Thermocouples can be internally or externally
compensated.

TB-980502 w 21/23/27.72+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Obtaining More Detailed Status Information


from the Keypad
Additional data based upon the ‘Primary’, ‘Secondary’ and ‘Tertiary’ ‘Detailed
Status’ bytes which are retrieved from the SMV data base is available by
pressing [Input] [Status] [Alarm] and [Enter]. The display will approximate the
following messages depending upon certain bits being ON in the appropriate
‘detailed status byte’. Some of these status bits also cause alarm status points
within the flow computer data base to be activated. When this happens, these
alarm events are time and date tagged and logged in the alarm log as any other
flow computer alarm.

OMNI
HONEYWELL
ALARM
DETAILED STATUS T EXT IN ‘BOLD’ DISPLAYED
POINT(S)
BYTE-BIT
ACTIVATED
Meter Body Fault: Communication 2n44 CR
1-0 between sensor board and SMV main board 2n47 CR
electronics is suspect. 2n50 CR
Characterization PROM Fault or Checksum 2n44 CR
1-1
Error 2n47 CR
Suspect Input: Possibly Meter Body or 2n44 CR
1-2
Electronics Failure 2n47 CR
1-3 DAC Compensation: Fault Detected 2n52 CR

1-4 NVM Fault: Non Volatile Memory Error 2n52 CR


Detected
1-5 RAM Fault: RAM Memory Error Detected 2n52 CR
1-6 ROM Fault: ROM Memory Error Detected 2n52 CR

1-7 2n44 CR
PAC Fault Detected
2n47 CR
2-0 MB OverTemp: Meter Body Sensor Over 2n51 NC
Temperature
2-1 DP Zero Correction Value is Outside of 2n42 NC
Acceptable Limits
2-2 DP Span Correction Value is Outside of 2n42 NC
Acceptable Limits
Status 2-3 (Consult with Honeywell for
2-3 ¾
meaning)
2-4 MB Overload or : (Always with next 2n47 CR
message)
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The ‘n’ in the Modbus address refers to the number of the meter run.

8 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

HONEYWELL OMNI
DETAILED STATUS T EXT IN ‘BOLD’ DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
2-5 Meter Body Fault: Pressure input is twice 2n47 CR
the URL
DP Cal Corr Default: ‘Reset Corrects’
2-6 command issued or ‘Calibrate and Power 2n42 NC
Cycle’ performed
2-7 DAC Tempco Data Bad: Analog mode only. ¾
2n44 CR
Invalid Database: Some error detected in
3-0 2n47 CR
the SMVs configuration. All PVs are suspect.
2n50 CR
3-1 Suspect SP Input: Static pressure input 2n47 CR
suspect
Status 3-2 (Consult with Honeywell for
3-2 ¾
meaning)
Status 3-3 (Consult with Honeywell for
3-3 ¾
meaning)
3-4 DP Term Out of Range ¾
V-T Term Out of Rng: Viscosity
3-5 ¾
temperature term out of range
D-T Term Out of Rng: Density temperature
3-6 ¾
term out of range
Ind Var Out of Range: Independent
3.7 ¾
variable out of range
Status 4-0 (Consult with Honeywell for
4-0 ¾
meaning)
4-1 Excess Zero Corr SP: Excess zero 2n45 NC
correction for static pressure
4-2 Excess Span Corr SP: Excess span 2n45 NC
correction for static pressure
SP is Absolute: Static pressure sensor is
4-3 ¾
absolute
SP is Gauge: Static pressure sensor is
4-4 ¾
gauge
Status 4-5 (Consult with Honeywell for
4-5 ¾
meaning)
4-6 SP Corrects Reset: Static pressure 2n45 NC
corrections reset
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The ‘n’ in the Modbus address refers to the number of the meter run.

TB-980502 w 21/23/27.72+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

HONEYWELL OMNI
DETAILED STATUS T EXT IN ‘BOLD’ DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
Status 4-7 (Consult with Honeywell for
4-7 ¾
meaning)
Status 5-0 (Consult with Honeywell for
5-0 ¾
meaning)
Status 5-1 (Consult with Honeywell for
5-1 ¾
meaning)
Status 5-2 (Consult with Honeywell for
5-2 ¾
meaning)
Status 5-3 (Consult with Honeywell for
5-3 ¾
meaning)
5-4 DP in Input Mode 2n43 CR
5-5 SP in Input Mode 2n46 CR
5-6 Temp in Input Mode 2n49 CR
5-7 PV4 in Input Mode ¾
6-0 2 Wire RTD Used ¾
6-1 3 Wire RTD Used ¾
6-2 4 Wire RTD Used ¾
6-3 2 Wire TC Used ¾
6-4 DP in Output Mode 2n43 CR
6-5 SP in Output Mode 2n46 CR
6-6 Temp in Output Mode 2n49 CR
6-7 PV4 in Output Mode ¾
7-0 Temp A/D Fault : Temperature A to D 2n50 CR
failure

7-1 Temp Char Fault: Temperature 2n50 CR


characterization fault
7-2 Temp Input Suspect: Temperature input 2n50 CR
signal is suspect
Status 7-3 (Consult with Honeywell for
7-3 ¾
meaning)
7-4 Temp NVM Fault: Temperature non-volatile 2n50 CR
memory fault detected
Status 7-5 (Consult with Honeywell for
7-5 ¾
meaning)
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The ‘n’ in the Modbus address refers to the number of the meter run.

10 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

HONEYWELL OMNI
DETAILED STATUS T EXT IN ‘BOLD’ DISPLAYED ALARM
BYTE-BIT POINT(S)
ACTIVATED
Status 7-6 (Consult with Honeywell for
7-6 ¾
meaning)
Status 7-7 (Consult with Honeywell for
7-7 ¾
meaning)
Delta Temperature : (FUTURE - Consult
8-0 ¾
with Honeywell for meaning)
8-1 Excess Zero Cor Temp 2n48 NC
8-2 Excess Span Cor Temp 2n48 NC

8-3 Temp Input Open : Open circuit 2n50 CR


temperature sensor
8-4 Temp Over Range : Process temperature is 2n50 CR
over range
Redun Backup Temp : (FUTURE - Consult
8-5 ¾
with Honeywell for meaning)
8-6 Temp Corrects Active 2n48 NC
8-7 Temp Sensor Mismatch 2n50 CR
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The ‘n’ in the Modbus address refers to the number of the meter run.

TB-980502 w 21/23/27.72+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Transducer Alarms Logged by the Flow


Computer
The following alarm points are automatically updated with data contained in the
‘detailed status’ bytes within the flow computers copy of the SMVs data base
(see the previous table). These alarms are time and date tagged and logged by
the flow computer whenever the respective bit changes state. Other than the
logging function, non critical alarms cause no other action to occur. Critical
alarms are alarms which are considered to adversely impact the credibility of
the measurement reading, these alarms cause the flow computer to examine
the ‘Override Code’ strategy and apply an override if so configured.

ADDRESS OF ALARM T ITLE ALARM T YPE


ALARM POINT
2n42 Meter ‘n’ DP: Invalid Corrects or Corrects NC
Reset
2n43 Meter ‘n’ DP is in the Input or Output Mode CR
2n44 Meter ‘n’ DP Signal is Suspect CR
Meter ‘n’ Pressure: Invalid Corrects or Corrects
2n45 NC
Reset
Meter ‘n’ Pressure is in the Input or Output
2n46 CR
Mode
2n47 Meter ‘n’ Pressure Signal is Suspect CR
Meter ‘n’ Temperature - Invalid Corrects or
2n48 NC
Corrects Reset
Meter ‘n’ Temperature is in the Input or Output
2n49 CR
Mode
2n50 Meter ‘n’ Temperature Signal is Suspect CR
2n51 Meter ‘n’ Body Fault - Over Temperature NC
2n52 Meter ‘n’ Critical Failure of SMV Electronics CR
2n53 Meter ‘n’ SMV Not Communicating CR
NC = None Critical Alarm. CR = Critical Alarm Override Action Considered.
Note: The ‘n’ in the Modbus address refers to the number of the meter run.

12 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

HV Combo Module Address Jumpers


The HV Combo Module actually uses the same physical PCB module as a
regular H type combo module, except it uses a different address jumper setting.

Module Address
Jumpers
In ‘*’ Position

Green LED
Indicates Any
Activity
* * *

Red LED Indicates


OMNI is
Transmitting

SMV Channel #1
SMV Channel #2

Transmitter Loop
Status LEDs
SMV Channel #3
SMV Channel #4

Figure 1. Setting the Address Jumpers of the HV Combo Module

TB-980502 w 21/23/27.72+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

How the I/O Points are Assigned


When the flow computer detects that an ‘HV’ combo module is installed it
automatically allocates 12 of its 24 process inputs to the ‘HV’ module. The
presence or absence of combo modules is checked after a RESET ALL RAM or
after a CHECK I/O MODULES command is executed.
Although the ‘HV’ combo has only 4 physical Honeywell DE ports, each SMV-
3000 provides 3 variables for a total I/O requirement of 4 x 3 = 12. As the total
process input count of the flow computer is limited to 24 it is obvious that if an
‘HV’ combo module is fitted there can only be 3 other combo modules of type A,
B, E/D, E or H. The ‘HV’ combo module is always the last module in the list,
and the I/O assignments reflect this fact (see the following example).

Example 1: Omni 6000 - 2A - H1 – HV ( Flow computer contains - 2 ‘A’


combos, 1 ‘H’ combo, and an ‘HV’ combo).

The 1st ‘A’ combo is allocated: Input points 1, 2, 3 & 4


Output points 1&2

The 2nd ‘A’ combo is allocated: Input points 5, 6, 7 & 8


Output points 3&4

The ‘H’ combo is allocated: Input points 9, 10, 11 & 12


Output points 5&6

The ‘HV’ combo is allocated: Input points 13, 14, 15 & 16 Diff. Pressure
17, 18, 19 & 20 Temperature
21, 22, 23 & 24 Pressure
Output points 7&8

While the example shown above employs 4 combo modules in total, it uses all
24 process input assignments, this means that 2 physical I/O module slots will
be unusable on the backplane.
To configure an ‘HV’ combo module it is only necessary to configure the
Diff-Pressure I/O points in the Meter Run Config menu, the I/O points for
the temperature and pressure variables are automatically assigned by the flow
computer and cannot be changed by the user.

14 TB-980502 w 21/23/27.72+
TB-980502 ä SMV3000 Multivariable Transmitters
Communicating with Honeywellä

Using the above example the following table identifies the I/O point
assignments that will occur.
Getting Tech Support -
Technical support is available
at: DIFFERENTIAL
( (281) 240-6161
T EMPERATURE PRESSURE
PRESSURE
Email should be sent via the
WEB Page at: METER RUN # 1 13 17 21
www.omniflow.com
METER RUN # 2 14 18 22
or email to:
[email protected] 19 23
METER RUN # 3 15
METER RUN # 4 16 20 24

Numbers in bold are entered by the user. Numbers in italics are assigned
automatically by the flow computer and cannot be changed.

OmniCom Revision
OmniCom revision ??.72 or later is required to support the SMV-3000
multivariable transmitter.

TB-980502 w 21/23/27.72+ 15
Omni Flow Computers, Inc.

Date: 05 13 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980503

Serial I/O Modules: Installation Options

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in Volume 1, and Features and Specifications .......................................................................... 2
is applicable to all firmware
revisions. Dual Channel RS-232-C Serial I/O Module Model #68-6005 ......................... 3
RS-232-C / RS-485 Serial I/O Module Model #68-6205-A .............................. 4
RS-232-C / RS-485 Serial I/O Module Model #68-6205-B .............................. 6
RS-232-C / RS-485 Serial Port Jumper Options ............................................ 8

Scope
All Omni 6000/3000 Flow Computers have serial communications capabilities
via proprietary serial I/O modules.

Abstract
Omni flow computers can come equipped with serial I/O modules that
communicate with RS-232-Compatible or RS-485 devices. Omni manufactures
three models of serial modules:

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.

TB-980503 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Features and Specifications


Proprietary serial modules and multi-bus serial I/O interface specifications are:

Omni Serial I/O Modules


M ODEL # TYPE BASIC COMMUNICATION FEATURES
q Dual channel serial communications
providing two RS-232-Compatible
Dual Channel RS-232- ports.
68-6005
Compatible q Communications protocol, baud rate,
stop bits and parity settings are
software selectable.
q Port #1 is factory-set as RS-232-
Compatible mode (jumper blocks are
soldered in place).
q Port #2 is factory set to RS-485
mode.
RS-232-Compatible / RS-485 q RS-485 communications are jumper-
68-6205-A selectable as:
(Non-selectable Ports)
¨ 2-wire terminated or non-
terminated
¨ 4-wire terminated or non-
terminated
q Communications protocol, baud rate,
stop bits and parity settings are
software selectable.
q Both Ports #1 and #2 are jumper-
selectable as either RS-232-C or RS-
485 modes.
q RS-485 communications are jumper-
RS-232-Compatible / RS-485 selectable as:
68-6205-B ¨ 2-wire terminated or non-
(Selectable Ports)
terminated
¨ 4-wire terminated or non-
terminated
q Communications protocol, baud rate,
stop bits and parity settings are
software selectable.

INFO - Up to 12 flow
computers and/or other
Omni Multi-bus Serial I/O Interface
compatible serial devices can
be multi-dropped using
RS-232-COMPATIBLE RS-485
Omni’s proprietary RS-232-
Compatible serial port. DATA OUTPUT VOLTAGE ±7.5 volts (typical) 5 volts (differential driver)
Thirty-two devices may be
connected when using the LOAD IMPEDANCE 1.5 k ohm 120 ohm
RS-485 mode.
SHORT CIRCUIT CURRENT 10 mA (limited) 20 mA
Typically, one serial I/O
module is used on the Omni INPUT LOW THRESHOLD -3.0 volts 0.8 volts (differential input)
3000, providing two ports. A
maximum of two serial INPUT HIGH THRESHOLD +3.0 volts 5.0 volts (differential input)
modules can be installed in
BAUD RATES 1.2, 2.4, 4.8, 9.6, 19.2, & 38.4 k bps (software selectable)
the Omni 6000, providing
four ports. COMMON M ODE VOLTAGE ±250 Volts to chassis ground
LEDS channel inputs/outputs & handshaking signals

2 TB-980503 w ALL REVS


TB-980503 Serial I/O Module: Installation Options

Dual Channel RS-232-C Serial I/O Module


Model #68-6005
INFO - Up to 12 flow Dual channel serial communication modules can be installed providing two RS-
computers and/or other 232-Compatible ports. Although providing RS-232-C signal levels, the tristate
compatible serial devices can
be multi-dropped using
output design allows multiple flow computers to share one RS-232 device. This
Omni’s proprietary RS-232-C serial module is the oldest model manufactured by Omni.
serial port.
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.
Address Selection
Jumpers
Jumper Settings - For
information on setting the
jumpers of serial I/O modules Address S1 (1)
refer to 1.6.3. “Serial
1 Selected for Serial
Communication Modules”
in Volume 1, Chapter 1 of Ports 1 & 2
the User Manual.

Address S2 (0)
Selected for Serial
0
Ports 3 & 4

RTS Out
Chan. B
TX Out
RTS Out
Chan. A
TX Out

LED Indicators

RX In
Chan. A
RDY In
RX In
Chan. B
RDY In

Fig. 1. Dual RS-232 Serial I/O Module Model Showing Selection Jumper
and Indicator LEDs

TB-980503 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

RS-232-C / RS-485 Serial I/O Module Model


#68-6205-A
INFO - Up to 12 flow Serial I/O Module # 68-6205-A (manufactured 1997) has two communication
computers and/or other ports. The first serial port (Ports #1 and #3 if two 68-6205 modules are installed)
compatible serial devices can
be multi-dropped using
is factory set in the RS-232-C mode (jumpers are soldered into place and
Omni’s proprietary RS-232-C cannot be moved). The second serial port (Ports #2 and #4) is configurable for
serial port. Up to 32 devices RS-485 communications only. Although the first serial port provides RS-232-C
may be connected when signal levels, the tristate output design allows multiple flow computers to share
using the RS-485 mode. one serial link.
Refer to technical bulletin
TB980401 “Peer-to-Peer
Basics” for more information.
Typically, one serial I/O Address Selection
module is used on the Omni Jumpers
3000, providing two ports. A
maximum of two serial
modules can be installed in
the Omni 6000, providing Address S1 Selected Address S2 Selected
four ports. for Serial Ports 1 & 2 for Serial Ports 3 & 4

Jumper Settings - For


information on setting the
jumpers of serial I/O modules IRQ Select Jumper
refer to 1.6.3. “Serial
Communication Modules”
in Volume 1, Chapter 1 of IRQ 2 Selected
the User Manual. For serial (If using an SV
port jumper settings see also Module, select
Fig. 6 in this bulletin. IRQ 3)

LED Indicators

68-6205 REV: A

Port #2 (#4) Jumpers Port #1 (#3) Jumpers


(RS-485 Options Only) (Hard-wired to RS-232-C Only)

Fig. 2. RS-232/485 Module #68-6205-A Showing Selection Jumpers and


Indicator LEDs

4 TB-980503 w ALL REVS


TB-980503 Serial I/O Module: Installation Options

The first serial port jumpers are factory hard-wired for RS-232-C mode. This
port is non-selectable and cannot be changed by the user. The second serial
port jumpers are factory preset in the RS-485 two-wire, terminated positions.
This port is user-selectable for RS-485 two-wire/four-wire terminated/non-
terminated jumper positions (see Fig. 6). Back panel wiring is shown below.
Micro Motionä ä RFT 9739
Devices - Users of Micro
Motionä RFT 9739 devices
connected to the peer-to-peer
port (Port #2) of the Omni,
please note that the resistor
networks should be
positioned for 2-wire RS-485
and that Terminal A from the
RFT 9739 should be wired to
Omni Terminal B (7), and B
from the RFT must be wired
to Omni Terminal A (11). Omni 6000
Refer to technical bulletin
TB980401 “Peer-to-Peer
(Omni 3000)
Basics” for more information. Terminal RS-485 RS-485
RS-232-C
TB3 (TB2) 2-Wire 4-Wire
1 TX
2 TERM
First 3 RX RS-232-C
Serial
Port 4 GND Hard-wired
5 RTS
6 RDY

7 B TX-B
8 ¾ ¾
Second 9 ¾ RX-A
Serial N/A
Port 10 GND GND
11 A TX-A
12 ¾ RX-B

Fig. 3. Back Panel Wiring of the RS-232-C/RS-485 Module #68-6205-A

TB-980503 w ALL REVS 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

RS-232-C / RS-485 Serial I/O Module Model


#68-6205-B
INFO - Up to 12 flow Serial I/O Module # 68-6205-B is the latest serial module manufactured by
computers and/or other Omni (1998). It is capable of handling two communication ports. Each serial
compatible serial devices can
be multi-dropped using
port is jumper-selectable for either RS-232-Compatible or RS-485
Omni’s proprietary RS-232-C communications. Although providing RS-232-C signal levels when in this mode,
serial port. Up to 32 devices the tristate output design allows multiple flow computers to share one serial link.
may be connected when In addition to the RS-232 mode, jumper selections have been provided on each
using the RS-485 mode. port to allow selection of RS-485 format. With this option, a total of two RS-485
Refer to technical bulletin
TB980401 “Peer-to-Peer ports are available on this model.
Basics” for more information.
Typically, one serial I/O
module is used on the Omni Address Selection
3000, providing two ports. A
maximum of two serial
Jumpers
modules can be installed in
the Omni 6000, providing
four ports. Address S1 Selected Address S2 Selected
for Serial Ports 1 & 2 for Serial Ports 3 & 4

Jumper Settings - For


information on setting the
jumpers of serial I/O modules
refer to 1.6.3. “Serial IRQ Select Jumper
Communication Modules”
in Volume 1, Chapter 1 of
the User Manual. For serial IRQ 2 Selected
port jumper settings see also (If using an SV
Fig. 6 in this bulletin. Module, select
IRQ 3)

LED Indicators

68-6205 REV: B

Port #2 (#4)Jumpers Port #1 (#3) Jumpers

Fig. 4. RS-232-C/RS-485 Module #68-6205-B Showing Selection Jumpers


and Indicator LEDs

6 TB-980503 w ALL REVS


TB-980503 Serial I/O Module: Installation Options

Jumpers for both serial ports are user-selectable to RS-232-C or RS-485


formats (see Fig. 6). The RS-485 options are either 2-wire or 4-wire mode; each
mode can be set as terminated or non-terminated connections. 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 Omni 6000
TB980401 “Peer-to-Peer (Omni 3000)
Basics” for more information.
Terminal RS-485 RS-485
RS-232-C
TB3 (TB2) 2-Wire 4-Wire
1 TX B TX-B
2 TERM ¾ ¾
First 3 RX ¾ RX-A
Serial
Port 4 GND GND GND
5 RTS A TX-A
6 RDY ¾ RX-B

7 TX B TX-B
8 TERM ¾ ¾
Second 9 RX ¾ RX-A
Serial
Port 10 GND GND GND
11 RTS A TX-A
12 RDY ¾ RX-B

Fig. 5. Back Panel Wiring of the RS-232-C/RS-485 Module #68-6205-B

TB-980503 w ALL REVS 7


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

RS-232-C / RS-485 Serial Port Jumper Options


Serial Port I/O Software The RS-232-C/RS-485 serial port has been designed so that RS-232 or RS-485
Settings - Each serial port is communications standards can be selected by placement of 16-pin resistor
configurable via OmniComâ
networks into the correct blocks. The following diagrams show the locations of
software or the Omni front
panel. Detailed information blocks JB1, JB2, JB3 for the first serial port (Model #68-6205-B only), and JB4,
on how to configure these JB5, JB6 for the second serial port (Models #68-6205-A and #68-6205-B) for
and other flow computer each format. Serial I/O Module #68-6205-A only has the RS-485 options
settings is available in available for the second serial port, and the first port is hard-wired to the RS-
Volume 3, Chapter 2 of the
User Manual and in 232-C position and cannot be changed by the user.
OmniCom Help.

RS-232
JB1 or JB4 JB2 or JB5 JB3 or JB6

RS-485 RS-485 2-WIRE

RS-485
TERMINATED

RS-485 2-WIRE TERMINATED RS-485 2-WIRE NON-TERMINATED


JB1 or JB4 JB2 or JB5 JB3 or JB6 JB1 or JB4 JB2 or JB5 JB3 or JB6

RS-232/485
NON-TERMINATED

RS-485
RS-232 RS-232/485 4-WIRE RS-232 RS-232/485 4-WIRE
TERMINATED

Terminated/Non-
terminated RS-485 - The
RS-485 devices located at
each extreme end of an RS-
485 run should be
terminated. Note that the RS-485 4-WIRE TERMINATED RS-485 4-WIRE NON-TERMINATED
device located at an extreme JB1 or JB4 JB2 or JB5 JB3 or JB6 JB1 or JB4 JB2 or JB5 JB3 or JB6
end may or may not be an
Omni Flow Computer. RS-232/485
RS-485 2-WIRE NON-TERMINATED RS-485 2-WIRE

RS-232 RS-485
RS-232 TERMINATED

Fig. 6. Layout of Jumper Blocks Showing RS-232/485 Formats

8 TB-980503 w ALL REVS


Omni Flow Computers, Inc.

Date: 05 21 98 Author(s): Kenneth D. Elliott / Robert L. Stallard TB # 980504

Multivariable Flow Transmitter Interfaces:


Connectivity and Data Transfer Issues

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 1
contained in the User Improving Accuracy and Performance.......................................................... 2
Manual, applicable to all
revision .72+. Multiple Sensors and Parameters..............................................................................2
Scan Interval.............................................................................................................2
Time Lag ..................................................................................................................2
Multivariable Flow
Transmitters - These are a Transferring Flow Rate and Totalizer Data ................................................... 3
special type of smart digital
instrumentation device that Serial Data Communications ......................................................................... 4
incorporates multiple The Flowmeter Device as a Communication Slave ....................................................4
sensors. The sensors are
The Flowmeter Device as a Communication Pseudo Master......................................4
controlled by
microprocessors. The Flowmeter Device as a Full Communication Master............................................4
Point-to-Point Configurations ....................................................................................5
Advantages and Disadvantages of a Serial Data Link ................................................6
Direct Pulse Train........................................................................................... 7

Scope
This technical bulletin applies to all firmware revisions versions .72+ of Omni
6000/Omni 3000 Flow Computers.

Abstract
The term ‘multivariable flow transmitter’ denominates a class of smart digital
instrumentation devices. This class of device incorporates multiple sensors
controlled by either one or more microprocessors. Coriolis and ultrasonic liquid
and gas flowmeters are examples of current multivariable transmitter
technology. These devices use some form of serial data communication link to
transfer data to and from the Omni flow computer, requiring an ‘SV’
multivariable communication combo module. In addition, the devices provide
an output pulse train which is proportional to the flow (either mass or volume).

TB-980504 w ALL.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Improving Accuracy and Performance


Obtaining high accuracy is the primary goal of instrumentation designers. The
inclusion of one or more microprocessors gives the instrument designer the
ability to improve the performance of a device, by taking advantage of the fact
that the measurement sensor is far more repeatable than it is accurate. For
example, given the same set of operating conditions, the sensor is able to
reproduce its results in an extremely predictable manner within the range of its
sensors. At a different set of operating conditions, the sensor results may be
different but still extremely predictable.
Some considerations for improving measurement accuracy and instrument
performance are the use of multiple secondary sensors and parameters, and
the device’s scan interval and the time lag it produces to calculate results from
a sensor measurement.

Multiple Sensors and Parameters


The microprocessor allows the manufacture to characterize and correct the
measurement sensor results by monitoring its electronic ambient conditions and
sensor operating conditions. This is done using secondary sensors or
calculating parameters such as temperature, pressure and density. The net
result is greatly improved accuracy of the measurement output, and the
availability of other measured or calculated parameters, which can be used by
tertiary devices such as flow computers. The flow computer uses these
parameters as values for input variables in ‘equations of state’ and to diagnose
the condition of the transmitter.

Scan Interval
All microprocessor controlled multivariable flowmeter devices operate on some
scan interval; i.e., input parameters are measured on a scan interval (fixed or
variable). The measured parameters are then input into a calculation sequence
which produces a resultant flow rate, (either mass / unit time or volume / unit
time).

Time Lag
Note that sensor measurements must be taken before a result can be
calculated. The calculated flow rate represents that which existed for the
previous scan interval; i.e., there is a time lag from when the measurement is
taken to when the flow rate is calculated. Fast scan intervals are typically used
to minimize any uncertainty that may be introduced by this time lag.

2 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains

Transferring Flow Rate and Totalizer Data


Multivariable flowmeters provide useful and important diagnostic data and
alarms which can be of great benefit to the user. This data could be processed
and used to warn the user of impending failures or operational problems before
they have had a major impact on the uncertainty of the measurement result.
There is no question that the integrity of the measurement is greatly enhanced
by providing this data to the flow computer and allowing the flow computer to
log and alarm any abnormalities detected.
Various multivariable flowmeter devices update their database with the most
recently calculated volume or mass flow rate. The Omni flow computer, which is
operating on a 500 msec calculation cycle, uses the last flow rate received from
the flowmeter to calculate the incremental flow quantity for the current
calculation cycle.
INFO - At the time that this Most flowmeter devices also provide internal totalizers. Using these totalizers
bulletin was being prepared, can be difficult unless they are provided in a numeric format which increments
certain manufacturers were
making firmware adjustments
and rolls over predictably. Floating point variables for example normally keep
to their products to provide increasing in value and do not roll over to zero at any point. This causes a
high resolution totalizers problem because as the totalizer increases in size, a point is reached when the
suitable for use by the Omni bit resolution of the mantissa portion of the number is exceeded, and the
flow computer. 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.

TB-980504 w ALL.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Serial Data Communications


Each time the device performs its measurement scan and calculation process,
it typically updates the values of calculated variables, measured parameters
and alarm points in its database. Some flowmeter devices act as ‘serial
communication slaves’, allowing the database to be asynchronously read and,
in some cases, modified. Other devices act as ‘serial communication pseudo
masters’ and simply transmit certain database points on a regular time interval,
while acting as a slave and accepting commands and configuration changes. At
least one device ¾the Krohne Ultrasonic flowmeter¾ can be both ‘full
communication master’ and ‘communication slave’.

The Flowmeter Device as a Communication Slave


In this mode the flowmeter device transmits data as requested by the flow
computer communication master. When asked for data, the flowmeter will
transmit the most recently calculated data or block of data. In normal operation,
the flow computer requests flow and diagnostic data on a regular interval and
intersperses any other data transmissions (e.g., configuration data or
commands) between these regular flow update polls. Sometimes due to heavy
communications traffic, communication glitches or transmission retries, flow
update polls can be time-skewed or missed altogether.

The Flowmeter Device as a Communication Pseudo


Master
In this mode a fixed block of data is transmitted over and over on a regular
interval without requiring a response, (e.g., Instromet ultrasonic gas flowmeter
transmits a information data block every second). Any command or
configuration data that is needed to be sent to the flowmeter transmitter must
be interspersed between these regular data block transmissions. It is the job of
the flow computer acting as communication master to ensure that configuration
changes do not collide with information data block transmissions. Sometimes
due to flow computer task loading, communication glitches or transmission
retries, flow data blocks can be time-skewed.

The Flowmeter Device as a Full Communication Master


The Krohne ultrasonic flowmeter can be configured to act as a Modbus master.
In this mode the flowmeter can be configured to realize transactions of up to 20
predefined data blocks, which can be writes of data to a flow computer or reads
of data from a flow computer. Each transaction requires a response from the
slave flow computer. Update cycle time can be excessive if too many blocks
with too much data are transferred and, as with the other serial communication
methods, glitches and transmission retries can delay or time-skew the data
received.

4 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains

Point-to-Point Configurations
Point-to-point configurations (Fig. 1), with both the flow computer and
transmitter terminated, is the only acceptable wiring configuration.. Each
flowmeter transmitter is connected to an independent ‘SV’ port of the flow
computer. Because each ‘SV’ port is connected to only one flowmeter
transmitter, each transmitter can now use a default communication address of
‘1’, greatly simplifying flow transmitter replacement issues. Data transfers are
much faster then in a multi-drop mode and the likelihood of transmitter
interaction is greatly minimized.

All 4 MV Ports of Multivariable Multivariable Multivariable Multivariable


Flow Computer Device Device Device Device
must be Terminated ID #1 ID #2 ID #3 ID #1

Omni Flow
Computer
(Using
Independent
SV Ports)
Modbus IDs of Multivariable All Four Multivariable
Devices can be the same in this Devices must be
Point-to-Point Configuration Terminated

Fig. 1. Point-to-Point Wiring Configuration

TB-980504 w ALL.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Advantages and Disadvantages of a Serial Data Link


The advantages of totalizing the flow in the flow computer using data obtained
via a serial data link are:
q Saving of two wires needed to transmit the pulse signal
q No need to setup the multivariable flowmeter to output a pulse signal

Disadvantages of totalizing the flow in the flow computer using data obtained
via a serial data link are:
q High level of instrumentation and technical expertise needed to maintain
and debug an installation; e.g., the average metering technician is
unlikely to be familiar with serial communication protocols, or able to
operate a serial data protocol analyzer needed to interpret the data
messages received from the flowmeter.
q A cyclic or rapid change in flow rate at the flowmeter may not be
captured correctly because of the relatively slow scan rate of the serial
transmission link.
q The flow rate update rate cannot be guaranteed to be regular in some
cases due to communication glitches requiring communication retries and
time-outs. Other factors which affect this are intermittent configuration
and calibration transactions which may occur on the serial link. (these
concerns are multiplied in a multi-dropped wiring system).

6 TB-980504 w ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains

Direct Pulse Train


From the calculated flow rate obtained from each measurement scan, the
device calculates and outputs a pulse train of a certain frequency via a digital
output. Each pulse will represent an exact amount of incremental flow. In some
cases, a second digital output can be used to provide an exact copy of the
pulse train except that it will be out of phase with the original pulse. These two
pulse trains approximate the type of pulse output that is received from a dual
pickoff turbine meter and as such can satisfy many of the ‘Pulse Fidelity’
checking requirements expressed in API MPMS, Chapter 5.5. The flow
computer counts each and every pulse output by the flowmeter device and
applies a flowmeter K-Factor as it would for any other pulse producing
flowmeter. K-factors can be either in pulses per mass unit or pulses per volume
unit. Changes in flow rate are immediately reflected in the pulse output and
registered by the flow computer, within the cycle update limitations of both
devices.
The advantages of totalizing the flow in the flow computer via a direct pulse
train are:
q Flowmeter response time is as fast as the measurement and calculation
scan period; e.g., a sudden increase or loss of flow would be detected
within one calculation cycle.
q Individual device scan cycles have no impact on uncertainty. Signal
aliasing is not a problem.
q Easy to implement ‘Dual Pulse Fidelity Checking’ using a second out of
phase pulse using existing flow computer technology.
q Low level of instrumentation and technical expertise needed to maintain
and debug an installation; e.g., a metering technician with simple digital
counter is all that is required to verify proper operation.
q Ability to prove the device using conventional pipe provers and compact
provers (applying double chronometry pulse interpolation methods).

Disadvantages of totalizing the flow in the flow computer via direct pulse train
are:
q Two extra wires are needed to transmit the pulse signal.
q Need to configure (scale) the digital I/O point pulse train frequency.

TB-980504 w ALL.72+ 7
Omni Flow Computers, Inc.

Date: 07 22 98 Author(s): T.J. Tajani / Robert L. Stallard TB # 980701

Using the Totalizer Maintenance Mode

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin is
applicable to Revisions Abstract........................................................................................................... 1
24.72+, 26.72+ and 27.72+ Procedure to Start and End Maintenance Mode........................................... 2
for metric units only.
Displaying the Maintenance Totals ............................................................... 3

Totalizer Maintenance
Totalizers ........................................................................................................ 3
Mode - This mode allows the Status.............................................................................................................. 3
operator to verify meter run
calculations by measuring Maintenance Mode Command ....................................................................... 4
meter run flow rate (gross,
net, mass, or energy) without Modbus Database Points Associated with the Totalizer Maintenance
impacting the custody Mode ............................................................................................................... 4
transfer totals.

Scope
The Maintenance Mode feature applies to the following application revisions:
q 24.72+ Turbine / Positive Displacement / Coriolis Liquid Flow Metering
Systems with K Factor Linearization (metric units only)
q 26.72+ Turbine / Positive Displacement Liquid Flow Metering Systems
with Meter Factor Linearization (metric units only)
q 27.72+ Orifice/Turbine Gas Flow Metering Systems (metric units only)

Abstract
The purpose of maintenance mode function is to allow operators to verify meter
run calculations. This function measures meter run flow rate (gross, net, mass,
and energy) without impacting the overall operation of the custody transfer
totals.
When in the maintenance mode, the flow measured by the target meter run will
not be accumulated in the meter run and/or station totalizers used for normal
operation. Furthermore, any D/A outputs configured to output flow rate will not
be impacted. While the specific meter is in the maintenance mode, the meter
will display zero flow in all the non-maintenance mode displays.

TB-980701 w 24/26/27.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Procedure to Start and End Maintenance


Mode
The maintenance mode function requires a technician Level '1' password.
Following is the required procedure to Start and End the Maintenance Mode:
(1) Enter a positive value for ‘low flow cutoff’ or ‘active frequency’ (see
“Meter Run Setup” in Chapter 3 of the User Manual). A positive entry
must be made to ensure that the meter active flag operates correctly at
zero flow.
(2) Shutdown the meter (flow rate = Zero).
(3) In the display mode, press [Alpha Shift] [Prog] [Meter] [n] [Enter]. The
Omni LCD screen will display:

METER #1 MAINTENANCE
Maintenance Mode N
Reset Maint Totals
Toggle Maint Mode _

Maintenance Mode (4) Press [ââ] (down arrow key) to place the cursor at ‘Toggle Maint Mode’
Active/Inactive - If there is a and press [Alpha Shift] [Y] [Enter]. Depending on the maintenance
‘Y’ next to ‘Maintenance
Mode’ in the display (see mode status, the Omni will toggle the mode. If the maintenance mode is
right), then the mode is active, then this step will end or “turn off” the mode; and vice versa.
active. The maintenance
mode is inactive when an ‘N’ You will be prompted for the password. The LCD screen will display:
is displayed.

METER #1 MAINTENANCE
Maintenance Mode N
Reset Maint Totals
Password _

Configuration Settings - (5) Type the Level 1 password and press [Enter]. The Omni LCD screen
The maintenance mode uses will display a screen similar to the following:
current flow computer
configuration settings; i.e.,
additional configuration
entries are not required METER #1 MAINTENANCE
Maintenance Mode Y
Reset Maint Totals
INFO - When the Toggle Maint Mode _
maintenance mode starts
after selecting the type of
measurement (gross, net,
mass or energy), the flow (6) To end (deactivate) the totalizer maintenance mode, repeat steps (2)
rate and totalized flow are through (5).
zero.

2 TB-980701 w 24/26/27.72+
TB-980701 Using the Totalizer Maintenance Mode

Displaying the Maintenance Totals


INFO -Pressing [Gross] In the display mode, select the displays you want by entering the corresponding
[Enter] in the maintenance keypress sequence:
mode will display the station
and meter flow for this mode. 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
Current Flow Rate Meter Tag 0.000
MaintenanceMode am3
Totalized Value Meter Tag 0.000

Totalizers
Meter Run Database In the totalizer maintenance mode, the flow computer will realize all normal
Registers - The “n” in the calculations and accumulate resulting flow quantities into special maintenance
database point number
represents the meter run
totalizers. The special totalizer registers reset to zero upon entry to
number (n = 1, 2, 3 or 4). maintenance mode or can be manually reset while in the maintenance mode.
This reset will not affect the regular meter run totalizers. In this mode, the LCD
screen will display meter run current flow rate and accumulated flow rate for the
maintenance mode. Following are the Modbus database registers assigned as
special maintenance mode totalizers:
5n92 Gross Maintenance Total
5n93 Net Maintenance Total
5n94 Mass Maintenance Total
5n95 Energy (NSV) Maintenance Total

Status
The following status points are provided in the Omni flow computer’s Modbus
database to indicate when a meter run is in the totalizer maintenance mode:
1197 Meter Run #1 - Maintenance Mode Status
1297 Meter Run #2 - Maintenance Mode Status
1397 Meter Run #3 - Maintenance Mode Status
1497 Meter Run #4 - Maintenance Mode Status

TB-980701 w 24/26/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Maintenance Mode Command


The maintenance mode function can be activated/deactivated remotely,
providing that the flow rate is zero and the meter run is inactive (1n05 = 0). The
meter run totalizer maintenance mode is activated by setting one or all the
following Modbus database points to '1'; the mode will be ended by writing '0' to
these same database points.
2737 Meter Run #1 - Toggle Maintenance Mode Command
2738 Meter Run #2 - Toggle Maintenance Mode Command
2739 Meter Run #3 - Toggle Maintenance Mode Command
2740 Meter Run #4 - Toggle Maintenance Mode Command

Modbus Database Points Associated with the


Totalizer Maintenance Mode
The following table comprises the database registers for the maintenance mode
function:

MODBUS DATABASE POINTS ASSOCIATED WITH THE MAINTENANCE MODE


Database Point Number

Database Point Description Meter #1 Meter #2 Meter #3 Meter #4

Meter Run Maintenance Mode Status 1197 1297 1397 1497


Gross Maintenance Mode Totalizers 5192 5292 5392 5492
Net Maintenance Mode Totalizers 5193 5293 5393 5493
Mass Maintenance Mode Totalizers 5194 5294 5394 5494
Energy (NSV) Maintenance Mode Totalizers 5195 5295 5395 5495
Maintenance Mode Command 2737 2738 2739 2740

4 TB-980701 w 24/26/27.72+
Omni Flow Computers, Inc.

Date: 08 17 98 Author(s): Robert L. Stallard TB # 980801

Unsolicited Transmissions of Custom


Modbusä ä Data Packets

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in the User ä Data Packets.................................................................... 2
Custom Modbusä
Manual, specifically Volume
3, Chapter 4 “Modbusä ä Prerequisites for Using Unsolicited Transmissions of Custom Data
Protocol Implementation”, Packets ........................................................................................................... 2
and is applicable to all
revisions .71+. User-customized Modbus Driver................................................................................2
Compatible Serial Communications ..........................................................................3

Unsolicited Transmissions
Modbusää Protocol Implementation of Omni Proprietary Function
- These type of Code 67: Transmit Read Unsolicited Custom Data Packet.......................... 3
transmissions are used for
Omni flow computers to
Configuring Your Flow Computer for Unsolicited Transmissions of
transmit custom data packets Custom Data Packets ..................................................................................... 4
via an RS-232-C serial port Example ...................................................................................................................4
without a poll. This feature is
especially useful when
communicating via VSAT
satellite systems. Modbus
protocol Function Code 67
has been assigned to this Scope
function exclusively for Omni
flow computers. This technical bulletin applies to all firmware revisions versions .71+ of Omni
6000/Omni 3000 Flow Computers.

TB-980801 w ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Unsolicited transmissions are used to transmit a ‘Custom Modbus Data Packet’
from a selected flow computer RS-232-C serial port without it being polled for
data by the receiving device. Modbus protocol Function Code 67 was assigned
for this feature, which allows the receiving device to discriminate between a
transmission without a poll (unsolicited) and a normal Modbus read.
This function, among other uses, was designed for communicating via VSAT
satellite systems where operating cost is directly proportional to RF bandwidth
used. In communications via satellite, polled transmissions are much more
costly than unsolicited transmissions. Typically, the device requesting data
(master) would poll the flow computer to transmit the data to it through a
satellite link. This would require a signal from the master device to the flow
computer and yet another from the flow computer back to the requesting
device. Whereas with unsolicited transmissions, the flow computer can be
configured to transmit Modbus custom data packets at specified time intervals,
when a certain event occurs, or by some other transmission triggering cause,
without the master device having to poll the flow computer for such data. In this
manner, only one signal is transmitted via satellite; i.e., from the flow computer
to the master device.

ä Data Packets
Custom Modbusä
Custom Modbusä ä Data Custom Modbus Data Packets are provided to reduce the number of polls
Packets - Many point needed to read multiple variables which may be in different areas of the
numbers were left unused
database. Groups of consecutive database points of any type of data can be
when numbering the
variables within the database. joined together into one packet by entering each data group’s starting database
This allows for future growth index number. The number of data bytes in a custom packet which will be used
and different application data. for unsolicited transmissions cannot exceed 248 in RTU mode or 496 in ASCII
Without custom data mode.
packets many polls would be
required to retrieve data
distributed throughout the
database. The custom data
packets allows you to
Prerequisites for Using Unsolicited
concatenate or join different
groups or sets of data in any
Transmissions of Custom Data Packets
order and of any data type
into 1 message response. Before you can configure your flow computer to realize unsolicited
These custom packets are transmissions of custom Modbus data packets, you must have the following:
located at points 0001, 0201
and 0401 in the database. q User-customized Modbus driver for receiving device
For more information refer to q Compatible serial communications capability
2.5.18 and 4.6 in Volume 3,
and 1.1, 1.3.14 and 2.1 in
Volume 4 of the User
Manual. User-customized Modbus Driver
Various communication master devices can be connected to the Omni flow
computer via Modbus serial link including, but not limited to, front-end
supervisory control and data acquisition (SCADA) system devices. In order for
these devices to be able to identify and read unsolicited transmissions of Omni
flow computer custom data packets, the user must develop a custom driver
capable of identifying the Modbus protocol Function Code 67; which is an Omni
proprietary function. The custom driver must then be installed in the SCADA or
other receiving device and verified for adequate performance.

2 TB-980801 w ALL.71+
TB-980801 ä Data Packets
Unsolicited Transmissions of Custom Modbusä

Compatible Serial Communications


Both the Omni flow computer and the receiving device must be equipped with
appropriate RS-232 compatible or RS-485 serial ports configured for Modbus
protocol implementation. The Omni flow computer has several hardware and
software options for RS-232 or RS-485 compatible serial data links (refer to the
User Manual for details).

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


CUSTOM
DEVICE FUNCTION BYTE CRC ERROR
PACKET DATA
ADDRESS CODE 67 COUNT CHECK BYTES
ADDRESS

XX 43HEX XX XXXXHEX DD DD ... DD DD CRC CRC

Device Address : The address that identifies the Omni flow


computer that is transmitting unsolicited
data.
Function Code 67 : Represented in hexadecimal value as 43.
Byte Count : The number of bytes of the data field
(maximum of 248 bytes in RTU mode or
496 bytes in ASCII mode).
Custom Packet Address : The flow computer database address of the
custom Modbus data packet, represented in
hexadecimal value:
Custom Modbus Data Packet Addresses
Hexadecimal Equivalents
PACKET PACKET HEXADECIMAL
NUMBER ADDRESS EQUIVALENT
#1 0001 0001
#2 0201 00C9
#3 0401 0191

Data : The actual flow computer data transmitted


without a poll to the receiving device.
CRC Error Check Bytes : Used to check the message for errors.

For more information on Modbus protocol implementation, see Chapter 4 in


Volume 3 of the User Manual.

TB-980801 w ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Configuring Your Flow Computer for


Unsolicited Transmissions of Custom Data
Packets
User-programmable To activate unsolicited transmissions you must enable any of the following
Boolean Statements and ‘edge triggered’ command points below which causes the appropriate custom
Variables - For more
information, see Volume 4
Modbus data packet’ to be transmitted out of the selected serial port without the
for addresses of Boolean serial port being polled for data:
statements and user-
programmable variables, and
Chapter 2 in Volume 3 on Flow Computer Modbus Database Points for
configuring Boolean Unsolicited Transmissions
statements and user-
programmable variables. ADDRESS UNSOLICITED TRANSMISSION TYPE
2701 Custom Data Packet #1 via Serial Port #1
2702 Custom Data Packet #2 via Serial Port #1
2703 Custom Data Packet #3 via Serial Port #1
2704 Custom Data Packet #1 via Serial Port #2
2705 Custom Data Packet #2 via Serial Port #2
2706 Custom Data Packet #3 via Serial Port #2
2707 Custom Data Packet #1 via Serial Port #3
2708 Custom Data Packet #2 via Serial Port #3
2709 Custom Data Packet #3 via Serial Port #3
2710 Custom Data Packet #1 via Serial Port #4
2711 Custom Data Packet #2 via Serial Port #4
2712 Custom Data Packet #3 via Serial Port #4

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 computer’s Serial Port #2 to the
receiving device:

1025: 2706 = 7026

4 TB-980801 w ALL.71+
Omni Flow Computers, Inc.

Date: 08 19 98 Author(s): Robert L. Stallard TB # 980802

Digital I/O Modules: Installation Options

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract .......................................................................................................... 1
contained in Volume 1 and, Installation Options and Jumper Settings .................................................... 2
is applicable to all firmware
revisions. Digital I/O Module Model # 68-601 1..........................................................................2
Digital I/O Module Model # 68-621 1..........................................................................3

Scope
All Omni 6000/3000 Flow Computers have digital I/O capabilities via proprietary
digital I/O modules.

Abstract
Omni flow computers have digital I/O module options with user-selectable
jumpers for module address, sequence and interrupt request (IRQ). Omni
manufactures two models of digital modules:

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+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Installation Options and Jumper Settings


Only 1 digital I/O module can be installed in the Omni 3000 and a maximum of
2 installed in the Omni 6000. This provides a total of 12 digital I/O points for the
Omni 3000 and a total of 24 digital I/O for the Omni 6000.

Digital I/O Module Model # 68-6011


I/O Point LEDs - Each digital Inputs and outputs are provided for control of prover functions, remote
I/O point has 2 LEDs (green totalizing, sampler operation, tube control, injection pump control, and other
and dual red/green) which
indicate its status. When the
miscellaneous functions. Each digital I/O module provides a total of 12 digital
single green LED is glowing, I/O points. Each point can be configured independently as an input or output.
the digital I/O point is active. Points are individually fused and include LEDs indicating that the point is active
The dual red/green LED and if the fuse is blown. The digital I/O module normally occupies I/O Slots 1
indicates a blown fuse, red and 2 on the Omni 6000 backplane, and I/O Slot 1 on Omni 3000. User-
indicating a source current
and green a sinking current. selectable jumper settings are shown in Figure 1 (below):

JP1 In = Dig. 1 Rising Edge Trigger


Interrupt Request (IRQ) JP2 In = Dig. 1 Falling Edge Trigger
Select Jumpers for JP3 In = Dig. 2 Rising Edge Trigger
Pipe Prover Detector JP4 In = Dig. 2 Falling Edge Trigger
(Non-Double Chronometry)
NOTE: If “D2” remove all jumpers

Module Address
Jumper

Select D1 Select D2

Green LED On
Point Active

I/O Point
#01
F3 F2 F1
Dual (Red/Green)
Fuse Blown LED

F6 F5 F4

F9 F8 F7 Red On = Sourcing
Current
Green On = Sinking
Current
Individual Fuses F12 F11 F10
for Each I/O Point
#12

Digital I/O Point


LED Indicators

Figure 1. Digital I/O Module Model # 68-6011 - Jumper Settings

2 TB-980802 w ALL.71+
TB-980802 Digital I/O Modules: Installation Options

Digital I/O Module Model # 68-6211


Digital Module # 68-6211 has the same features as the Model # 68-6011, plus
the following:
q Surface-mounted circuitry
q Individual resetable fuses for each digital I/O point
q Redesigned user-selectable jumpers for IRQ polarity, channel assign,
and module address selection using 1 or 2 digital I/ O modules.
User-selectable jumper settings are shown in Figure 2 (below). When using a
second digital I/O (D2) module, no jumper is required on JP2.

Assign IRQ to Assign IRQ to


Interrupt Request (IRQ) Channel 1 Channel 2
Select Jumpers for
Pipe Prover Detector
(Non-Double Chronometry) JP2 JP2

JP1 In = Rising Edge Trigger


JP1 Out = Falling Edge Trigger

JP1 JP2

JP3
JP4

Green LED On
Point Active

Module Address
Jumper I/O Point I/O Point
#01 #01
F3 F2 F1

Dual (Red/Green)
ADDRESS JP4 JP5 Fuse Blown LED
F6 F5 F4
D1 Out Out
D2 In Out
F9 F8 F7 Red On = Sourcing
Current
Green On = Sinking
Current
Individual Resetable
F12 F11 F10
Fuses for Each I/O Point
#12 #12

Digital I/O Point


LED Indicators

Figure 2. Digital I/O Module Model # 68-6211 - Jumper Settings

TB-980802 w All.71+ 3
Omni Flow Computers, Inc.

Date: 08 27 98 Author(s): Richard Dojs / Isaac Perez / Robert L. Stallard TB # 980803

Upgrading Flow Computer Firmware

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volume 1, Safety Considerations.................................................................................... 2
applicable to all firmware
revisions. This technical Instructions .................................................................................................... 3
bulletin replaces and
invalidates TB-980301 Installing New OmniComâ PC Configuration Software..............................................3
“Upgrading EPROM Replacing the Central Processor Module (CPU) and EPROM Chips ..........................4
Chips”.
Resetting RAM..........................................................................................................5
Verifying and Updating Information of Installed Modules (Check I/O Modules) ...........6
‹ IMPORTANT! ‹ Setting the Number of Digits and Decimal Places for Totalizers .................................7
Special Instructions If Upgrading from Revision 20.56 Firmware .................................................... 8
After Replacing CPU
Module or EPROMs and Downloading the Configuration File from OmniComâ to the Flow Computer .............9
Before Downloading Returning the Old EPROMs ....................................................................................10
Configuration File - You
must perform the ‘Check I/O Troubleshooting Tips .................................................................................. 10
Modules’ procedure (see Omni Display Does Not Come On After Resetting All RAM......................................10
page 6 in this bulletin) and
calibrate your analog I/Os
Omni Front Panel Display is Blinking and/or the Keypad is Locked..........................11
before downloading the “Cannot Open File” Message is Displayed when Trying to Transmit the Saved Report
configuration file to the Templates to the Omni............................................................................................11
upgraded flow computer. Incorrect Data in Printed Customized Reports .........................................................11
Also, you must reset RAM as
expressed in this technical Unable to Complete a Prove Sequence ...................................................................11
bulletin before downloading OmniCom Unable to Communicate to the Flow Computer.......................................12
the configuration file. These
procedures must be
performed whether or not a
corresponding message is
displayed on the front panel
LCD screen of the flow
Scope
computer. Failure to do so This technical bulletin is applicable to all firmware revisions of Omni 6000/Omni
may void the warranty and
cause future problems and
3000 Flow Computers. The information contained in this technical bulletin is
unpredictable results with targeted to qualified professionals only.
your flow computer.

TB-980803 w All Revs 1


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
DANGER! Upgrading Omni flow computer firmware allows users to incorporate new
features and increase the capabilities of their flow metering system application.
An upgrade may also be necessary for system conformance to API standards
and Year 2000 (Y2K) requirements.
To upgrade your flow computer firmware you will need to perform certain critical
steps, such as:
Electrical Shock Hazard!
q Install new version of OmniComâ Configuration PC Software.
Dangerous AC voltages are
present on the power supply q Save flow computer configuration file and report templates.
module and ribbon cable
when the unit is AC powered. q Replace Central Processor Module or EPROM chips.
To avoid electrical shock
which could be fatal, It is q Reset RAM.
imperative that you remove all
power before opening and q Set the number of digits and decimal places for totalizers and factors.
disassembling the flow
computer and take any other q Download and adjust flow computer configuration file and report
necessary precautions. templates.
Only qualified technicians
should work on any internal
circuitry. Omni Flow
Computers, Inc. is not Safety Considerations
responsible for personal
injuries or accidents that may Before removing any circuit boards from the flow computer, the following must
occur when working on flow be observed:
computer circuitry.

q Personal Safety : Although most of the internal circuits are powered


‹ CAUTION! ‹ by relatively low voltages, dangerous AC voltages
Static electricity can damage are present on the power supply module and ribbon
flow computer circuitry. Take cable when the unit is AC powered. For this reason
approved static device it is important to remove all power before
handling precautions when disassembling the computer.
working on the flow
computer.
q Static Electricity : Static electricity can be generated simply by moving
around on certain surfaces or wearing certain types
of clothing. The flow computer’s printed circuits can
be damaged by this static electricity. Take approved
static device handling precautions when working on
the flow computer.

2 TB-980803 w All Revs


TB-980803 Upgrading Flow Computer Firmware

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.

Installing New OmniComâ PC Configuration Software


Using OmniComâ Help -
Context sensitive help is (1) With the old EPROMs still in the flow computer, install the new
available by pressing the [F1] OmniCom to your PC from the diskette shipped with the CPU or
key on your PC keyboard EPROMs. The diskette label provides installation instructions.
when running OmniCom.

(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.

TB-980803 w All Revs 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Replacing the Central Processor Module (CPU) and


EPROM Chips
‹ CAUTION! ‹ (9) If you are replacing ONLY the EPROM chips and NOT the CPU
When removing the CPU module, reset all RAM in the Omni via the front panel keypad. If you
Module, take extreme care will be replacing the entire CPU module, DO NOT reset the RAM.
not to bend or fold the
membrane keypad ribbon To reset RAM from the front panel keypad, press [Prog] [Setup]
cable too sharply, or the
metallic traces could be
[Enter] [Enter] [Enter], then type in your privileged password as
damaged. 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
Location of EPROM Chips- warnings. (Go to Step 14 for detailed instruction on resetting Ram.)
The location of the EPROM
chips on the CPU Module is
shown in Fig. 1. The (10) Remove power from the Omni flow computer and remove the CPU
EPROMs are the two large module.
32-pin Integrated Circuits
(ICs or “chips”) with labels
marked U3 and U4. Note the (11) Make note of the new EPROM version and checksum indicated in the
position of the orientation label placed on the EPROM chips. You will need this information later.
notches at one end of each
EPROM.
(12) Either replace the old CPU module with a new CPU that has the new
‹ IMPORTANT! ‹ set of EPROMs, or simply replace the old set of EPROMs with the new
set.
Replacing EPROM Chips -
Ensure that all pins plug into
there respective holes and (13) After replacing or reinstalling the CPU module, apply power to the Omni
that none are bent. flow computer. Make a note of what your LCD screen displays when
powering up. If you receive a display indicating loss of calibration data,
‹ IMPORTANT! ‹ you will need to calibrate your analog I/Os after completing the EPROM
After Replacing CPU
upgrade. (Refer to Volume 1 “System Architecture and Installation”
Module or EPROMs and of the User Manual for more information.)
Before Downloading
Configuration File - You
must perform the ‘Check I/O
Modules’ procedure (see
page 6 in this bulletin) and Math
Central Program Program Archive
calibrate your analog I/Os Processor
Processor EPROM RAM RAM
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
Backup
performed whether or not a Batttery
corresponding message is
displayed on the front panel
LCD screen of the flow
computer. Failure to do so
may void the warranty and EPROM Size
cause future problems and 1 OR 4 Meg Bit System Watchdog
unpredictable results with Select 4 Meg J3 In = Enabled
your flow computer. As Shown J3 Out = Disabled
J1 J2 (Always Enabled)
J3

Figure 1. Layout of Central Processor Module Showing Location of


EPROM ICs and Jumpers J1, J2 and J3.

4 TB-980803 w All Revs


TB-980803 Upgrading Flow Computer Firmware

Resetting RAM
‹ IMPORTANT! ‹ (14) You will need to reset RAM before and after replacing EPROM chips. If
After Replacing CPU you will be replacing the entire CPU module, reset RAM only AFTER
Module or EPROMs and replacing the CPU. DO NOT reset the RAM before replacing. When
Before Downloading
Configuration File - You
power is applied to the flow computer after replacing EPROM chips, the
must perform the ‘Check I/O following screen is displayed:
Modules’ procedure (see
page 6 in this bulletin) and
calibrate your analog I/Os RAM Data Invalid
before downloading the Reconfigure System
configuration file to the Using “OMNI” as
upgraded flow computer.
Also, you must reset RAM as Initial Password
expressed in this technical
bulletin before downloading
the configuration file. These
Enter the key press sequence [Prog] [Setup] [Enter] [Enter] [Enter]
procedures must be and the following screen is displayed:
performed whether or not a
corresponding message is
displayed on the front panel PASSWORD MAINTENANCE
LCD screen of the flow Privileged _
computer. Failure to do so Level 1
may void the warranty and
cause future problems and Level 1A
unpredictable results with
your flow computer.
Different screens will be displayed each time you press enter before
you reach the above screen.
Program Mode - Pressing
the [Prog] key will activate
the Program Mode. While in (15) At the ‘Privileged’ prompt, enter the following key press sequence to
this mode, the Program LED use ‘OMNI’ as the privileged password: [Alpha Shift] [Alpha Shift] [O]
above the keypad is lit red. [M] [N] [I] [Enter]. The cursor will move down to the next entry.
To exit the Program Mode,
press the [Prog] key
repeatedly until the Program PASSWORD MAINTENANCE
LED goes off. Privileged OMNI
Level 1 _
Level 1A

(16) Scroll down by pressing repeatedly the [â â] key to ‘Reset All Ram?’
and press [Alpha Shift] [Y] [Enter] for ‘Yes’.

PASSWORD MAINTENANCE
Archive Run?(Y/N)
Reset All Totals
Reset All Ram ? Y

The display will briefly go blank, the backlight will go off and come back
on. The following screen may then reappear:

RAM Data Invalid


Reconfigure System
Using “OMNI” as
Initial Password

TB-980803 w All Revs 5


Omni 6000 / Omni 3000 Flow Computers 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

â] key to the end to display the


(18) Scroll down by pressing repeatedly the [â
Revision Number and EPROM Checksum.

Module S-Ware H-Ware


S-1 Y Y
Revision No. 021.72
EPROM Checksum 2408

Verify that these match with what you previously noted in Step 11. If
they do not match and there is an EPROM Checksum alarm, stop at
this point and contact Omni technical support.

‹ IMPORTANT! ‹
After Replacing CPU
Verifying and Updating Information of Installed Modules
Module or EPROMs and (Check I/O Modules)
Before Downloading
Configuration File - You
must perform the ‘Check I/O (19) If the EPROM Revision number and Checksum are correct, verify if
Modules’ procedure and both the ‘S-Ware’ (Software) and ‘H-Ware’ (Hardware) columns read ‘Y’
calibrate your analog I/Os (Yes) for all the installed modules before proceeding any further. Scroll
before downloading the
configuration file to the
up and down the screen in the previous step by using the [â â] / [á
á]
upgraded flow computer. arrow keys to view installed modules. If both columns read ‘Y’, go to
Also, you must reset RAM as Step 25. If not, proceed to the following step (20).
expressed in this technical
bulletin before downloading
the configuration file. These Module S-Ware H-Ware
procedures must be B-1 Y Y
performed whether or not a
corresponding message is
E-1 Y Y
displayed on the front panel D-1 Y N
LCD screen of the flow S-1 N Y
computer. Failure to do so Revision No. 021.72
may void the warranty and
cause future problems and EPROM Checksum 2408
unpredictable results with
your flow computer.

Program Mode - Pressing


(20) If one or more of the installed modules reads ‘N’ (No) under the ‘S-
the [Prog] key will activate Ware’ (Software) and/or ‘H-Ware’ (Hardware) columns, press [Prog]
the Program Mode. While in [Setup] [Enter] [Enter] and the following is displayed:
this mode, the Program LED
above the keypad is lit red.
To exit the Program Mode, *** MISC. SETUP ***
press the [Prog] key Password Maint?(Y) _
repeatedly until the Program
LED goes off. Check Modules ?(Y)
Config Station?(Y)

Different screens will be displayed each time you press enter before
you reach the above screen.

6 TB-980803 w All Revs


TB-980803 Upgrading Flow Computer Firmware

â] key to ‘Check Modules?’.


(21) Move the cursor down by pressing the [â

*** MISC. SETUP ***


Password Maint?(Y)
Check Modules ?(Y) _
Config Station?(Y)

(22) Press [Enter] and a screen similar to the following is displayed:

Module S-Ware H-Ware


B-1 Y Y
E-1 Y Y
D-1 Y N

(23) Scroll down by pressing repeatedly the [â â] key to ‘Update S-Ware?’


and press [Alpha Shift] [Y] [Enter] to enter ‘Y’ for ‘Yes’.

Module S-Ware H-Ware


D-1 Y N
S-1 N Y
Update S_Ware ? Y

You will be prompted to enter your password. Also enter ‘Y’ to answer
‘OK’ if cautioned that updating the software will cause the I/O
configurations to be cleared.

(24) Exit the Program Mode when you are done by pressing the [Prog] key
repeatedly until the Program LED above the keypad goes out. This
returns you to the Display Mode.

Setting the Number of Digits and Decimal Places for


Totalizers

(25) In newer versions of EPROMs, you are given an option to set the
number of digits for cumulative totalizer rollover (8 or 9 digits) and the
number of decimal places for volume and mass totalizers. Set these
options via keypad ONLY by pressing [Prog] [Setup] [Enter] [Enter]
[Enter]. The following screen is displayed:

PASSWORD MAINTENANCE
Privileged _
Level 1
Level 1A

Different screens will be displayed each time you press enter before
you reach the above screen.

TB-980803 w All Revs 7


Omni 6000 / Omni 3000 Flow Computers 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 - PASSWORD MAINTENANCE
Totalizers within the flow Privileged OMNI
computer can be rolled at 8
or 9 significant digits. To set Level 1 _
totalizer rollover to 9 digits, Level 1A
press [0] [Enter]. To set
totalizer rollover to 8 digits,
press [1] [Enter].
â] key to ‘Reset All Totals?’.
(27) Scroll down by pressing repeatedly the [â
Setting Volume and Mass
Totalizer Resolution - PASSWORD MAINTENANCE
Gross and net volume and Reconfig Archive ? Y
mass totalizer values can be Archive Run?(Y/N) N
expressed with up to 3
decimal places. To set the Reset All Totals ? _
number of decimal places for
totalizer resolution, press the
corresponding number key
([0], [1], [2] or [3] decimal (28) Press [Alpha Shift] [Y] [Enter] for ‘Yes’ and a screen similar to the
places, where 0=Klbs, following is displayed:
1=100lbs, 2=10lbs, 3=lbs).
Then press the [Enter] key.
All firmware revisions, except All Totals Now Reset
for Version 20.56, provide Totalizer Resolution
Mass in pounds. # Digits, 0=9, 1=8 0
DecPlacesGross&Net 0
Help for Number of Digits DecimalPlaces Mass 3
and Decimal Place
Settings - You can view the
Help in OmniCom under Enter the respective values you want for each and every totalizer
“Factor Setup & Sys resolution setting and press the [Enter] key after each entry (see
Constants” by highlighting
sidebar).
each of the fields. Then use
F1 for a detailed explanation It is strongly recommended that you set these resolutions NOW
of each of your choices.
However, DO NOT set these because you will not be able to change these settings after configuring
options via OmniCom. your flow computer or during flow operations without resetting to zero
Context-sensitive help is also all your totalizers.
available via the Omni front
panel keypad by pressing the
[Help] key (same as the Special Instructions If Upgrading from Revision 20.56
[Enter] key) rapidly twice Firmware
while the cursor is at the
entry you want to set. Version 20.56 EPROMs provide Mass in hundreds of pounds. If you
want to continue receiving your Mass in hundreds of pounds, press [1]
[Enter] at the ‘DecimalPlaces Mass’ entry.

(29) Exit the Program Mode when you are done by pressing the [Prog] key
repeatedly until the Program LED above the keypad goes out. This
returns you to the Display Mode.

8 TB-980803 w All Revs


TB-980803 Upgrading Flow Computer Firmware

Downloading the Configuration File from OmniComâ to


the Flow Computer
Program Mode - Pressing
the [Prog] key will activate (30) In the Display Mode, press [Prog] [Setup] [Enter] [Enter] to display
the Program Mode. While in the ‘Misc. Setup’ menu.
this mode, the Program LED
above the keypad is lit red.
To exit the Program Mode, *** MISC. SETUP ***
press the [Prog] key
repeatedly until the Program
Password Maint?(Y) _
LED goes off. Check Modules ?(Y)
Config Station?(Y)

Different screens will be displayed each time you press enter before
you reach the above screen.

â] key to ‘Serial I/O “n”’.


(31) Scroll down by pressing repeatedly the [â

*** MISC. SETUP ***


User Display ? “n”
Config Digital“n”
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! ‹ (32) Scroll down to ‘Modbus ID’ and then to ‘Modbus Type’ and enter the
It is recommended that you corresponding settings indicated in the OmniCom configuration file you
select ‘Modbus RTU printed earlier. Remember to press [Enter] after typing each setting.
(modem)’ protocol for the
‘Modbus Type’ in Step 32 if
it is available in your new SERIAL PORT #2
EPROM version. If you
decide to use this protocol,
TX Key Delay 1
ensure that you make this Modbus ID 1
same change in your Modbus Type 2
OmniCom configuration file
under ‘Config Serial I/O’
before proceeding to
download the configuration (33) Run OmniCom and open the configuration file you saved earlier which
file to the Omni pertains to this flow computer. Open the File Menu and select ‘Print’.
Print the file to a printer on your PC to have an updated printout of the
flow computer configuration.

(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.

TB-980803 w All Revs 9


Omni 6000 / Omni 3000 Flow Computers 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.

Returning the Old EPROMs


You are now done. Remember to use the Business Reply Label supplied with
your new EPROMs. If you have not yet completed your EPROM Upgrade Form,
please do so now and return along with the old EPROMs to Omni Flow
Computers, Inc.

Troubleshooting Tips

Omni Display Does Not Come On After Resetting All RAM


Tech Support - If you If the Omni Display does not come on after resetting all RAM, proceed as
encounter any other follows:
difficulties, please contact
our technical staff.
(1) Disconnect all power to the Omni.
Phone: (281) 240-6161
Fax: (281) 240-6162 (2) Remove CPU Module and also remove the System Watchdog Jumper
E-mail: J3 (See Figure 1) on the CPU.
[email protected]
(3) Reinstall CPU Module with Jumper J3 removed.
(4) Power up the Omni and reset all RAM again. Display should be on.
‹ IMPORTANT! ‹
(5) Power down again the flow computer and remove CPU Board.
Replacing RAM and
EPROM Chips - Ensure that (6) Replace Jumper J3 and then reinstall the CPU Module.
all pins plug into there
respective holes and that (7) Once again, apply power to the flow computer.
none are bent.
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 w All Revs


TB-980803 Upgrading Flow Computer Firmware

Omni Front Panel Display is Blinking and/or the Keypad


is Locked
This problem may be solved by 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.

“Cannot Open File” Message is Displayed when Trying to


Transmit the Saved Report Templates to the Omni
Sometimes, when trying to transmit the saved report templates to the flow
computer, OmniCom will display a message indicating that it cannot open the
file. Simply go to the OmniCom pull-down Report menu and open each of the
reports individually, make the necessary changes and resave the reports. The
change can simply represent change to the same thing it was before.
Subsequently, save the template (usually ALT-S). Exit OmniCom and then
restart OmniCom. Open the file and try transmitting the templates to the Omni
again.

Incorrect Data in Printed Customized Reports


When upgrading EPROMs and using customized reports, the data in the printed
report may not be correct because some of the database registers may have
changed, moved or redefined in the new version with respect to the old version.
If you see that the printed data is not what you expected, then you should open
the report template files to check if you are retrieving the data from the correct
registers for the new EPROM version. Also verify with OmniCom that “Use
Default Report Template’ under ‘Printer Setup’ is set to ‘No’.

Unable to Complete a Prove Sequence


Sometimes you are unable to get through a prove sequence after an EPROM
upgrade. Open up the deviation percentages in the Prover Setup to establish
an initial prove sequence. Once a prove sequence has been established, you
can tighten up the deviation percentages to what you had set before the
EPROM upgrade.

TB-980803 w All Revs 11


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

OmniCom Unable to Communicate to the Flow Computer


Sometimes you are unable to communicate to an Omni after replacing the
EPROMs. This may be caused by the following:
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.
q The new EPROMs default to Modbus ID 1 on power-up. Ensure that your
Modbus ID matches in both the ‘Online/Start Comm’ menu and in the
serial port setup in the Omni. Also ensure the OmniCom configuration
file, Omni serial port, and OmniCom ‘Start Comm’ screen are all set to
the same Modbus ID.

12 TB-980803 w All Revs


Omni Flow Computers, Inc.

Date: 11 04 98 Author(s): Robert L. Stallard TB # 981101

Using the Audit Trail (Event Logger) Feature


and Sealing of the Flow Computer

Contents
User Manual Reference - Scope .............................................................................................................. 1
This technical bulletin
complements the information Abstract........................................................................................................... 2
contained in Volumes 2 & 3 Activating the Audit Trail Feature ................................................................. 2
of the User Manual,
applicable to all firmware Password Protecting Serial Port Access ....................................................................3
revisions. Enabling Rigorous Auditing of Serial Ports ................................................................4
Printing and Viewing the Audit Trail Report................................................. 5
Audit Trail Feature - This Printing the Audit Trail Report via Front Panel Keypad ..............................................5
feature is an event logger that Viewing and Printing the Audit Trail Report via OmniCom .........................................5
records the last 150 changes
made to the flow computer Sealing the Flow Computer ........................................................................... 6
database. A fixed format Download Disabling (OmniCom Lockout) ..................................................................6
report provides an audit trail
of these changes. This report Serial Port Lockout Switch Enable Option .................................................................7
comprises time and date Program Inhibit (Keypad Lockout) Switch ..................................................................7
stamped changes made to Housing Sealing........................................................................................................8
the flow computer database,
either via the local keypad or
via password protected serial
port access.

Scope
All firmware revisions of Omni 6000/Omni 3000 flow computers have the Audit
Trail feature. The information contained in this technical bulletin is for
intermediate users.

TB-981101 w ALL REVS 1


Omni 6000 / Omni 3000 Flow Computers 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.

Activating the Audit Trail Feature


The Omni flow computer will automatically log all changes made to the
configuration settings via the front panel keypad. However, to avoid flushing the
audit trail, the firmware does not log configuration changes made via serial
ports other then complete download events, unless rigorous auditing is enabled.
In order for the flow computer to log configuration changes made through a
serial port, whether remotely (via modem) or via direct connection, the
corresponding serial port must be password protected or enabled for rigorous
auditing.

With passwords activated, the firmware will fully log the target database
address’ old and new value only when single point writes occur. When blocks of
data are written, only the starting database index and total number of
consecutive points written to will be recorded in the audit trail log.

Enabling rigorous auditing does not require serial port passwords to be used.
The flow computer will archive all serial port transactions that represent
configuration changes.

2 TB-981101 w ALL REVS


TB-981101 Using the Audit Trail Feature (Event Logger) and Sealing the Flow Computer

Password Protecting Serial Port Access


Entering a Serial Port The flow computer will automatically log any single point writes to a specific
Password -
database address made via a password protected serial port. Assigning serial
Initially, you can only assign
serial port passwords via the port passwords for the first time can only be done via the front panel keypad of
Omni front panel keypad. the flow computer.
Choose up to 8
alphanumerical characters To assign passwords and restrict access to serial ports via the Omni front panel
for the password. Enter the
selected password at the
keypad, proceed as follows:
corresponding serial port
entry under the ‘Password
Maintenance’ submenu: (1) Using the flow computer’s front panel keypad and in the normal display
q ‘Ser1 Passwd’ for Serial mode, press [Prog] [Setup] [Enter] [Enter] [Enter]. This will display the
Port #1
q ‘Ser2 Passwd’ for Serial
‘Password Maintenance’ submenu of the ‘Miscellaneous
Port #2 Configuration’ menu.
q ‘Ser3 Passwd’ for Serial
Port #3
PASSWORD MAINTENANCE
q ‘Ser4 Passwd’ for Serial
Port #4 Priveledged _
Note: If Serial Port #1 has a Level 1
printer connected to it, you Level 1A
need not assign a password
to this port. Ports #3 and #4
are available only if your flow
computer has a second serial
I/O module installed.
(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.

TB-981101 w ALL REVS 3


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Enabling Rigorous Auditing of Serial Ports


Rigorous auditing is normally used only as a diagnostic tool to track down
unexpected changes made to the flow computer database. It allows you to log
all transactions of one or more non-password protected serial ports. Actually,
the only way to log all changes to the Omni database done through serial ports
is by enabling rigorous auditing.

To enable rigorous auditing you must define a user-programmable variable


statement. This statement places the decimal value of the serial port’s
hexadecimal code into the database address the corresponds to the special
diagnostic function (Index # 3800).

To enable rigorous auditing to one or more serial ports, do the following:

(1) From the table below, select the hexadecimal codes of the serial ports to
which you want to apply rigorous auditing. Then determine the decimal
equivalent of the selected hexadecimal codes (indicated in the table).

(2) Formulate a variable statement that writes the desired decimal value to
Database Point # 3800 (Special Diagnostic Function) using the following
logic:
Address 3800 is EQUAL (=)to the CONSTANT (#) decimal value

Or simply select the respective variable statement from among those


provided in the table.

VARIABLE STATEMENTS FOR E N A B L I N G R I G O R O U S AU D I T I N G


TO SERIAL PORTS
Serial Port(s) # Hexadecimal Decimal Variable
1 2 3 4 Code Equivalent 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
• Ž • AAA0 43680 3800=#43680
Œ • Ž • AAAA 43690 3800=#43690

4 TB-981101 w ALL REVS


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,
Verifying the Audit Trail select an available (empty) variable point, and key-in the variable
Feature - To verify that the statement. Press [Enter] when done to enable the rigorous auditing
audit trail feature and feature. In OmniCom, remember to download the variable statement to
rigorous auditing are active,
the flow computer when done if working offline.
make any necessary flow
computer configuration
changes and view or print the
Audit Trail Report (as
indicated in this technical
bulletin). If the changes you
made appear on the report,
Printing and Viewing the Audit Trail Report
the audit trail feature is
working fine. You can print the Audit Trail Report from either the flow computer’s front panel
keypad or from OmniCom. However, you can view this report only from
OmniCom.

Printing the Audit Trail Report via Front Panel Keypad


To print the Audit Trail Report from the flow computer’s keypad, do as follows:

(1) In the display mode, press [Prog] [Print] [Enter] to display the ‘Print
Report Menu’.

(2) Scroll down to place the cursor at the ‘Audit Trail ? (Y)’ prompt and type
the number ‘150’, indicating the total number of records to print. It is not
necessary to print all 150 records, unless you want to.

(3) Press [Enter] and the report will print.

Viewing and Printing the Audit Trail Report via OmniCom


To print the Audit Trail Report from OmniCom, do the following:

(1) With OmniCom running, select ‘Audit Trail Report’ under the ‘Report’
menu and press [Enter].

(2) Select ‘Load from Omni’ in the popup box and press [Enter]. OmniCom
will prompt you for a password to continue. It will allow you to change
the password if you want (for loading the Audit Trail report via OmniCom
only). In any case you will need to enter the password you assigned for
rigorous auditing.

(3) Type the password and press [Enter]. OmniCom will proceed to load the
audit trail data and display the Audit Trail Report.

(4) If you want to print the report, press [Alt] [P] and follow the online
instructions.

(5) Exit OmniCom when done.

TB-981101 w ALL REVS 5


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Sealing the Flow Computer


TIP - You can set the In addition to the audit trail, Omni flow computers provide sealing features for
download disabling and serial
port lockout switches in one
added security. These security features prevent access to the circuitry and
session while in the tampering of configuration settings, protecting data and system integrity.
‘Password Maintenance’
setup. You can set these The key sealing features are:
features only via the front
panel keypad or using the
Omni Panel Emulator q Download Disabling (OmniCom Lockout)
provided in OmniCom. The
recommended order for q Serial Port Lockout Switches
applying the sealing features
is as follows:
q Program Inhibit (Keypad Lockout) Switch
(1) Disable download to the q Housing Sealing
flow computer
(2) Select the serial port
lockout switch option
(3) Activate the program
inhibit switch Download Disabling (OmniCom Lockout)
(4) Seal the flow computer
housing enclosure Omni flow computer firmware allows you to block all complete downloads from
OmniCom to the flow computer. This feature protects against accidental
downloads that could occur due to incorrect logon. Once a flow computer is
configured, the correct way to log on is to ‘Receive’ the configuration in
OmniCom.

You can set this feature only via the front panel keypad. To set the download
disabling feature, proceed as follows:

(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access ‘Password Maintenance’ setup.

(2) At the ‘Privileged’ Password prompt, type-in the corresponding


password and press [Enter]. The download disabling setting will not
appear if you do not enter the privileged password.

(3) Scroll down to the ‘Disable Download?’ prompt. The LCD screen
displays as shown below.

PASSWORD MAINTENANCE
Lockout SW Active? N
Model #? 0=3K,1=6K 1
Disable Download? N

(4) Press [Y] [Enter] to disable or [N] [Enter] to enable OmniCom


downloading of the configuration data to the Omni flow computer.

If desired, you can proceed to set the serial port lockout switches while in the
‘Password Maintenance’ setup. The following section describes this feature.

6 TB-981101 w ALL REVS


TB-981101 Using the Audit Trail Feature (Event Logger) and Sealing the Flow Computer

Serial Port Lockout Switch Enable Option


The flow computer’s configuration provides a lockout switch option for each
serial port. You can activate or deactivate the serial port lockout switch option
only via the front panel keypad, as follows:

(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access ‘Password Maintenance’ settings.

(2) Scroll down to the ‘Lockout SW Active?’ setting that corresponds to the
selected serial port. Press [Y] [Enter] to activate or [N] [Enter] to
deactivate the lockout switch for each serial port to which you want to
set this feature.

(3) Press the [Prog] several times to exit the Program Mode and return to
the Display Mode.

Program Inhibit (Keypad Lockout) Switch


Preventing Access to the The Program Inhibit Switch allows you to lock access to the Program and
Program Inhibit Switch -
To prevent unauthorized
Diagnostic/Calibration Modes via the front panel keypad. This prevents
activating or deactivating of configuration settings from being changed. Attempting to enter a configuration
the program inhibit switch, submenu will have no effect when the switch is in the inhibit position, and
seal the flow computer “PROGRAM LOCKOUT” will display on the bottom line of the LCD screen.
housing as indicated in this
technical bulletin.
Nonetheless, you can still enter key presses to only view data in the normal
Activating the program inhibit
Display Mode.
switch with firmware
revisions prior to .72 blocked Figure 1 (on following page) shows the location of the program inhibit switch;
all configuration changes. which is behind the front panel. To access and activate or deactivate, do the
This was subsequently
modified to allow
following:
configuration changes to
password level 2 operational (1) Hold the front panel from the bottom, gently lift it upwards to disengage
parameters such as PID the latching bezel, and withdraw the flow computer a couple of inches
setpoints, batch end
from its housing case.
commands, and prove
commands.
(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.

TB-981101 w ALL REVS 7


Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

‹ CAUTION! ‹
These units have an integral
latching mechanism which
you must first disengage by
lifting the bezel upwards
before withdrawing the unit
from the case.

Figure 1. The Program Inhibit Switch

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).

8 TB-981101 w ALL REVS


Omni Flow Computers, Inc.

Date: 07 30 01 Author(s): K. Elliott, I. Perez & R. Stallard TB-010701

Communi
Commun cating w
niicating it h K
with ong
ng
Kon sberg M
gsberg etering
Metering
MPU 1
MPU 200
120 0U ltrasonic G
Ultrasonic as F
Gas lowmeters
Flowmeters

Contents
User Manual Reference Scope....................................................................................................... 1
This technical bulletin Abstract ................................................................................................... 2
supplements the information
contained in the User
MPU 1200 Ultrasonic Flowmeter Theory of Operation....................... 2
Manual, applicable to Omni Flow Computer Logic................................................................... 2
Revision 23.73/27.73+.
Wiring Installation .................................................................................. 4
Communicating with
Omni Combo Module Terminal Assignments .................................................. 5
Kongsberg Metering MPU 1200 Terminal Assignments.................................................................... 6
MPU 1200 Ultrasonic Forward & Reverse Flow Signals ..................................................................... 7
Gas Flowmeters
Forward Flow Only with (Dual) Pulse Fidelity & Integrity Checking ............. 8
The Kongsberg Metering
MPU 1200 ultrasonic
Forward & Reverse Flow with (Dual) Pulse Fidelity & Integrity Checking .... 9
flowmeter measures gas MPU 1200 Configuration ...................................................................... 10
flow by using an
upstream/downstream Miscellaneous Configuration Settings ............................................................ 10
transit time method of Serial Port Settings.......................................................................................... 10
acoustic pulses. This
device communicates with Omni 3000/6000 Configuration............................................................ 10
Omni flow computers via Miscellaneous Meter Run Configuration Settings .......................................... 10
Omni’s ‘SV’ process I/O
combo module using a Meter Run Setup Entries ................................................................................. 11
proprietary Modbus
protocol. To use the scaled
Omni 3000/6000 Database Addresses & Index Numbers ................. 12
pulse output of the Omni 3000/6000 User Displays............................................................ 15
Kongsberg Metering, the
flow computer must have Meter Run Data............................................................................................... 15
either an ‘A’, ‘B’, or ‘E’ SV Module Serial Port .................................................................................... 16
combo module installed.

Getting Tech Support


Omni Technical support is
available at:
Scope
Phone: (281) 240-6161 This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of Omni
Fax: (281) 240-6162 3000/6000 flow computers for gas flow metering systems.
Technical information is
available on our website at:
www.omniflow.com
Or send email to:
[email protected]

TB-010101 23/27.73+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Abstract
Ultrasonic gas flowmeters determine the linear gas velocity through the meter
tube by using multiple acoustic pulse reflection paths. These meters analyze the
acoustic paths employing an upstream/downstream transit time measurement
method. The Omni flow computer totalizes either the flowmeter pulse input
signal or the actual uncorrected volume data received from the MPU 1200.

MPU 1200 Ultrasonic Flowmeter


Theory of Operation
Kongsberg's ultrasonic gas flow-metering technology incorporates multiple pairs
of transducers into a smart digital inferential instrumentation device. This
device is installed into a gas pipeline system to measure gas flow. Each pair of
transducers emits ultrasonic (acoustic) pulses that travel bi-directionally, to and
from each transducer in the pair.
The MPU 1200 has six pairs of transducers positioned across it so that the path
between each transducer has an axial component; i.e., one transducer is
upstream relative to the other. When the downstream transducer emits an
ultrasonic pulse that is slowed down by the velocity of the fluid, the pulse takes
longer to travel to the upstream transducer than with no flow. When the
upstream transducer emits a pulse that is aided by the velocity of the fluid, the
pulse takes less time to travel to the downstream transducer. Ultrasonic
flowmeters that apply transit time methodology, such as the MPU 1200,
measure these two transit times to determine both the velocity and the speed of
sound of the fluid. The flowmeter can measure gas velocity for bi-directional
(forward/reverse) fluid flow.

Omni Flow Computer Logic


The Omni flow computer can determine the actual flow rate from data received
either serially from the MPU 1200 flowmeter or from a live pulse frequency
signal input if it has been connected, assigned, and configured. In this
application, Modbus serial communication is the primary measurement source.
The pulse frequency signal serves as a backup flow measurement, should the
Modbus serial communication link fail or be disconnected.
The MPU 1200 serially transmits the accumulated volume to the Omni. The
flow computer obtains a calculated volume increment by subtracting the new
accumulated volume from the last accumulated volume it received. The MPU
1200 flowmeter updates its totalizers on a regular interval depending upon
flowing conditions and configuration settings. Updating the Omni totalizers on
this same interval would result in somewhat erratic totalizers and sampler pulse
outputs, which could upset other equipment connected to the flow computer.
The Omni therefore provides a smooth totalizer update by monitoring the time
interval between MPU 1200 totalizer updates, and distributing the volume
increment over a matching time interval.

2 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Start

Are
MPU No Set MPU
Communications Communication
OK Failed Alarm
?
Yes

Is
Clear MPU Yes
Pulse I/O Clear Pulse Signal
Communication
Assigned Suspect Alarm
Failed Alarm
?

No

Is
Transmitter No Totalize Flow Based on
Flowrate in Correct Disable Totalizing
Pulse Input Signal
Direction
?
Yes

Set Meter Run


Is Not Active
Pulse I/O No Clear Pulse Signal
Assigned Suspect Alarm
?

Yes

Calculate Flowrate
Based on Pulses

Compare Flowrate
Based on Pulses to
Serial Data Flowrate

Is
Flowrate No Set Pulse Signal
Based on Pulses
Suspect Alarm
within Limits
?
Yes

Clear Pulse Signal


Suspect Alarm

Totalize Flow Based on


Transmitted Serial Data

End

Figure 1. Flow computer logic flow diagram for the MPU 1200
ultrasonic gas flowmeter.

TB-010101 23/27.73+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

If there is a communication failure between the two devices, the Omni will not
receive serial data. However, the MPU 1200 may be fully operational and
continue to accumulate volume. In this case, if a pulse signal is available from
the MPU 1200, the Omni flow computer will automatically continue to
accumulate flow based on this flow pulse train. When normal communications
resume, the flow computer will validate and adjust its internal totalizers if
necessary to match the volume indicated by MPU 1200 internal totalizer. The
flow computer automatically adjusts its totalizers to account for the small
amount of flow that takes place before it detects that a communication failure
has occurred (i.e., when the serial link fails, the Omni does not immediately start
totalizing using the MPU 1200 pulse train because it takes several seconds to
determine if a failure has occurred).
If a pulse signal from the MPU 1200 is not available and the communication
link fails, the flow computer immediately stops totalizing. Once communication
is reestablished, the Omni will adjust its internal totalizers to include volume
flow indicated by the MPU 1200 totalizer. In this case, the Omni may have to
add a significant amount of flow to its totalizers depending upon how much time
the communication link was inoperative.
In some instances, adjusting the flow computer’s totalizers may not be desirable;
e.g.: if a flowmeter has been disconnected for a long period of time, or the MPU
1200 electronics package has been replaced. For these cases, there are flow
computer configuration settings that specify the maximum time that an MPU
1200 serial communication failure can exist and still be compensated by
adjusting the flow computer totalizers (default maximum time is 15 minutes).

Wiring Installation
Setting Up and Wiring There are several options for wiring an MPU 1200 ultrasonic meter to an Omni
to Omni Combo flow computer. The option to implement depends upon requirements of the
Modules flow metering system.
In order to communicate
with MPU 1200 ultrasonic Connect these devices via the 2-wire RS-485 serial interface from the MPU
flowmeters, the Omni flow 1200 to an Omni SV combo module serial port. This connection uses the
computer must be equipped
with at least one SV combo Modbus protocol to transmit the volumetric flow data that the MPU 1200
module (Model 68-6203). accumulates to the Omni.
For instructions on jumper
settings and other process In addition to serial data, the Omni can also receive live forward and/or reverse
I/O combination module flow pulse signals from the MPU 1200. The MPU 1200 transmits pulse
setup information, please
refer to Volume 1, Chapter frequencies through wires typically connected to an Omni E combo module.
2 of the Omni User Manual. Connecting two MPU 1200 pulse output channels to the Omni can provide pulse
fidelity and integrity checking. To perform pulse fidelity checking, the Omni
Serial Data must have one E combo module for each flowmeter and flow direction (forward/
Communications reverse) requiring totalizing.
The serial interface between
these devices is 2-wire RS-
485 mode utilizing a
modified Modbus protocol.

4 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Omni Combo Module Terminal Assignments


Depending upon the implemented wiring option, the Omni requires SV, E,
and/or A combo modules. The tables below specify the terminal assignments
for each module type. This information is necessary when connecting wires to
the Omni. The terminal block number (TBn) on the Omni back panel for each
combo module corresponds to the slot on the motherboard into which the
module is plugged.

Omni SV Combo Module Back Panel Terminal Assignments (TBn)


Terminal Signal Description
1 Port # 1 (3): RS-485 B Wire
2 Port # 1 (3): RS-485 A Wire
3 Port # 2 (4): RS-485 B Wire
4 Port # 2 (4): RS-485 A Wire
5 Signal Return for 4-20mA Analog Outputs
6 Signal Return for 4-20mA Analog Outputs
7 Analog Output # 5: 4-20mA
8 Analog Output # 6: 4-20mA
9 Analog Output # 3: 4-20mA
10 Analog Output # 4: 4-20mA
11 Analog Output # 1: 4-20mA
12 Analog Output # 2: 4-20mA
Note: Numbers in parenthesis “( )” refer to SV module 2.

Omni E Combo Module Back Panel Terminal Assignments (TBn)


Terminal Signal Description
1 Input Channel # 1: 1-5v, 4-20mA, RTD
2 Input Channel # 1: Isolated Signal Return
3 Input Channel # 2: 1-5v, 4-20mA, RTD
4 Input Channel # 2: Isolated Signal Return
5 Input Channel # 3: Flowmeter Pulses
6 Input Channel # 4: Flowmeter Pulses
7 Double Chronometry Detector Switch Input (Active Low)
8 RTD Excitation Current Source Output #2
9 RTD Excitation Current Source Output #1
Signal Return for Terminals 5, 6, 7, 8, 9, 11 & 12 (Internally
10
connected to DC power return
11 Analog Output # 1: 4-20mA
12 Analog Output # 2: 4-20mA

TB-010101 23/27.73+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Omni A Combo Module Back Panel Terminal Assignments (TBn)


Terminal Signal Description
1 Input Channel # 1: 1-5v, 4-20mA, RTD
2 Input Channel # 1: Isolated Signal Return
3 Input Channel # 2: 1-5v, 4-20mA, RTD
4 Input Channel # 2: Isolated Signal Return
5 Input Channel # 3: Flowmeter Pulses
6 Input Channel # 3: Isolated Signal Return
7 Input Channel # 4: Flowmeter Pulses
8 Input Channel # 4: Isolated Signal Return
9 RTD Excitation Current Source Output #1
Signal Return for Terminals 9, 11 & 12 (Internally connected to DC
10
power return
11 Analog Output # 1: 4-20mA
Analog Output # 2: 4-20mA or RTD Excitation Current Source
12
Output #2 (See JP12 Setting)

MPU 1200 Terminal Assignments


Use the X8 and X5 terminal blocks in the MPU 1200 to connect to the Omni.
The tables below specify the terminal assignments for each of these terminal
blocks. This information is necessary when connecting wires to the MPU 1200.

MPU 1200 Terminal Block X8 Assignments


Terminal Signal Description
1 Output Channel #1A: Frwrd Flow Pulses – Open Collector (NPN)
2 Output Channel #1A: Frwrd Flow Pulses – Return
3 Output Channel #1B: Frwrd Flow Pulses – Open Collector (NPN)
4 Output Channel #1B: Frwrd Flow Pulses – Return
5 Output Channel #2A: Rvrse Flow Pulses – Open Collector (NPN)
6 Output Channel #2A: Rvrse Flow Pulses – Return
7 Output Channel #2B: Rvrse Flow Pulses – Open Collector (NPN)
8 Output Channel #2B: Rvrse Flow Pulses – Return
9 Power Supply (Positive)
10 Flow Direction (Forward/Reverse)
11 Power Supply (Positive)
12 Measurement Valid

MPU 1200 Terminal Block X5 Assignments


Terminal Signal Description
23 Transmit/Receive Data (TxD/RxD–)
24 Termination (Negative)
25 Transmit/Receive Data (TxD/RxD+)
26 Termination (Positive)
27 Signal Ground

6 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Forward & Reverse Flow Signals


Figure 2 shows a typical wiring installation between the MPU 1200 and an
Omni 6000 of serial data and both forward and reverse flow signals. In this
example, assume that the Omni has an A module plugged into slot TB5 and an
SV module in slot TB6.

KONGSBERG MPU 1200 OMNI FLOW COMPUTER


ULTRASONIC FLOWMETER BACK PANEL TERMINAL BLOCKS

Terminal Block A Combo Module Power Terminals


X8 Terminals (TB5) (TB11)
1 1 + + + + - - - -
Pulse Out 1A+
2 2
Pulse Out 1A-
3 3
4 4
5 5
Pulse Out 2A+ Pulse In 3 2.2K to 10K
6 6
Pulse Out 2A- Return 3 Ohm
7 7
Pulse In 4
8 8
Return 4
9 9
10 10
11 11
12 12

Terminal Block SV Combo Module


X5 Terminals (TB6)
23 1
TxD/RxD (-) RS-485 B
Internal 24 2
RS-485 A
Connection 25 3
TxD/RxD (+)
26 4
27 5
Signal Ground
6
7
= NPN Transistor 8
9
10
11
12

Figure 2. Example of wiring a Kongsberg Metering MPU 1200


ultrasonic flowmeter to an Omni 6000 flow computer with
connections for serial data and live forward and reverse flow
signals (without pulse fidelity and integrity checking).

TB-010101 23/27.73+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Forward Flow Only with (Dual) Pulse Fidelity & Integrity


Checking
Figure 3 shows a typical wiring installation between the MPU 1200 and an
Omni 6000 of serial data and forward flow signal, with connections for pulse
fidelity and integrity checking. In this example, assume that the Omni has an E
module plugged into slot TB5, and an SV module in slot TB6.

KONGSBERG MPU 1200 OMNI FLOW COMPUTER


ULTRASONIC FLOWMETER BACK PANEL TERMINAL BLOCKS

Terminal Block E Combo Module Power Terminals


X8 Terminals (TB5) (TB11)
1 1 + + + + - - - -
Pulse Out 1A+
2 2
3 3
Pulse Out 1B+
4 4
5 5
Pulse In 3
6 6
Pulse In 4
7 7 2.2K to 10K
Ohm
8 8
9 9
Signal
10 10
Return
11 11
12 12

Terminal Block SV Combo Module


X5 Terminals (TB6)
23 1
TxD/RxD (-) RS-485 B
Internal 24 2
RS-485 A
Connection 25 3
TxD/RxD (+)
26 4
27 5
Signal Ground
6
7
= NPN Transistor 8
9
10
11
12

Figure 3. Example of wiring a Kongsberg Metering MPU 1200


ultrasonic flowmeter to an Omni 6000 flow computer with
connections for serial data, live forward flow signal, and
pulse fidelity and integrity checking.

8 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Forward & Reverse Flow with (Dual) Pulse Fidelity &


Integrity Checking
Figure 4 shows a typical wiring installation between the MPU 1200 and an
Omni 6000 of serial data and both forward and reverse flow signals, with
connections for pulse fidelity and integrity checking. In this example, the Omni
has E modules in slots TB5 and TB6, and an SV module in slot TB7.

KONGSBERG MPU 1200 OMNI FLOW COMPUTER


ULTRASONIC FLOWMETER BACK PANEL TERMINAL BLOCKS

Terminal Block E Combo Module Power Terminals


X8 Terminals (TB5) (TB11)
1 1 + + + + - - - -
Pulse Out 1A+
2 2
3 3
Pulse Out 1B+
4 4
5 5
Pulse Out 2A+ Pulse In 3
6 6
Pulse In 4
7 7 2.2K to 10K
Pulse Out 2B+ Ohm
8 8
9 9
Signal
10 10
Return
11 11
12 12

E Combo Module
Terminals (TB6)
1
2
3
4
5
Pulse In 3
6
Pulse In 4
7 2.2K to 10K
Ohm
8
9
10
Signal Return
11
Terminal Block 12 SV Combo Module
X5 Terminals (TB7)
23 1
TxD/RxD (-) RS-485 B
Internal 24 2
RS-485 A
Connection 25 3
TxD/RxD (+)
26 4
27 5
Signal Ground
6
7
= NPN Transistor 8
9
10
11
12

Figure 4. Example of wiring a Kongsberg Metering MPU 1200


ultrasonic flowmeter to an Omni 6000 flow computer with
connections for serial data, live forward and reverse flow
signals, and pulse fidelity and integrity checking.

TB-010101 23/27.73+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

MPU 1200 Configuration


MPU 1200 The following MPU 12000 miscellaneous configuration and serial port settings
Documentation are critical in communicating with the Omni flow computer.
Always refer to the official
documentation supplied by
FMC Kongsberg when
Miscellaneous Configuration Settings
installing, configuring, and
operating the MPU 1200
Following are the corresponding MPU 1200 database object settings:
ultrasonic flowmeter.
Database Type: Object Number 788 – Always set to 1; where 0 = 32-bit
single-precision and 1 = 64-bit double-precision floating-point database.
Units of Measure: Object Number 798 – Set to the same units of
measure as Omni 3000/6000 firmware; where 0 = metric and 1 = Imperial
(US) units.

Serial Port Settings


The MPU 1200 connects to an external system using the Modbus protocol via a
serial line. This connection is a 2-wire RS-485 serial link. You must also
configure the MPU 1200 serial port as follows:

MPU 1200 Serial Port Settings


Setting Assignment
Baud Rate 19.2K bps
Data Bits 8
Stop Bits 1
Parity None
Modbus ID 1

Omni 3000/6000 Configuration


Omni 3000/6000 Use either the flow computer’s front panel keypad or Omnicom configuration
Documentation PC software to enter configuration settings. The configuration settings specific
Reference to the MPU 1200 flowmeter are under the Miscellaneous Configuration Meter
For instructions on Run menu and the Meter Run Setup menu. Enter the miscellaneous meter run
configuring the Omni flow
computer, see Chapter 2
settings first and then proceed to the meter run setup entries.
‘Flow Computer
Configuration’ in Volume 3
of the Omni User Manual,
Miscellaneous Meter Run Configuration Settings
and the technical bulletin
TB-960701 ‘Overview of
The following miscellaneous configuration meter run settings correspond to the
Omnicom Configuration MPU 1200 ultrasonic gas flowmeter:
PC Software’.
Flowmeter Device Type – For each meter run, enter [6] to select the
Kongsberg Metering MPU 1200 flowmeter as the device type.

10 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Flow I/O Point – Enter the input channel number that is used to input the
ultrasonic flowmeter pulse signal. Assign flowmeter pulse signals only to
Input Channels #3 and #4 of A and E combo modules, and input channel
#3 of a B combo module.
(Dual) Pulse Fidelity & Integrity Checking – Enter [Y] to enable pulse
fidelity and security checking for each meter run. Enter [N] to disable
dual pulse fidelity checking.
SV Module Port – The Omni flow computer can accept two SV combo
modules. With one SV module, two SV ports are 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 SV module’s RS-485 serial
interface input from the MPU 1200 flowmeter is wired to the Omni.
Flow Direction – MPU 1200 flowmeters allow for bi-directional fluid
flow measurement. For pulse frequency signals, setup the flow computer
to totalize either forward or reverse flow on any meter run with an
ultrasonic flowmeter.

Meter Run Setup Entries


The following meter run setup entries are available for the MPU 1200 ultrasonic
flowmeter when using pulse frequency signals:
Velocity of Sound Maximum Required Gain Value – The flow computer monitors the
The velocity of sound (VOS) maximum gain value for each ultrasonic path in both directions. An
refers to the amount of time alarm occurs if the gain of any path rises above this value.
it takes an acoustic pulse to
travel along the gas Minimum Burst Percent Used – This entry checks the ratio of valid
ultrasonic paths. The VOS
will vary depending upon
ultrasonic pulses received versus total pulses transmitted for each
gas type and line ultrasonic path in both directions. A ratio below this setting will cause an
conditions. alarm.
Velocity of Sound (VOS) in Gas, Deviation Percent from Average –
This entry is the maximum percent that the VOS of any individual path
can vary from the average VOS of all the paths. An alarm occurs if the
percent of deviation of one or more paths exceeds this value.
Maximum Flow Deviation Percent  If there is a valid flow I/O point
assigned, this is the percent of deviation between the calculated flow from
the pulse input channel compared to the MPU 1200 flow data received via
the Omni SV serial port. The Omni raises the pulse suspect alarm if the
flow deviation percentage exceeds this limit.
Maximum Meter Downtime  Enter the maximum allowable MPU
downtime in minutes. If communication downtime between the Omni
and the MPU is less than this value, the Omni will adjust its internal
totalizers to match the most recent MPU 1200 totalizer value.

TB-010101 23/27.73+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Omni 3000/6000 Database Addresses &


Index Numbers
The following tables list the Modbus database addresses assigned within Omni
firmware to the MPU 1200 ultrasonic metering feature. These tables categorize
data types.

Meter Run Alarm Status Points – Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Loss of communication 2154 2254 2354 2454 T03 – Burst alarm 2172 2272 2372 2472
Loss of pulse impulse 2155 2255 2355 2455 T04 – Burst alarm 2173 2273 2373 2473
Flow rate delta alarm 2156 2256 2356 2456 T05 – Burst alarm 2174 2274 2374 2474
T00 - Gain high alarm 2157 2257 2357 2457 T07 – Burst alarm 2176 2276 2376 2476
T01 - Gain high alarm 2158 2258 2358 2458 T08 – Burst alarm 2177 2277 2377 2477
T02 – Gain high alarm 2159 2259 2359 2459 T09 – Burst alarm 2178 2278 2378 2478
T03 - Gain high alarm 2160 2260 2360 2460 T10 – Burst alarm 2179 2279 2379 2479
T04 - Gain high alarm 2161 2261 2361 2461 T11 – Burst alarm 2180 2280 2380 2480
T05 - Gain high alarm 2162 2262 2362 2462 Path 0 - Gas VOS alarm 2181 2281 2381 2481
T06 - Gain high alarm 2163 2263 2363 2463 Path 1 - Gas VOS alarm 2182 2282 2382 2482
T07 - Gain high alarm 2164 2264 2364 2464 Path 2 - Gas VOS alarm 2183 2283 2383 2483
T08 - Gain high alarm 2165 2265 2365 2465 Path 3 - Gas VOS alarm 2184 2284 2384 2484
T09 - Gain high alarm 2166 2266 2366 2466 Path 4 - Gas VOS alarm 2185 2285 2385 2485
T10 - Gain high alarm 2167 2267 2367 2467 Path 5 - Gas VOS alarm 2186 2286 2386 2486
T11 - Gain high alarm 2168 2268 2368 2468 MPU 1200 status alarm(1) 2187 2287 2387 2487
T00 – Burst alarm 2169 2269 2369 2469 MPU 1200 config. Alarm(2) 2188 2288 2388 2488
T01 – Burst alarm 2170 2270 2370 2470 Notes: VOS Velocity of Sound
T02 – Burst alarm 2171 2271 2371 2471 Tnn Transducer nn
(1) This status alarm is active and logged in the Omni 3000/6000 when Object No. 5 of the MPU 1200 Modbus
database is a non-zero value.
(2) This configuration alarm is active when Object No. 788 of the MPU 1200 Modbus database is set to 0 (zero),
enabling the 32-bit single-precision floating-point database. To communicate with the Omni 3000/6000, this
object always must be set to 1, enabling the 64-bit double-precision floating-point database (see “MPU 1200
Configuration: Miscellaneous Configuration Settings” in this technical bulletin).

12 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

16-bit Integer Registers – Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Flow direct. (0=frwd,1=rvrs) 3155 3255 3355 3455 T00 - Burst % used 3158 3258 3358 3458
T00 - Gain 3180 3280 3380 3480 T01 - Burst % used 3159 3259 3359 3459
T01 - Gain 3181 3281 3381 3481 T02 - Burst % used 3160 3260 3360 3460
T02 - Gain 3182 3282 3382 3482 T03 - Burst % used 3161 3261 3361 3461
T03 - Gain 3183 3283 3383 3483 T04 - Burst % used 3162 3262 3362 3462
T04 - Gain 3184 3284 3384 3484 T05 - Burst % used 3163 3263 3363 3463
T05 - Gain 3185 3285 3385 3485 T06 - Burst % used 3164 3264 3364 3464
T06 - Gain 3186 3286 3386 3486 T07 - Burst % used 3165 3265 3365 3465
T07 - Gain 3187 3287 3387 3487 T08 - Burst % used 3166 3266 3366 3466
T08 - Gain 3188 3288 3388 3488 T09 - Burst % used 3167 3267 3367 3467
T09 - Gain 3189 3289 3389 3489 T10 - Burst % used 3168 3268 3368 3468
T10 - Gain 3190 3290 3390 3490 T11 - Burst % used 3169 3269 3369 3469
T11 - Gain 3191 3291 3391 3491 Notes: Tnn Transducer nn

32-bit IEEE Floating Points – Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Maximum % flow deviation 17513 17613 17713 17813 Path 2 - Velocity of sound 17529 17629 17729 17829
Maximum % VOS deviation 17516 17616 17716 17816 Path 3 - Velocity of sound 17530 17630 17730 17830
Velocity of sound (VOS) 17521 17621 17721 17821 Path 4 - Velocity of sound 17531 17631 17731 17831
Gas velocity 17522 17622 17722 17822 Path 5 - Velocity of sound 17532 17632 17732 17832
Gas flow rate 7101 7201 7301 7401 Path 0 - Gas velocity 17533 17633 17733 17833
Net flow rate 7102 7202 7302 7402 Path 1 - Gas velocity 17534 17634 17734 17834
Temperature 7105 7205 7305 7405 Path 2 - Gas velocity 17535 17635 17735 17835
Pressure 7106 7206 7306 7406 Path 3 - Gas velocity 17536 17636 17736 17836
Path 0 - Velocity of sound 17527 17627 17727 17827 Path 4 - Gas velocity 17537 17637 17737 17837
Path 1 - Velocity of sound 17528 17628 17728 17828 Path 5 - Gas velocity 17538 17638 17738 17838

TB-010101 23/27.73+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

32-bit IEEE Floating Points 32-bit IEEE Floating Points


Previous Hour’s Average Data Previous Day’s Average Data
Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
T00 - Gain 17543 17643 17743 17843 T00 - Gain 17574 17674 17774 17874
T01 - Gain 17544 17644 17744 17844 T01 - Gain 17575 17675 17775 17875
T02 - Gain 17545 17645 17745 17845 T02 - Gain 17576 17676 17776 17876
T03 - Gain 17546 17646 17746 17846 T03 - Gain 17577 17677 17777 17877
T04 - Gain 17547 17647 17747 17847 T04 - Gain 17578 17678 17778 17878
T05 - Gain 17548 17648 17748 17848 T05 - Gain 17579 17679 17779 17879
T06 - Gain 17549 17649 17749 17849 T06 - Gain 17580 17680 17780 17880
T07 - Gain 17550 17650 17750 17850 T07 - Gain 17581 17681 17781 17881
T08 - Gain 17551 17651 17751 17851 T08 - Gain 17582 17682 17782 17882
T09 - Gain 17552 17652 17752 17852 T09 - Gain 17583 17683 17783 17883
T10 - Gain 17553 17653 17753 17853 T10 - Gain 17584 17684 17784 17884
T11 - Gain 17554 17654 17754 17854 T11 - Gain 17585 17685 17785 17885
Path 0 - Gas velocity 17555 17655 17755 17855 Path 0 - Gas velocity 17586 17686 17786 17886
Path 1 - Gas velocity 17556 17656 17756 17856 Path 1 - Gas velocity 17587 17687 17787 17887
Path 2 - Gas velocity 17557 17657 17757 17857 Path 2 - Gas velocity 17588 17688 17788 17888
Path 3 - Gas velocity 17558 17658 17758 17858 Path 3 - Gas velocity 17589 17689 17789 17889
Path 4 - Gas velocity 17559 17659 17759 17859 Path 4 - Gas velocity 17590 17690 17790 17890
Path 5 - Gas velocity 17560 17660 17760 17860 Path 5 - Gas velocity 17591 17691 17791 17891
Notes: Tnn Transducer nn

Flow Computer Configuration Data – Miscellaneous Meter Run Configuration


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Flowmeter device type 3108 3208 3308 3408 Flow direct. (0=frwd,1=rvrs) 3155 3255 3355 3455
Maximum downtime (min) 3116 3216 3316 3416 Flow pulse freq. I/O pnt. # 13001 13014 13027 13040
SV module port # 3153 3253 3352 3453

Flow Computer Configuration Data – Meter Run Setup


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Max. gain value (0 to 11) 17513 17613 17713 17813 Minimum burst % used 17515 17615 17715 17815
Maximum % flow deviation 17514 17614 17714 17814 Maximum % VOS deviation 17516 17616 17716 17816

14 TB-010101 23/27.73+
TB-010101 Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters

Omni 3000/6000 User Displays


Meter Run Data
Meter Run Data Display To view the meter run data on the flow computer LCD display, press [Meter]
The meter run data that is [n] [Display] on the Omni front panel keypad when in the Display Mode (“n”
displayed on Omni screens equals the meter run number: 1 to 4). The following data will display:
corresponds to the SV port
number the user assigned
to each meter run during
Omni flow computer METER #n
configuration (see section Log Data Count
“Omni 3000/6000 Software Revision yymmdd
Configuration: Flow Velocity m/s
Miscellaneous Meter Run Actual Volume Flowrate m3/h
Configuration Settings”). Velocity of Sound m/s
Forward Flow m3
Reverse Flow m3
Units of Measure Line Pressure Bar
Displayed on Omni Line Temperature °C
3000/6000 Screens Internal Pipe Diamter mm
Both the MPU 1200 and the Rate Corr. Factor A (Neg Dir.) XX
Omni 3000/6000 must have Rate Corr. Factor B (Neg Dir.) XX
firmware that supports the Rate Corr. Factor A (Pos Dir.) XX
same units of measure; i.e., Rate Corr. Factor B (Pos Dir.) XX
both devices either have Flow Velocity Cut-off Limit m/s
metric firmware or U.S. Alarm Status X
firmware. The types of units FlowV P0 m/s
are: FlowV P1 m/s
Variable US Metric FlowV P2 m/s
FlowV P3 m/s
Temperature °F °C
FlowV P4 m/s
Pressure(abs.) PSIa Bara FlowV P5 m/s
3 3
Totals ft m VOS P0 m/s
Flow Rate
3
ft /h
3
m /h VOS P1 m/s
VOS P2 m/s
Velocity ft/s m/s
VOS P3 m/s
VOS P4 m/s
VOS P5 m/s
Burst% P0-11 XXX-XXX
Burst% P1-10 XXX-XXX
Burst% P2-9 XXX-XXX
Burst% P3-8 XXX-XXX
Burst% P4-7 XXX-XXX
Burst% P5-6 XXX-XXX
Burst% P6-5 XXX-XXX
Burst% P7-4 XXX-XXX
Burst% P8-3 XXX-XXX
Burst% P9-2 XXX-XXX
Burst% P10-1 XXX-XXX
Burst% P11-0 XXX-XXX
Gain P0-11 XXXX-XXXX
Gain P1-10 XXXX-XXXX
Gain P2-9 XXXX-XXXX
Gain P3-8 XXXX-XXXX
Gain P4-7 XXXX-XXXX
Gain P5-6 XXXX-XXXX
Gain P6-5 XXXX-XXXX
Gain P7-4 XXXX-XXXX
Gain P8-3 XXXX-XXXX
Gain P9-2 XXXX-XXXX
Gain P10-1 XXXX-XXXX
Gain P11-0 XXXX-XXXX

TB-010101 23/27.73+ 15
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

SV Module Serial Port


SV Port Data Display You can view live data received via RS-485 communications on the flow
The SV port data that is computer front panel LCD display only if a SV port is used to input the RS-485
displayed on Omni screens interface from the MPU 1200 flowmeter. To view this raw data, press [Setup]
is specific to each SV port [n] [Display] on the Omni front panel keypad when in the Display Mode (“n”
only, as acquired from the
MPU 1200. equals the SV port number: 1 to 4). The following data displays:

MPU 1200 Serial Port SV Port n MPU 1200


Settings Software Revision yymmdd
Log Data Count …X…
To communicate with the Flow Velocity m/s
Omni 3000/6000, set the
Actual Volume Flowrate m3/h
MPU 1200 as follows:
Forward Flow m3
Setting Assign Reverse Flow m3
Baud Rate 19.2K bps Line Pressure (Absolute) Bara
Data Bits 8 Line Temperature °C
Internal Pipe Diamter mm
Stop Bits 1
Rate Corr. Factor A (Neg Dir.) m3
Parity None Rate Corr. Factor B (Neg Dir.) m3
Modbus ID 1 Rate Corr. Factor A (Pos Dir.) m3
Rate Corr. Factor B (Pos Dir.) m3
Flow Velocity Cutoff Limit m/s
Units of Measure Alarm Status X
Displayed on Omni Flow Velocity - Path 0 m/s
3000/6000 Screens Flow Velocity - Path 1 m/s
Both the MPU 1200 and the Flow Velocity - Path 2 m/s
Omni 3000/6000 must have Flow Velocity - Path 3 m/s
firmware that supports the Flow Velocity - Path 4 m/s
same units of measure; i.e., Flow Velocity - Path 5 m/s
both devices either have Velocity of Sound - Path 0 m/s
metric firmware or U.S. Velocity of Sound - Path 1 m/s
firmware. The types of units Velocity of Sound - Path 2 m/s
are: Velocity of Sound - Path 3 m/s
Variable US Metric Velocity of Sound - Path 4 m/s
Velocity of Sound - Path 5 m/s
Temperature °F °C
Burst % - T00 T11 XXX-XXX
Pressure(abs.) PSIa Bara Burst % - T01 T10 XXX-XXX
3 3
Totals ft m Burst % - T02 T09 XXX-XXX
Flow Rate
3
ft /h m /h
3 Burst % - T03 T08 XXX-XXX
Burst % - T04 T07 XXX-XXX
Velocity ft/s m/s
Burst % - T05 T06 XXX-XXX
Burst % - T06 T05 XXX-XXX
Burst % - T07 T04 XXX-XXX
Burst % - T08 T03 XXX-XXX
Burst % - T09 T02 XXX-XXX
Burst % - T10 T01 XXX-XXX
Burst % - T11 T00 XXX-XXX
Gain - T00 T11 XXXX-XXXX
Gain - T01 T10 XXXX-XXXX
Gain - T02 T09 XXXX-XXXX
Gain - T03 T08 XXXX-XXXX
Gain - T04 T07 XXXX-XXXX
Gain - T05 T06 XXXX-XXXX
Gain - T06 T05 XXXX-XXXX
Gain - T07 T04 XXXX-XXXX
Gain - T08 T03 XXXX-XXXX
Gain - T09 T02 XXXX-XXXX
Gain - T10 T01 XXXX-XXXX
Gain - T11 T00 XXXX-XXXX

16 TB-010101 23/27.73+
Omni Flow Computers, Inc.

Date: 01 05 99 Author(s): Robert L. Stallard TB # 990101

Communicating with Instromet Q-Sonic


Ultrasonic Gas Flowmeters

Contents
User Manual Reference - Scope....................................................................................................................1
This technical bulletin
complements the Abstract ................................................................................................................1
Q-Sonic Flowmeter Theory of Operation .......................................................2
information contained in the
User Manual, applicable to
Revision 23.73/27.73+. Omni Flow Computer Logic ...............................................................................2
Wiring Installation ...............................................................................................4
Communicating with
Instromet Q-Sonic Flow Computer Configuration ...........................................................................4
Ultrasonic Gas Miscellaneous Configuration Meter Run Settings.......................................................... 5
Flowmeters - The Meter Run Setup Entries ............................................................................................... 5
Instromet Q-Sonic
ultrasonic flowmeter Flow Computer Database Addresses and Index Numbers .............................6
measures gas flow with
acoustic pulse reflection Flow Computer User Displays .........................................................................10
paths by using the Absolute SV Module Serial Communications Port ..................................................................... 10
Digital Time Travel (ADTT) Meter Run Data ........................................................................................................... 11
method. This device
communicates with Omni
flow computers via Omni’s
‘SV’ process I/O combo
module using a proprietary
protocol. To use the scaled Scope
pulse output of the
Instromet flowmeter, the This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of Omni
flow computer must either 6000/Omni 3000 flow computers, for gas flow metering systems.
have an ‘A’, ‘B’ or ‘E’
combo module installed.

Abstract
Getting Tech Support -
Omni Technical support is The Q-Sonic ultrasonic flowmeter determines the linear gas velocity through the
available at: meter tube by using multiple acoustic pulse reflection paths. The Q-Sonic
 Phone: (281) 240-6161 analyzes these paths employing the Absolute Digital Time Travel (ADTT)
 Fax: (281) 240-6162 measurement method. The Omni flow computer totalizes either the flowmeter
Technical information is pulse input signal or the profile corrected gas velocity data, received from the Q-
available on our website at: Sonic, to calculate the actual flow rate of gas. The Omni compensates
www.omniflow.com temperature expansion effects on the flowmeter tube by equaling the flow to the
or send email to: profile corrected gas velocity multiplied by the temperature compensated tube
[email protected]
area. If required, it can also directly use the non-compensated flow rate value
transmitted by the ultrasonic meter as the actual flow rate.

TB-990101  23/27.73+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Q-Sonic Flowmeter Theory of Operation


Instromet’s ultrasonic gas flow metering technology incorporates multiple pairs
of transducers into a smart digital inferential instrumentation device. The device
is installed into a gas pipeline system to measure fluid flow. Each pair of
transducers emits ultrasonic (acoustic) pulses that travel bi-directionally, in either
a single (axial or diagonal) or double (swirl) reflection path, to and from each
transducer in the pair.
The flowmeters apply the Absolute Digital Time Travel (ADTT) method of
ultrasonic pulse analysis, which is based on the fact that pulses travel (between
a transducer pair) faster downstream with the flow than upstream against the
flow. The gas flow velocity is determined from this upstream/downstream travel
time differential of the ultrasonic pulses within the multiple reflection paths. When
there is no gas flow in the pipeline, the upstream and downstream travel times
are the same; i.e., the time differential is zero.
The Q-Sonic flowmeter employs 3 or 5 transducer pairs with a minimum of one
axial path and two swirl paths. This configuration allows for unique combinations
of reflection paths to best take into account the different effects of gas flow
profile variations, including swirl in the pipeline. The gas velocity can be
determined for bi-directional (forward or reverse) fluid flow.

Omni Flow Computer Logic


The Omni flow computer can determine the actual flow rate from either data
received serially from the Q-Sonic flowmeter or from a live pulse frequency
signal input, if one has been connected and assigned.
Totalization will be based on the flow pulse frequency input when the flow
transmitted by the Q-Sonic is in the correct direction (forward/reverse) and the
pulse frequency is within limits. This live signal will also be used in the event of a
communications failure between the Q-Sonic and the Omni. However, In order
for the Omni to use the pulse frequency signal, it must be wired to the Q-Sonic
and an I/O point assigned in the flow computer configuration.
The flow computer will temperature compensate the meter tube area and
calculate flow rate based on the profile corrected velocity of the gas transmitted
serially by the flowmeter. If the calculated flow rate is not within reasonable
limits, the Omni will directly use the transmitted flow rate as the actual flow rate.

2 TB-990101  23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters

Start

No Q.Sonic
Comm unications
OK?

Yes

Set Q.Sonic Clear Q.Sonic


Comm unication Comm unication
Failed Alarm Failed Alarm

Is
Transm itted
No Flow Rate in
the Correct
Direction?

Yes

No Are Pulse I/O Are Pulse I/O No Clear Pulse Signal


Assigned? Assigned? Suspect Alarm

Yes Yes

Is the
Flow Based on No Set Pulse Signal
Pulses within Suspect Alarm
Limits?

Yes
Is the
No Flow Based on
Gas Velocity
Clear Pulse Signal within Limits?
Suspect Alarm

Yes

Disable Clear Flow Set Flow Clear Flow


Totalizing Delta Alarm Delta Alarm Delta Alarm

Calculate Actual Flow Calculate Actual Flow Calculate Actual Flow


Set Run as
Based on Pulse Based on Gas Velocity Based on Transm itted
Inactive
Input Signal & Temp Comp Area Flow Rate

End

Figure 1. Flow computer logic flow diagram for the Q-Sonic ultrasonic gas flowmeter.

TB-990101  23/27.73+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Wiring Installation
Serial Data Figure 2 shows the typical wiring required for connecting a Q-Sonic flowmeter to
Communications - The the Omni flow computer. A 2-wire RS-485 interface can be wired to either port
serial interface between
(terminals 1 and 2 for port 1, or 3 and 4 for port 2) of the flow computer terminal
these devices is 2-wire RS-
485 mode utilizing a block that corresponds to the SV combo module. You can install up to two SV
proprietary protocol. modules in the Omni flow computer, which will give you an availability of 4 SV
RS-485 ports. Although not required, it is recommended that the flowmeter
frequency pulse signals also be wired to the Omni’s input channel #3 (forward
Setting Up and Wiring to direction) and input channel # 4 (reverse direction) of an ‘A’ combo module.
Omni Combo Modules - In
order to communicate with
Input channel #3 corresponds to terminals 5 and 6, and input channel #4 to
Q-Sonic ultrasonic terminals 7 and 8 of the back panel terminal block respective to the combo
flowmeters, the Omni flow module. The actual terminal block numbers depend upon which backplane
computer must be equipped connector or slot the module is plugged. The ‘E’ combo module can also be
with at least one SV combo
module (Model 68-6203).
used in this configuration with slight variations in wiring connections (see
For instructions on jumper Volume I, Chapter 2-12).
settings and other process
I/O combination module
setup information, please
refer to Volume 1, Chapter
2 of the Omni User Manual

Figure 2. Example of wiring a Q-Sonic flowmeter to the Omni flow computer’s


RS-485 port #1 of an SV module with the recommended bi-directional
(forward/reverse) pulse output to input channels #3 and 4 of an ‘A’ combo
module.

Flow Computer Configuration


The flow configuration settings that are specific to the Q-Sonic flowmeter are
entered in the miscellaneous configuration meter run menu and the meter run
setup menu. You must enter the miscellaneous configuration meter run settings
first and then proceed to the meter run setup entries. These configuration
settings can be entered either via the Omni flow computer’s front panel keypad
or using OmniCom configuration PC software (see Chapter 2 ‘Flow Computer
Configuration’ in Volume 3 of the Omni User Manual, and the technical bulletin
TB-960701 ‘Overview of OmniCom Configuration PC Software’).

4 TB-990101  23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters

Miscellaneous Configuration Meter Run Settings


The following miscellaneous configuration meter run settings correspond to the
Q-Sonic ultrasonic gas flowmeter:
 Select Flowmeter Device Type Enter [4] for each meter run that you want
to select the Instromet Q-Sonic flowmeter as the device type.
 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 (Optional) 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.

Meter Run Setup Entries


The following meter run setup entries are available for the Q-Sonic ultrasonic
gas flowmeter:
 Tube Diameter Enter the diameter of the ultrasonic flowmeter tube, in inches
(firmware 23) or millimeters (firmware 27). This diameter is subsequently
corrected for expansion due to temperature, and used together with the 'corrected
gas velocity' through the meter to calculate flow rate.
 Tube Reference Temperature Enter the temperature, as degrees
Fahrenheit (firmware 23) or degrees Celsius (firmware 27), at which the ultrasonic
meter tube was measured.
 Tube Expansion Coefficient The ultrasonic meter tube will expand and
contract with temperature. The flow computer requires the linear coefficient of
thermal expansion for the meter tube material in order to correct the meter tube
area.

US Customary Units Metric Units


-100 to 300 °F = 6.20 x e -73.3 to 148.9 °C = 1.12 x e
-6 -5
Mild Carbon Steel Plate
-100 to 300 °F = 9.25 x e -73.3 to 148.9 °C = 1.67 x e
-6 -5
304/316 Stainless Steel

 Q-Sonic Maximum Flow Rate Deviation Percent The actual user-


entered flow used by the flow computer to totalize depends upon several factors:
(1) If a pulse signal is available the flow computer will use it for calculations as
long as the calculated flow rate is within this 'flow rate deviation percentage'
of the flow transmitted serially by the Q-Sonic.
(2) If a pulse signal is not available or failed, the flow computer will use the
'corrected linear gas velocity' transmitted by the Q-Sonic and calculate flow
based on the 'temperature compensated area' of the meter tube. The flow
rate calculated by this method must also be within this 'flow rate deviation
percentage' of the flow transmitted serially by the Q-Sonic.
Summarizing, the flow computer first tries to use the pulse signal, then the
transmitted gas velocity value and finally the transmitted flow rate.

TB-990101  23/27.73+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

 Minimum Automatic Gain Control (AGC) Ratio The flow computer


calculates the AGC ratio for each ultrasonic path in both path directions. An alarm
will occur if the AGC ration of any path drops below this ratio. Reasonable entries
are 1.5 to 2.
Difference Between ‘Gas  Minimum Percent Sample Ratio This entry checks the ratio of good
Velocity’ and ‘Velocity of received data pulses verses total transmitted pulses for each ultrasonic path in
Sound’ - The ‘gas velocity’ both directions. A ratio below this setting will cause an alarm. Reasonable entries
through the meter tube is are 50% to 70%.
directly proportional to the
actual flow rate of the gas in  Velocity of Sound (VOS) in Gas Deviation Percent  In some
the pipeline. The ‘velocity of configurations, the flow computer can verify that the average VOS calculated for
sound’ (VOS) refers to the all paths agrees with the VOS of each individual path. This entry is the maximum
amount of time it takes a percent that any one path VOS varies from the average VOS of all the paths.
transmitted acoustic pulse
to travel through the gas
 Gas Velocity Low Cutoff Some gas movement can occur even when an
ultrasonic paths. The VOS ultrasonic meter is blocked-in. This is caused by convection currents within the
will vary depending upon meter tube. Enter a minimum gas velocity, in feet per second (Revision 23) or
gas quality and flowing meters per second (Revision 27), below which you do not want to totalize.
conditions. Consult with Instromet to determine this value.

Flow Computer Database Addresses and Index


Numbers
The following tables list the Modbus database addresses within the Omni have
been assigned to the Q-Sonic ultrasonic metering feature. These tables are
categorized per data type.

Meter Run Alarm Status Points  Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Loss of communication 2154 2254 2354 2454 Path 1 - sample error alarm 2167 2267 2367 2467
Loss of pulse impulse 2155 2255 2355 2455 Path 2 - sample error alarm 2168 2268 2368 2468
Flow rate delta alarm 2156 2256 2356 2456 Path 3 - sample error alarm 2169 2269 2369 2469
Path 1a - AGC ratio alarm 2157 2257 2357 2457 Path 4 - sample error alarm 2170 2270 2370 2470
Path 1b - AGC ratio alarm 2158 2258 2358 2458 Path 5 - sample error alarm 2171 2271 2371 2471
Path 2a - AGC ratio alarm 2158 2258 2358 2458 Overall sample error alarm 2172 2272 2372 2472
Path 2b - AGC ratio alarm 2160 2260 2360 2460 Path 1 - gas VOS alarm 2173 2273 2373 2473
Path 3a - AGC ratio alarm 2161 2261 2361 2461 Path 2 - gas VOS alarm 2174 2274 2374 2474
Path 3b - AGC ratio alarm 2162 2262 2362 2462 Path 3 - gas VOS alarm 2175 2275 2375 2475
Path 4a - AGC ratio alarm 2163 2263 2363 2463 Path 4 - gas VOS alarm 2176 2276 2376 2476
Path 4b - AGC ratio alarm 2164 2264 2364 2464 Path 5 - gas VOS alarm 2177 2277 2377 2477
Path 5a - AGC ratio alarm 2165 2265 2365 2465 Notes: AGC  Automatic Gain Control
Path 5b - AGC ratio alarm 2166 2266 2366 2466 VOS  Velocity of Sound

6 TB-990101  23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters

16-bit Integer Registers  Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Flow direction (0=frwd,1=rvrs) 3155 3255 3355 3455 Path 1a - AGC level 3180 3280 3380 3480
Path 1 - performance (%) 3158 3258 3358 3458 Path 1b - AGC level 3181 3281 3381 3481
Path 2 - performance (%) 3159 3259 3359 3459 Path 2a - AGC level 3182 3282 3382 3482
Path 3 - performance (%) 3160 3260 3360 3460 Path 2b - AGC level 3183 3283 3383 3483
Path 4 - performance (%) 3161 3261 3361 3461 Path 3a - AGC level 3184 3284 3384 3484
Path 5 - performance (%) 3162 3262 3362 3462 Path 3b - AGC level 3185 3285 3385 3485
Path 1a - AGC ratio 3163 3263 3363 3463 Path 4a - AGC level 3186 3286 3386 3486
Path 1b - AGC ratio 3164 3264 3364 3464 Path 4b - AGC level 3187 3287 3387 3487
Path 2a - AGC ratio 3165 3265 3365 3465 Path 5a - AGC level 3188 3288 3388 3488
Path 2b - AGC ratio 3166 3266 3366 3466 Path 5b - AGC level 3189 3289 3389 3489
Path 3a - AGC ratio 3167 3267 3367 3467 Path 1a - AGC limit 3190 3290 3390 3490
Path 3b - AGC ratio 3168 3268 3368 3468 Path 1b - AGC limit 3191 3291 3391 3491
Path 4a - AGC ratio 3169 3269 3369 3469 Path 2a - AGC limit 3192 3292 3392 3492
Path 4b - AGC ratio 3170 3270 3370 3470 Path 2b - AGC limit 3193 3293 3393 3493
Path 5a - AGC ratio 3171 3271 3371 3471 Path 3a - AGC limit 3194 3294 3394 3494
Path 5b - AGC ratio 3172 3272 3372 3472 Path 3b - AGC limit 3195 3295 3395 3495
Number of paths 3173 3273 3373 3473 Path 4a - AGC limit 3196 3296 3396 3496
Number of samples taken 3174 3274 3374 3474 Path 4b - AGC limit 3197 3297 3397 3497
Path 1 - valid sample 3175 3275 3375 3475 Path 5a - AGC limit 3198 3298 3398 3498
Path 2 - valid sample 3176 3276 3376 3476 Path 5b - AGC limit 3199 3299 3399 3499
Path 3 - valid sample 3177 3277 3377 3477
Path 4 - valid sample 3178 3278 3378 3478 Notes: AGC  Automatic Gain Control
Path 5 - valid sample 3179 3279 3379 3479

32-bit IEEE Floating Points  Real Time Data


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Maximum flow deviation (%) 17513 17613 17713 17813 Path 1 - velocity of sound 17527 17627 17727 17827
Minimum AGC ratio (1 to 10) 17514 17614 17714 17814 Path 2 - velocity of sound 17528 17628 17728 17828
Minimum sample ratio (%) 17515 17615 17715 17815 Path 3 - velocity of sound 17529 17629 17729 17829
Max. VOS deviation (%) 17516 17616 17716 17816 Path 4 - velocity of sound 17530 17630 17730 17830
Gas velocity low cutoff 17517 17617 17717 17817 Path 5 - velocity of sound 17531 17631 17731 17831
Avg. path performance (%) 17520 17620 17720 17820 Path 1 - gas velocity 17532 17632 17732 17832
Velocity of sound (VOS) 17521 17621 17721 17821 Path 2 - gas velocity 17533 17633 17733 17833
Gas velocity 17522 17622 17722 17822 Path 3 - gas velocity 17534 17634 17734 17834
Pressure 17523 17623 17723 17823 Path 4 - gas velocity 17535 17635 17735 17835
Temperature 17524 17624 17724 17824 Path 5 - gas velocity 17536 17636 17736 17836
Gas flow rate 17525 17625 17725 17825 Notes: AGC  Automatic Gain Control
Net flow rate 17526 17626 17726 17826 VOS  Velocity of Sound

TB-990101  23/27.73+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

32-bit IEEE Floating Points 32-bit IEEE Floating Points


Previous Hour’s Average Data Previous Day’s Average Data
Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Number of samples taken 17537 17637 17737 17837 Number of samples taken 17568 17668 17768 17868
Path 1 - valid sample 17538 17638 17738 17838 Path 1 - valid sample 17569 17669 17769 17869
Path 2 - valid sample 17539 17639 17739 17839 Path 2 - valid sample 17570 17670 17770 17870
Path 3 - valid sample 17540 17640 17740 17840 Path 3 - valid sample 17571 17671 17771 17871
Path 4 - valid sample 17541 17641 17741 17841 Path 4 - valid sample 17572 17672 17772 17872
Path 5 - valid sample 17542 17642 17742 17842 Path 5 - valid sample 17573 17673 17773 17873
Path 1a - AGC level 17543 17643 17743 17843 Path 1a - AGC level 17574 17674 17774 17874
Path 1b - AGC level 17544 17644 17744 17844 Path 1b - AGC level 17575 17675 17775 17875
Path 2a - AGC level 17545 17645 17745 17845 Path 2a - AGC level 17576 17676 17776 17876
Path 2b - AGC level 17546 17646 17746 17846 Path 2b - AGC level 17577 17677 17777 17877
Path 3a - AGC level 17547 17647 17747 17847 Path 3a - AGC level 17578 17678 17778 17878
Path 3b - AGC level 17548 17648 17748 17848 Path 3b - AGC level 17579 17679 17779 17879
Path 4a - AGC level 17549 17649 17749 17849 Path 4a - AGC level 17580 17680 17780 17880
Path 4b - AGC level 17550 17660 17770 17880 Path 4b - AGC level 17581 17681 17781 17881
Path 5a - AGC level 17551 17661 17771 17881 Path 5a - AGC level 17582 17682 17782 17882
Path 5b - AGC level 17552 17662 17772 17882 Path 5b - AGC level 17583 17683 17783 17883
Path 1a - AGC limit 17553 17663 17773 17883 Path 1a - AGC limit 17584 17684 17784 17884
Path 1b - AGC limit 17554 17664 17774 17884 Path 1b - AGC limit 17585 17685 17785 17885
Path 2a - AGC limit 17555 17665 17775 17885 Path 2a - AGC limit 17586 17686 17786 17886
Path 2b - AGC limit 17556 17666 17776 17886 Path 2b - AGC limit 17587 17687 17787 17887
Path 3a - AGC limit 17557 17667 17777 17887 Path 3a - AGC limit 17588 17688 17788 17888
Path 3b - AGC limit 17558 17668 17778 17888 Path 3b - AGC limit 17589 17689 17789 17889
Path 4a - AGC limit 17559 17669 17779 17889 Path 4a - AGC limit 17590 17690 17790 17890
Path 4b - AGC limit 17560 17660 17760 17860 Path 4b - AGC limit 17591 17691 17791 17891
Path 5a - AGC limit 17561 17661 17761 17861 Path 5a - AGC limit 17592 17692 17792 17892
Path 5b - AGC limit 17562 17662 17762 17862 Path 5b - AGC limit 17593 17693 17793 17893
Path 1 - gas velocity 17563 17663 17763 17863 Path 1 - gas velocity 17594 17694 17794 17894
Path 2 - gas velocity 17564 17664 17764 17864 Path 2 - gas velocity 17595 17695 17795 17895
Path 3 - gas velocity 17565 17665 17765 17865 Path 3 - gas velocity 17596 17696 17796 17896
Path 4 - gas velocity 17566 17666 17766 17866 Path 4 - gas velocity 17597 17697 17797 17897
Path 5 - gas velocity 17567 17667 17767 17867 Path 5 - gas velocity 17598 17698 17798 17898
Notes: AGC  Automatic Gain Control

8 TB-990101  23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters

Flow Computer Configuration Data  Miscellaneous Meter Run Configuration


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Flowmeter device type 3108 3208 3308 3408 Flow direction (0=frwd,1=rvrs) 3155 3255 3355 3455
SV module port # 3153 3253 3353 3453 Flow pulse freq. I/O point # 13001 13014 13027 13040

Flow Computer Configuration Data  Meter Run Setup


Database Address Database Address
Description for Meter Run Number Description for Meter Run Number
1 2 3 4 1 2 3 4
Tube diameter 7145 7245 7345 7445 Minimum AGC ratio (1 to 10) 17514 17614 17714 17814
Tube coefficient 7146 7246 7346 7446 Minimum sample ratio (%) 17515 17615 17715 17815
Tube reference temperature 7147 7247 7347 7447 Max. VOS deviation (%) 17516 17616 17716 17816
Maximum flow deviation (%) 17513 17613 17713 17813 Gas velocity low cutoff 17517 17617 17717 17817

TB-990101  23/27.73+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin

Flow Computer User Displays


SV Module Serial Communications Port
You can view live data received via RS-485 communications on the flow
computer front panel LCD display only if a SV port is used to input the RS-485
interface from the Q-Sonic flowmeter. To view this data, press [Setup] [n]
[Display] on the Omni front panel keypad (where “ n” equals the SV port
number, 1 to 4, you want to display) when in the Display Mode. The following
data will display:

  

 

 
  
   
   !"# 
 " !"# $
 " !"# $
 " !"# %
&'()*+#,#" 
-&'()*+#,#" .//
&)0()*+#,#" .
-&)0()*+#,#" $$
&'()*+#,#" $./
-&'()*+#,#" /
&'()*+  /
-&'()*+  /
&)0()*+  /
-&)0()*+  /
&'()*+  /
-&'()*+  /

1 2
3 #" 2.
# 4 $2$$$56$
 7#*28 $2$$$56$
 9 2/.
 9 $2$$$56$
-": 

1 2

1 2/

1 2.
3#" 2
3#" 2
3#" 2

10 TB-990101  23/27.73+
TB-990101 Communicating with Instromet Q-Sonic Ultrasonic Flowmeters

Meter Run Data


To view the meter run data on the flow computer LCD display, press [Meter] [n]
[Display] on the Omni front panel keypad (where “ n” equals the meter run
number, 1 to 4, you want to display) when in the Display Mode. The following
data will display:

;55 

# #< 2
  2.
3 #" 2
="'  2/
#  '"
 # < 2
 # < 2
 # < 2
  2
-  2/
  2.
-  2%
  2
-  2.

TB-990101  23/27.73+ 11

You might also like