Professional Documents
Culture Documents
Contents of Volume 5
Technical Bulletins in Volume 5
960701 Overview of OmniCom Configuration PC Software
960702 Communicating with Allen-Bradley Programmable Logic Controllers
960703 Storing Archive Data within the Flow Computer
960704 Communicating with Honeywell ST3000 Smart Transmitters
970701 Stability Requirements: Final Calibration of Flow Computer
970702 Secondary Totalizers Provide Net Volume at Temperatures Other than
15°C or 60°F
970801 Using Boolean Statements to Provide Custom Alarms in the Flow
Computer
970802 Omni Flow Computer Modbus Database: Overview
970803 Meter Factor Linearization
970804 Calculation of Natural Gas Net Volume and Energy: Using Gas
Chromatograph, Product Overrides or Live 4-20mA Analyzer Inputs of
Specific Gravity and Heating Value
970901 Dual Pulse Flowmeter Pulse Fidelity Checking
980201 Communicating with Honeywell TDC3000 Systems
980202 Recalculating a Previous Batch within the Flow Computer
980401 Peer-to-Peer Basics
980402A Using the Peer-to-Peer Function in a Redundant Flow Computer
Application
980501 Rosemount 3095FB Multivariable Sensor Interface Issues
060401 Communicating with SICK Ultrasonic Gas Flow Meter Flowsic 600
Contents
User Manual Reference - Scope ................................................................................................................... 2
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Configuring the Flow Computer........................................................................ 2
Volume 3, Chapter 2 “Flow
Computer Configuration”, Report Configurator ........................................................................................... 3
and is 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 Disabling Modbus Port Passwords ................................................................................ 6
allows you to setup, copy or Getting Started .................................................................................................... 6
modify, and save to disk
entire configurations for Installation Requirements .............................................................................................. 6
Omni flow computers. It also Installation Procedure.................................................................................................... 6
allows you to create custom Opening a File ............................................................................................................... 7
reports and displays. You
can work online, offline and View .............................................................................................................................. 7
remotely. Off-line........................................................................................................................... 7
On-line........................................................................................................................... 7
Reports.......................................................................................................................... 8
Utilities........................................................................................................................... 8
I/O Point Assignment List............................................................................................................ 8
OmniCom Setup....................................................................................................................... 8
OmniCom Application ............................................................................................................... 9
Archive Start/Stop Command ..................................................................................................... 9
Prover Commands .................................................................................................................... 10
Diagnostics ............................................................................................................................... 10
Omni Front Panel Emulator ...................................................................................................... 10
Help............................................................................................................................. 10
Registration of License and Software Support ............................................................ 11
Scope
OmniCom Software is compatible with all firmware revisions of Omni
6000/Omni 3000 Flow Computers. It is installed in a personal computer from
which you can configure your flow computer.
Abstract
OmniCom is a simple-to-use yet sophisticated PC-based configuration program
that can be used to setup, copy or modify, and save to disk entire configurations
Getting Tech Support -
Technical support is
for Omni flow computers. You can also select custom report options and modify
available at: report templates and Omni display screens that are resident within the program,
(281) 240-6161 or create new ones. These can then be uploaded to the flow computer. Default
Email should be sent via reports provide standard data and formats for most requirements.
the WEB Page at:
Major application programming has already been developed by Omni and is
www.omniflow.com resident in EPROM. This is of particular importance in custody transfer
or email to: measurement contracts. They require that the relevant API, AGA, GPA or ISO
techsupport@omniflow.com standards are fully implemented and not exposed to tampering.
The OmniCom program allows you to develop your own system requirements by
a simple process of menu selection and table completion. This replicates the
data entry tables which can be accessed through the front panel keypad of your
Omni Flow Computer.
Report Configurator
One of OmniCom's indispensable features is the ability to reformat default
reports by using OmniCom's report templates. This is the ONLY feature not
available through the front panel keypad. Any variable defined in the Modbus
database, or programmed as a variable can be inserted into a report with
accompanying text. Reports can be created in languages other than English to
suit local needs.
Dial-up Access
Omni’s technical support at:
+1-281-240-6161
Getting Started
CAUTION!
Installation Requirements
Terminate and Stay
Resident (TSR) programs To properly run OmniCom, and have sufficient memory for report templates and
such as SideKick and copies of the database, you will require the following:
Keyboard Macro processors
can affect the operation of ♦ IBM PC (or compatible)
high speed communication
programs such as ♦ MS DOS, V3.3 or later (excepting 4.01)
OmniCom. They do this by
'stealing' processor cycles ♦ 640Kb RAM
or turning off the hardware ♦ 20Mb Free Hard Disk Space with a minimum of one floppy disk drive, 3½"
interrupt system of the
personal computer. These 1.44 Mb
programs may have to be ♦ Monochrome or color monitor with EGA or VGA graphics capability
disabled when you are in
the 'On-line' Mode, if you ♦ One RS-232 serial port
encounter difficulties
communicating with the ♦ One LPT port (optional)
Omni flow computer. ♦ One RS-232 modem (optional at various supported baud rates)
Installing OmniCom
Revisions Previous to 70 -
Installation Procedure
Before you install earlier
revisions of OmniCom
OmniCom is delivered on 1.44 Mb, 3½" diskettes in an archived format. To
software, you must save install, do the following:
your existing phone
directory entries and setup.
For instructions and any 1) Insert the diskette into your PC's corresponding floppy disk drive.
other assistance you may
need, please contact our 2) Type the respective drive letter followed by a colon (e.g.: A: or B:).
technical support staff at the
following phone number:
3) Type Install and press [Enter].
+1-281-240-6161
The OmniCom installation program will guide you through the rest of the
installation.
Opening a File
Accessing Help in First open an existing Omni-supplied file. Each application and derived files
OmniCom - At the 'Using come with their own set of templates. You can then 'SAVE AS' to create a new
Help' feature, press [Enter] file to commence your configuration. Each file that you create will occupy
and [F1] for editing
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.
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.
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:
❑ I/O Point Assignment List ❑ Prover/Batch End Commands
❑ OmniCom Setup ❑ Diagnostics
❑ OmniCom Application ❑ Omni Panel
❑ Archive Maintenance
OmniCom Setup
This utility allows you to:
❑ Select the type of video monitor.
❑ Turn the sound effects on/off.
❑ Setup the modem command strings.
OmniCom Application
Use this utility before you start to select the software version of OmniCom that
matches the firmware version number of your Omni flow computer. The
firmware versions are:
Orifice / Turbine Gas Flow Metering Orifice / Turbine Gas Flow Metering
23 27
Systems Systems
Prover Commands
Proving features displayed here can only be viewed when communicating
directly with an Omni Flow Computer.
You may monitor or control the operation of a meter prover which is controlled
by a remote Omni flow computer. You must have already established
communications with the flow computer before making this selection. If you have
not established communications with a flow computer you will receive one of the
following error messages:
Byte count does not match expected - OmniCom is confused and thinks
your modem is connected to a flow computer. Try dialing out first.
No response from Omni - You are either not connected to anything or the
slave ID number of the flow computer you are trying to talk to does not match
OmniCom's setting.
Use the 'Shift' key with the appropriate 'Function' key to select the flowmeter you
wish to remote prove.
The 'Status Window' shows the event history and the 'Omni Display' echoes
data shown locally at the Omni flow computer.
Diagnostics
You must be connected and online with a flow computer for this selection to
work. The screen displays diagnostic information about the flow computer
such as number and type of I/O modules fitted, status of digital I/O, current
output percent of analog outputs and raw input signals coming into the flow
computer.
Help
Accessing Help in You can further customize your Help screens by making use of an on-screen
OmniCom - At the 'Using editor. Via this feature you can modify Help text by additions or deletions to suit
Help' feature, press [Enter] your own needs and operations. Windows can be resized and repositioned to
and [F1] for editing
keystrokes. suit your own personal preference. This can be particularly useful as an
additional memory aid, if the Operations Manual is not available to you, or if
additional information is required for other users of this program.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in the Protocol and Error Checking............................................................................. 2
User Manuals, and is
applicable to all firmware PLC Supported.................................................................................................... 2
revisions.
This bulletin was previously Flow Computer Database .................................................................................. 2
published as an appendix to 4th and 5th Digit from the Right Identifies Type of Variable........................................... 2
user manuals of firmware rd
3 Digit from Right Identifies which Area within the Application .................................... 3
revisions Version .70 and
earlier. How the Allen-Bradley Accesses the Omni Flow Computer Database...... 3
PLC-2 ............................................................................................................................ 3
Allen-Bradley PLC-3 ............................................................................................................................ 3
Communications - This PLC-5 ............................................................................................................................ 3
feature allows Valid Starting Addresses of PLC-5 Files ....................................................................... 4
communicating with Allen- 16-Bit Integers............................................................................................................................. 4
Bradley PLCs. However, 8-Character Strings..................................................................................................................... 4
Omni Flow Computers is not 32-Bit Integers............................................................................................................................. 4
responsible for the 32-Bit IEEE Floating Points......................................................................................................... 4
operation, connectivity or Bit Integers.................................................................................................................................. 4
compatibility of Allen- 16-Character Strings................................................................................................................... 4
Bradley products, and 32-Bit Integers............................................................................................................................. 4
furthermore, we do not 32-Bit IEEE Floating Points......................................................................................................... 4
warrant these products.
Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers allow
communications with Allen-Bradley Programmable Logic Controllers (PLCs).
This technical bulletin refers to communication aspects specific to the Omni
Flow Computer and serves as information only. Please refer to the manufacturer
for any support or information on Allen-Bradley products.
Abstract
The Omni 6000 flow computer provides serial communications between the flow
computer and an Allen-Bradley Programmable Logic Controller (PLC), usually
via a KE or KF Communication Module connected to the Data Highway. Data is
transmitted serially at a maximum rate of 38.4 kbps using 8 data bits, 1 stop bit
and no parity bit. Average speed of response to a message request is
approximately 75 msec.
PLC Supported
The Omni computer supports the following Allen-Bradley PLC types and
messages. Note that bit level operations are not supported.
PLC-2 Unprotected Block Reads and Writes
PLC-3 Word Range Reads and Writes
SLC-502/3 Unprotected Typed Reads and Writes
Getting Tech Support -
Technical support is
available at: Flow Computer Database
(281) 240-6161
Email should be sent via Serial Ports #1, #2, #3 and #4 in .71+ firmware revisions support
the WEB Page at: communications using superset of Modbus Protocol. This is the native
www.omniflow.com communications language of the flow computer. Several thousand variables are
or email to: available within the Database. The primary numbering system used to identify
techsupport@omniflow.com 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.
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 ❏ 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 ❏ Translation Table #4 is used for block writes of status and command bits
understand them.
only. Data is packed 16 to a word.
❏ Translation Table #5 provides for block writes to any selected data.
PLC-3
This family can use the methods described above as well as 'word range reads
and writes' of any variable within the database (see PLC-5 list for starting
addresses).
PLC-5
This family utilizes 'typed reads and writes' of the complete Database. To
accommodate the PLC-5 'file system’ method of addressing, the Modbus index
numbers serve as the basis of the internal file system of the computers as it
appears to a PLC-5 device. Table below shows typical examples:
16-Bit Integers
N10:01 N11:01 N12:01 N13:01 N14:01 N15:01 N16:01 N17:01 N18:01 N19:01
N30:01 N31:01 N32:01 N33:01 N34:01 N35:01 N36:01 N37:01 N38:01 N39:01
8-Character Strings
B41:01 B42:01 B43:01 B44:01 B45:01 B46:01 B47:01 B48:01 B49:01
32-Bit Integers
N51:01 N52:01 N53:01 N54:01 N55:01 N58:01 N59:01
Bit Integers
N130:01 N134:01
16-Character Strings
B140:01
32-Bit Integers
N150:01
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Raw Data Archiving ............................................................................................ 2
Volume 2 and Volume 3,
and is applicable to all Retrieving Data.............................................................................................................. 3
firmware revisions 71+. Raw Data Archive Point Addresses............................................................................... 4
This bulletin was previously Retrieving Text Archive Data Including Alarm and Audit Trail Logs Using OmniCom ... 5
published as an appendix to Retrieving Text Archive Data Using OmniCom........................................................................... 5
user manuals of firmware Reading the Historical Audit trail from an Omni using OmniCom: ............................................... 6
revisions Version .70 and Reading the Historical Alarm Log using OmniCom:.................................................................... 6
earlier.
Archive Configuration Changes..................................................................................... 7
Setting the 'Reconfig Archive' Flag ............................................................................................. 8
Possible Loss of Data when Starting and Stopping the Archive ................................................. 8
Data Archiving - The
Defining the Archive Records ..................................................................................................... 8
archiving feature allows you
to store raw data, ASCII text How The Available Memory Is Allocated ....................................................................... 9
data and historical reports. Checking The Archive File Memory Status Screens ................................................... 10
Summary 0f Raw Data Archiving Features.................................................................. 11
Raw Data Archive Definition: Alarm/Event Log and Audit Event Log ........ 12
Alarm/Event Log Record Structure: Archive File Address 711 .................................... 12
Audit Event Log Record Structure: Archive File Address 712. .................................... 12
Using The Custom Reports to Access the Text Archive Feature................ 13
Custom Report Templates ............................................................................... 14
Scope
All firmware revisions of Omni 6000/Omni 3000 Flow Computers have the
archiving feature. This feature allows you to archive raw data, ASCII data and
historical reports.
Abstract
Definitions & Terminology The flow computer provides three distinct methods of storing data. These are as
follows:
Archive Address - A
unique Modbus address
used to read a data record 1) Raw Data Archive Data records are defined and stored in raw binary
from an archive file. These format in circular files of 'n' records per file. Ten user
addresses are in the 700 configurable files are provided as well as an alarm
series; i.e., 701, 702, 703,
etc. file and audit trail file. This data can be retrieved
using standard Modbus Function Codes 3 and 6.
Archive Record - A
structure containing a fixed 2) Text Archive Data ASCII data which is captured and saved whenever a
set of data variables, which
cannot exceed 250 bytes in
Snapshot, Daily, Batch End or Prove report is
length. Data within the printed. Data is stored chronologically. To retrieve
record can be of any valid this data you must use OmniCom, OmniView or
data type in any order. a custom Modbus driver that understands the
Archive Trigger Boolean - proprietary Omni Modbus Function Codes 64 and
The actual event, which
causes the flow computer to 65.
capture and store a record
within the archive file. The 3) Historical Reports These are exact copies of data that was sent to the
trigger can be any Boolean local printer in ASCII format. The flow computer
variable within the database stores the last eight copies of each of the following
including the result of a reports: Daily, Batch End and Prove.
Boolean statement.
Block Read - Modbus
protocol block read requires Method 3 is limited to storing the last eight reports and is therefore not
that Function Code 03 (read considered archive data. Therefore this chapter will be limited to describing how
multiple registers) be used
Methods 1 and 2 are used to store archive data within the flow computer.
to retrieve data.
Circular Archive File - A
file of ‘n’ records arranged
as a circular buffer which
always contains the most
Raw Data Archiving
recent ‘n’ records; i.e., the A maximum of ten archive files can be user configured. Two additional archive
oldest data record is
overwritten by each new files, the alarm archive and audit trail archive are also included but are fixed in
record as it is added. format and cannot be user configured.
Current Record Pointer - A
16-bit read-only integer Each user configurable archive file consists of 'n' archive records, where 'n' is
register containing a defined by the user. A record consists of a time and date stamp followed by a
number between 0 and ‘n’, number of user-defined variables of any valid data type as described by its
representing the position of
archive record definition table. The amount of memory an archive consumes is
the most recently added
record within the archive calculated by multiplying the record size in bytes times the number of records in
file. The pointer is adjusted the archive. Associated with each archive file is an archive trigger Boolean.
after each complete record Data is captured and stored in each of the archive files whenever the
is added. A value of 0
indicates that no data
appropriate trigger occurs; e.g., at the end of a batch or beginning of the day,
records have been added etc. Three additional registers per archive file serve to indicate (a) maximum
since the last initialization of number of records, (b) current record pointer and (c) requested record to read
the archive memory. pointer.
(Continues…)
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 than one host device will be retrieving data; in this case each host device must
Pointer - A 16-bit read/write know the number of the last record it retrieved.
integer used to select a
specific record within an 1) Read the maximum records register, current record pointer and
archive file.
requested record pointer. These registers are adjacent to each other in
Time and Date Stamp - Six
bytes of binary data the flow computers database.
representing the date and 2) A current record pointer value of 0 indicates that the archive file has
time that the archive record been initialized (i.e. cleared to binary zeroes/ASCII Nulls) and no trigger
was stored. The byte order
is as follows: event has occurred since initialization).
❑ Byte 1 = Month (1-12) or 3) Compare the contents (just read) of the current record pointer with the
Day (1-31) requested record pointer.
❑ Byte 2 = Day (1-31) or
Month (1-12)
4) If the records numbers are equal no additional records have been added
since the last read and no further action is needed.
❑ Byte 3 = Year (0-99)
❑ Byte 4 = Hour of Day (0- 5) If the record numbers are not equal, increment the value of requested
23) record pointer.
❑ Byte 5 = Minute (0-59) 6) If the resultant value is greater than the value obtained from the
❑ Byte 6 = Seconds (0-59) maximum record pointer, roll-over has occurred and record number one
❑ European Format should be retrieved by writing '1' to the requested record pointer
Selected (dd/mm/yy) register. Otherwise write the incremented value to the requested record
Valid Data Types - pointer register.
❑ 32-bit IEEE floating point
data
7) After writing to the requested record pointer register in the flow
computer, the selected archive record can be read immediately using
❑ 32-bit long integer data
Modbus function '3' (read multiple registers). Archive file addresses are in
❑ 16-bit integer data
the 700 area of the flow computers database (i.e., archive file 1 = 701,
❑ 8-byte ASCII string data;
byte packed Boolean
archive file 2 = 702 etc.).
status data 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).
If not go to step 3
Step 4. OmniCom sets packet number = 0
Step 5. OmniCom reads Modbus index 9402 with the current packet
number using function code 65.
If ‘1A’ is received, go to step 7,
If not packet number = packet number + 1.
Step 6. OmniCom reads 15127,
If 15127 = positive number, write this number to 15127 go to step 3,
If not go to step 5.
Step 7. OmniCom writes a 999 to Modbus index 15127 to terminate text
archive retrieving.
boundary has been reached and the Omni is refilling the buffer (3
second maximum delay). The buffer read should be retried. If the
retrieved text contains ‘EOF’ (1A hex), go to step 6. If the retrieved
text contains packet number = packet number + 1. There is no
need
to limit the packet number to 64. Repeat step 5
Step 6. The alarm retrieval process is complete.
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 ?
Enter a number between 1 and 10 to select a specific archive file to modify (1 for
example). The following screen will display:
Begin entering the data that you require to be archived. The example below will
cause variables 7101, 7102, 7103, 5101, 5102 and 5103 to be archived.
INFO - The ‘Alarm’ and
‘Audit Trail’ archive files are ARCHIVE 701 RECORD
fixed format and cannot be #1 Index 7101
changed.
#1 Points 3
#2 Index 5101
#2 Points 3
Circular Archive File - A Enter the maximum number of archive records to be contained within this
file of ‘n’ records arranged circular archive file.
as a circular buffer which
always contains the most At the 'Trig Boolean' entry, enter the database address of the Boolean trigger,
recent ‘n’ records; i.e., the
oldest data record is
which will cause the flow computer to store the archive data record. For
overwritten by each new example, entering 1831 (the 'hour start’ flag) would cause the flow computer to
record as it is added. 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 computer will reinitialize archive RAM memory and attempt to allocate memory
does not cause the archive
RAM to be cleared.
as configured.
Archive memory errors are caused when RAM memory is insufficient for the
number and size of archive files configured. In this case the 'Start Archive'
command is ignored and the flow computer allocates memory to as many
archive files as possible. The number on the 'Files Allocated' line of the display
shows how many files were allocated before the memory ran out.
Scroll down the screen to see the actual number of bytes allocated to each
archive file. All remaining memory not allocated to the 'Raw Data Archive Files'
is allocated to the 'Text Archive' buffer. The display below is typical.
X{ Company Name
The user has embedded a Batch Report
Boolean point address 2000
to indicate that the following Date : XX/XX/XX Time : XX:XX:XX Computer ID : XXXXXXX
data enclosed by the ‘{…}’
characters is to be printed Meter ID XXXXXXXX XXXXXXXX XXXXXXXX
and archived. Product ID XXXXXXXX XXXXXXXX
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
data enclosed by the ‘{…}’ Closing Net (GSV) BBL XXXXXXXXX XXXXXXXXX XXXXXXXXX
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 report is processed.
processed for the first time.
Reprinting a stored report 1) 'FILENAME.TP1' Snapshot Report
does not cause any data to
be stored in the archive. 2) 'FILENAME.TP2' Batch Report
3) 'FILENAME.TP3' Daily Report
4) 'FILENAME.TP4' Prover Report
Note: Templates can only be accessed if they exist; i.e., if you are currently working
* To avoid duplication and on 'FILENAME.OMI' opening the custom templates will just create an empty file.
conserve disk space You must first create a set of templates by copying the appropriate sample
these templates do not templates as follows:
have matching TP1,
TP2 and TP3 templates.
Select TP1 though TP3
1) At the OmniCom File menu select 'Shell to DOS'.
from the appropriate set
2) Type the following to create a set of custom templates for a common
(A, B, C or D) above
depending on product system using a full sized pipe prover (assumes Rev. 20.xx
independent or common application):
product.
COPY OMNI20\REV20D.TP? OMNI20\filename.TP?
3) Type EXIT to return to OmniCom.
In the above example OMNI20 is the sub directory which contains all files
related to Application Revision 20. Likewise OMNI24 refers to Revision 24
applications.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 1
information contained in the Digitally Enhanced (DE) Protocol Overview .................................................... 2
User Manual, and is
applicable to all firmware Transmitter Database ......................................................................................... 2
revisions.
This bulletin was previously
Using the Honeywell Handheld Communicator............................................ 3
published as an appendix to Combo Module LED Status Indicators ............................................................. 3
user manuals of firmware
revisions Version .70 and Switching Between Analog and Digital Mode.................................................. 4
earlier. Auto Mode..................................................................................................................... 4
Manual Operation.......................................................................................................... 4
Communication with Viewing the Status of the Honeywell Transmitter from the Omni Front
Honeywell Panel .................................................................................................................... 4
ST3000/STT3000 Smart
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
Scope
Honeywell’s DE Protocol.
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.
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.
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.
H1-2 Transmitter
PV% - 25.00
Status IDLE
LRV .0
SPAN 150.0
Damp Sec. .00
Conformity bit 0
SW Revision 2.1
Serial # xxxxxxxx
Transmitter Type GP
URL 3000
ID/TAG PT202
SV .00
H1-2 Transmitter : Indicates the Honeywell Combo Module (H1) and the
channel number on that module (Channel 2 in this case).
TT = Temperature Transmitter
DP = Differential Pressure Transmitter
GP = Gauge Pressure Transmitter
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 1
information contained in Instructions ......................................................................................................... 1
Volume 1, and is applicable
to Revision 20.70/24.70+.
Scope
This bulletin was previously
published with a different
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
Getting Tech Support - modules and power supply module (i.e. changing the power supply or
Technical support is adjusting the voltage during the final calibration requires that a sample
available at:
calibration made up to that point be checked. If there is a noticeable
(281) 240-6161
change, all calibrated points should be rechecked).
Email should be sent via
the WEB Page at: (3) Before calibrating, eliminate temperature gradient errors by closing the
www.omniflow.com box and allowing at least 20 minutes for temperature stabilization to
or email to: occur. Ensure that unit is not in a high air draft area (i.e. in the path of a
techsupport@omniflow.com 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 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2 TB-970701 ALL.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 1
information contained in Database Location of Second Set of Net Totalizer Data Points .................... 2
Volumes 2, 3 and 4,
applicable to firmware Keypad Entries Needed to Display the Extra Totalizers ................................. 2
revisions 20/24.71+ and
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 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2 TB-970702 ALL.70+
Omni Flow Computers, Inc.
Contents
Scope ................................................................................................................... 1
Abstract ............................................................................................................... 1
Example: ....................................................................................................................... 2
Scope
User Manual Reference - All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
This technical bulletin have the feature of customizing alarms with Boolean statements.
complements the
information contained in the
User Manual, and is
applicable to all firmware
revisions Version .70+.
Abstract
This bulletin was previously The flow computer automatically records and logs many important alarm events
published with a different
page layout.
and status changes. These events include transducer ‘Low Alarm and High
Alarm’ states and failure of any transducer connected to the flow computer
which is measurement related.
There are instances however where the flow computer user would like to
monitor other internal or external status events that may have nothing to do with
the measurement functions. These alarms may be the result of a digital I/O point
changing state, or the result of a Boolean logic statement or a variable
statement comparison.
Because of this requirement, the last 16 Boolean statements of the flow
computer serve the dual function of evaluating normal logic expressions, and
also providing user configurable alarm messages. The alarm message text to be
logged and displayed can be entered into the expression fields in any of these
last 16 Boolean statements. These statement numbers are, 1057 through 1072
for flow computers with 48 Boolean statements, and 1073 through 1088 for
computers with 64 statements.
Each Boolean statement has an associated status point which is accessed
using the same address as the statement number (Modbus Point 1072 for
instance). The logic state of this status bit normally reflects the logical result of
the statement (1 or 0, true or false). When the statement is used to provide a
custom alarm message it functions in a different manner. To cause an alarm
message to be logged, simply turn on the status point associated with the
message.
TB-970801 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Example:
Getting Tech Support - In this example, the user wishes to monitor a tank level switch that is connected
Technical support is to Digital I/O Point #1. When the tank level is high, the level switch applies 24
available at:
volts to the digital I/O point.
(281) 240-6161
Email should be sent via Digital I/O Point #1 is first assigned to the Dummy Boolean 1700, this reserves
the WEB Page at: the Point as a digital Input . Modbus Point 1001 will simply follow the digital level
www.omniflow.com applied to the terminals of digital point #1. Had it been Digital Point #22, Modbus
or email to: Point 1022 would be affected.
techsupport@omniflow.com
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 ALL.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Omni Flow Computer Modbus Database Extents ........................................ 4
Volume 4 “Modbus
Database Address and I/O Driver Concerns When Interfacing to Omni Equipment ......................... 12
Index Numbers”, applicable For Example:............................................................................................................................. 12
to all firmware revisions
Write Single Variable - Modbus Function 06 ............................................................... 12
.70+.
This bulletin was previously Address Ranges - Future Expansion........................................................................... 12
published with a different
page layout.
Modbus Database -
Modbus function codes are
Scope
shown in hexadecimal All firmware revisions Versions 70+ of Omni 6000/Omni 3000 Flow Computers
th
notation. The 4 digit (from
the right) of the data point
are characterized by a Modbus database structured as described in this
address defines the data technical bulletin.
type.
TB-970802 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
The following are the data types within the database:
Digital Flag Bits : Also known as Boolean bits, status bits and
command bits. All data points of this type can
be read via Modbus function code 01 and
written to using function codes 05 and 0F .
Function codes 01 and 0F transfer byte
packed data that is sent in the byte order they
are prepared (not word order). Points are
packed eight to a byte, packing from least
significant to most significant Unused bit
positions within a byte are cleared on
transmission from the Omni and ignored by
the Omni when receiving.
Writing to status points is allowed but
normally is pointless as the status point will be
refreshed by the Omni every 500 ms.
Valid addresses for this type of data are:
1XXX i.e. 1101, 1705, 1921 etc.
16-bit Integer Registers : All data points of this type can be read via
Modbus function code 03 and written to using
function codes 06 and 10.
Byte order transmitted is: MS byte then LS
byte.
Valid addresses for this type of data are:
X3XXX i.e. 3121, 13133 etc.
8-character ASCII Strings : All data points of this type can be read via
Modbus function code 03 and written to using
function code 10 (note that function code 06 is
not available on this data type).
Byte order transmitted is as you would type it.
Valid addresses for this type of data are:
4XXX i.e. 4101, 4502 etc.
2 TB-970802 ALL.70+
TB-970802 Omni Flow Computer Modbus Database: Overview
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 ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970802 ALL.70+
TB-970802 Omni Flow Computer Modbus Database: Overview
TB-970802 ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
2401
to Status 01
2499
2501 Reserved for Future Expansion -
to Status 01 currently will return error exception 02
2699 (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 02
2999 (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 ALL.70+
TB-970802 Omni Flow Computer Modbus Database: Overview
TB-970802 ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
5501
32-bit Integer
to 03, (06), (10)
2s Complement
5599
5601 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception 02
2s Complement
5699 (illegal data address).
5701 Reserved for Future Expansion -
32-bit Integer
to 03, (06), (10) currently will return error exception 02
2s Complement
5799 (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 02
Floating Point
6999 (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 ALL.70+
TB-970802 Omni Flow Computer Modbus Database: Overview
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 ALL.71+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
13001
16-bit Integer
to 03, (06), (10)
Registers
13299
13301
16-bit Integer
to 03, (06), (10)
Registers
13399
13401
16-bit Integer
to 03, (06), (10)
Registers
13499
13501
16-bit Integer
to 03, (06), (10)
Registers
13599
13601
16-bit Integer
to 03, (06), (10)
Registers
13699
13701
16-bit Integer
to 03, (06), (10)
Registers
13799
13801
16-bit Integer
to 03, (06), (10)
Registers
13899
13901
16-bit Integer
to 03, (06), (10)
Registers
13999
14001
16-character
to 03, (10)
ASCII String
14099
14101
16-character
to 03, (10)
ASCII String
14199
14201
16-character
to 03, (10)
ASCII String
14299
14301
16-character
to 03, (10)
ASCII String
14399
14400
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
15000
15001
32-bit IEEE
to 03, (06), (10)
Floating Point
15299
15300
Reserved for Future Expansion - currently will return error exception 02
to
(illegal data address).
17000
10 TB-970802 ALL.70+
TB-970802 Omni Flow Computer Modbus Database: Overview
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 02
Floating Point
18099 (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 ALL.71+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
For Example:
An application requires data from points 7188, 7201 and 7210 to be read and
displayed on screen. An intelligent I/O driver may determine that it is more
efficient to read 23 data points starting with point 7188 and discard the unused
data. In this particular example the Omni will transmit the data for points 7188
through 7199 and blank data will be returned for data points 7200 through 7210
because the data requested is in two different blocks within the Omni. To obtain
the data correctly the I/O driver should determine that point 7188 and point 7201
are in different data blocks (because the third digit from the right changed from a
1 to a 2) and send out two data requests; one request for point 7188 and
another for points 7201 through 7210.
12 TB-970802 ALL.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Meter Factor Linearization Function .............................................................................. 2
Volume 2 and Volume 3,
applicable to Firmware
Meter Factor Validation and Control Chart Functions.................................................... 3
Revision 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 22/26.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Meter Factor
Flowrate
2 TB-970803 22/26.70+
TB-970803 Meter Factor Linearization
Historical Average of
Last ‘n’ Meter Factors
Base MF Curve
TB-970803 22/26.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970803 22/26.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Basic Calculations .............................................................................................. 2
Volume 3, 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 -
No Gas Chromatograph Used - Manual Overrides Required ..................................................... 3
Natural gas net volume and
Component Analysis Data Obtained From a Gas Chromatograph............................................. 4
energy calculations apply to
Using Manual Overrides for Component Analysis Data.............................................................. 4
all gas flow computers,
Component Analysis Data via a Serial Data Link ....................................................................... 4
(firmware Revisions
Using Live Inputs for Heating Value, Specific Gravity, Nitrogen or Carbon Dioxide ................... 4
23/27.71) shipped after July
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 23/27.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Getting Tech Support - Gas compositional data needed by the flow computer to calculate flowing
Technical support is density, mass flow and energy flow of natural gas can be obtained from various
available at:
sources. The following describes how the flow computer should be configured
(281) 240-6161
for each possible scenario.
Email should be sent via
the WEB Page at:
www.omniflow.com
or email to:
Basic Calculations
techsupport@omniflow.com The basic calculations are:
❑ Net Volume = Mass Flow / Density @ Base Conditions (1)
❑ Energy = Net Volume x Heating Value (2)
2 TB-970804 23/27.71+
TB-970804 Calculation of Natural Gas Net Volume and Energy
TB-970804 23/27.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970804 23/27.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Installation Practices.......................................................................................... 2
Volumes 1, 3 and 4, and is
applicable to firmware How the Flow Computer Performs Fidelity Checking .................................... 3
revisions 20/24, 22/26 and
23/27 Versions .71+, Correcting Errors ................................................................................................ 3
relating to helical turbine Common Mode Electrical Noise and Transients............................................................ 3
flowmeters.
Noise Pulse Coincident with an Actual Flow Pulse........................................................ 3
This bulletin was previously
published with a different Total Failure of a Pulse Channel ................................................................................... 4
page layout. Alarms and Displays........................................................................................... 4
Scope
checking feature allows you
to reduce flowmeter
measurement uncertainty
caused by added or missing Firmware Revisions 20/24, 22/26 and 23/27 Versions.70+ of Omni 6000/Omni
pulses due to electrical 3000 Flow Computers have the feature of Dual Pulse Fidelity Checking. This
transients or equipment
failure. feature applies to Turbine/Positive Displacement Liquid and Gas Flow Metering
Systems.
TB-970901 20/24//22/26//23/27.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Getting Tech Support - The object of dual pulse fidelity checking is to reduce flowmeter measurement
Technical support is uncertainty caused by added or missing pulses due to electrical transients or
available at:
equipment failure. Correct totalizing of flow must be maintained whenever
(281) 240-6161
possible. This is achieved by correct installation practices and by using turbine
Email should be sent via or positive displacement flowmeters which provide two pulse train outputs. In
the WEB Page at:
addition, an E Combo I/O Module must be installed and the correct configuration
www.omniflow.com settings entered in the Omni Flow Computer.
or email to:
techsupport@omniflow.com 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-970901 20/24//22/26//23/27.70+
TB-970901 Dual Pulse Flowmeter Pulse Fidelity Checking
Correcting Errors
Missing or added pulses to either pulse train are considered ambiguous errors
and cannot be corrected. However, they are detected with a 100% certainty and
will be counted, eventually causing an alarm. Totalizing will continue using the A
Pulse Train.
TB-970901 20/24//22/26//23/27.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-970901 20/24//22/26//23/27.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in the Communication Method 1: APM / HPM - SIO ................................................... 2
User Manual, and is
applicable to all firmware FTA Array Points ........................................................................................................... 3
revisions 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 have the capability of communicating with Honeywell TDC3000 Systems. This
Phoenix as part of their
MVIP certification program.
is a new feature that requires specified communication modules.
Contact Honeywell at:
(602) 313-5830
TB-980201 ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
This technical bulletin addresses the various serial communication options that
can be used to transfer data between Omni flow computers and Honeywell
TDC3000 systems. The hardware equipment used and the limitations of each
method are also discussed.
Three types of serial communication modules are available:
1) Serial I/O (SIO) module in combination with either an Advanced Process
Manager (APM) or High Performance Process Manager (HPM) module.
2) Programmable Logic Controller Gateway (PLCG)
3) Communication Link Module (CLM)
MVIP testing was performed using an Omni 6000 and Honeywell module types
(1) and (2) above. Due to the unavailability of equipment and time constraints,
tests were not performed using the CLM module. After MVIP testing it was the
opinion of the Honeywell engineer that communications with the more powerful
and flexible CLM module would pose no problem to the Omni. The nature of the
types of tasks performed by the CLM module usually mean that a certain
amount of custom I/O driver programming is the norm. This being the case, the
CLM is the most flexible but also most expensive connectivity option.
2 TB-980201 ALL.71+
TB-980201 Communicating with Honeywell TDC3000 Systems
TB-980201 ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980201 ALL.71+
TB-980201 Communicating with Honeywell TDC3000 Systems
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 ADDRESS FTA ARRAY # USED
ensure that the number of
Packet #01 Point # ………… 7101 0001 - 0016 1
Booleans included in the
custom packet are grouped # of Points ………… 8 Total 16 Floats
in such a way as to ensure Packet #02 Point # ………… 7201 0017 - 0032 1
that the packet always # of Points ………… 8
contains an even number of Packet #03 Point # ………… 7301 0033 - 0048 2
bytes (i.e. the function # of Points ………… 8 Total 16 Floats
codes we are using expect Packet #04 Point # ………… 7401 0049 - 0064 2
to be dealing with ‘registers’ # of Points ………… 8
and you can’t have half a
Packet #05 Point # ………… 5101 0065 - 0072 3
register).
# 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 ALL.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980201 ALL.71+
TB-980201 Communicating with Honeywell TDC3000 Systems
Counter inputs ranging from 0-65535 are treated more generically requiring no
scaling and are usually used for display purposes or are passed to an
Application Module (AM) for processing.
There are two options to monitor totalizing within the Omni flow computer:
1) Read long integer totalizers as two consecutive counter inputs and
combine in the Application Module (AM) as follows:
Totalizer = (high register * 65536) + low register
2) Read specially provided 16 bit integer non-resetable totalizers that roll at
65536 within the Omni data base shown below.
Mtr#1 Mtr#2 Mtr#3 Mtr#4 Station
Gross Totalizer 3143 3243 3343 3443 3805
Net Totalizer 3141 3241 3341 3441 3803
Mass Totalizer 3145 3245 3345 3445 3807
S&W Corrected Net Totalizer 3150 3250 3350 3450
The advantage of option (1) above is that any of the internal totalizers of the flow
computer can be read in this manner and the results displayed by the TDC3000
system will match the flow computer displayed values. Option (2) is limited to
one set of non-resetable totals which are not normally displayed at the flow
computer and are of limited use.
Using ‘Variable Statements’ within the Omni flow computer makes it easy to
convert just about any variable within the flow computers data base into a 16-bit
register that can be ‘read’ by the PLCG as either a counter or an analog
(assuming the data will fit), the only problem being the availability of enough
variable statements (64 are provided).
Note that in Example 2 above, no attempt was made to limit the impact of over
or under range values passed to the PLCG. It is the authors understanding that
inputs outside of the expected range cause ‘bad process value’ alarms in the
PLCG.
TB-980201 ALL.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
8 TB-980201 ALL.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Calculations Performed ..................................................................................... 2
Volume 2, Chapter 3
“Computer Batching Using the Flow Computer Keypad to Recalculate a Previous Batch Ticket 3
Operations”, applicable to Step 1............................................................................................................................ 3
Revision 20.71/24.71+.
Step 2............................................................................................................................ 3
Step 3............................................................................................................................ 3
Batch Recalculation - The Step 4............................................................................................................................ 4
batch recalculation feature
allows you to adjust
Step 5............................................................................................................................ 4
quantities of the previous 4 How the Flow Computer Manages the Modbus Database ............................. 5
batches at measurement
locations where Previous Batch Data that Is Writable............................................................................. 6
SG60/API60 and S&W Batch Recalculation Modbus Registers ........................................................... 7
values only become
available after the batch has Meter “n” Batch Recalculation:
been delivered. Applies to Versions 20.71+ and 24.71+................................................................. 7
Meter “n” Batch Recalculation:
Applies to Versions 22.70 and 26.70. ..................................................................... 8
Conclusion .......................................................................................................... 8
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 20/24.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Getting Tech Support - The purpose of recalculating a previous batch is to make batch quantity
Technical support is corrections based on SG60/API60 and Sediment and Water data becoming
available at:
available via sample analysis performed after a batch delivery is complete. At
(281) 240-6161
measurement locations where SG60/API60 and S&W values are not available
Email should be sent via online, sampler devices continuously extract a representative sample of fluid
the WEB Page at:
during a batch. At the end of the batch the sample container is sent for lab
www.omniflow.com
analysis. The data obtained from the analysis report can then be used to
or email to:
recalculate the batch correction factors and therefore batch quantities. Historical
techsupport@omniflow.com
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
❑ 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.
❑ Gross Standard Volume (GSV) is recalculated using the newly calculated
Ctl and Cpl.
❑ The Sediment and Water correction factor Csw is calculated using the
sample analysis S&W%.
❑ Net Standard Volume (NSV) is recalculated using the recalculated GSV
and Csw factor.
2 TB-980202 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
Step 2
Select which previous batch you wish to recalculate. The Omni stores the last 4
completed batches numbered as:
Press [↓] to scroll down to “Select Prev # Batch” and enter a number between
1 and 4, depending upon which batch is to be recalculated.
The flow computer moves the selected previous batch data to the ‘previous
batch’ data points within the database (see explanation later in this document)
Step 3
TB-980202 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 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
TB-980202 20/24.71+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Second batch
3 ended.
34560 23450 12340 0 0
Fourth batch
5 ended.
56780 45670 34560 23450 12340
6 TB-980202 20/24.71+
TB-980202 Recalculating a Previous Batch within the Flow Computer
SG60/Density @Ref
8508 8608 8708 8808
Temp.
STATION REGISTERS
Previous 4 Batches for Station are in 3879
3879 (via keypad only)
(1=last batch, 4=oldest)
TB-980202 20/24.71+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
SG60/Density @Ref
8508 8608 8708 8808
Temp.
STATION REGISTERS
Previous 4 Batches for Station are in 3879
N/A
(1=last batch, 4=oldest)
API60 N/A
BS&W N/A
Conclusion
Note: Setting these The flow computer retains data for the last four completed batches. Only one set
registers via Variable of this data can be accessed at a time. Pointer registers, 3151 Meter Run #1,
Statements is not allowed
and will not produce the
3251 Meter Run #2, 3351 Meter Run #3, 3451 Meter Run #4n and 3879 for
expected results 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.
8 TB-980202 20/24.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Safety Considerations ........................................................................................ 2
Volume 1, applicable to all
firmware revisions. This Instructions ......................................................................................................... 3
technical 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 ................................... 8
Special Instructions If Upgrading from Revision 20.56 Firmware ............................................... 9
After Replacing CPU
Module or EPROMs and Downloading the Configuration File from OmniCom to the Flow Computer.............. 10
Before Downloading Returning the Old EPROMs ........................................................................................ 12
Configuration File - You
must perform the ‘Check
Troubleshooting Tips ....................................................................................... 12
I/O Modules’ procedure Omni Display Does Not Come On After Resetting All RAM ........................................ 12
(see page 6 in this bulletin) Omni Front Panel Display is Blinking and/or the Keypad is Locked ............................ 13
and calibrate your analog
I/Os before downloading “Cannot Open File” Message is Displayed when Trying to Transmit the Saved Report
the configuration file to the Templates to the Omni ................................................................................................ 13
upgraded flow computer. Incorrect Data in Printed Customized Reports ............................................................ 13
Also, you must reset RAM
Unable to Complete a Prove Sequence ...................................................................... 13
as expressed in this
technical bulletin before OmniCom Unable to Communicate to the Flow Computer.......................................... 14
downloading the
configuration file. These
procedures must be
Scope
performed whether or not a
corresponding message is
displayed on the front panel
LCD screen of the flow This technical bulletin is applicable to all firmware revisions of Omni 6000/Omni
computer. Failure to do so 3000 Flow Computers. The information contained in this technical bulletin is
may void the warranty and
cause future problems and targeted to qualified professionals only.
unpredictable results with
your flow computer.
Abstract
DANGER! Upgrading Omni flow computer firmware allows users to incorporate new
features and increase the capabilities of their flow metering system application.
An upgrade may also be necessary for system conformance to API standards
and Year 2000 (Y2K) requirements.
To upgrade your flow computer firmware you will need to perform certain critical
steps, such as:
Electrical Shock Hazard!
Dangerous AC voltages are ❑ Install new version of OmniCom Configuration PC Software.
present on the power supply
module and ribbon cable ❑ Save flow computer configuration file and report templates.
when the unit is AC
powered. To avoid electrical ❑ Replace Central Processor Module or EPROM chips.
shock which could be fatal,
It is imperative that you ❑ Reset RAM.
remove all power before
opening and disassembling ❑ Set the number of digits and decimal places for totalizers and factors.
the flow computer and take
any other necessary ❑ Download and adjust flow computer configuration file and report
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 Before removing any circuit boards from the flow computer, the following must
may occur when working on be observed:
flow computer circuitry.
❑ Personal Safety : Although most of the internal circuits are powered by
▲ CAUTION! ▲ relatively low voltages, dangerous AC voltages are
present on the power supply module and ribbon
Static electricity can cable when the unit is AC powered. For this reason
damage flow computer
circuitry. Take approved it is important to remove all power before
static device handling disassembling the computer.
precautions when working
on the flow computer. ❑ 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.
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.
(3) When prompted for the EPROM version number of the file to create,
select the version number that corresponds to the NEW EPROMs you
will be installing.
(4) Upload the configuration file from the OLD set of EPROMs installed in
the flow computer by opening ‘Online/Start Comm’ and selecting
‘Receive Omni Configuration Data’.
(6) Print the configuration file from OmniCom by opening ‘File/Print’ and
selecting your print option (‘Yes’ or ‘No’).
(7) Verify all settings indicated in the configuration file printout and make
any necessary adjustments to these settings that are appropriate for
your particular application.
(8) Close OmniCom by selecting ‘Exit’ from the ‘Print’ menu. You will be
prompted on whether to save the configuration file and each of the
report templates. Answer ‘Yes’ to all.
Resetting RAM
▲ IMPORTANT! ▲ (11) 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 power is applied to the flow computer after replacing EPROM chips, the
Configuration File - You
must perform the ‘Check following screen is displayed:
I/O Modules’ procedure
(see page 6 in this bulletin) RAM Data Invalid
and calibrate your analog
I/Os before downloading
Reconfigure System
the configuration file to the
Using “OMNI” as
upgraded flow computer. Initial Password
Also, you must reset RAM
as expressed in this
technical bulletin before Enter the key press sequence [Prog] [Setup] [Enter] [Enter] [Enter]
downloading the and the following screen is displayed:
configuration file. These
procedures must be
performed whether or not a PASSWORD
corresponding message is MAINTENANCE
displayed on the front panel Privileged _
LCD screen of the flow Level 1
computer. Failure to do so Level 1A
may void the warranty and
cause future problems and
unpredictable results with Different screens will be displayed each time you press enter before you
your flow computer. reach the above screen.
Program Mode - Pressing (15) At the ‘Privileged’ prompt, enter the following key press sequence to
the [Prog] key will activate use ‘OMNI’ as the privileged password: [Alpha Shift] [Alpha Shift] [O]
the Program Mode. While in
this mode, the Program LED [M] [N] [I] [Enter]. The cursor will move down to the next entry.
above the keypad is lit red.
To exit the Program Mode,
PASSWORD
press the [Prog] key
repeatedly until the Program
MAINTENANCE
LED goes off. Privileged OMNI
Level 1 _
Level 1A
(16) Scroll down by pressing repeatedly the [È] key to ‘Reset All Ram?’ and
press [Alpha Shift] [Y] [Enter] for ‘Yes’.
PASSWORD
MAINTENANCE
Archive Run?(Y/N)
Reset All Totals
Reset All Ram ?
Y
The display will briefly go blank, the backlight will go off and come back
on. The following screen may then reappear:
(17) Press [Status] and a screen similar to the following will be displayed:
Module S-Ware H-
Ware
B-1 Y Y
E-1 Y Y
D-1 Y Y
(18) Scroll down by pressing repeatedly the [È] key to the end to display 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! ▲
Verifying and Updating Information of Installed Modules
After Replacing CPU
Module or EPROMs and (Check I/O Modules)
Before Downloading
Configuration File - You
must perform the ‘Check
(19) If the EPROM Revision number and Checksum are correct, verify if both
I/O Modules’ procedure and 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 up and down the screen in the previous step by using the [È] / [Ç]
configuration file to the
upgraded flow computer.
arrow keys to view installed modules. If both columns read ‘Y’, go to
Also, you must reset RAM Step 25. If not, proceed to the following step (20).
as expressed in this
technical bulletin before
downloading the Module S-Ware H-
configuration file. These Ware
procedures must be B-1 Y Y
performed whether or not a E-1 Y Y
corresponding message is D-1 Y N
displayed on the front panel S-1 N Y
LCD screen of the flow Revision No.
computer. Failure to do so 021.72
may void the warranty and EPROM Checksum
cause future problems and
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
the Program Mode. While in
Ware’ (Software) and/or ‘H-Ware’ (Hardware) columns, press [Prog]
this mode, the Program LED [Setup] [Enter] [Enter] and the following is displayed:
above the keypad is lit red.
To exit the Program Mode,
press the [Prog] key *** MISC. SETUP
repeatedly until the Program ***
LED goes off. Password Maint?(Y)
_
Check Modules ?(Y)
Config Station?(Y)
Different screens will be displayed each time you press enter before you
reach the above screen.
(21) Move the cursor down by pressing the [È] key to ‘Check Modules?’.
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.
(25) In newer versions of EPROMs, you are given an option to set the
number of digits for cumulative totalizer rollover (8 or 9 digits) and the
number of decimal places for volume and mass totalizers. Set these
options via keypad ONLY by pressing [Prog] [Setup] [Enter] [Enter]
[Enter]. The following screen is displayed:
PASSWORD
MAINTENANCE
Privileged _
Level 1
Level 1A
Different screens will be displayed each time you press enter before you
reach the above screen.
(26) At the ‘Privileged’ prompt, enter the following key press sequence to
use ‘OMNI’ as the privileged password: [Alpha Shift] [Alpha Shift] [O]
[M] [N] [I] [Enter]. The cursor will move down to the next entry.
Setting the Number of
Digits for Totalizers - PASSWORD
Totalizers within the flow MAINTENANCE
computer can be rolled at 8 Privileged OMNI
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].
(27) Scroll down by pressing repeatedly the [È] key to ‘Reset All Totals?’.
Setting Volume and Mass
Totalizer Resolution - PASSWORD
Gross and net volume and MAINTENANCE
mass totalizer values can Reconfig Archive ?
be expressed with up to 3 Y
decimal places. To set the Archive Run?(Y/N)
number of decimal places N
for totalizer resolution, press
the corresponding number
Reset All Totals ?
key ([0], [1], [2] or [3]
_
decimal places, where
0=Klbs, 1=100lbs, 2=10lbs,
3=lbs). Then press the
[Enter] key. All firmware
(28) Press [Alpha Shift] [Y] [Enter] for ‘Yes’ and a screen similar to the
revisions, except for Version following is displayed:
20.56, provide Mass in
pounds.
All Totals Now
Reset
Help for Number of Digits Totalizer
and Decimal Place Resolution
Settings - You can view the # Digits, 0=9, 1=8
Help in OmniCom under 0
“Factor Setup & Sys DecPlacesGross&Net
Constants” by highlighting 0
each of the fields. Then use DecimalPlaces Mass
F1 for a detailed explanation 3
of each of your choices.
However, DO NOT set
these options via OmniCom. Enter the respective values you want for each and every totalizer
Context-sensitive help is resolution setting and press the [Enter] key after each entry (see
also available via the Omni
front panel keypad by
sidebar).
pressing the [Help] key
It is strongly recommended that you set these resolutions NOW
(same as the [Enter] key)
rapidly twice while the because you will not be able to change these settings after configuring
cursor is at the entry you your flow computer or during flow operations without resetting to zero all
want to set. your totalizers.
(29) Exit the Program Mode when you are done by pressing the [Prog] key
repeatedly until the Program LED above the keypad goes out. This
returns you to the Display Mode.
Different screens will be displayed each time you press enter before you
reach the above screen.
(31) Scroll down by pressing repeatedly the [È] key to ‘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 TX Key Delay
decide to use this protocol, 1
ensure that you make this Modbus ID
same change in your 1
OmniCom configuration file
Modbus Type
under ‘Config Serial I/O’
before proceeding to
2
download the configuration
file to the Omni
(33) Run OmniCom and open the configuration file you saved earlier which
pertains to this flow computer. Open the File Menu and select ‘Print’.
Print the file to a printer on your PC to have an updated printout of the
(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.
(38) Calibrate your analog I/Os if you are required to do so. For more
information on calibrating analog I/O, see Volume 1, Chapter 8 of the
User Manual.
Troubleshooting Tips
Peer-to-Peer Basics
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Determining Which Computer Will Be Master ................................................. 2
User Manual, and is
applicable to all firmware Communication Settings for the Peer-to-Peer Link ........................................ 3
revisions Version .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
❑ TB-980402 - Using the RS-485 Wiring Requirements........................................................................................ 6
Peer-to-Peer Function in Setting up Transactions..................................................................................... 8
a Redundant Flow
Computer Application What Modbus Function Codes Are Used ......................................................... 8
❑ Volume 1 - 1.6.3. Serial Special Considerations when ‘Modicon Compatible’ is Selected for Port #28
Communication Modules
Using Peer-to-Peer with Micro Motion Coriolis Mass Meters ..................... 9
The Micro Motion Meter is a Modicon Compatible Device........................................... 11
Peer-to-Peer
Communications - The Setting Up the Peer-to-Peer Transactions ..................................................... 11
peer-to-peer communication
feature allows you to multi-
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
All firmware revisions Version .70+ of Omni 6000/Omni 3000 Flow Computers
have the Peer-to-Peer Communication feature.
Peer-to-Peer Redundancy
Schemes - Redundancy
schemes allows for
uninterrupted measurement
and control functionality by
interconnecting two
identically equipped and
configured flow computers.
TB-980401 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Getting Tech Support - Communications between Omni flow computers is accomplished using the peer-
Technical support is to-peer function. This function is available only on Serial Port #2 with data being
available at:
transmitted and received using Modbus RTU protocol. A data transaction list
(281) 240-6161
within each flow computer defines each Read or Write operation to be
Email should be sent via transacted for that computer. A maximum of 16 transactions per flow computer
the WEB Page at:
are available. The transaction list must be contiguous (i.e., an empty transaction
www.omniflow.com
will be treated as the end of list).
or email to:
techsupport@omniflow.com Two optional serial communication I/O modules are available with your flow
computer: the RS-232-C (compatible) Model #68-6005, and the RS-232-C/RS-
485 Model #68-6205. The older Model #68-6005 is only capable of RS-232
compatible serial communications. The newer Model #68-6205 is capable of
either RS-232 or RS-485 communications via a selection jumper. When
jumpered for RS-232, the characteristics and functionality of this module is
identical to that of the older RS-232-C module.
Entry 1 : This entry is the Modbus ID for the next flow computer master. A
non zero entry here is what actually turns on the peer-to-
peer function. Modbus 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 5 ticks (150 msec).
2 TB-980401 ALL.70+
TB-980401 Peer-to-Peer Basics
TB-980401 ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Wiring Options
4 TB-980401 ALL.70+
TB-980401 Peer-to-Peer Basics
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4 RS-232 to 485
Converter
5 5
(Disable Echo) PLC
6 6
R
R TX-A A
7 7 S
8 8 S TX-B B 4
2 8
9 9 RX-A
3 5
10 10 2 RX-B
11 11
12 12
TB-980401 ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980401 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.
Getting Tech Support -
Technical support is
available at:
(281) 240-6161
Email should be sent via
the WEB Page at: Omni #1 Omni #2
www.omniflow.com TB3 TB3
or email to: (TB2) (TB2)
techsupport@omniflow.com 1 1
2 2
3 3
4 4
5 5
PLC
6 6
(B) (B) R
7 7 B
S
8 8 A 4
9 9 8
10 10 5
(A) (A)
11 11
12 12
TB-980401 ALL.70+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Setting up Transactions
To process a transaction the flow computer requires the following data for each
transaction:
Modbus Broadcast Slave ID : The Modbus address of the target device.
Address ‘0’ - This address This can be any valid Modbus address
only applies to write
transactions.
including the broadcast address ‘0’.
Read or Write : Select the appropriate operation.
Source Point Number : Specifies the data base address of the
variable in the source device. For a read
operation the slave is the source. For a write
operation the source is the Omni flow
computer master.
Number of Points : The number of consecutive data variables to
transfer between devices, starting at the
source point number or address.
Destination Point Number : Specifies the data base address of the
variable in the destination device. For a write
operation the slave is the destination. For a
read operation the destination is the Omni
flow computer master.
8 TB-980401 ALL.70+
TB-980401 Peer-to-Peer Basics
Omni #1 Omni #2
TB3 TB3 Micro
(TB2) (TB2) Motion
RFT #2
1 1 R
2 2 S
3 3 27 (Z22) 4
4 4 RS-232 to 485 26 (D22) 8
Converter 5
5 5
(Disable Echo)
6 6 R
R TX-A 27 (Z22)
7 7 S
8 8 S TX-B 26 (D22) 4
2 8
9 9 3 RX-A 5
10 10 2 RX-B
Micro
11 11
Motion
12 12 RFT #1
TB-980401 ALL.70+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
@
information.
9 9 120Ω
10 10 (A) (A)
(A) (A)
11 11 27 (Z22) 27 (Z22)
12 12
Note: Termination Points 26 & 27
RS-485 Two-wire RS-485 Two-wire correspond to the explosion-proof
Terminated Non-terminated field-mount RFT9739; and (D22)
& (Z22) to the rack-mount version
of the model.
10 TB-980401 ALL.70+
TB-980401 Peer-to-Peer Basics
The examples above refer to Meter #1 transactions that the flow computer is
requesting. More transactions may be needed depending upon what data is
required and how many meter runs are being used.
TB-980401 ALL.70+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
12 TB-980401 ALL.70+
®
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in RS-232-C Wiring Requirements ........................................................................ 2
User Manual, and is
applicable to all firmware RS-485 Wiring Requirements ............................................................................ 3
revisions Versions .74+.
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 Redundant Flow Computer Configuration ....................................................... 8
configured flow computers.
Scope
All firmware revisions Versions .74+ 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 ALL.70+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
Getting Tech Support - Redundancy involves using two identically equipped flow computers and
Technical support is connecting them in such a way to ensure uninterrupted measurement and
available at:
control functionality in the event of failure of one of the units. This requires that
(281) 240-6161
all input and output signals are connected to both computers. During normal
Email should be sent via operation, one computer is designated the primary and the other computer the
the WEB Page at:
secondary or backup. To ensure synchronization between both devices,
www.omniflow.com
important variables such as PID controller settings, control valve positions and
or email to:
proving meter factors must be transmitted from the primary flow computer via
Helpdesk@Omniflow.com
the peer-to-peer link to the secondary flow computer. Should a failure of the
primary flow computer occur, the secondary flow computer is automatically
promoted to primary and assumes all control and measurement functions. In
this case the data flow on the peer-to-peer link reverses automatically and the
new master begins to transmit critical data to the slave, assuming that it is
functioning. Peer-to-peer communication errors can occur during the switch over
and are normal. They are cleared by pressing the [Ack] key on the flow
computer keypad or writing to point 1712 (acknowledge station alarms). If the
other flow computer is non-operational, the peer-to-peer communication errors
cannot be cleared.
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
®
2 TB-980402 ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
Omni #1 Omni #2
TB3 TB3
(TB2) (TB2)
1 1
2 2
3 3
4 4
5 5
6 6
(B) (B)
7 7
8 8
9 9
10 10
(A) (A)
11 11
12 12
®
TB-980402 ALL.70+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
®
4 TB-980402 ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
TB11 TB11
+ +
- -
®
TB-980402 ALL.70+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
®
6 TB-980402 ALL.70+
TB-980402 Using the Peer-to-Peer Function in a Redundant Flow Computer Application
®
TB-980402 ALL.70+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
®
8 TB-980402 ALL.70+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in the DE Protocol Overview ........................................................................................ 2
User Manual, and is
applicable to all firmware Transmitter Database ......................................................................................... 2
revisions .72+.
The Honeywell Handheld Communicator...................................................... 3
Combo Module LED Status Indicators ............................................................. 3
Communication with
Honeywell SMV3000 Switching Between Analog and Digital Mode.................................................. 3
Smart Transmitters - This
feature allows you to
Viewing the Status of the Honeywell Transmitter from the Keypad ............. 4
communicate with Viewing the Status of the Honeywell Transmitter from the Keypad .......... 5
Honeywell SMV3000 Smart
Multivariable Transmitters Obtaining More Detailed Status Information from the Keypad...................... 8
which provide Differential
Pressure , Temperature and Transducer Alarms Logged by the Flow Computer...................................... 12
Static Pressure, via Omni’s HV Combo Module Address Jumpers ............................................................ 13
HV type Process I/O Combo
Modules and using How the I/O Points are Assigned .................................................................... 14
Honeywell’s DE Protocol.
OmniCom Revision........................................................................................... 15
TB-980502 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 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HV-1 Transmitter
DB Status
OK
Gstatus NON-
CRITICAL
DP%
25.00
SP%
76.50
TT%
32.13
DP LRV
0.0
DP Span
400.0
DP Damp Secs.
.16
DP Conformity bit
0
SP LRV
406.8
SP Span
27680.2
SP Damp Secs
.16
SP Conformity bit
0
TT LRV
.0
TT Span
100.0
TT Damp Secs
.3
TT Conformity bit
0
SW Revision
2.1
Serial #
xxxxxxxxxx
DP Range
400.0
SP Range
20760.5
TT Range
850.0
ID/TAG SMV-
3000
Filter Hertz
60
SensorType RTD-
PT100
4 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
BYTE-BIT POINT(S)
ACTIVATED
Meter Body Fault: Communication between 2n44 CR
1-0 sensor board and SMV main board 2n47 CR
electronics is suspect. 2n50 CR
1-1 Characterization PROM Fault or Checksum 2n44 CR
Error 2n47 CR
1-2 Suspect Input: Possibly Meter Body or 2n44 CR
Electronics Failure 2n47 CR
1-3 DAC Compensation: Fault Detected 2n52 CR
8 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
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 temperature
3-5
term out of range
D-T Term Out of Rng: Density temperature
3-6
term out of range
Ind Var Out of Range: Independent variable
3.7
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 21/23/27.72+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
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 failure 2n50 CR
10 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
BYTE-BIT POINT(S)
ACTIVATED
Status 7-6 (Consult with Honeywell for
7-6
meaning)
Status 7-7 (Consult with Honeywell for
7-7
meaning)
Delta Temperature : (FUTURE - Consult
8-0
with Honeywell for meaning)
8-1 Excess Zero Cor Temp 2n48 NC
8-2 Excess Span Cor Temp 2n48 NC
TB-980502 21/23/27.72+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
12 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
Module Address
Jumpers
In ‘*’ Position
Green LED
Indicates Any
Activity
* * *
SMV Channel #1
SMV Channel #2
Transmitter Loop
Status LEDs
SMV Channel #3
SMV Channel #4
TB-980502 21/23/27.72+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
The ‘HV’ combo is allocated: Input points 13, 14, 15 & 16 Diff. Pressure
17, 18, 19 & 20 Temperature
21, 22, 23 & 24 Pressure
Output points 7&8
While the example shown above employs 4 combo modules in total, it uses all
24 process input assignments, this means that 2 physical I/O module slots will
be unusable on the backplane.
To configure an ‘HV’ combo module it is only necessary to configure the
Diff-Pressure I/O points in the Meter Run Config menu, the I/O points for the
temperature and pressure variables are automatically assigned by the flow
computer and cannot be changed by the user.
14 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
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
TEMPERATURE PRESSURE
(281) 240-6161 PRESSURE
Email should be sent via
the WEB Page at: METER RUN # 1 13 17 21
www.omniflow.com
METER RUN # 2 14 18 22
or email to:
techsupport@omniflow.com METER RUN # 3 15 19 23
METER RUN # 4 16 20 24
Numbers in bold are entered by the user. Numbers in italics are assigned
automatically by the flow computer and cannot be changed.
OmniCom Revision
OmniCom revision ??.72 or later is required to support the SMV-3000
multivariable transmitter.
TB-980502 21/23/27.72+ 15
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
16 TB-980502 21/23/27.72+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope ................................................................................................................... 2
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Important Omni Flow Computer Compatibility Issues When Using SV
User Manual, applicable to
Firmware Revision
Combo Modules .................................................................................................. 3
21.72+/25.72+ and Serial Communication Module Compatibility ................................................................. 3
23/72.+/27.72+. 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
Initial Setup of the Rosemount 3095FB Multi Variable Transmitter ........... 8
Connecting the 3095FB to the Omni Flow Computer ..................................... 9
3095FB Transmitter RS-485 Connections................................................................... 10
3095FB Transmitter Power Connections and Requirements....................................... 10
Isolation and Transient Protection Issues.................................................................... 11
Wiring Considerations When Replacing a Multi-dropped 3095FB Transmitter............ 11
Configuring the Omni Flow Computer to use the 3095FB Multi Variable
Transmitter ........................................................................................................ 12
Configuring the Meter Run I/O..................................................................................... 12
Selecting the Device Type ........................................................................................................ 12
Selecting the SV Combo Module Port ...................................................................................... 12
Select Modbus Address for 3095FB ......................................................................................... 12
What I/O Points are Used and Why .......................................................................................... 12
DP, Pressure and Temperature Setup Entries Needed............................................... 14
Data Transferred between the 3095FB Transmitter and the Omni Flow
Computer ........................................................................................................... 14
Polling Intervals for Process Variables and Critical Alarms ......................................... 15
Critical 3095FB Alarms Monitored By The Flow Computer ......................................... 15
Synchronizing the 3095FB and the Flow Computer Configurations........... 16
Viewing the 3095FB Data at the Flow Computer Front Panel ...................... 16
Installing, Replacing and Calibrating 3095FB Transmitters......................... 17
Wiring Issues ............................................................................................................... 17
Using the Omni Flow Computer to Set the Modbus Address of the 3095FB ............... 19
Using a Laptop PC to Trim the 3095FB Calibration ..................................................... 20
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
Getting Tech Support - The Rosemount 3095FB Multivariable sensor assembly is used to measure
Technical support is differential pressure (DP), static pressure (SP) and line temperature (T).
available at:
Application of the 3095FB is limited to flow computer revisions 21, 23, 25 and
(281) 240-6161
27 which work with differential head devices such as orifice meters, nozzles and
Email should be sent via venturi meters. Because the flow computer is limited to a maximum of four
the WEB Page at:
meter runs it is also limited to a maximum of four 3095FB multivariable
www.omniflow.com
transmitters.
or email to:
techsupport@omniflow.com 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:
❑ Reduced the number of serial ports available for use with SCADA, PLCs
and OmniCom etc.
❑ 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:
❑ Four meter runs with Differential Pressure, Static Pressure and
Temperature inputs.
❑ Four communication ports for SCADA, PLC, Printer, OmniCom etc.
❑ Twelve Digital I/O for logic control
❑ 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.
RTS GND
T T
SV RS-485 Termination Jum p ers E E
R R SV Port 1 ( 3 )
Both Jm pers In = Port Terminated M M
Both Jm pers Out = Port Non-Terminated
Omni
Flow
Computer
This Device This Device
Must Be Must Be
Terminated Terminated
Omni
Flow
Computer
This Device
Must Be
3095 FB 3095 FB
MV MV
Terminated
ID #2 ID #3
Omni
Flow
Computer
Omni
Flow
Computer
Using
Independent
MV Ports Modbus IDs of 3095FBs All Four 3095FB
Can Be The Same In This Transmitters
Point to Point Configuration Must Be Terminated
AC TERMINATION
o o
PULL UP (A)
SECURITY o o
o o
ON
1 2 3
S1 S2
ON
1 2
Place the security jumper in the ‘OFF’ position, this allows the Omni flow
computer to write to the 3095FB registers ensuring that the internal
configuration matches the flow computer. Both baud rate switches S1 and S2
must be set to 9600; i.e., in the ‘ON’ position. The termination switches should
be all ‘ON’ or all ‘OFF’ depending upon whether device termination is required.
A
RS-485
B
+
PWR
-
Termination ON
Omni Flow Computer
No Stubs over 6 ft.
RS 485 Bus
A
MV Port #1
B
A
MV Port #2
B
A
MV Port #3
B A A A
RS-485 RS-485 RS-485
A
MV Port #4 B B B
B + + +
PWR PWR PWR
- - -
0 = DP Sensor
1 = Turbine Meter
2 = 3095FB Multivariable
3 = SMV 3000 Multivariable
All of these data entries are changeable when using analog transmitters but
when using the 3095FB multi variable transmitter the 4mA and 20mA scaling
values cannot be changed. The upper and lower range of the 3095FB sensors
are fixed by design. The Omni flow computer simply reads these values and
displays them in the 4mA and 20mA fields for information only.
While the 3095FB transmitter has internal alarm setpoints and alarm status
points, Omni has chosen to ignore the 3095FB integral alarming functions and
use the existing flow computer alarm setpoints and alarm status points. The Low
and High Alarm Setpoints of the flow computer therefore behave exactly as they
would with an analog transmitter. The 3095FB Critical Alarm states are
monitored continuously.
Alarms Associated with the 3095FB Providing Data to Meter Run ‘n’
MODBUS ACTION TAKEN IF ALARM IS ACTIVE
ALARM POINT DESCRIPTION
ADDRESS (SEE ALSO ‘FAILURE CODE SETTING’)
st
1 digit is the SV port
nd
number, 2 digit is the
Modbus Address of the SV Port 1 - 1
3095FB Manufactur
Rosemount
Model
3095/Modbus
Out Board Rev
108.0
Wiring Issues
If downtime of other 3095FB transmitters in a multi-dropped system cannot be
tolerated, make sure to provide a suitable and safe means of disconnecting
power and signal from each individual 3095FB transmitter. Because of the
power requirements of the RS-485 the 3095FB cannot be made
‘intrinsically safe’. This means that proper safety procedures must be
followed before any covers are removed from any devices or junction
boxes located in hazardous areas. Refer to Rosemount 3095FB Manual
(publication 00809-0100-4738) for correct installation of the 3095FB
transmitter.
This procedure involves 1. Setup the 3095FB as described previously in the section titled ‘Initial
‘broadcast’ transmitting a Setup of the Rosemount 3095FB Multi Variable Transmitter’.
Modbus address out of a
SV port. All devices
connected to this SV port 2. Setup the 3095FB to be RS-485 terminated.
will have their Modbus
address set to the ID 3. Connect the transmitter to any open SV port (terminal A to A, B to B).
broadcast. This would
The SV port should be jumpered for RS-485 termination. If this SV
cause data collisions and a
complete loss of channel is not an open channel, all 3095FB transmitters except the one
communication when more needing the address change must be disconnected.
than one 3095FB
transmitter is connected. Be
sure to temporarily
4. Apply power to the 3095FB transmitter.
disconnect any 3095FB
transmitters which 5. At the flow computer front panel press the following keys:
addresses you do not want
to change. [Alpha Shift] [Diag] The computer will enter the Diagnostic mode.
[Setup] [n] [Enter] Where ‘n’ is the SV port number that the 3095FB
is connected to.
SV Port # 1
This Port Currently
Configured For Use!
Continue (Y/N)?
This means that the flow computer has detected that this SV port is
currently configured to communicate with one or more transmitters. You
may or may not have selected the wrong SV port (see the cautions in
sidebar).
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
8. Scroll down to ‘New Address’ and enter the address required. Press
‘Enter’ and the following message will display.
9. The flow computer will wait a short time and then attempt to
communicate with the 3095FB using the new address. If
communications are established the following message will be displayed
for a few seconds.
Address Changed
The following message will display for a second or two should the
transmission fail.
Failed to Change
Should this message appear check your wiring, switch and jumper
settings and repeat the procedure.
10. Disconnect and reinstall 3095FB to the appropriate SV port for normal
operation making sure to observe the termination requirements of only
two devices at the end of a loop being terminated.
Contents
User Manual Reference - Scope ................................................................................................................... 2
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Important Omni Flow Computer Compatibility Issues When Using SV
User Manual, applicable to
Firmware Revision
Combo Modules .................................................................................................. 3
21.72+/25.72+ and Serial Communication Module Compatibility ................................................................. 3
23/72.+/27.72+. 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
Initial Setup of the Rosemount™ 3095FB Multi Variable Transmitter ........... 8
Connecting the 3095FB to the Omni Flow Computer ..................................... 9
3095FB Transmitter RS-485 Connections................................................................... 10
3095FB Transmitter Power Connections and Requirements....................................... 10
Isolation and Transient Protection Issues.................................................................... 11
Wiring Considerations When Replacing a Multi-dropped 3095FB Transmitter............ 11
Configuring the Omni Flow Computer to use the 3095FB Multi Variable
Transmitter ........................................................................................................ 12
Configuring the Meter Run I/O..................................................................................... 12
Selecting the Device Type ........................................................................................................ 12
Selecting the SV Combo Module Port ...................................................................................... 12
Select Modbus Address for 3095FB ......................................................................................... 12
What I/O Points are Used and Why .......................................................................................... 12
DP, Pressure and Temperature Setup Entries Needed............................................... 14
Data Transferred between the 3095FB Transmitter and the Omni Flow
Computer ........................................................................................................... 14
Polling Intervals for Process Variables and Critical Alarms ......................................... 15
Critical 3095FB Alarms Monitored By The Flow Computer ......................................... 15
Synchronizing the 3095FB and the Flow Computer Configurations........... 16
Viewing the 3095FB Data at the Flow Computer Front Panel ...................... 16
Installing, Replacing and Calibrating 3095FB Transmitters......................... 17
Wiring Issues ............................................................................................................... 17
Using the Omni Flow Computer to Set the Modbus Address of the 3095FB ............... 19
Using a Laptop PC to Trim the 3095FB Calibration ..................................................... 20
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
Getting Tech Support - The Rosemount 3095FB Multivariable sensor assembly is used to measure
Technical support is differential pressure (DP), static pressure (SP) and line temperature (T).
available at:
Application of the 3095FB is limited to flow computer revisions 21, 23, 25 and
(281) 240-6161
27 which work with differential head devices such as orifice meters, nozzles and
Email should be sent via venturi meters. Because the flow computer is limited to a maximum of four
the WEB Page at:
meter runs it is also limited to a maximum of four 3095FB multivariable
www.omniflow.com
transmitters.
or email to:
techsupport@omniflow.com 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:
T Reduced the number of serial ports available for use with SCADA, PLCs
and OmniCom etc.
T 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:
T Four meter runs with Differential Pressure, Static Pressure and
Temperature inputs.
T Four communication ports for SCADA, PLC, Printer, OmniCom etc.
T Twelve Digital I/O for logic control
T 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.
RTS GND
T T
SV RS-485 Termination Jum p ers E E
R R SV Port 1 ( 3 )
Both Jm pers In = Port Terminated M M
Both Jm pers Out = Port Non-Terminated
Omni
Flow
Computer
This Device This Device
Must Be Must Be
Terminated Terminated
Omni
Flow
Computer
This Device
Must Be
3095 FB 3095 FB
MV MV
Terminated
ID #2 ID #3
Omni
Flow
Computer
Omni
Flow
Computer
Using
Independent
MV Ports Modbus IDs of 3095FBs All Four 3095FB
Can Be The Same In This Transmitters
Point to Point Configuration Must Be Terminated
AC TERMINATION
o o
PULL UP (A)
SECURITY o o
o o
ON
1 2 3
S1 S2
ON
1 2
Place the security jumper in the ‘OFF’ position, this allows the Omni flow
computer to write to the 3095FB registers ensuring that the internal
configuration matches the flow computer. Both baud rate switches S1 and S2
must be set to 9600; i.e., in the ‘ON’ position. The termination switches should
be all ‘ON’ or all ‘OFF’ depending upon whether device termination is required.
A
RS-485
B
+
PWR
-
Fig. 9. The labels for the Rosemount 3095 RS-485 serial port are
reversed. Label A is actually the B (negative signal) and Label B is
actually the A (positive signal).
0 = DP Sensor
1 = Turbine Meter
2 = 3095FB Multivariable
3 = SMV 3000 Multivariable
All of these data entries are changeable when using analog transmitters but
when using the 3095FB multi variable transmitter the 4mA and 20mA scaling
values cannot be changed. The upper and lower range of the 3095FB sensors
are fixed by design. The Omni flow computer simply reads these values and
displays them in the 4mA and 20mA fields for information only.
While the 3095FB transmitter has internal alarm setpoints and alarm status
points, Omni has chosen to ignore the 3095FB integral alarming functions and
use the existing flow computer alarm setpoints and alarm status points. The Low
and High Alarm Setpoints of the flow computer therefore behave exactly as they
would with an analog transmitter. The 3095FB Critical Alarm states are
monitored continuously.
Alarms Associated with the 3095FB Providing Data to Meter Run ‘n’
MODBUS ACTION TAKEN IF ALARM IS ACTIVE
ALARM POINT DESCRIPTION
ADDRESS (SEE ALSO ‘FAILURE CODE SETTING’)
st
1 digit is the SV port
nd
number, 2 digit is the
Modbus Address of the SV Port 1 - 1
3095FB Manufactur
Rosemount
Model
3095/Modbus
Out Board Rev
108.0
Wiring Issues
If downtime of other 3095FB transmitters in a multi-dropped system cannot be
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
8. Scroll down to ‘New Address’ and enter the address required. Press
‘Enter’ and the following message will display.
9. The flow computer will wait a short time and then attempt to
communicate with the 3095FB using the new address. If
communications are established the following message will be displayed
for a few seconds.
Address Changed
The following message will display for a second or two should the
transmission fail.
Failed to Change
Should this message appear check your wiring, switch and jumper
settings and repeat the procedure.
10. Disconnect and reinstall 3095FB to the appropriate SV port for normal
operation making sure to observe the termination requirements of only
two devices at the end of a loop being terminated.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in the DE Protocol Overview ........................................................................................ 2
User Manual, and is
applicable to all firmware Transmitter Database ......................................................................................... 2
revisions .72+.
The Honeywell Handheld Communicator...................................................... 3
Combo Module LED Status Indicators ............................................................. 3
Communication with
Honeywell SMV3000 Switching Between Analog and Digital Mode.................................................. 3
Smart Transmitters - This
feature allows you to
Viewing the Status of the Honeywell Transmitter from the Keypad ............. 4
communicate with Viewing the Status of the Honeywell Transmitter from the Keypad .......... 5
Honeywell SMV3000 Smart
Multivariable Transmitters Obtaining More Detailed Status Information from the Keypad...................... 8
which provide Differential
Pressure , Temperature and Transducer Alarms Logged by the Flow Computer...................................... 12
Static Pressure, via Omni’s HV Combo Module Address Jumpers ............................................................ 13
HV type Process I/O Combo
Modules and using How the I/O Points are Assigned .................................................................... 14
Honeywell’s DE Protocol.
OmniCom Revision........................................................................................... 15
TB-980502 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 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HV-1 Transmitter
DB Status
OK
Gstatus NON-
CRITICAL
DP%
25.00
SP%
76.50
TT%
32.13
DP LRV
0.0
DP Span
400.0
DP Damp Secs.
.16
DP Conformity bit
0
SP LRV
406.8
SP Span
27680.2
SP Damp Secs
.16
SP Conformity bit
0
TT LRV
.0
TT Span
100.0
TT Damp Secs
.3
TT Conformity bit
0
SW Revision
2.1
Serial #
xxxxxxxxxx
DP Range
400.0
SP Range
20760.5
TT Range
850.0
ID/TAG SMV-
3000
Filter Hertz
60
SensorType RTD-
PT100
4 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
TB-980502 21/23/27.72+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
BYTE-BIT POINT(S)
ACTIVATED
Meter Body Fault: Communication between 2n44 CR
1-0 sensor board and SMV main board 2n47 CR
electronics is suspect. 2n50 CR
1-1 Characterization PROM Fault or Checksum 2n44 CR
Error 2n47 CR
1-2 Suspect Input: Possibly Meter Body or 2n44 CR
Electronics Failure 2n47 CR
1-3 DAC Compensation: Fault Detected 2n52 CR
8 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
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 temperature
3-5
term out of range
D-T Term Out of Rng: Density temperature
3-6
term out of range
Ind Var Out of Range: Independent variable
3.7
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 21/23/27.72+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
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 failure 2n50 CR
10 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
HONEYWELL OMNI
DETAILED STATUS ALARM
TEXT IN ‘BOLD’ DISPLAYED
BYTE-BIT POINT(S)
ACTIVATED
Status 7-6 (Consult with Honeywell for
7-6
meaning)
Status 7-7 (Consult with Honeywell for
7-7
meaning)
Delta Temperature : (FUTURE - Consult
8-0
with Honeywell for meaning)
8-1 Excess Zero Cor Temp 2n48 NC
8-2 Excess Span Cor Temp 2n48 NC
TB-980502 21/23/27.72+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
12 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
Module Address
Jumpers
In ‘*’ Position
Green LED
Indicates Any
Activity
* * *
SMV Channel #1
SMV Channel #2
Transmitter Loop
Status LEDs
SMV Channel #3
SMV Channel #4
TB-980502 21/23/27.72+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
The ‘HV’ combo is allocated: Input points 13, 14, 15 & 16 Diff. Pressure
17, 18, 19 & 20 Temperature
21, 22, 23 & 24 Pressure
Output points 7&8
While the example shown above employs 4 combo modules in total, it uses all
24 process input assignments, this means that 2 physical I/O module slots will
be unusable on the backplane.
To configure an ‘HV’ combo module it is only necessary to configure the
Diff-Pressure I/O points in the Meter Run Config menu, the I/O points for the
temperature and pressure variables are automatically assigned by the flow
computer and cannot be changed by the user.
14 TB-980502 21/23/27.72+
TB-980502 Communicating with Honeywell SMV3000 Multivariable Transmitters
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
TEMPERATURE PRESSURE
(281) 240-6161 PRESSURE
Email should be sent via
the WEB Page at: METER RUN # 1 13 17 21
www.omniflow.com
METER RUN # 2 14 18 22
or email to:
techsupport@omniflow.com METER RUN # 3 15 19 23
METER RUN # 4 16 20 24
Numbers in bold are entered by the user. Numbers in italics are assigned
automatically by the flow computer and cannot be changed.
OmniCom Revision
OmniCom revision ??.72 or later is required to support the SMV-3000
multivariable transmitter.
TB-980502 21/23/27.72+ 15
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
16 TB-980502 21/23/27.72+
Omni Flow Computers, Inc.
Contents
User Manual Reference Scope ................................................................................................................... 1
This technical bulletin Abstract ............................................................................................................... 1
complements the information
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 I/O Module Model #68-6205-F ................................. 7
RS-232-C / RS-485 Serial Port Jumper Options............................................... 9
Scope
All Omni 6000/3000 Flow Computers have serial communications capabilities
via proprietary serial I/O modules.
Getting Technical
Support
Technical support is
available at: Abstract
(281) 240-6161 Omni flow computers can come equipped with serial I/O modules that
Email should be sent via communicate with RS-232-Compatible or RS-485 devices. Omni manufactures
the WEB Page at:
three models of serial modules:
www.omniflow.com
or email to: Dual Channel RS-232-C Serial I/O Module Model # 68-6005
techsupport@omniflow.com
RS-232-C/RS-485 Serial I/O Module Model # 68-6205-A
RS-232-C/RS-485 Serial I/O Module Model # 68-6205-B
RS-232-C/RS-485 Serial I/O Module Model # 68-6205-F
Each serial module has 2 ports. Omni 6000 flow computers can have up to two
serial modules installed for a maximum of 4 ports. Omni 3000 flow computers
typically use one serial module providing 2 ports. Each serial communication
port is individually optically isolated for maximum common-mode and noise
rejection. Jumpers are provided for selection of module address and serial port
communication standards. Communication parameters such as protocol type,
baud rate, stop bits and parity settings are software selectable.
INFO
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
68-6205 REV: A
The first serial port jumpers are factory hard-wired for RS-232-C mode. This port
is non-selectable and cannot be changed by the user. The second serial port
jumpers are factory preset in the RS-485 two-wire, terminated positions. This
port is user-selectable for RS-485 two-wire/four-wire terminated/non-terminated
jumper positions (see Fig. 6). Back panel wiring is shown below.
Micro Motion™ RFT
9739 Devices
68-6205 R EV: A
S2
S1
maximum of two serial
S2
S1
for S erial Ports 1 & 2
S2
S1
modules can be installed in
the Omni 6000, providing
four ports. Address S 2 S elected
for S erial Ports 3 & 4
S1
M odule, select
“Serial Communication IR Q 3)
Modules” in Volume 1,
Chapter 1 of the User
IRQ
68-6205 R EV: F
7 TX B TX-B
8 TERM ⎯ ⎯
Second 9 RX ⎯ RX-B
Serial
Port 10 GND GND GND
11 RTS A TX-A
12 RDY ⎯ RX-A
RS-485
TERMINATED
RS-232/485
NON-TERMINATED
RS-485
Terminated/Non- RS-232 RS-232/485 4-WIRE RS-232 RS-232/485 4-WIRE
TERMINATED
terminated RS-485
RS-232 RS-485
RS-232 TERMINATED
Contents
User Manual Reference Scope ................................................................................................................... 1
This technical bulletin Abstract ............................................................................................................... 1
complements the information
contained in the User Improving Accuracy and Performance............................................................. 2
Manual, applicable to all Multiple Sensors and Parameters ................................................................................. 2
revision .72+.
Scan Interval ................................................................................................................. 2
Time Lag ....................................................................................................................... 2
Multivariable Flow
Transmitters Transferring Flow Rate and Totalizer Data ...................................................... 3
These are a special type of Serial Data Communications ............................................................................. 4
smart digital instrumentation The Flowmeter Device as a Communication Slave ....................................................... 4
device that incorporates
multiple sensors. The sensors The Flowmeter Device as a Communication Pseudo Master ........................................ 4
are controlled by The Flowmeter Device as a Full Communication Master .............................................. 4
microprocessors. 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 ALL.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Scan Interval
All microprocessor controlled multivariable flowmeter devices operate on some
scan interval; i.e., input parameters are measured on a scan interval (fixed or
variable). The measured parameters are then input into a calculation sequence
which produces a resultant flow rate, (either mass / unit time or volume / unit
time).
Time Lag
Note that sensor measurements must be taken before a result can be
calculated. The calculated flow rate represents that which existed for the
previous scan interval; i.e., there is a time lag from when the measurement is
taken to when the flow rate is calculated. Fast scan intervals are typically used
to minimize any uncertainty that may be introduced by this time lag.
2 TB-980504 ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
TB-980504 ALL.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980504 ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
Point-to-Point Configurations
Point-to-point configurations (Fig. 1), with both the flow computer and
transmitter terminated, is the only acceptable wiring configuration.. Each
flowmeter transmitter is connected to an independent ‘SV’ port of the flow
computer. Because each ‘SV’ port is connected to only one flowmeter
transmitter, each transmitter can now use a default communication address of
‘1’, greatly simplifying flow transmitter replacement issues. Data transfers are
much faster then in a multi-drop mode and the likelihood of transmitter
interaction is greatly minimized.
Omni Flow
Computer
(Using
Independent
SV Ports)
Modbus IDs of Multivariable All Four Multivariable
Devices can be the same in this Devices must be
Point-to-Point Configuration Terminated
TB-980504 ALL.72+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-980504 ALL.72+
TB-980504 MV Flow Transmitter Interfaces: Serial Connectivity vs. Direct Pulse Trains
Disadvantages of totalizing the flow in the flow computer via direct pulse train
are:
• Two extra wires are needed to transmit the pulse signal.
• Need to configure (scale) the digital I/O point pulse train frequency.
TB-980504 ALL.72+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
8 TB-980504 ALL.72+
Omni Flow Computers, Inc.
Contents
User Manual Reference Scope ................................................................................................................... 1
This technical bulletin is Abstract ............................................................................................................... 1
applicable to Revisions
24.72+ and 23.73+ for Procedure to Start and End Maintenance Mode.............................................. 2
metric units only.
Displaying the Maintenance Totals................................................................... 3
Totalizer Maintenance Totalizers ............................................................................................................. 3
Mode Status ................................................................................................................... 3
This mode allows the Maintenance Mode Command ........................................................................... 4
operator to verify meter run
calculations by measuring Modbus Database Points Associated with the Totalizer Maintenance
meter run flow rate (gross, Mode..................................................................................................................... 4
net, mass, or energy)
without impacting the
custody transfer totals.
Scope
The Maintenance Mode feature applies to the following application revisions:
24.72+ Turbine / Positive Displacement / Coriolis Liquid Flow Metering
Systems with K Factor Linearization (metric units only)
23.73+/27.72+ Office/Turbine Gas Flow Metering System
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 24/26/27.72+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
(4) Press [ ] (down arrow key) to place the cursor at ‘Toggle Maint Mode’
and press [Alpha Shift] [Y] [Enter]. Depending on the maintenance
mode status, the Omni will toggle the mode. If the maintenance mode is
Configuration Settings active, then this step will end or “turn off” the mode; and vice versa.
The maintenance mode You will be prompted for the password. The LCD screen will display:
uses current flow computer
configuration settings; i.e.,
additional configuration METER #1 MAINTENANCE
entries are not required Maintenance Mode N
Reset Maint Totals
Password _
INFO (5) Type the Level 1 password and press [Enter]. The Omni LCD screen will
display a screen similar to the following:
When the maintenance
mode starts after selecting
the type of measurement METER #1 MAINTENANCE
(gross, net, mass or
energy), the flow rate and Maintenance Mode Y
totalized flow are zero. Reset Maint Totals
Toggle Maint Mode _
(6) To end (deactivate) the totalizer maintenance mode, repeat steps (2)
through (5).
2 TB-980701 24/26/27.72+
TB-980701 Using the Totalizer Maintenance Mode
MaintenanceMode am3h
Current Flow Rate Meter Tag 0.000
MaintenanceMode am3
Totalized Value
Meter Tag 0.000
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 24/26/27.72+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980701 24/26/27.72+
Omni Flow Computers, Inc.
Contents
Scope ...................................................................................................................1
User Manual Reference
This technical bulletin
Abstract................................................................................................................2
complements the Custom Modbus Data Packets ....................................................................... 2
information contained in the
User Manual, specifically Prerequisites for Using Unsolicited Transmissions of Custom Data
Volume 3, Chapter 4 Packets ................................................................................................................ 2
“Modbus Protocol
Implementation”, and is User-customized Modbus Driver ................................................................................... 2
applicable to all revisions Compatible Serial Communications .............................................................................. 3
.71+.
Modbus Protocol Implementation of Omni Proprietary Function
Code 67: Transmit Read Unsolicited Custom Data Packet ............................ 3
Unsolicited Configuring Your Flow Computer for Unsolicited Transmissions of
Transmissions Custom Data Packets ......................................................................................... 4
These type of transmissions Example ........................................................................................................................ 4
are used for Omni flow
computers to transmit
custom data packets via an
RS-232-C serial port without
Scope
a poll. This feature is
especially useful when
communicating via VSAT
satellite systems. Modbus This technical bulletin applies to all firmware revisions versions .71+ of Omni
protocol Function Code 67 6000/Omni 3000 Flow Computers.
has been assigned to this
function exclusively for
Omni flow computers.
TB-980801 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.
Custom Modbus
Data Packets Custom Modbus Data Packets
Many point numbers were Custom Modbus Data Packets are provided to reduce the number of polls
left unused when
numbering the variables needed to read multiple variables which may be in different areas of the
within the database. This database. Groups of consecutive database points of any type of data can be
allows for future growth joined together into one packet by entering each data group’s starting database
and different application index number. The number of data bytes in a custom packet which will be used
data. Without custom data
packets many polls would for unsolicited transmissions cannot exceed 248 in RTU mode or 496 in ASCII
be required to retrieve data mode.
distributed throughout the
database. The custom data
2 TB-980801 ALL.71+
TB-980801 Unsolicited Transmissions of Custom Modbus Data Packets
CUSTOM
DEVICE FUNCTION BYTE CRC ERROR
PACKET DATA
ADDRESS CODE 67 COUNT CHECK BYTES
ADDRESS
TB-980801 ALL.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Example
The following user-programmable variables are an example of programming a
timer for every 15 seconds which triggers the unsolicited transmission of a
custom Modbus data packet.
4 TB-980801 ALL.71+
Omni Flow Computers, Inc.
Contents
Scope ................................................................................................................... 1
Abstract ............................................................................................................... 1
Installation Options and Jumper Settings ....................................................... 2
Digital I/O Module Model # 68-6011 .............................................................................. 2
Digital I/O Module Model # 68-6211 .............................................................................. 3
Abstract
Omni flow computers have digital I/O module options with user-selectable
jumpers for module address, sequence and interrupt request (IRQ). Omni
manufactures two models of digital modules:
Each digital module has 12 digital points. Each digital point can be individually
configured as either an input or an output, via the front panel keypad or a serial
port using OmniCom configuration PC software.
TB-980802 ALL.71+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Module Address
Jumper
Select D1 Select D2
Green LED On
Point Active
I/O Point
#01
F3 F2 F1
Dual (Red/Green)
Fuse Blown LED
F6 F5 F4
F9 F8 F7 Red On = Sourcing
Current
Green On = Sinking
Current
Individual Fuses F12 F11 F10
for Each I/O Point
#12
2 TB-980802 ALL.71+
TB-980802 Digital I/O Modules: Installation Options
JP2 JP2
JP1 In = Rising Edge Trigger
JP1 Out = Falling Edge Trigger
JP1 JP2
JP4
JP5
Green LED On
Point Active
Module Address
Jumper I/O Point
I/O Point
#01 #01
F3 F2 F1
Dual (Red/Green)
ADDRESS JP4 JP5 Fuse Blown LED
D1 Out Out F6 F5 F4
D2 In Out
Red On = Sourcing
F9 F8 F7 Current
Green On = Sinking
Current
Individual Resetable F12 F11 F10
Fuses for Each I/O Point
#12
#12
TB-980802 All.71+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-980802 ALL.71+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Safety Considerations ....................................................................................... 2
Volume 1, applicable to all
firmware revisions. This Instructions (OmniCom for DOS Users) .......................................................... 3
technical bulletin replaces
and invalidates TB-980301 Installing New OmniCom PC Configuration Software ................................................. 3
“Upgrading EPROM
Chips”. Instructions (OmniCom for Windows Users) .................................................. 5
Installing New OmniCom for Windows PC Configuration Software ............................ 5
Replacing the Central Processor Module (CPU) and EPROM Chips ............................ 7
▲ IMPORTANT! ▲
Resetting RAM .............................................................................................................. 8
After Replacing CPU Verifying and Updating Information of Installed Modules (Check I/O Modules) ............. 9
Module or EPROMs and
Setting the Number of Digits and Decimal Places for Totalizers.................................. 10
Before Transmitting
Special Instructions If Upgrading from Revision 20.56 Firmware ............................................. 11
Configuration File - You
must perform the ‘Check Transmitting the Configuration File from OmniCom to the Flow Computer............... 12
I/O Modules’ procedure
(see page 9 in this bulletin)
Returning the Old EPROMs ........................................................................................ 13
and calibrate your analog Troubleshooting Tips....................................................................................... 14
I/Os before transmitting the
configuration file to the Keypad is Locked ........................................................................................................ 14
upgraded flow computer. Omni Display Does Not Come On After Resetting
Also, you must reset RAM All RAM or Omni Front Panel Display is Blinking........................................................ 14
as expressed in this
technical bulletin before Message “Cannot Open File” is Displayed when
transmitting the Trying to Transmit the Saved Report Templates to the Omni...................................... 15
configuration file. These Incorrect Data In Printed Customized Reports ............................................................ 15
procedures must be
performed whether or not a Unable to Complete a Prove Sequence....................................................................... 15
corresponding message is OmniCom Unable to Communicate with the Flow Computer....................................... 16
displayed on the front panel
LCD screen of the flow
computer. Failure to do so
may void the warranty and
cause future problems and
unpredictable results with
Scope
your flow computer. This technical bulletin is applicable to all firmware revisions of Omni 6000/Omni 3000
Flow Computers. The information contained in this technical bulletin is targeted to
qualified professionals only.
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!
Dangerous AC voltages are Install new version of OmniCom Configuration PC Software.
present on the power supply
module and ribbon cable Save flow computer configuration file and custom report templates.
when the unit is AC
powered. To avoid electrical Replace Central Processor Module or EPROM chips.
shock which could be fatal,
It is imperative that you
Reset RAM.
remove all power before Set the number of digits and decimal places for totalizers and correction factors.
opening and disassembling
the flow computer and take Download and adjust flow computer configuration file and report templates.
any other necessary
precautions.
Only qualified technicians
should work on any internal Safety Considerations
circuitry. Omni Flow
Computers, Inc. is not Before removing any circuit boards from the flow computer, the following must be
responsible for personal observed:
injuries or accidents that
may occur when working on
flow computer circuitry. Personal Safety : Although most of the internal circuits are powered by
relatively low voltages, dangerous AC voltages are present
on the power supply module and ribbon cable when the unit
▲ CAUTION! ▲ is AC powered. For this reason it is important to remove all
Static electricity can power before disassembling the flow computer.
damage flow computer
circuitry. Take approved Static Electricity: Static electricity can be generated simply by moving around
static device handling on certain surfaces or wearing certain types of clothing. The
precautions when working
on the flow computer. flow computer’s printed circuits can be damaged by this
static electricity. Take approved static device handling
precautions when working on the flow computer.
Getting Tech Support -
Technical support is
available at:
(281) 240-6161
Email should be sent via
the WEB Page at:
www.omniflow.com
or email to:
techsupport@omniflow.com
(2) Start the old version of OmniCom for DOS and retrieve the configuration and
custom report templates from the flow computer.
(3) Receive the configuration file from the OLD set of EPROMs installed in the
flow computer by using ‘Online/Start Comm’ and selecting ‘Receive Omni
Configuration Data’.
(4) Subsequently, receive ALL the custom 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 custom report
templates are being used in the Omni.
(5) Print the configuration file from OmniCom to your PC or network printer by
using ‘File/Print’ and selecting your print option of LPT1 or LPT2. You must
have your MS Windows virtual printer captured to an LPT port to print from
OmniCom for DOS. See your IT department for assistance.
(6) Close the old OmniCom and start the new OmniCom for DOS. Create a new
file in OmniCom by selecting ‘File/New’ and entering the file name.
(7) When prompted for the EPROM version number of the new file to create,
select the version number that corresponds to the NEW EPROMs you will be
installing, not the version of the EPROMs currently installed.
(9) Verify all settings indicated in your new configuration file with the configuration
file printout from step 5 above and make any necessary adjustments to these
settings that are appropriate for your particular application.
(10) Close OmniCom by selecting ‘Exit’ from the ‘File’ menu. You will be prompted
on whether to save the configuration file and each of the report templates.
Answer ‘Yes’ to all.
(11) Go to the section in this technical bulletin entitled “Replace the Central
Processor module (CPU) and EPROM Chips”.
(2) If you are replacing xx.74+ EPROMs with newer xx.74+ EPROMs, using the
version of OmniCom for Windows currently installed on your PC, retrieve the
configuration from the Omni and save it to your PC.
(3) Use the Add/Remove Programs feature in MS Windows Control Panel to remove
the current version of OmniCom for Windows if it is older than the version you
received with your CPU or EPROM shipment.
(4) Install the new OmniCom for Windows from the CD or from whatever directory you
saved the install executable file to if you received the new version of OmniCom for
Windows by other than CD media. You should now skip to the section labeled
“Replacing the Central Processor Module (CPU) and EPROM Chips”.
(5) Receive the configuration file from the OLD set of EPROMs installed in the flow
computer by using ‘Online/Start Comm’ and select ‘Receive Omni
Configuration Data’. Note: You must first create or open an existing file in
OmniCom for DOS before you can attempt to go online to receive the
configuration from the flow computer. If you create a new file using the
File/Create feature, you will be prompted for a filename and a revision of file to
create. Choose the revision of file that matches the version of EPROMs currently
installed in the flow computer.
(6) Subsequently, receive ALL the custom 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 custom report
templates are being used in the Omni.
(7) Close the OmniCom for DOS program by selecting ‘Exit’ from the ‘File’
menu. You will be prompted on whether to save the configuration file and each
of the report templates. Answer ‘Yes’ to all.
(8) Install and then start the OmniCom for Windows program. Using the File/Import
feature, import the OmniCom for DOS configuration file you saved in the previous
step above. Note: The file will have a .OMI extension and will be located in the
appropriate application subdirectory under the OmniCom for DOS install directory.
Example file to import: C:\OMNICOM\OMNI20\ABC.OMI
(9) Select the Reports icon at the top menu bar in OmniCom for Windows. Highlight
each of the report templates individually on the left side menu tree and use the
File/Import feature to individually import the OmniCom for DOS custom report
templates. The four OmniCom for DOS report templates will be in the same
directory as the configuration file you retrieved in step 8 above but will have the
following extensions.
Snapshot Report Template = .TP1
Batch End Report Template = .TP2
Daily Report Template = .TP3
Prove Report Template = .TP4
(10) Using the File/Save feature, save the configuration file and custom report
templates to the directory where you currently have OmniCom for Windows
installed in. Example: C:\OMNIFLOW\OMNICOM\ABC.o20.
Resetting RAM
▲ IMPORTANT! ▲ (14) You will need to reset RAM before and after replacing EPROM chips. If you will
After Replacing CPU be replacing the entire CPU module, reset RAM only AFTER replacing the
Module or EPROMs and CPU. DO NOT reset the RAM before replacing. When power is applied to the
Before Transmitting the flow computer after replacing EPROM chips, the following screen is displayed.
Configuration File - You
may be required to perform If the screen does not appear as below, go to the Troubleshooting Tips section
the ‘Check I/O Modules’ of this Technical Bulletin.
procedure (see related
section in this bulletin)
before transmitting the RAM Data Invalid
configuration file to the Reconfigure System
upgraded flow computer
Using “OMNI” as
and calibrating the analog
I/Os. Also, you must reset Initial Password
RAM as expressed in this
technical bulletin before Enter the key press sequence [Prog] [Setup] [Enter] [Enter] [Enter] and the
transmitting the following screen is displayed:
configuration file. These
procedures must be
performed whether or not a PASSWORD MAINTENANCE
corresponding message is
displayed on the front panel Privileged _
LCD screen of the flow Level 1
computer. Failure to do so Level 1A
may void the warranty and
cause future problems and
unpredictable results with Different screens will be displayed each time you press enter before you reach
your flow computer. the above screen.
Program Mode - Pressing (15) At the ‘Privileged’ prompt, enter the following key press sequence to use
the [Prog] key will activate ‘OMNI’ as the privileged password: [Alpha Shift] [Alpha Shift] [O] [M] [N] [I]
the Program Mode. While in [Enter]. The cursor will move down to the next entry.
this mode, the Program LED
above the keypad is lit red.
To exit the Program Mode, PASSWORD MAINTENANCE
press the [Prog] key
repeatedly until the Program
Privileged OMNI
LED goes off. Level 1 _
Level 1A
(16) Scroll down by pressing repeatedly the [ ] key to ‘Reset All Ram?’ and press
[Alpha Shift] [Y] [Enter] for ‘Yes’.
PASSWORD MAINTENANCE
Archive Run?(Y/N)
Reset All Totals
Reset All Ram ? Y
The display will briefly go blank, the backlight will go off and come back on.
The following screen may then reappear:
(17) Press [Status] and a screen similar to the following will be displayed:
(18) Scroll down by pressing repeatedly the [ ] key to the end to display the
Revision Number and EPROM Checksum.
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! ▲
Verifying and Updating Information of Installed Modules
After Replacing CPU
Module or EPROMs and (Check I/O Modules)
Before Transmitting the
Configuration File - You (19) If the EPROM Revision number and Checksum are correct, verify if both the
may be required to perform
‘S-Ware’ (Software) and ‘H-Ware’ (Hardware) columns read ‘Y’ (Yes) for all the
the ‘Check I/O Modules’
procedure (see related installed modules before proceeding any further. Scroll up and down the
section in this bulletin) screen in the previous step by using the [ ] / [ ] arrow keys to view installed
before transmitting the modules. If both columns read ‘Y’, go to Step 25. If not, proceed to the
configuration file to the
upgraded flow computer
following step (20).
and calibrating the analog
I/Os. Also, you must reset Module S-Ware H-Ware
RAM as expressed in this
technical bulletin before
B-1 Y Y
transmitting the E-1 Y Y
configuration file. These D-1 Y N
procedures must be S-1 N Y
performed whether or not a
corresponding message is Revision No. 021.72
displayed on the front panel EPROM Checksum 2408
LCD screen of the flow
computer. Failure to do so
may void the warranty and (20) If one or more of the installed modules reads ‘N’ (No) under the ‘S-Ware’
cause future problems and
unpredictable results with (Software) and/or ‘H-Ware’ (Hardware) columns, press [Prog] [Setup] [Enter]
your flow computer. [Enter] and the following is displayed:
(21) Move the cursor down by pressing the [ ] key to ‘Check Modules?’.
(23) Scroll down by pressing repeatedly the [ ] key to ‘Update S-Ware?’ and
press [Alpha Shift] [Y] [Enter] to enter ‘Y’ for ‘Yes’.
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.
(25) In some newer versions of EPROMs, you are given an option to set the
number of digits for cumulative totalizer rollover (8 or 9 digits) and the number
of decimal places for volume and mass totalizers. Set these options via
keypad ONLY by pressing [Prog] [Setup] [Enter] [Enter] [Enter]. The
following screen is displayed:
PASSWORD MAINTENANCE
Privileged _
Level 1
Level 1A
Different screens will be displayed each time you press enter before you reach
the above screen.
(26) At the ‘Privileged’ prompt, enter the following key press sequence to use
‘OMNI’ as the privileged password: [Alpha Shift] [Alpha Shift] [O] [M] [N] [I]
[Enter]. The cursor will move down to the next entry.
Setting the Number of
Digits for Totalizers - PASSWORD MAINTENANCE
Totalizers within the flow Privileged OMNI
computer can be rolled at 8
or 9 significant digits. To set Level 1 _
totalizer rollover to 9 digits, Level 1A
press [0] [Enter]. To set
totalizer rollover to 8 digits,
press [1] [Enter].
(27) Scroll down by pressing repeatedly the [ ] key to ‘Reset All Totals?’.
Setting Volume and Mass
Totalizer Resolution - PASSWORD MAINTENANCE
Gross and net volume and Reconfig Archive ? Y
mass totalizer values can
be expressed with up to 3
Archive Run?(Y/N) N
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] (28) Press [Alpha Shift] [Y] [Enter] for ‘Yes’ and a screen similar to the following is
decimal places, where displayed:
0=Klbs, 1=100lbs, 2=10lbs,
3=lbs). Then press the
[Enter] key. All firmware All Totals Now Reset
revisions, except for Version Totalizer Resolution
20.56, provide Mass in
pounds. # Digits, 0=9, 1=8 0
DecPlacesGross&Net 0
DecimalPlaces Mass 3
Help for Number of Digits
and Decimal Place
Settings - You can view the Enter the respective values you want for each and every totalizer resolution
Help in OmniCom under
setting and press the [Enter] key after each entry (see sidebar).
“Factor Setup & Sys
Constants” by highlighting It is strongly recommended that you set these resolutions NOW because you
each of the fields. Then use
F1 for a detailed explanation will not be able to change these settings after configuring your flow computer
of each of your choices. or during flow operations without resetting to zero all your totalizers.
However, DO NOT set
these options via OmniCom.
Context-sensitive help is Special Instructions If Upgrading from Revision 20.56 Firmware
also available via the Omni
front panel keypad by Version 20.56 EPROMs provide Mass in hundreds of pounds. If you want to
pressing the [Help] key continue receiving your Mass in hundreds of pounds, press [1] [Enter] at the
(same as the [Enter] key) ‘DecimalPlaces Mass’ entry.
twice within one second
while the cursor is at the
entry you want to set. Press (29) Exit the Program Mode when you are done by pressing the [Prog] key
[PROG] key once to exit repeatedly until the Program LED above the keypad goes out. This returns you
Help.
to the Display Mode.
Different screens will be displayed each time you press enter before you reach
the above screen.
(31) Scroll down by pressing repeatedly the [ ] key to ‘Serial I/O “n”’.
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
corresponding settings indicated in the OmniCom configuration file you saved
It is recommended that you
select ‘Modbus RTU
and printed earlier. Remember to press [Enter] after typing each setting.
(modem)’ protocol for the
‘Modbus Type’ in Step 32 if SERIAL PORT #2
it is available in your new
EPROM version. If you
TX Key Delay 1
decide to use this protocol, Modbus ID 1
ensure that you make this Modbus Type 2
same change in your
OmniCom configuration file
under ‘Config Serial I/O’
(33) Print the configuration file from OmniCom for DOS to your PC or network
before proceeding to
download the configuration printer by using ‘File/Print’ and selecting your print option of LPT1 or LPT2.
file to the Omni Note: You must have the MS Windows virtual printer captured to an LPT port
to print from OmniCom for DOS. See your IT department for assistance.
(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.
(35) In OmniCom for DOS, go to ‘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 in OmniCom for DOS. Note: If
using OmniCom for Windows, you would set the media type in the
Edit/Sites/Media Type setting when configuring a site to connect to. You
would then press on the globe icon on the menu bar at the top of your screen
and select the site and flow computer you would like to connect to.
(36) Transmit Omni Configuration Data and then the Custom Report Templates.
Note: If using OmniCom for Windows, the custom report templates are
automatically transmitted for you when transmitting the configuration file,
assuming they exist on your PC and the names are associated with the
transmitted configuration file.
(37) While in the online mode, check all of your configuration settings to ensure
they are correct.
(38) Calibrate your analog I/Os if you are required to do so. For more information on
calibrating analog I/O, see Volume 1, Chapter 8 of the User Manual.
Troubleshooting Tips
Keypad is Locked
Proceed as follows if keypad is locked (i.e., Program Lockout message is displayed
when attempting to make changes via the keypad):
(1) Pull out the chassis and locate the Program Enable/Lock switch located
behind and towards the bottom of the keypad assembly. Move the switch to
the Enable position.
(2) Remove CPU Module, located directly behind the keypad assembly, and
remove the System Watchdog Jumper J3, located on the module, near the
battery.
(4) Power up the Omni. The display may show two rows of squares or may be
blinking.
The Omni display should now power up into the Status screen showing the status of
each of the hardware modules. If problem persists, reset the ram on the CPU
module as follows:
(3) Remove the four RAM chips in slots U5 through U8 on the CPU board.
▲ IMPORTANT! ▲ Reinsert them, inserting U5 last, taking care not to bend any pins on the ram
chips. If you have a newer style CPU board with a ram daughterboard, short
Replacing RAM and
EPROM Chips - Ensure
the two pins labeled CLR with a paper clip in order to reset ram. Do not use a
that all pins plug into their screwdriver as some screwdrivers are coated with a non-conductive material.
respective holes and that
none are bent.
(4) Reinstall the CPU Module.
(5) Apply power and the display should now come up to the normal Status screen.
Sometimes you are unable to communicate to an Omni after replacing the EPROMs.
This may be caused by the following:
▲ IMPORTANT! ▲
The OmniCom for DOS Start Comm/Comm Media setting differs from the
Omnicom for DOS and MS Omni flow computer Modbus Type setting in the serial port setup. In the
Windows XP or MS
Windows 2000- If you are
newest versions of EPROMs when the flow computer is powered-up, the
experiencing problems EPROMs default to Modbus RTU Modem for Serial Port # 2. The Modbus RTU
communicating with the flow Modem protocol is the preferred protocol instead of the Modbus RTU protocol;
computer, ensure that your therefore, make this change in your OmniCom configuration file AND also set
MS Windows processor
scheduling setting is
the ‘Comm Media’ to ‘Modem’ in the ‘Online/Start Comm’ menu. Note: If
configured for Background using OmniCom for Windows, ensure that when you configured a site in the
Services to allow equal Edit/Sites menu, that you specified Direct for the Media Type setting if you
amounts of processor time have a direct serial connection to the Omni. In OmniCom for Windows, only if
to all resources.
you have an actual modem should you set the type of connection as Modem.
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. Note: In OmniCom for Windows, this setting is found in the
Configure/Ports menu.
Contents
User Manual Reference Scope ................................................................................................................... 1
This technical bulletin Abstract ............................................................................................................... 2
complements the
information contained in Activating the Audit Trail Feature ..................................................................... 2
Volumes 2 & 3 of the User Password Protecting Serial Port Access ....................................................................... 3
Manual, applicable to all
firmware revisions. Enabling Rigorous Auditing of Serial Ports.................................................................... 4
Printing and Viewing the Audit Trail Report .................................................... 5
Printing the Audit Trail Report via Front Panel Keypad ................................................. 5
Viewing and Printing the Audit Trail Report via OmniCom ............................................ 5
Audit Trail Feature Sealing the Flow Computer ............................................................................... 6
This feature is an event Download Disabling (OmniCom Lockout)...................................................................... 6
logger that records the last
Serial Port Lockout Switch Enable Option ..................................................................... 7
150 changes made to the
flow computer database. A Program Inhibit (Keypad Lockout) Switch...................................................................... 7
fixed format report provides Housing Sealing ............................................................................................................ 8
an audit trail of these
changes. This report
comprises time and date
stamped changes made to
the flow computer database,
either via the local keypad
or via password protected
serial port access. Scope
All firmware revisions of Omni 6000/Omni 3000 flow computers have the Audit
Trail feature. The information contained in this technical bulletin is for
intermediate users.
Abstract
All Omni flow computer firmware revisions include the “Audit Trail” feature. In
current revisions, this security feature consists of an archive file that stores 150
records of the most recent changes made to the flow computer database. The
flow computer always logs changes made to the database via the Omni front
panel keypad. It can also log changes made remotely via a Modbus port, using
OmniCom PC Configuration Software for instance, if passwords have been
Getting Technical Support
activated on the serial port.
Technical support is
available at:
Each record consists of a unique event number, time and date tag, the database
(281) 240-6161
index number of the affected variable, and the new and old value of that
Email should be sent via
variable. The value of gross and net totals at the moment of the event are also
the WEB Page at: stored in the record. Furthermore, the firmware can log events that involve a
www.omniflow.com group of consecutive database addresses. In this case, only the starting index
or email to: number and the number of consecutive index points appear in the audit trail.
techsupport@omniflow.com
The records comprise the Audit Trail Report which, when printed, lists the latest
150 records in time sequence starting with the most recent. You can view this
report in OmniCom and print it either with OmniCom or the front panel keypad.
The Audit Trail Report has a fixed format and is not customizable by the user.
With passwords activated, the firmware will fully log the target database
address’ old and new value only when single point writes occur. When blocks of
data are written, only the starting database index and total number of
consecutive points written to will be recorded in the audit trail log.
Enabling rigorous auditing does not require serial port passwords to be used.
The flow computer will archive all serial port transactions that represent
configuration changes.
PASSWORD MAINTENANCE
Ser1 Passwd
Lockout SW Active? N
Ser2 Passwd _
(3) Press [Enter] once you have keyed-in your password for the selected
serial port. The flow computer will prompt you to enter the privileged
password for the flow computer to validate the new serial port password.
If you have not yet assigned a privileged password, either use “OMNI” as
the default or scroll up and assign the password now. If you do the latter,
repeat the procedure for assigning the serial port password.
Once assigned, you have the option of changing the serial port passwords via
OmniCom PC configuration software. To do this, while on any field edit screen,
press [Ctrl] [Alt] [P] on your PC keyboard and follow the online instructions.
You will need to enter the current valid password before you can change it.
(1) From the table below, select the hexadecimal codes of the serial ports to
which you want to apply rigorous auditing. Then determine the decimal
equivalent of the selected hexadecimal codes (indicated in the table).
(2) Formulate a variable statement that writes the desired decimal value to
Database Point # 3800 (Special Diagnostic Function) using the following
logic:
Address 3800 is EQUAL (=)to the CONSTANT (#) decimal value
V AR I AB L E S T AT E M E N T S F O R E N AB L I N G RIGOROUS AUDITING
TO S E R I AL P O R T S
Serial Port(s) # Hexadecimal Decimal Variable
1 2 3 4 Code Equivalent Statement
n 000A 10 3800=#10
o 00A0 160 3800=#160
p 0A00 2560 3800=#2560
q A000 40960 3800=#40960
n o 00AA 170 3800=#170
n p 0A0A 2570 3800=#2570
n q A00A 40970 3800=#40970
o p 0AA0 2720 3800=#2720
o q A0A0 41120 3800=#41120
p q AA00 43520 3800=#43520
n o p 0AAA 2730 3800=#2730
n o q A0AA 41130 3800=#41130
n p q AA0A 43530 3800=#43530
o p q AAA0 43680 3800=#43680
n o p q AAAA 43690 3800=#43690
(3) Either via OmniCom or the front panel keypad, open the ‘Program
Variable’ submenu under the ‘Miscellaneous Configuration’ menu,
select an available (empty) variable point, and key-in the variable
statement. Press [Enter] when done to enable the rigorous auditing
feature. In OmniCom, remember to download the variable statement to
the flow computer when done if working offline.
(1) In the display mode, press [Prog] [Print] [Enter] to display the ‘Print
Report Menu’.
(2) Scroll down to place the cursor at the ‘Audit Trail ? (Y)’ prompt and type
the number ‘150’, indicating the total number of records to print. It is not
necessary to print all 150 records, unless you want to.
(1) With OmniCom running, select ‘Audit Trail Report’ under the ‘Report’
menu and press [Enter].
(2) Select ‘Load from Omni’ in the popup box and press [Enter]. OmniCom
will prompt you for a password to continue. It will allow you to change the
password if you want (for loading the Audit Trail report via OmniCom
only). In any case you will need to enter the password you assigned for
rigorous auditing.
(3) Type the password and press [Enter]. OmniCom will proceed to load the
audit trail data and display the Audit Trail Report.
(4) If you want to print the report, press [Alt] [P] and follow the online
instructions.
(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access ‘Password Maintenance’ setup.
(3) Scroll down to the ‘Disable Download?’ prompt. The LCD screen
displays as shown below.
PASSWORD MAINTENANCE
Lockout SW Active? N
Model #? 0=3K,1=6K 1
Disable Download? N
If desired, you can proceed to set the serial port lockout switches while in the
‘Password Maintenance’ setup. The following section describes this feature.
(1) In the normal display mode, press [Prog] [Setup] [Enter] [Enter]
[Enter] to access ‘Password Maintenance’ settings.
(2) Scroll down to the ‘Lockout SW Active?’ setting that corresponds to the
selected serial port. Press [Y] [Enter] to activate or [N] [Enter] to
deactivate the lockout switch for each serial port to which you want to set
this feature.
(3) Press the [Prog] several times to exit the Program Mode and return to
the Display Mode.
(2) Locate the red Program Inhibit Switch. It will be on the bottom right
(when facing the front panel) behind the front panel (see Figure 1).
(3) Using your right hand (recommended), place the switch to the downward
position to lock the keypad or place it to the upward position to unlock
the keypad.
(4) Reinsert the flow computer into its housing, making sure that the bezel
latches in place.
You can test the program inhibit switch by pressing the [Prog] [Setup] [Enter]
keys on the front panel keypad. This will take you to the Setup Menu in the
Program Mode. Place the cursor on any of the submenus listed and press
[Enter]. If the “Program Lockout” message flashes on the bottom line of the
LCD screen, the program inhibit switch is active.
CAUTION!
These units have an
integral latching mechanism
which you must first
disengage by lifting the
bezel upwards before
withdrawing the unit from
the case.
Housing Sealing
You can lock or seal the inner enclosure of the flow computer within the outer
enclosure, blocking access to the 'Program Inhibit Switch' and to the circuitry. To
seal the flow computer, insert an instrument sealing wire through the holes
provided on the top-right and towards the back of the enclosures. Before placing
the sealing wire, make sure that the integral latching mechanism is in place
aligning the holes of both enclosures (inner and outer).
Contents
User Manual Reference
Scope ................................................................................................................... 1
This technical bulletin
Abstract ............................................................................................................... 1
Q-Sonic® Flowmeter Theory of Operation ...................................................... 2
complements the
information contained in the
User Manual, applicable to OMNI Flow Computer Logic .............................................................................. 2
Revision 23.73/27.73+.
Wiring Installation............................................................................................... 4
Communicating with Flow Computer Configuration........................................................................... 4
Instromet® Q-Sonic® Miscellaneous Configuration Meter Run Settings.......................................................... 5
Ultrasonic Gas Meter Run Setup Entries ............................................................................................... 5
Flowmeters
Flow Computer Database Addresses and Index Numbers ............................ 7
The Instromet Q-Sonic
ultrasonic flowmeter Flow Computer User Displays......................................................................... 10
measures gas flow with SV Module Serial Communications Port ..................................................................... 10
acoustic pulse reflection
paths by using the Absolute Meter Run Data ........................................................................................................... 12
Digital Time Travel (ADTT)
method. This device
communicates with Omni
flow computers via Omni’s
‘SV’ process I/O combo Scope
module using a proprietary
protocol. To use the scaled This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of OMNI
pulse output of the 6000/OMNI 3000 flow computers, for gas flow metering systems.
Instromet flowmeter, the
flow computer must either
have an ‘A’, ‘B’ or ‘E’
combo module installed. Abstract
The Q-Sonic ultrasonic flowmeter determines the linear gas velocity through the
meter tube by using multiple acoustic pulse reflection paths. The Q-Sonic
analyzes these paths employing the Absolute Digital Time Travel (ADTT)
measurement method. The OMNI flow computer totalizes either the flowmeter
pulse input signal or the profile corrected gas velocity data, received from the Q-
Sonic, to calculate the actual flow rate of gas. The OMNI compensates
temperature expansion effects on the flowmeter tube by equaling the flow to the
profile corrected gas velocity multiplied by the temperature compensated tube
area. If required, it can also directly use the non-compensated flow rate value
transmitted by the ultrasonic meter as the actual flow rate.
TB-990101B 23/27.73+ 1
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
2 TB-990101B 23/27.73+
TB-990101B Communicating with Instromet® Q-Sonic® Ultrasonic Flowmeters
Start
Q. Sonic
Communications
No OK?
Yes
No Is Transmitted
Flow Rate in
the Correct
Direction?
Yes
No No
Are Pulse I/O Are Pulse I/O Clear Pulse Signal
Assigned? Suspect Alarm
Assigned?
Yes
Yes
Is the
Flow Based No Set Pulse Signal
on Pulses Suspect Alarm
within Limits?
Yes Is the
No Flow Based on
Gas Velocity
Clear Pulse Signal within limits?
Suspect Alarm
Yes
Set Run as Calculate Actual Flow Calculate Actual Flow Calculate Actual Flow
Inactive Based on Pulse Based on Transmitted Based on Gas Velocity
Input Signal Flow Rate & Temp Comp Area
End
Figure 1. Flow computer logic flow diagram for the Q-Sonic® ultrasonic gas flowmeter.
TB-990101B 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
Communications to the OMNI flow computer. A 2-wire RS-485 interface can be wired to either
The serial interface between port (terminals 1 and 2 for port 1, or 3 and 4 for port 2) of the flow computer
these devices is 2-wire RS- terminal block that corresponds to the SV combo module. You can install up to
485 mode utilizing a
proprietary protocol.
two SV modules in the OMNI flow computer, which will give you an availability of
4 SV RS-485 ports. Although not required, it is recommended that the flowmeter
Setting Up and Wiring frequency pulse signals also be wired to the OMNI’s input channel #3 (forward
to Omni Combo direction) and input channel # 4 (reverse direction) of an ‘A’ combo module.
Modules Input channel #3 corresponds to terminals 5 and 6, and input channel #4 to
In order to communicate terminals 7 and 8 of the back panel terminal block respective to the combo
with Q-Sonic ultrasonic module. The actual terminal block numbers depend upon which backplane
flowmeters, the OMNI flow connector or slot the module is plugged. The ‘E’ combo module can also be
computer must be equipped used in this configuration with slight variations in wiring connections (see
with at least one SV combo
module (Model 68-6203). Volume I, Chapter 2-12).
For instructions on jumper
settings and other process
I/O combination module
setup information, please
refer to Volume 1, Chapter
2 of the OMNI User Manual
4 TB-990101B 23/27.73+
TB-990101B Communicating with Instromet® Q-Sonic® Ultrasonic Flowmeters
Dual Pulse? (Y/N) ⎯ Enter [Y] for each meter run that will be providing dual
pulse trains for Pulse Fidelity checking. Note: This feature became available in
the flow computer for the Instromet UFM in 23.74.20 and 27.74.20 firmware.
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.
Primary Flow ⎯ This setting instructs the flow computer to use either the pulse
input channel or the SV serial communications data as the primary means of
calculating flow. Options are:
1 = Select Pulse Input as primary flow. This means the flow pulses
received from the flowmeter will be the primary and the SV serial
communications data will be used as a backup means of flow calculations
by the flow computer.
Note: This feature became available in the flow computer for the Instromet UFM in
23.74.20 and 27.74.20 firmware.
Assign Flow Pulse Frequency I/O Point ⎯ Flowmeter pulse signals can
only be assigned to Input Channels #3 and #4 of A and E combo modules, and
input channel #3 of a B combo module. Enter the input channel number, which will
be used to input the ultrasonic flowmeter pulse signal.
Note: An E-Combo module is required for Pulse Fidelity checking. Assign the flow
rd
computer input channel number that corresponds to the 3 input channel on the E-
Combo module where the A pulse train from the flowmeter will be wired to. The
flow computer will automatically assume the B pulse train will be wired to the next
input channel.
TB-990101B 23/27.73+ 5
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
6 TB-990101B 23/27.73+
TB-990101B Communicating with Instromet® Q-Sonic® Ultrasonic Flowmeters
TB-990101B 23/27.73+ 7
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
8 TB-990101B 23/27.73+
TB-990101B Communicating with Instromet® Q-Sonic® Ultrasonic Flowmeters
TB-990101B 23/27.73+ 9
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
SV PORT 1 Q-SONIC
Transaction
12345
V-Status
0
C/R Status
0
# of Paths
3
# of Samples
20
#1 ValSample
19
#2 ValSample
19
#3 ValSample
18
1a(Sw)AgcLevel
35123
10 TB-990101B 23/27.73+
TB-990101B Communicating with Instromet® Q-Sonic® Ultrasonic Flowmeters
1b(Sw)AgcLevel
27566
2a(Ax)AgcLevel
37521
2b(Ax)AgcLevel
29912
3a(Sw)AgcLevel
35976
3b(Sw)AgcLevel
26133
1a(Sw)AgcLimit
65535
1b(Sw)AgcLimit
65535
2a(Ax)AgcLimit
65535
2b(Ax)AgcLimit
65535
3a(Sw)AgcLimit
65535
3b(Sw)AgcLimit
65535
V-Sound
351.13
Gas Vel
2.175
Pres kPa
9.9990E+09
T Deg.K
9.9990E+09
am3/Hr
1.6725
nm3/Hr
9.9990E+09
Stability
3
#1V-Sound
320.45
#2V-Sound
352.56
#3V-Sound
352.17
#1GasVel
2.13
#2GasVel
2.21
#3GasVel
2.15
TB-990101B 23/27.73+ 11
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
METER #1 Q-SONIC
Performance%
100.00
VOSm/s
352.137
Gas Vel
2.135
Flow m3/hr
1.625
Sistematic swirl
#1 Perform %
100.00
#2 Perform %
100.00
#3 Perform %
100.00
#1a Ratio
1.5
#1b Ratio
1.6
#2a Ratio
1.7
#2b Ratio
1.8
#3a Ratio
1.5
#3b Ratio
1.7
12 TB-990101B 23/27.73+
OMNI Flow Computers, Inc.
Contents
User Manual Reference
This technical bulletin
Scope .....................................................................................................3
supplements the information Abstract .................................................................................................3
contained in the User
Manual, applicable to all Features and Specifications.................................................................3
OMNI flow computer
firmware revisions. Modbus Support....................................................................................4
Installation .............................................................................................4
OMNI Serial/Ethernet-
Modbus Mux Module
Quick Installation Reference............................................................................. 4
68-6209: Jumper Settings ................................................................................................. 6
Setup & Installation Address Selection.............................................................................................. 7
All OMNI 3000/6000 flow IRQ Selection.................................................................................................... 7
computers provide optional
10BaseT Ethernet capability Channel Selection ............................................................................................. 7
via OMNI’s proprietary
communication module
Termination Selection ....................................................................................... 8
model 68-6209. Wiring ............................................................................................................... 8
LED Indicators.......................................................................................9
Getting Tech Support
RS-232/RS-485 ................................................................................................. 9
OMNI Technical support is
available at: Ethernet ............................................................................................................. 9
Phone: (281) 240-6161 Repeater .......................................................................................................... 10
Fax: (281) 240-6162 Configuration.......................................................................................10
Technical information is OMNI 3000/6000............................................................................................ 10
available on our website at: Modbus Mux (Multiplexer) ............................................................................ 11
www.omniflow.com
Setting an IP address ....................................................................................... 12
Or send email to:
Configuration Menus ...................................................................................... 14
helpdesk@omniflow.com
Configuration Options Menu .......................................................................... 15
Ethernet Parameters Menu .............................................................................. 15
Host Parameters Menu .................................................................................... 17
Repeater Parameters Menu ............................................................................. 19
Security Parameters Menu .............................................................................. 21
System Information Menu .............................................................................. 23
Advanced Parameters Menu ........................................................................... 24
Logging Parameters Menu .............................................................................. 25
Debug Options Menu ...................................................................................... 26
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
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.
The onboard RS-232 configuration port (DB9 connector) allows local
configuration of the SE Module’s parameters using Telnet protocol and a
terminal emulator program such as Microsoft ® HyperTerminal.
Modbus Support
Modbus/TCP Standard Modbus messages encapsulated in TCP/IP are supported in either RTU
More information about the
or ASCII format and they may be intermixed. The messages will be converted
enhanced Modbus protocol based upon configuration parameters in the SE module. Modbus IDs are used to
for TCP communications is determine how the messages are routed. If the address matches the one
available on the Web at:
configured in the Host port parameters, it is routed to the Host port. Otherwise,
www.modbus.org it is routed out the Repeater port. 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 install the module determines which backpanel terminal strip is used
for the signals.
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 parameters for the Ethernet port in the flow computer to match the
default Host parameters in the SE module. If you change the default Host
parameters in the SE module config, you must also change the parameters
for the Ethernet port of the flow computer to match the Host parameters
set in the SE module’s config.
Configure the SE module using OmniCom (SE Module firmware v1.50
and up and certain versions of OMNI firmware), a Telnet connection (we
recommend OMNI’s ‘Network Utility’ program which can be installed
from the OMNI website or from the OmniCom install CD) or by
connecting a PC to the SE module using a nine-pin straight through serial
cable plugged into the on-board configuration port (DB9 connector).
Set the IP address, Subnet Mask and Gateway for the SE module. Make
sure to save the parameters before proceeding.
Go through the SE module’s configuration menus and make any other
parameter changes desired. All “Host” parameters must match the
parameters of the associated Ethernet port of the flow computer.
Jumper Settings
Figure 1 is a drawing of the OMNI SE Module. The jumper and termination
resistor pack locations are magnified.
-RS485- 232/485
RS485 2WIRE UNTERMINATED
232/485
-RS232- RS485
232/485 4WIRE TERMINATED
232 / 485
ETHERNET
REPEATER
GRN
GRN
GRN
RED
RED
RED
232/485=A
232/485=B
JP3 JP2
ADDRESS
A1 S1 S2 S3
JUMPER
Address Selection
Depending on the model and firmware revision, OMNI flow computers can have
up to three Serial I/O modules installed. Each Serial I/O module provides two
channels, for a maximum total of six Serial I/O communication channels. Note:
although logical addressability exists for three SE modules in the system,
existing OMNI 6000 system power requirements mandate a maximum of two SE
modules. This still provides 4 virtual hosts per Ethernet port. Jumper settings
on the SE Module select the module address as S1, S2 or S3 (see table below).
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. Use
IRQ level 3 if an SV combo card is installed.
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
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.
Wiring
Ethernet/Serial The connections for the RS-232/RS-485 serial port always occupy contacts 1
Terminal Assignments through 6 of the appropriate OMNI back-panel terminal strip (see table below).
Ethernet and serial port This is regardless of 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
1 TX TX-B TX/RX-B
correspond to terminals 1
through 6 and Ethernet
signals always correspond 2 TERM
to terminals 7 through 12 of 3 RX RX-B
4 GND (Return) GND (Return) GND (Return)
the OMNI backpanel
terminal strip.
5 RTS (Key Txmit) TX-A TX/RX-A
6 RDY (Ready) RX-A
The Ethernet (10BaseT) and repeater ports always use terminals 7 through 12 of
the OMNI back-panel (see table below). A 10BaseT Ethernet cable is provided
for connection to the back-panel. 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.
LED Indicators
Figure 2 is a side view of the SE module showing the LED indicators.
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.
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 flow computer firmware changes are necessary to use the SE Module in the
OMNI 3000/6000. However, configuration entries are needed in the flow
computer and in the Modbus Mux portion of the SE module. These
configuration parameters must match for proper operation.
If you intend to install two SE modules in a fully loaded 6000, you should
consult with the factory to verify PSU requirements. Although logical
addressability exists for three SE modules in the system, existing OMNI 6000
system power requirements mandate a maximum of two SE modules. This still
provides 4 virtual hosts per Ethernet port.
OMNI 3000/6000
In the OMNI 3000 or 6000 flow computer, 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.
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 Ethernet/serial port where the Modbus Mux resides need
to match parameters entered within the Modbus Mux module.
The recommended settings are:
Setting an IP address
MAC and IP Addresses Determine your MAC address. The MAC address is a 48 bit number made up of
The MAC address and IP a three byte manufacturer ID and a three byte device ID. The manufacturer ID
address used here are for for the SE module is always 0090C2 and the device ID can be found on a white
example purposes only.
You must use the MAC
label on the SE module. To find the device ID, look for a small plug-in board
address from your SE on the bottom right of the SE Module (DIN connector bottom left). On this card
Module and the IP address is a small white label with bar codes and a six-digit hex number. This is the
you have selected for your
network. 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
MAC Address for Unix address will be:
Systems
The example shown is for
00-90-C2-C0-2D-3F
Microsoft Windows. On a
Unix system, the MAC
address is typed as Note: The example shown is for Microsoft Windows. On a Unix system the
00:90:C2:C0:2D:3F.
MAC address is typed as 00:90:C2:C0:2D:3F.
Start up the Network Utility. A list is shown of all the OMNI SE Ethernet
modules installed on the network.
Find the MAC address from your module in the MAC Address column of
the display. It should have IP Address 10.0.0.1 (factory default).
Click on the row with your MAC address and select “Set IP” from the
menu. Enter the IP Address you have selected for your network at the
prompt (for example: 200.100.101.235).
Network Utility automatically pings the address entered to be sure it is not
in use by another device. The box below the list displays the status of the
pings. There should be time outs received for the pings. If you receive
any replies then that address is in use and another one should be chosen.
If the address is not in use, Network Utility prompts you for a password.
Enter “omni” and press return.
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.
Exit (!)
Disconnects and terminates the configuration session. If the parameters have
been changed during the configuration session, but have not been saved, a
reminder message is displayed..
IP Address
All devices on a network require a unique IP address. This is the static 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.
Gateway
If a 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 or
disabled.
Eth ID
A 15 character ID that can be used to name or describe the SE Module in an
OMNI.
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 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 DB9 serial port default or via
Network Utility v1.07 and up which gives you a chance to reset the Telnet Port
to the default of 23.
Inactivity
This is the time in minutes that a connection to the Encapsulated Modbus and
Modbus/TCP ports can remain idle before being disconnected. The default is 15
minutes. Entering 0 will disable the Inactivity time out. Note: This setting does
not apply to the time out for idle Telnet connections, which is fixed at 5 minutes.
Baud Rate
Baud rate configured for the serial port in the OMNI. It can be set to 19200 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. (Note: for OMNI
firmware vXX.74.10 and above, the baud rate is not configurable in the OMNI
and is defaulted to 38400 baud for the Ethernet port. If your OMNI SE module
is installed in an OMNI with this firmware, please set the Host Baud Rate to
38400.)
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 and is the recommended setting.
(Note: for OMNI firmware vXX.74.10 and above, the data bits setting is not
configurable in the OMNI and is defaulted to 8 for the Ethernet port. If your
OMNI SE module is installed in an OMNI with this firmware, please set the
Data Bits to 8.)
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. (Note: for OMNI firmware
vXX.74.10 and above, the stop bits setting is not configurable in the OMNI and
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. (Note: for
OMNI firmware vXX.74.10 and above, the parity is not configurable in the
OMNI and is defaulted to None for the Ethernet port. If your OMNI SE module
is installed in an OMNI with this firmware, please set the Parity to None.)
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.
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 TCP 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 TCP port for other connections. The default is
20ms and it is the recommended setting.
Any transaction that is destined for a Modbus ID that does not match the Host
flow computer configuration is routed out the Repeater port.
Baud Rate
Baud rate used by the repeater port. The choices are 9600, 19200, 38400 and
57600. 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.
Serial Password
If a password is entered here, it will be required when using the on-board serial
DB-9 connector configuration port. (It may be cleared by hitting return for the
password and later verification). If cleared 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 of this
module 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.
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.
Respond to Ping
Responses to ICMP Echo Requests or Pings can be enabled or disabled for
added security. The default value is Enabled.
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. With OMNI SE firmware v1.24 and above, you may enter the MAC
address with the corresponding dashes - for example: 00-90-C2-C0-2D-3F.
MAC Address
The MAC address shown in
this figure is an example
only. The actual MAC
address is specific to each
module.
MAC
The Media Access Control (MAC) is the hardware Ethernet address of the
Modbus Mux. It is specific to each board.
Con
Shows the IP address of all Encapsulated 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 Encapsulated 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.
Modicon Compatible
Shows if the Ethernet Host port is enabled for Modicon compatibility. This field
is display only. Modicon compatibility must be set in the OMNI configuration
from either OmniCom or the OMNI front panel.
ReXmit Min
This field may be useful for VSAT communications. A time in milliseconds
that represents a lower boundary for a retransmit time out. The default is 10ms.
Note: Beware of reducing this, since modern hosts try to ack only every second
segment. If the time out is too small, the SE module will unnecessarily
retransmit if it doesn’t get the ack for the first of the two segments (especially on
a fast LAN, where the RTT measurement will tempt you to set a small time out).
ReXmit Max
This field may be useful for VSAT communications. A time in milliseconds
that represents an overall upper boundary for the retransmit time out. The
default is 10000 ms.
Nagle Algorithm
Syslog IP
The Logging page is used to enable the logging of system information and alerts
called the "Syslog". The syslog protocol provides a transport for the
transmission of event notification messages across networks to event message
collectors, or syslog servers, using UDP via port 514. The OMNI SE firmware
follows the syslog protocol outlined in RFC 3164. See Appendix B for a list of
example syslog messages. Note: It is recommended to use a static IP address
for the Syslog PC/Server instead of an address obtained using DHCP.
Debug All
Communication messages are displayed which represent Modbus messages
going to (>) and from (<) the Host (H) and the internal messages going to (>)
and from (<) the Ethernet Module (E) relative to the Host. See example in
Figure 12.
Debug Host
Communication messages are displayed which represent Modbus messages
coming into (>) and going from (<) the Host (H). The Host is the OMNI flow
computer CPU module.
Debug Ethernet
Communication messages are displayed which represent Modbus messages
coming into (<) and going from (>) the Ethernet (E). The Ethernet is the OMNI
SE Module’s Ethernet port.
Debug Repeater
Communication messages are displayed which represent Modbus messages
coming into (>) and going from (<) the Repeater Port (R). The Repeater is the
OMNI SE Module’s Repeater port.
<182>Jan 20 10:46:03 192.168.157.14 OmniSE[6C159D]: Port blocked - IP: 192.168.157.216 Port: 502
These codes are shown in the “value” column in the OMNI flow computer’s
Alarm report:
0 Error cleared
1 Printer socket open error or error establishing socket
2 Receive Job Command error
3 Receive Control File Command error
4 Control File error
5 Receive Data File Command error
6 Error while sending report
7 Error while sending nulls
8 Job Done Character error
255 Network parameter change (SE Module IP Address or Printer IP address
changed).
propagated into the ARP tables of the various routers and switches on the
network and then attempt to ping the IP address again.
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
while in a telnet session.
Note: The example shown is for Microsoft Windows. On a Unix system the
MAC address is typed as 00:90:C2:C0:2D:3F.
Serial/IP Software
Version 2.3.1
Appendix E: Using OmniCom for DOS over
OMNI discovered a problem TCP/IP
in Serial/IP Version 2.3.1,
which was corrected by OmniCom for DOS does not support TCP/IP directly but it can be used with
Tactical Software. An
“Serial Port Redirector” software to communicate with the Modbus Mux. The
redirector will “capture” serial port communications and route them over TCP/IP
updated version is available
on the Tactical Software
Web site. You must to a defined IP address and TCP port. (Note: OmniCom for Windows fully
download and install
Version 2.4 or above. supports TCP/IP directly and does not require this redirector.)
The suggested software to use is Serial/IP from Tactical Software. The software
may be downloaded for trial and purchased at www.tacticalsoftware.com.
Windows NT/2000
Under Windows NT and Windows 2000, any version of OmniCom for DOS 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 XX.73.15 or
above OmniCom for DOS. 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 OmniCom "Start Comm" menu.
v1.26 Security Menu - 4 more MAC address filters were added for a
total of 8.
Ethernet Menu - the Ethernet ID is now used to store
information when configuration is set to defaults:
1) If the user has restored the configuration to factory
defaults, the Ethernet ID is set to "FD111222333444" where
the numbers represent the configured IP address (in decimal
notation without the dots) before the reset occurred.
2) On startup, after the configuration has been read from
FLASH memory, if the CRC check fails and has to be set to
defaults (this may happen when a user downloads an older
version of SE firmware than what is currently in the SE
Module) the Ethernet ID is set to "CRC111222333444".
3) If there is an error reading the FLASH memory for the
configuration block, the Ethernet ID is set to
"-XR111222333444" where "-X" is the error code returned
from the read:
"-1" = invalid address or range
"-2" = no valid ID block found
4) If there is an error writing to the FLASH memory for the
configuration block, the Ethernet ID is set to
"-XW111222333444" where "-X" is the error code returned
from the write:
"-1" = invalid address or range
"-2" = no valid ID block found
"-3" = flash writing error
5) The configuration is verified after a save. If the read fails
on the save, the Ethernet ID is set to "SVR111222333444".
If the CRC check fails on the save, the Ethernet ID is set to
"SVC111222333444" using the IP in the system parameters.
If the IP address does not verify, the Ethernet ID is set to
"SVI111222333444" using the IP in the system parameters.
6) If the IP Address is all zeros on startup, the 4th byte of the
Ethernet ID is set to 'Z'.
The ARP table entries for the Ethernet devices on the local
subnet are already updated automatically when a new session
is initiated with the SE module.
Removed the 5 second time delay at start up before being
able to establish communications after power up or Board
Reset and now it just waits for the sockets to initialize before
communications is allowed.
If the downloader fails during a firmware upgrade due to not
enough extended memory it will free the memory used for the
Syslog.
v1.24 Ethernet Menu - Added a 15 character "Eth ID". The ID can
be used to name or describe the Ethernet Module. Removed
the "Set IP via Ping" flag.
Host Menu - Baud Rate - 57600 was removed from the Host
choices.
Remote Menu - Baud Rate - 57600 was listed as a choice but
when selected gave an "Invalid Parameter" message. 57600
was enabled as a valid selection.
Security Menu - Added a "Respond to Ping" flag. The
choices are (0)Disabled (1)Enabled. The default is Enabled.
Allow MAC addresses to be entered with corresponding
hyphens between numbers.
System Info Menu - Modicon compatibility is auto-detected
on start up and the status is displayed as Enabled or Disabled.
Logging Menu - Added the System Logging menu and
functionality (Syslog).
Added an ICMP Handler to handle pings.
The IP Address can no longer be configured using the "arp -
s" command.
Added a 5 second time delay after restart to allow the Omni
to initialize.
If the physical connection to the OMNI was broken, the
connections were remaining open. Now all connections are
closed when the physical link is detected broken. When the
link is re-established, it is logged to the System Log (if
enabled).
SE Module responded to a ping if the MAC address matched
but was not checking that the IP address matched as well.
Contents
User Manual Reference - Scope ................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 1
information contained in the AAT 1200 Flowmeter Theory of Operation ...................................................... 2
User Manual, applicable to
Revision 23.73/27.73+. Omni Flow Computer Logic............................................................................... 2
Wiring Auto-Adjust® (AAT) Turbine Flowmeter (Slot Sensor) signals
to E Type Combo Modules (Omni 6000 and 3000)……………………………..4
Getting Tech Support -
Omni Technical support is Wiring Auto-Adjust® (AAT) Turbine Flowmeter (Slot Sensor) signals
available at:
Phone: (281) 240-6161
to E Type Combo Modules (Omni 6000 and 3000)………………………...…...5
Fax: (281) 240-6162 Flow Computer Configuration…..……………….....……………………………...6
Technical information is Miscellaneous Configuration Meter Run Settings.......................................................... 6
available on our website at: Meter Run Setup Entries ............................................................................................... 6
www.omniflow.com
or send email to:
Flow Computer Database Addresses and Index Numbers ............................ 8
techsupport@omniflow.com
Scope
This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of Omni
6000/Omni 3000 flow computers, for gas flow metering systems.
Abstract
The Auto-Adjust (AAT) Turbo-Meter generates a self-checking output that is
derived from the ratio between the main and sensing rotor pulses. This output is
referred to as Delta A. The self-checking feature indicates how much
adjustment the meter is making, thereby warning the user of meter or flow-
conditioning problems. The Omni flow computer totalizes the flowmeter pulse
input signal received from the Auto-Adjust Turbo-Meter.
TB-000314B 23/27.73+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Adjusted Volume
Equation - The Omni flow computer determines the actual flow rate from the live pulse
(Pm/Km) - (Ps/Ks) * Time frequency signal inputs, which has been assigned and configured. This
calculation is done every 500 milliseconds using pulses read from the Main and
Pm: Main Rotor Pulses Sensing rotors of an Auto-Adjust Turbo-Meter. By combining these pulses
Ps: Sensing Rotor Pulses along with the unique pulse factors for each rotor in an adjusted volume
Km: Main Rotor Pulse (Cumulative Gross) equation, a gas measurement volume will be calculated. In
Factor addition to the adjusted volume equation, algorithms are included that provide
Ks: Sensing Rotor Pulse corrections to the volume totalization for conditions of Leakage flow, Resonant
Factor No-Net flow, Severe flow pulsation or Non-Steady flow.
Self-Checking (Delta-A) Calculation This calculation is performed after
25,000 main rotor counts are accumulated or after a time interval of 512
seconds has elapsed, whichever occurs first. The equation for this
calculation compares the speed ratio of the Main rotor and Sensing rotor with
the average speed ratio determined at factory calibration. The average
factory value is represented by the "A-bar" value in percent. The calculation
difference in field operation from the A-bar value is the % Deviation or Delta-
A reading.
Warning Flags and Alarm Outputs The logic and algorithms in this
section compare error conditions and Delta-A values to limits that are fixed or
operator selected. Warning flags, alarms, and messages are set depending
upon which limits are exceeded.
Un-Adjusted Volume Calculation This section shows how the
"mechanical" or Un-Adjusted volume is properly calculated using the pulses
from the Main rotor only. This volume is to be used in the measurement
totalization when pulses from the Sensing rotor are unavailable or when the
gas flow rate is below the minimum for the Adjusted output.
Volume Totalizer Increment This section shows how the totalizer
registers for both Adjusted and Un-Adjusted volumes are incremented after
the calculation are performed each second.
2 TB-000314B 23/27.73+
TB-000314B Communicating with Auto-Adjust Turbo-Meter
Figure 1. Flow computer logic flow diagram for the AAT gas flowmeter.
TB-000314B 23/27.73+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
4 TB-000314B 23/27.73+
TB-000314B Communicating with Auto-Adjust Turbo-Meter
TB-000314B 23/27.73+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-000314B 23/27.73+
TB-000314B Communicating with Auto-Adjust Turbo-Meter
AutoAdj Set (Set1) The adjusted volume calculation is done every 500mS
cycle using pulses read from the Main and Sensing rotors of an Auto-Adjust
Turbo-Meter. In addition to the adjusted volume equation, algorithms are included
that provide corrections to the volume totalization for condition of Leakage flow,
Resonant No-Net flow, Severe flow pulsation or Non-Steady flow.
Set1 = 0 ; Enable the auto adjust volume calculation, self-checking , flags and
alarms.
Set1 = 1 ; Enable the auto adjust volume calculation, self-checking , disable
flags and disable alarms.
Set1 = 2 ; Enable the auto adjust volume calculation, disable self-checking ,
disable flags and disable alarms.
Set1 = 3 ; Disable the auto adjust volume calculation, disable self-checking ,
disable flags and disable alarms.
Un-Adj Set (Set2) This section shows how the "Mechanical" or Un-Adjusted
volume is properly calculated using the pulses from the Main rotor only. This
volume is to be used in the measurement totalization when pulses from the
Sensing rotor are unavailable or when the gas flow rate is below the minimum for
the Adjusted output.
Set2 = 0 ; Enable the UN-Adjusted volume calculation.
Set2 = 1 ; Disable the UN-Adjusted volume calculation
METER RUN #1
Meter ID
Select Product No.
GC Stream #
Flow Low
Flow High
G FullScal
M FullScal
Active Freq.
M.R.Factor
S.R.Factor
M.O.Factor
A_bar%
BTSF
AlarmBand H%
Alarm Band L%
Warning Hi %
Warning Lo %
AutoAdj Set
Un-Adj Set
Meter Factor
Meter Model
Meter Size
Serial No.
Select Trans Dens?
TB-000314B 23/27.73+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
8 TB-000314B 23/27.73+
TB-000314 Communicating with Auto-Adjust Turbo-Meter
TB-000314B 23/27.73+ 9
OMNI Flow Computers, Inc.
C
Coom
mmmuunniic
caattiin
nggw wiitth
hK Koon
nggs
sbbe
errg
gMMe erriin
ette ngg
M
MPPU
U1 1220000U Ullttrra
assoon
niic
cG Ga
assFFllo
owwm
meette
errss
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.
TB-010701B 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.
2 TB-010701B 23/27.73+
TB-010701B 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
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
End
Figure 1. Flow computer logic flow diagram for the MPU 1200
ultrasonic gas flowmeter.
TB-010701B 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
Serial Data OMNI must have one E combo module for each flowmeter and flow direction
Communications (forward/ reverse) requiring totalizing.
The serial interface between
these devices is 2-wire RS-
485 mode utilizing a
modified Modbus protocol.
4 TB-010701B 23/27.73+
TB-010701B Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters
TB-010701B 23/27.73+ 5
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
6 TB-010701B 23/27.73+
TB-010701B Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters
TB-010701B 23/27.73+ 7
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
8 TB-010701B 23/27.73+
TB-010701B Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters
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
TB-010701B 23/27.73+ 9
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
10 TB-010701B 23/27.73+
TB-010701B 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.
MPU Series B? (Y/N) – The OMNI flow computer can communicate
with the Series A flowmeter and beginning with v27.74.20 firmware, can
also communicate with the Series B flowmeter. Specify N for Series A or
Y for Series B.
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.
TB-010701B 23/27.73+ 11
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
12 TB-010701B 23/27.73+
TB-010701B Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters
TB-010701B 23/27.73+ 13
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
14 TB-010701B 23/27.73+
TB-010701B Communicating with Kongsberg Metering MPU 1200 Ultrasonic Flowmeters
TB-010701B 23/27.73+ 15
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
16 TB-010701B 23/27.73+
TB-020101G OMNI Serial/Modbus Mux Module 68-6209: Setup & Installation
Reset and now it just waits for the sockets to initialize before
communications is allowed.
If the downloader fails during a firmware upgrade due to not
enough extended memory it will free the memory used for the
Syslog.
v1.24 Ethernet Menu - Added a 15 character "Eth ID". The ID can
be used to name or describe the Ethernet Module. Removed
the "Set IP via Ping" flag.
Host Menu - Baud Rate - 57600 was removed from the Host
choices.
Remote Menu - Baud Rate - 57600 was listed as a choice but
when selected gave an "Invalid Parameter" message. 57600
was enabled as a valid selection.
Security Menu - Added a "Respond to Ping" flag. The
choices are (0)Disabled (1)Enabled. The default is Enabled.
Allow MAC addresses to be entered with corresponding
hyphens between numbers.
System Info Menu - Modicon compatibility is auto-detected
on start up and the status is displayed as Enabled or Disabled.
Logging Menu - Added the System Logging menu and
functionality (Syslog).
Added an ICMP Handler to handle pings.
The IP Address can no longer be configured using the "arp -
s" command.
Added a 5 second time delay after restart to allow the Omni
to initialize.
If the physical connection to the OMNI was broken, the
connections were remaining open. Now all connections are
closed when the physical link is detected broken. When the
link is re-established, it is logged to the System Log (if
enabled).
SE Module responded to a ping if the MAC address matched
but was not checking that the IP address matched as well.
The check for the TCP password is now skipped on messages
going through the repeater port.
Connections via the serial port at the same time as a Telnet
connection was causing the configuration menu display to
lock up and time out at the PC side.
Communicating with
Daniel Ultrasonic Gas
Contents
Flowmeter Model 3400,
SeniorSonic
Scope .......................................................................................................1
This technical bulletin Abstract ...................................................................................................2
supplements the information
contained in the User
Daniel SeniorSonic 3400 Ultrasonic Flowmeter
Manual, applicable to Theory of Operation................................................................................2
Revision 23.73/27.73+.
Omni Flow Computer Logic ...................................................................2
The Daniel Senior Sonic
ultrasonic flowmeter Modbus Communication ........................................................................4
measures gas flow by using
the Time Travel method of Wiring Installation...................................................................................4
acoustic pulses. This Omni Combo Module Terminal Assignments ..................................................5
device communicates with
Omni flow computers via Senior Sonic Terminal Assignments .................................................................7
Omni’s ‘SV’ process I/O
combo module using a
Forward & Reverse Flow Signals .....................................................................7
proprietary protocol. To use Forward Flow Only with (Dual) Pulse Fidelity & Integrity Checking..............9
the scaled pulse output of
the Daniel Senior Sonic Forward & Reverse Flow with (Dual) Pulse Fidelity & Integrity Checking...10
Metering, the flow computer Omni Flow Computer Configuration ...................................................11
must at least either have an
‘A’, ‘B’ or ‘E’ combo module Miscellaneous Configuration Meter Run Settings ..........................................11
installed.
Meter Run Setup Entries .................................................................................12
Getting Tech Support Omni Flow Computer Database Addresses & Index Numbers.........13
Omni Technical support is Omni Flow Computer User Displays...................................................15
available at: SV Module Serial Communications Port ........................................................15
Phone: (281) 240-6161 Meter Run Data ...............................................................................................16
Fax: (281) 240-6162
Scope
Technical information is
available on our website at:
www.omniflow.com
or send email to: This technical bulletin applies to firmware revisions 23.73+ and 27.73+ of
techsupport@omniflow.com Omni 6000/Omni 3000 flow computers, for gas flow metering systems.
TB-020501 23/27.73+ 1
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Abstract
The Daniel SeniorSonic ultrasonic flowmeter determines the linear gas velocity
through the meter tube by using multiple acoustic pulse paths. The flowmeter
analyzes these paths employing the delta time travel measurement method. The
Omni flow computer either totalizes the flowmeter pulse input signal or
determines the flowrate from the data received serial from the flowmeter.
Four pairs of transducers are positioned across the meter so that the path
between each transducer has an axial component; i.e., one transducer is
upstream relative to the other. Pulses emitted by the downstream transducer are
slowed down by the velocity of the fluid, with flow the pulse takes longer to
travel to the upstream transducer than with no flow. Pulses emitted by the
upstream transducer are aided by the velocity of the fluid, with flow the pulse
takes less time to travel to the downstream transducer. Ultrasonic flowmeters
such as the SeniorSonic 3400, that apply delta time methodology, measure these
two travel times to determine both the linear fluid velocity and the speed of
sound in the fluid. The flowmeter can measure fluid velocity for bi-directional
(forward/reverse) fluid flow.
The flowmeter 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
flowmeter updates its totalizers on a regular interval depending upon flowing
conditions and configuration settings. Updating the Omni totalizers on this
same period would result in somewhat erratic totalizers and sampler pulse
2 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
outputs, which could upset other equipment connected to the flow computer.
The Omni provides a smooth totalizer update by monitoring the time interval
between SeniorSonic totalizer updates, and distributing the volume increment
over a matching time-period.
Start
Is
SV Serial Set SeniorSonic
Communications No Communication
OK Failed Alarm
?
Yes
Is
Clear SeniorSonic
Pulse I/O Clear Pulse Signal
Communication
Assigned Yes Suspect Alarm
Failed Alarm
?
No
Is
Transmitter
Totalize Flow Based on
Flowrate in Correct Disable Totalizing
No Pulse Input Signal
Direction
?
Yes
Is
Pulse I/O Clear Pulse Signal
Assigned No Suspect Alarm
? Set Meter Run
Not Active
Yes
Is SV
Communications Calculate Flow
Primary No Based on Pulses
?
Yes
Calculate Flow
Based on SV Link
Compare Flow
Based on Pulses to
Serial Data Flow
Is
Flow
Set Pulse Signal
Comparison
No Suspect Alarm
within Limits
?
Yes
End
Figure 1. Flow computer logic flow diagram for the Daniel SeniorSonic
3400 ultrasonic gas flowmeter.
TB-020501 23/27.73+ 3
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
In the event of a communication failure between the two devices, the Omni will
not receive serial data. However, the SeniorSonic may be fully operational and
continue to accumulate volume. In this case, if a pulse signal is available from
the flowmeter and the Omni flow computer is configured to receive the flow
pulse signal as a backup, the 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 SeniorSonic 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., the
Omni does not immediately start totalizing using the SeniorSonic pulse train).
If a pulse signal from the SeniorSonic 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
match the SeniorSonic 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.
Modbus Communication
Serial Data The SeniorSonic connects to an external system using the Modbus ASCII
Communications protocol via a serial line. This connection is typically a 2-wire RS-485 serial
The serial interface between link. Communications parameters are fixed in the Omni at:
these devices is 2-wire RS-
485 mode utilizing a
modified Modbus protocol.
4 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
Always interconnect these devices via a 2-wire RS-485 serial interface from the
SeniorSonic to an Omni SV combo module serial port. This connection uses
the Modbus protocol to transmit to the Omni the volumetric flow data that the
SeniorSonic accumulates. The Omni also transmits the fluid temperature and
pressure to the flowmeter to allow the flowmeter to correct for dimensional
changes of the measurement Spool.
In addition to serial data, the Omni can also receive live forward and/or reverse
flow pulse signals from the SeniorSonic. The SeniorSonic transmits pulse
frequencies through wires typically connected to an Omni E combo module.
Connecting two SeniorSonic pulse output channels to the Omni can provide
pulse fidelity and integrity checking. To perform pulse fidelity checking, the
Omni must have one E combo module for each flow direction requiring
totalization.
TB-020501 23/27.73+ 5
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
6 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
TB-020501 23/27.73+ 7
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
P2 Electronics Peripheral
A Combo Module Terminals (TB5)
Field Connection Board
DIG-GND 1 1
DIG-GND 2 2
(FWD)
FREQ1A 3 3
FREQ1B 4 4
(REV) Pulse In
FREQ2A 5 5
Return 3rd Input Channel
FREQ2B 6 6
Pulse In
7 7
Return 4th Input Channel
8
9
10
11
16 12
8 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
P2 Electronics Peripheral
E Combo Module Terminals (TB5)
Field Connection Board
1 1
DIG-GND
2 2
DIG-GND
FWD (A)
3 3
FREQ1A
FWD (B)
4 4
FREQ1B Pulse In
5 5 3rd Input Channel
FREQ2A Pulse In
6 6 4th Input Channel
FREQ2B
7 7
8
9
Signal
10
Return
11
16 12
TB-020501 23/27.73+ 9
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
P2 Electronic Peripherial
Field Connection Board E Combo Module Terminals (TB5)
DIG-GND 1 1
DIG-GND 2 2
FREQ1A 3 3
FWD
FREQ1B 4 4
Pulse In
FREQ2A 5 5 3rd Input Channel
REV Pulse In
FREQ2B 6 6 4th Input Channel
7 7
8 8
9 9
Signal Return
10 10
11 11
12 12
13
E Combo Module Terminals (TB6)
14
15 1
16 2
3
4
Pulse In
5 3rd Input Channel
Pulse In
6 4th Input Channel
7
8
9
Signal Return
10
11
12
Electronics Termnial Board
SV Combo Module Terminals (TB7)
RS-485C 12 1 RS-485- (B)
Port#1
RS-485- 11 2 RS-485+(A)
RS-485+ 10 3 RS-485- (B)
Port#2
RS-485C 9 4 RS-485+(A)
RS-485- 8 5
RS-485+ 7 6
6 7
5 8
4 9
3 10
2 11
1 12
10 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
Select Flowmeter Device Type – For each meter run, enter [8] to select the
Daniel Ultrasonic flowmeter as the device type.
Select 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 SeniorSonic flowmeter is wired to the Omni.
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 or E combo modules, or input channel #3 of a B combo
module.
TB-020501 23/27.73+ 11
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
Primary Flow – This setting instructs the Omni flow computer to use
either the pulse input channel or the SV serial communications data as the
primary means of calculating flow. Options are:
0 = Select Serial Data as primary flow. This means that the SV serial
communications data will be the primary and the pulse input channel, if
assigned, will be used as a backup means of flow calculations by the
flow computer.
1 = Select Pulse Input as primary flow. This means that the flow pulses
received from the flowmeter will be the primary and the SV serial
communications data will be used as a backup means of flow
calculations by the flow computer.
12 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
TB-020501 23/27.73+ 13
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
14 TB-020501 23/27.73+
TB-020501 Communicating with Daniel Ultrasonic Gas Flowmeter Model 3400, SeniorSonic
TB-020501 23/27.73+ 15
Omni 6000 / Omni 3000 Flow Computers Technical Bulletin
16 TB-020501 23/27.73+
Omni Flow Computers, Inc.
Contents
User Manual Reference - Scope................................................................................................................... 1
This technical bulletin
complements the Abstract ............................................................................................................... 2
information contained in Getting Started ................................................................................................... 3
Volume 1-4, applicable to
OmniCom Configuration Files ................................................................................................... 3
firmware revisions 20 & 24.
Step 1 - Create Generic Configuration Files for Each Prover ..................................................... 3
Step 2 - Create a Configuration File for Each Flowmeter to be Calibrated ................................. 3
Step 3 – Connect the Prover Computer to the Prover................................................................. 3
Step 4 – Transmit the Flowmeter Specific Configuration File to the Prover Computer ............... 3
Step 5 – Operate the Prover Computer and Calibrate the Flowmeter ........................................ 3
Using the OmniCom Software to run the Prover ....................................................................... 4
Step 6 - Printing and Saving the Flowmeter Calibration Prove Report ....................................... 5
Step 7 – Saving the Report ......................................................................................................... 6
Filenames Compatible to those Created by DOS OmniCom ......................... 6
Descriptive Filenames Created for use with Windows OS ............................ 6
Getting Tech Support -
Technical support is
available at:
(281) 240-6161
Email should be sent via
Scope
the WEB Page at:
This technical bulletin contains supplementary information relating to the operation and
www.omniflow.com
use of the Omni Flow Computer Suitcase Prover Computer. Basic knowledge of the
or email to:
Omni flow computer and how to operate the OmniCom program is assumed. If the
techsupport@omniflow.com
information you require is not contained in this document refer to the Omni Flow
Computer Manual (Volumes 1 through 4) or additional technical bulletins contained on
the CD-ROM provided with the equipment. Help on OmniCom can be found in the
OmniCom Quick Start Guide provided on the OmniCom installation CD-ROM.
Abstract
The Omni Suitcase Prover Computer is a customized application of the Omni 3000
Flow Computer. The flow computer is mounted to a control panel that is resiliently
mounted within a fiberglass suitcase. The internal surfaces of the suitcase are coated
with a conductive flexible shielding material for static electricity protection and RF
shielding purposes. The suitcase provides a convenient package that is both rugged
and portable.
Getting Started
Getting Tech Support -
Technical support is OmniCom Configuration Files
available at:
(281) 240-6161 The Omni Prover Computer must be loaded with a valid configuration file before use.
Email should be sent via
Configurations are loaded using the OmniCom configuration program provide with the
the WEB Page at: flow computer. A configuration file contains information such as the type of prover (bi-
www.omniflow.com directional pipe or master meter) being used, prover water draw information, and
or email to: transducer scaling ranges, etc. The configuration file also contains information about
techsupport@omniflow.com the flowmeter being calibrated: meter tag name, meter K-Factor, and other
identification information about the flowmeter that appears on the prove report.
c) From this screen, you can choose to print the selected report to any
printer, local or network, accessible to the PC running OmniCom.
Communicating with
SICK Ultrasonic Gas
Contents
Flowmeter Model
Flowsic 600
Scope .......................................................................................................1
This technical bulletin Abstract ...................................................................................................1
supplements the information
contained in the OMNI User
Flowsic 600 Ultrasonic Flowmeter Theory of Operation....................2
Manual, applicable to OMNI Flow Computer Logic...................................................................2
Revisions
23.74.20+/27.74.19+ Modbus Communication ........................................................................4
Note: OMNI firmware Wiring Installation...................................................................................5
23.74.20+ and 27.74.20+
support the SICK FLowsic OMNI Combo Module Terminal Assignments.................................................5
600 UFM with hardware
version 1.0 or 2.0 (i.e., one
Flowsic 600 Terminal Assignments ..................................................................8
serial port or two serial Flowsic 600 UFM Configuration Options Explained........................................9
ports respectively on the
UFM), whereas 27.74.19 Forward & Reverse Flow Signals ...................................................................11
supports UFM hardware Forward & Reverse Flow with Dual Pulse Fidelity Checking ........................12
version 1.0 only.
OMNI Flow Computer Configuration...................................................13
The SICK Flowsic 600
ultrasonic flowmeter Miscellaneous Configuration Meter Run Settings ..........................................13
measures gas flow by using
the Time Travel method of OMNI Flow Computer Database Addresses & Index Numbers ........16
acoustic pulses. This
device communicates with
OMNI Flow Computer User Displays...................................................21
OMNI flow computers via SV Module Serial Communications Port ........................................................21
OMNI’s ‘SV’ process I/O
combo module using a Meter Run Data ...............................................................................................24
proprietary protocol. To use
the scaled pulse output of
Scope
the SICK Flowsic 600, the
flow computer must have at
least an ‘A’, ‘B’ or ‘E’ combo
module installed.
This technical bulletin applies to firmware revisions 23.74.20+ and 27.74.19+ of
Getting Tech Support OMNI 6000/OMNI 3000 flow computers, for gas flow metering systems.
OMNI Technical support is
available at:
Phone: (281) 240-6161
Fax: (281) 240-6162
Abstract
Technical information is The SICK Flowsic 600 ultrasonic flowmeter determines the linear gas velocity
available on our website at:
through the meter tube by using multiple acoustic pulse paths. The flowmeter
www.omniflow.com or send
email to: analyzes these paths employing the delta time travel measurement method. The
techsupport@omniflow.com
TB-060401 23.74.20+/27.74.19+ 1
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
OMNI flow computer either totalizes the flowmeter pulse input signal or
determines the flowrate from the serial port data received from the flowmeter.
Up to four pairs of transducers are positioned across the meter so that the path
between each transducer has an axial component; i.e., one transducer is
upstream relative to the other. Pulses emitted by the downstream transducer are
slowed down by the velocity of the gas. With flow the pulse takes longer to
travel to the upstream transducer than with no flow. Pulses emitted by the
upstream transducer are aided by the velocity of the gas. With flow the pulse
takes less time to travel to the downstream transducer. Ultrasonic flowmeters
such as the Flowsic 600, that apply delta time methodology, measure these two
travel times to determine both the linear gas velocity and the speed of sound in
the gas. The flowmeter can measure velocity for bi-directional forward/reverse)
flow.
The OMNI retrieves the accumulated volume from the flowmeter. The flow
computer obtains a calculated volume increment by subtracting the new
accumulated volume from the previous accumulated volume it retrieved. The
flowmeter updates its totalizers on a regular interval depending upon flowing
conditions and configuration settings. Updating the OMNI totalizers on this
same period would result in somewhat erratic totalizers and sampler pulse
outputs, which could upset other equipment connected to the flow computer.
The OMNI provides a smooth totalizer update by monitoring the time interval
between Flowsic totalizer updates, and distributing the volume increment over a
matching time-period.
2 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
Start
Yes
Clear Flow Direction Set Flow Direction
Pulse Signal Primary? Mismatch Status Flag Mismatch Status Flag
(2n67) (2n67)
No
Yes Clear Pulse Signal Suspect
Alarm
Configured as Configured as
Reverse Flow In Forward Flow In
No Omni? No Omni?
Yes Yes
Is
Flow
Set Pulse Signal
Comparison
Suspect Alarm
within Limits No Set Flow Direction Clear Flow Direction
?
Mismatch Status Flag Mismatch Status Flag
Yes (2n67) (2n67)
Omni Flowrate
Based on SV Link
Measurement
Valid Digital Status OK ?
No
SV Link Indicates
Disable Totalizing Yes
Measurement Valid?
No
Yes
Totalize Flow Based on Pulse
Totalize Flow Based on SV Input Signal and in the direction
Link Serial Data configured in the Omni.
*(See Note below)
End
Figure 1. Flow computer logic flow diagram for the SICK Flowsic 600 ultrasonic gas
flowmeter. *Note: Totals will be applied in the Reverse or Forward direction depending
on status of the digital channel configured for flow direction. If a flow direction digital
channel is not configured, the flow will be applied in the direction specified in the OMNI
configuration for each meter run.
TB-060401 23.74.20+/27.74.19+ 3
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
In the event of a communication failure between the two devices, the OMNI
will not receive serial data. However, the Flowsic 600 may be fully operational
and continue to accumulate volume. In this case, if a pulse signal is available
from the flowmeter and the OMNI flow computer is configured to receive the
flow pulse signal as a backup, the 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 Flowsic 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., the
OMNI does not immediately start totalizing using the Flowsic pulse train).
If a pulse signal from the Flowsic is not available (i.e., not assigned) and the
communication link fails, the flow computer immediately stops totalizing.
Once communication is reestablished, the OMNI will adjust its internal
totalizers to match the accumulated flow in the Flowsic since the last time it was
able to read from the Flowsic. 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
Flowsic electronics package has been replaced). For these cases, there are flow
computer configuration settings that specify the maximum time that a Flowsic
serial communication failure can exist, and still be compensated for by adjusting
the flow computer totalizers. By default, this maximum time is 15 minutes.
Modbus Communication
The Flowsic 600 connects to an external system using the Modbus ASCII
protocol via a serial line. This connection is a 2-wire RS-485 serial link.
Communications parameters are fixed in the OMNI at:
4 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
In U.S.:
OMNI SV Combo Module Back Panel Terminal Assignments (TBn)
Phone: +1 (281) 436-5100
Terminal Signal Description
Fax: +1 (281) 436-5200
1 Port # 1 (3): RS-485 B Wire
Email: 2 Port # 1 (3): RS-485 A Wire
John.Hardin@sickmaihak.
com 3 Port # 2 (4): RS-485 B Wire
4 Port # 2 (4): RS-485 A Wire
5 Signal Return for 4-20mA Analog Outputs
Technical information is
also available at website: 6 Signal Return for 4-20mA Analog Outputs
www.sick-maihak.de 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 if installed.
TB-060401 23.74.20+/27.74.19+ 5
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
6 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 7
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
The hardware variant can be selected via the Jumper 2 setting on what is known
as the Back Board on the flowmeter. In addition to selecting the hardware
variant, the same jumper can be used to specify if the outputs are to be Open
Collector (Active) or NAMUR (Passive) signals. Use the Open Collector option
when connecting to the OMNI flow computer.
The highlighted areas in the two tables that follow indicate how the flowmeter
should be configured for interfacing to the OMNI when using either variant.
Digital Out 2 41+, 42- Data Invalid = High signal (Config Mode) and
or Data Valid = Low signal (Measurement Mode)
Serial Interface RS-485 2-Wire Port 2
Digital Out 3 81+, 82- Direction of Flow
Forward Flow = High signal, Reverse Flow = Low
signal
8 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
Option 1)
This configuration creates the same frequency on terminals 31/32 and 51/52 but
the phase shift is dependent on flow direction.
Dual pulse trains are provided simultaneously in both the forward and reverse
flow directions for pulse fidelity and integrity checking. The phase shift in the
forward direction is 90 degrees and 180 degrees in the reverse direction. It is
possible to use this configuration with the OMNI flow computer if configuring
two separate meter runs in the flow computer with each meter run representing
different flow directions, and with each meter run assigned different flow pulse
input channels.
Option 2)
This configuration provides dual pulse trains for purposes of dual pulse fidelity
and integrity checking with the signals 180 degrees out of phase. Both signals
are normally active simultaneously in either the forward or reverse flow
directions. If there exists a data invalid situation in the flowmeter, terminals
31/32 will not output a frequency.
TB-060401 23.74.20+/27.74.19+ 9
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
Option 3)
This configuration also provides dual pulse trains but not for pulse fidelity and
integrity checking. The signals are mutually exclusive of one another - while
one signal is on, the other is off. The DO1 signal is used to indicate forward
flow and the DO0 signal is used to indicate reverse flow.
Option 4)
This configuration provides only one pulse train on terminals 51/52. Terminals
31/32 can be configured for status output signals (i.e. Data Invalid, Warning,
Flow Direction, Check Request).
10 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 11
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
12 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
Enter the miscellaneous configuration meter run settings first and then proceed to the
meter run setup entries (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’).
Select Flowmeter Device Type – For each meter run, enter [10] to select
the SICK Ultrasonic flowmeter as the device type.
Select SV Module Port – The OMNI flow computer can accept two SV
combo modules (these are not the same as regular serial 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 2-wire serial interface input from the Flowsic 600
flowmeter is wired to the OMNI.
Delay Seconds – This is the number of seconds the OMNI should wait for a
response from the flowmeter before the OMNI attempts a communications retry.
The flowmeter response time can vary depending on the tasks being performed at
the time data is requested. If the specified number of retries has been exhausted
without a response from the flowmeter, the flow computer will raise a
communications failure alarm. (Recommended value is 2 seconds)
Flow I/O Point – Enter the flow pulse input channel number of the flow
computer where the ultrasonic flowmeter pulse signal is wired to. Assign
flowmeter pulse signals only to Input Channels #3 and #4 of A or E combo
modules, or input channel #3 of a B combo module.
Dual Pulse? (Y/N) – A “Y” indicates to the flow computer there are two
pulse trains coming from the flowmeter and they should be compared using the
Pulse Fidelity and Integrity Checking feature. The channel assigned in the
TB-060401 23.74.20+/27.74.19+ 13
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
previous setting will be considered the “A” pulse train and the channel immediately
following will be considered the “B” pulse train. Ensure the pulse train signals are wired
accordingly. Note: Use of this feature requires an E-Combo module.
Select Flow Direction (F/R) – Flowsic 600 flowmeters allow for bi-
directional flow measurement. Set up the flow computer to totalize either the forward or
the reverse flow on any meter run with an ultrasonic flowmeter. Note: If you would like
the OMNI flow computer to measure flow in both directions, you should set up two meter
runs in the OMNI, one configured for forward flow and the other configured for reverse
flow.
The OMNI will use this status signal if there is a failover from the serial communications
link to the pulses OR if the pulses are specified as the primary means of measurement.
A high output digital signal from the flowmeter indicates the flow is in the forward
direction whereas a low signal indicates the flow is in the reverse direction.
If the signal indicates a direction that is different than what is configured for the Select
Flow Direction setting, the OMNI will not totalize flow for the respective meter run and
will set flag 2n67 to indicate a flow direction mismatch.
A high output digital signal from the flowmeter indicates the flowmeter is in the
“configuration” mode whereas a low signal indicates the flowmeter is in the
“measurement” mode. Specify which digital input channel in the OMNI will be receiving
the signal indicative of the measurement status.
Note: When the flowmeter indicates it is in the configuration mode, the OMNI will not
totalize.
Primary Flow – This setting instructs the OMNI flow computer to use
either the pulse input channel or the SV serial communications data as the primary means
of calculating flow. Options are:
0 = Select Serial Data as primary flow. This means that the SV serial communications
data will be the primary and the pulse input channel, if assigned, will be used as a backup
means of flow calculations by the flow computer.
1 = Select Pulse Input as primary flow. This means that the flow pulses received from the
flowmeter will be the primary and the SV serial communications data will be used as a
backup means of flow calculations by the flow computer.
14 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
Flow Minutes – Only valid if a flow pulses I/O point is assigned. The time
interval can be set for comparing the flow pulses input flow with the SV
communications serial link flow. If the flow deviation exceeds the Flow
Deviation Percent setting (see next setting) when this comparison is made,
the OMNI will switch from the primary (flow pulses) to the backup source
(SV serial link) for calculating flow. (Note: It is recommended a minimum
of 60 minutes be specified for this setting due to the fluctuating flow pulse
frequency.)
TB-060401 23.74.20+/27.74.19+ 15
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
16 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 17
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
* The VOS of each individual path is compared against the composite VOS in the SICK Flowsic 600 and an
alarm is raised by the OMNI if this percentage limit is exceeded.
** Applicable only if AGA 10 is enabled in the OMNI. This is the result of the comparison between the SICK
Flowsic 600 composite VOS versus the OMNI calculated AGA 10 VOS. The OMNI raises an alarm if this
percentage limit is exceeded.
18 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 19
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
* The VOS of each individual path is compared against the composite VOS in the SICK Flowsic 600 and an alarm is raised by
the OMNI if this percentage limit is exceeded.
**Applicable only if AGA10 is enabled in the OMNI. This is the result of the comparison between the SICK Flowsic 600
Composite VOS versus the OMNI calculated AGA10 VOS. The OMNI raises an alarm if this percentage limit is exceeded.
20 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
The following data displays assume that when you have a version 23 firmware
OMNI, the Flowsic 600 flowmeter will be configured for Imperial Units and
when you have a version 27 firmware OMNI, the Flowsic 600 flowmeter will
be configured for Metric Units:
TB-060401 23.74.20+/27.74.19+ 21
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
R.VolErr .x R.VolErr .x
ResponseDely x ResponseDely x
22 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 23
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
24 TB-060401 23.74.20+/27.74.19+
TB-060401 Communicating with SICK Ultrasonic Gas Flowmeter Model Flowsic 600
TB-060401 23.74.20+/27.74.19+ 25
Omni Flow Computers, Inc.
O mni 3
Omni 000/ 6000 T
3000/6000 otalizer F
Totalizer unctions
Functions
Contents
User Manual Reference
This technical bulletin
Scope....................................................................................................... 1
supplements the information Abstract ................................................................................................... 1
contained in the User
Manual, applicable to all Basic Totalizer Function ........................................................................ 2
Omni flow computer
firmware revisions. Increments of Flow ........................................................................................... 2
Order of Calculation.......................................................................................... 3
Types of Totalizer ................................................................................... 4
Getting Tech Support
Omni Technical support is
Flowrate versus Totalization ................................................................. 5
available at:
Phone: (281) 240-6161
Fax: (281) 240-6162
Scope
Technical information is This technical bulletin applies to all firmware revisions of Omni 3000/6000 flow
available on our website at:
computers.
www.omniflow.com
Or send email to:
techsupport@omniflow.com
Abstract
This technical bulletin discusses the Totalization Functions of the Omni 3000,
and 6000 Flow Computer. This bulletin does not discuss the various ‘Fluid
Properties’ algorithms and procedures used by the flow computer to compensate
measured volumes and mass quantities to base or standard conditions.
Information about these algorithms and implementation procedures can be found
in standards documents published by industry standards organizations such as
the American Petroleum Institute (API), and the International Standards
Organization (ISO). Because of international copyright laws and space
limitations it is not possible or practical to include complete documentation on
these standards within the Omni manual. In some cases, excerpts of these
algorithms and procedures are contained in the Omni Flow Computer Manual,
Volume 3, Chapter 4 and 5, Flow Equations and Algorithms.
Increments of Flow
The flow computer monitors electrical signals from the flowmeter device and
calculates incremental flow every 500mS calculation cycle. Flowmeter signals
can be pulses, where every pulse counted represents a specific volume (mass in
the case of a Coriolis flowmeter) or, analog current or voltage in the case of a
DP head device (orifice meter for example).
These 500 mS. increments of flow are calculated to high accuracy and are stored
as extended precision floating point numbers (17 decimal digits of precision).
The flow increments are integrated until they are large enough to be transferred
into the relevant integer totalizers. Any fractional amount (remainder) not
transferred into the totalizer is saved and added to the next calculation cycle’s
calculated flow increment.
Multiple flow increments are calculated for each flowmeter run, every
calculation cycle. These are: Gross volume increment, Net volume increment,
Mass increment, and Energy increment. Liquid applications do not totalize
energy but do require an S&W corrected Net increment.
Gross Volumes at flowing temperature and pressure
conditions
Net Equivalent volumes at base temperature and
pressure conditions
Mass Mass quantities
For Liquid applications only:
S&W corrected Net Equivalent volume at base temperature and
pressure with Sediment and Water removed
For Gas applications only:
Energy Energy quantities
Order of Calculation
User Manual Reference
This technical bulletin Flow increments for a specific flowmeter run are related to one another and are
supplements the information calculated in a preset order. This depends upon the flowmeter technology being
contained in the User
Manual, applicable to all
used.
Omni flow computer
firmware revisions.
Flowmeters that produce volume based pulses (Turbine, PD meters, etc):
1. The Gross flow increment is calculated
Getting Tech Support
Omni Technical support is 2. The Net flow increment is calculated based on the Gross flow
available at: increment and fluid specific correction factors
Phone: (281) 240-6161
If Liquid application:
Fax: (281) 240-6162
Technical information is
3. The S&W corrected Net increment is calculated by adjusting
available on our website at: the Net flow increment for S&W content
www.omniflow.com
4. The Mass flow increment is calculated based on either:
Or send email to:
techsupport@omniflow.com • the Gross flow increment and fluid density at flowing
temperature and pressure
Or
• the Net flow increment and fluid density at base
temperature and pressure
If Gas application:
5. The Energy flow increment is calculated based on either:
• the Net flow increment and heating value per Net
volume unit
Or
• the Mass flow increment and heating value per Mass
unit
If Liquid application:
If Gas application:
5. The Energy flow increment calculated based on either:
• the Net flow increment and heating value per Net
volume unit
Or
• the Mass flow increment and heating value per Mass
unit
If Liquid application:
Types of Totalizer
The flow computer provides the following groups of totalizers:
Cumulative Totalizers These totalizers are never reset during
normal operations. They can be reset by
following a totalizer reset procedure and
entering the correct security password. They are
snapshot to provide opening and closing
readings that appear on batch and daily reports.
Batch Totalizers These totalizers represent a batch quantity
being delivered or received. They are
automatically captured for reporting purposes
and reset to zero when a batch end command is
received.
Daily Totalizers These totalizers represent the current daily
quantity delivered or received. They are
captured for reporting purposes and reset every
24 hours at the Day Start Hour specified.
Scope
This technical bulletin applies to OMNI 3000 and 6000 liquid and gas
flow computer metering systems beginning with the release of firmware
versions/revisions 20.73+ through 27.73+. It is not applicable to some of
the earlier checksum releases of 20.73 through 27.73 firmware.
TB-060801 1
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
I/O point instead of a Modbus broadcast write via the serial or Ethernet
port link.
OMNI provides a “few” special cases for trapping certain changes made
by Variable statements. The Time and Date 16-bit registers are one of
these special cases. Variable statements within the flow computer are
used to make changes to the clock registers based on a change in state of
a digital input channel.
There are special considerations, detailed below, that must be taken into
account when attempting to synchronize the time via a digital input
channel and Variable statements.
2 TB-060801
TB-060801 Understanding OMNI Flow Computer Time Synchronization
Background
Some registers contain values that are checked at certain parts of the
program execution (like an alarm limit, for example), and can be changed
at will at any time. Others, such as the Time and Date, or serial port baud
rate settings, require an exception routine to run any time they are
changed. The exception routine might be needed to set up program
Getting Tech Support pointers, check the validity of the setting, or manage interrupts while a
OMNI Technical support is hardware chip (e.g., the Real-Time Clock) is written to. When registers
available at: are written to via Modbus, an OMNI flow computer automatically checks
Phone: (281) 240-6161 for and runs any exception routines as needed.
Fax: (281) 240-6162
Technical information is
Register changes made via OMNI Variable statements act like the old
available on our website at: 'Peek' and 'Poke' statements in BASIC. Because they are created by the
www.omniflow.com or send user, it is impossible to anticipate what the user is likely to do and
email to:
techsupport@omniflow.com duplicate the exception processing of the serial I/O routines.
TB-060801 3
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
It is possible to modify the Time and Date via the registers and also have
the exception routine execute to WRITE to the hardware registers of the
RTC (Real Time Clock) chip.
The Time (Hours, Minutes, Seconds) and Date (Month, Day, Year) can
be modified by writing to the registers located at Modbus addresses 3867
through 3869 and 3870 through 3872 respectively. These are the only
Time and Date registers that can do this via Variable statements. (e.g.,
one cannot modify Time and Date using the Time and Date ASCII
registers or Long Integer registers, only the 16-bit registers).
Note: When writing the Time or Date in the OMNI via Modbus link, you
may write to either the ASCII registers or the 16-bit registers.
Example
OMNI has provided the digital I/O hardwired signal to synchronize the
hardware clock registers as an “alternative” method. The negative of this
approach is that the user must send the digital pulse at a certain time of
day. To avoid the possibility of jumping the OMNI past a time trigger
event, such as an hourly report time, a user should execute the
synchronization at some unusual time, like 03:17:30 AM for example
(i.e., distinctly apart from an hour, half or quarter hour time line, at which
times critical totalization and averaging functions are occurring inside the
flow computer).
4 TB-060801
TB-060801 Understanding OMNI Flow Computer Time Synchronization
TB-060801 5
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
Boolean Statements
Figure 2 below illustrates the Boolean Statements used to 1) transfer the
status of the digital input to a 2-second momentary scratchpad register to
ensure detection, and 2) detect a transition of Lo to Hi of the digital input.
6 TB-060801
TB-060801 Understanding OMNI Flow Computer Time Synchronization
7028: 1026)3868=#17 (if Boolean statement 1026 true, Set Minutes to 17)
7029: 1026)3869=#30 (if Boolean statement 1026 true, Set Seconds to 30)
TB-060801 7
OMNI 6000 / OMNI 3000 Flow Computers Technical Bulletin
8 TB-060801