Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Page
Revision
All pages
June-2016
All pages
Initial release
January-2016
January-2014
Revision Tracking Sheet
June 2016
This manual may be revised periodically to incorporate new or updated information. The revision date of each
page appears at the bottom of the page opposite the page number. A change in revision date to any page also
changes the date of the manual that appears on the front cover. Listed below is the revision date of each page (if
applicable):
ii Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Contents
Chapter 1 – Introduction 1
1.1.Scope and Organization ................................................................................................................. 1
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
[This page is intentionally left blank.]
iv Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Chapter 1 – Introduction
This chapter describes the structure of this manual and presents an
overview and installation instructions of the Injection Controller Program
for the FloBoss™ 107 Flow Manager (FB107) and the ROC800-Series
Remote Operations Controller (ROC800).
1.1. Scope and Organization
This document is the user manual for the Injection Controller Program for
use in the FB107 or the ROC800.
This manual describes how to download and configure this program
(referred to as the “Injection Controller Program” or “the program”
throughout the rest of this manual). You access and configure this program
using ROCLINK™ 800 Configuration Software (version 2.30 or greater)
loaded on a personal computer (PC) running Windows® 2000 (with
Service Pack 2), Windows XP (with Service Pack 3), Windows Vista (32bit), or Windows 7 (32-bit or 64-bit).
The sections in this manual provide information in a sequence appropriate
for first-time users. Once you become familiar with the procedures and the
software running in FB107 or ROC800, the manual becomes a reference
tool.
ROCLINK 800 Configuration Software User Manual (for FloBoss
™
107) (Part D301249X012)
ROCLINK 800
™
Configuration Software User Manual (for ROC800-
Series) (Part D301250X012)
Revised June-2016 1
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
1.2. Product Overview
The Injection Controller Program implements the following features:
Measurement of water and steam flow through an orifice or a V-
Cone® meter
Measurement of 2-phase steam flow through an orifice meter using a
user selected wetness correction method and an independent value of
steam quality
Daily and hourly accumulation of flow and averaging of flow and
measured values
Measurement of water or steam flow rate using an “accumulator”
meter
Measurement of water flow rate using a “pulse output” meter
Control features designed to adjust a control valve to maintain a
specified target objective while insuring that a specified override
objective is not grossly violated
Valve position verification alarms
Valve pre-positioning during injection supply outages
Meter I/O error status reporting
Figure 1 provides a crude representation of an injection flow stream:
Figure 1. Crude representation of an injection flow stream
In this program, all daily results are measured from the beginning of
Gauge Off Hour to the beginning of the next Gauge Off Hour. The Gauge
Off Hour is individually configured for each meter.
1.2.1. Upstream Pressure
An upstream pressure reading can be supplied to the control logic. If
configured, the controller records the minimum, maximum, and average
values (per day and per hour). The upstream pressure does not have to be a
distinct instrumentation point. For instance, if an orifice meter is used, the
upstream pressure might be the same value as the static pressure for the
orifice meter. Because the upstream pressure is not used for computational
purposes, the program disregards the units of measure for this input value.
1.2.2. The Meter
In the context of the program, a flow meter is the only required element of
a flow stream. The program supports any of the following meter types:
Orifice
2 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
The meter allows the program to calculate the flow rates and
accumulations for hourly and daily periods, including the minimum,
maximum, and average flow rates. Depending upon the flowing fluid and
the specified wetness correction, the program computes volume, mass, and
heat flow rates.
Where applicable (for instance with a water orifice meter using a live
differential pressure input), the program monitors the live input variables
for daily and hourly minimum, maximum, and average values.
The program accepts live readings in a variety of measurement units. All
live values and meter dimensions are converted to a consistent set of
internal units of measure. The calculations are performed in these standard
units of measure. The output values of flow rate and accumulated flow are
then converted to a selectable unit class.
1.2.3. Meter Element Interface Type
The program uses terminology to depict the different meter element
interface types. This section provides more explanation of each interface
type:
Orifice
This meter type depicts a concentric orifice meter equipped with a
differential pressure instrument. No other instrumentation is required
for water measurement with an orifice meter using this program. For
steam applications, an orifice meter must also include a “static
pressure” instrument. The program does not accept a temperature
input. For water measurement, you can consider the dimension of the
meter element as constant. For steam measurement, the dimensions of
the meter and of the orifice are temperature-compensated. The
temperature is derived from the static pressure measurement –
assuming that the steam is in equilibrium on the saturation curve.
The program uses ISO5167 to perform the mass flow calculations. For
steam applications, the program applies a wetness correction factor to
account for multi-phase flow distortions.
V-Cone
This meter type depicts a traditional V-Cone meter element equipped
with a differential pressure instrument. No other instrumentation is
required for water measurement with a V-Cone meter using this
program. The program can only measure dry saturated steam with VCone elements. For steam applications, a V-Cone meter must also
include a static pressure instrument. The program does not accept a
temperature input. For water measurement, you can consider the
Revised June-2016 3
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
dimension of the meter element as constant. For steam measurement,
the dimensions of the meter and of the orifice are temperaturecompensated. The temperature is derived from the static pressure
measurement – assuming that the steam is in equilibrium on the
saturation curve.
Pulse Output
This meter type includes any device that produces pulses in proportion
to volume flow. The most commonly used pulse output meter is a
turbine meter. However, the transmitter section of some meters can
produce pulses proportional to flow. For example, you can configure a
Coriolis meter to provide one pulse for each unit of volume flow
which the meter calculates. Pulse meters interface to the ROC800 or
the FB107 using pulse inputs. Sometimes – as in the case of turbine
meters –the meter and the RTU require signal conditioning between
them to create signal compatibility. The program uses the frequency of
the pulse signals to determine an instantaneous flow rate. The program
also uses the accumulated pulses to determine the accumulated volume
for an hourly, daily, or monthly period. Therefore, both the pulse
frequency TLP and the accumulated pulse TLP signals need to be
configured in the program for a pulse output meter. Note that the
accumulation registers in the ROC800 and FB107 reach a maximum
value and rollover. The program requires you to configure the rollover
value so that these events can be handled properly.
Accumulator
This meter type includes smart meters which calculate volume flow
and accumulate volume of material which has passed through the
meter. These meters are interfaced to the ROC800 or FB107 using a
digital protocol (HART or Modbus, for example). With these element
types, the meter has already performed the flow calculations, so the
Injection Controller program has less work to do. For these meters, the
program is expecting two values:
o An instantaneous volume flow rate value
o A continuously increasing indication of accumulated volume
The program expects that at some point, the accumulator value in the
meter can rollover. The point at which this rollover occurs is a
property of the meter and must be configured in the program.
Square Root DP Proportional
This meter type is a general purpose meter type for a variety of
applications where the water flow rate is directly proportional to the
differential pressure across a restriction. The program provides two
proportionality constants. To calculate for the approximate flow rate,
multiply the square root of the differential pressure value from the
meter to the two proportionality constants such that, Flow Rate =
(Basic Meter Factor) * (Meter Coefficient) * SQRT (Differential
4 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Pressure). One example of a meter which would fall into this category
is a wedge meter.
1.2.4. Orifice Meter Wetness Correction Options
For 2-phase steam measurement through concentric orifice meters, the
program supports five different wetness correction factors. You need to
determine which correction factor to use based on your organization's
requirements.
The wetness correction factor is applied as follows:
=
Where:
1
Q’
= corrected mass flow rate
corr
Q’ = mass flow rate calculated using ISO 5167
K
w
= wetness correction factor
James
=
.
+
(
1
.
)
Where:
x = steam quality in fraction
= density of the vapor phase
v
= density of the liquid phase
L
Murdock
= + 1.26 (1 )
Where:
x = steam quality in fraction
= density of the vapor phase
v
= density of the liquid phase
L
Spink
= ()
Where:
x = steam quality in fraction
Revised June-2016 5
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Chisholm
= (1
)
+
(
)
+
Where:
x = steam quality in fraction
= density of the vapor phase
v
= density of the liquid phase
L
c = user entered constant
Modified James
This is a proprietary correction factor requiring specific configuration.
If possible, avoid the use of this wetness correction factor.
1.2.5. The Control Valve
You can optionally configure the program to drive a control valve. The
program supports the following valve actuator types:
Analog Signal
Digital (Modbus, HART output, etc.)
The valve control logic uses a flexible configuration scheme to support a
wide variety of control strategies. The control uses a primary flow control
objective with an override control objective. For instance, you can
configure the controller to deliver a specific volume of fluid per day
(primary objective) while insuring that the downstream (wellhead)
pressure does not exceed a specific value (override objective). As long as
the override objective condition is met, the primary Proportional-IntegralDerivative (PID) loop controls the valve. When the override expression
becomes false, the override PID loop quickly assumes control to bring the
process back into conformance with the override objective. Special
features (like clearing of integral influence at change-over) allow the
system to rapidly enforce the override objective.
1.2.6. No Flow Valve Pre-positioning
You can configure the program to pre-position control valves when the
water or steam injection source becomes unavailable. Optional features
allow specification of a minimum flow rate and a detection time. When
the specified threshold has been violated for the configured amount of
time, the controller assumes that no fluid is available for injection. Rather
than holding the valve in the fully opened position. The program moves
the valve to a specified position – where it remains until the injection
supply resumes. Once the controller detects the return of flow, the
program enables the normal control functions.
6 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
1.2.7. Valve Position Verification
The program includes an enhanced feature to monitor an optional valve
position feedback signal. The position feedback signal is compared to the
valve position command signal to determine whether the valve has
actually reached its designated position. Alarm/Alert flags are set when the
actual valve position is significantly different from the commanded
position. The alarm flags include:
An instantaneous alarm
A latched alarm indicating a valve position inconsistency during the
current hour
A latched alarm indicating a valve position inconsistency during the
current day
Latched alarms indicating a valve position inconsistency during the
previous days
1.2.8. Downstream Pressure
There is an option to supply the downstream pressure reading to the
control logic. This downstream pressure measurement is frequently
incorporated into the valve control logic. If you configure this option, the
controller records the minimum, maximum, and average values (per day
and per hour). Since the program does not use the downstream pressure for
computational purposes, the program disregards the units of measure for
this input value.
1.2.9. History Retention
The program maintains variables of primary historical significance:
Volume, mass, and heat flow rates of the previous and the current hour
Volume, mass, and heat flow rates for the previous 3 days and the
current day
Volume, mass, and heat flow rates the previous and the current
calendar month
Note: Note that gauge off (transition from one day to the next) occurs at
gauge off hour.
These values are all retained in a special TLP point type (point type 23 for
the FB107 and point type 199 for the ROC800) and can be:
Accessed via simple ROC protocol communications
Mapped to OPCODE tables
Mapped as readable Modbus parameters
You can configure the standard FB107 or ROC800 history infrastructure
to capture hourly, daily, or other periodic values from the controller for
extended periods. Because of the flexibility available within the injection
controller program, it is not possible to provide a standard history template
Revised June-2016 7
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
DOC0422A
J1
U1
for the FB107 or ROC800 historical configuration. If you implement the
FB107 or the ROC800 history in the injection controller, you must
perform the configuration on a case-by-case basis to capture the desired
values.
1.3. Program Requirements
The Injection Controller program is compatible with version 3.52 (or
greater) of the ROC800 firmware, or version 1.61 (or greater) of the FB107
firmware and with version 2.30 (or greater) of the ROCLINK 800 software.
The downloadable program is:
File Name
InjectionController
107_1-1-02.bin
InjectionController
-1-02.tar
Target Unit/
Version
FB107 1.61 22, 23 115,081 32,768 2.30 22, 23
ROC800 3.52 198, 199 82,922 184,320 2.30 198, 199
User Defined
Points (UDP)
Flash Used
(in bytes)
DRAM Used
(in bytes)
ROCLINK 800
Version
For information on viewing the memory allocation of user programs, refer
to the ROCLINK 800 Configuration Software User Manual (for FloBoss
107) (Part D301249X012) or the ROCLINK 800 Configuration Software
User Manual (for ROC800) (Part D301250X012).
1.3.1. License Keys
License keys, when matched with valid license codes, grant access to
applications such as the Injection Controller program.
For ROC800, the term “license key” refers to the physical piece of
hardware that can contain up to seven different licenses (refer to Figure
2). Each ROC800 can have none, one, or two license keys installed. If you
remove a license key after enabling an application, the firmware disables
the task from running. This prevents unauthorized execution of protected
applications in a ROC800.
Display
Number
™
Figure 2. License Key
Note:The Injection Controller program for ROC800 requires one
InjectionControl license key.
8 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
For FB107, the software licenses are distributed via a security-enhanced
universal serial bus (USB) drives. You must install the InjectionController
license key to use this program.
Revised June-2016 9
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
[This page is intentionally left blank.]
10 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Chapter 2 – Installation
This section provides instructions for installing the Injection Controller
program into the FB107 or the ROC800. Read Section 1.3 of this manual
for program requirements.
Notes:
The program and license key can be installed in any order. The manual
shows the installation of the license key first.
The installation process and functionality is the same for all versions
of the Injection Controller program.
2.1. Installing the License Key
If you order the Injection Controller program for a new FB107 or
ROC800, your FB107 or ROC800 is delivered with the license key
installed.
If you order the program for an existing FB107 or ROC800, you must
install the license key yourself. Section 2.1.1 provides license key
installation instructions for ROC800 and Section 2.1.2 provides license
key installation instructions for FB107.
2.1.1 Installing the license key for the ROC800
Caution
Failure to exercise proper electrostatic discharge precautions,
such as wearing a grounded wrist strap may reset the processor or
damage electronic components, resulting in interrupted
operations.
When working on units located in a hazardous area (where
explosive gases may be present), make sure the area is in a nonhazardous state before performing these procedures. Performing
these procedures in a hazardous area could result in personal
injury or property damage.
To install a license key:
1. Remove power from the ROC800.
2. Remove the wire channel cover.
3. Unscrew the screws from the Central Processing Unit (CPU) faceplate.
4. Remove the CPU faceplate.
5. Place the license key in the appropriate terminal slot (P4 or P6) in the
CPU.
Revised June-2016 11
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
DOC0423A
Figure 3. License Key Installation
6. Press the license key into the terminal unit it is firmly seated (refer to
Figure 3.
7. Replace the CPU faceplate.
8. Replace the screws on the CPU faceplate.
9. Replace the wire channel cover.
10. Restore power to the ROC800.
11. Proceed to Section 2.1.3 to verify your license keys.
2.1.2 Installing the license key for the FB107
A USB key-based license is required to use the Injection Controller
program.
To install a USB key-based license on the FB107:
1. Insert the USB license key in a USB port on your PC.
2. Select Utilities > License Key Administrator > Transfer Between
DEVICE and KEY from the ROCLINK 800 menu bar. The Transfer
Licenses Between a Device and a Key screen displays:
Figure 4. Transfer Licenses Between a Device and a Key
12 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Note: This screen has three sections. The upper portion (Licenses on
Device) shows any software licenses installed on the FB107.
The middle portion (Licenses on Key) shows software licenses
on the license key. The lower portion of the screen (License
Key Event Log) provides a rolling log of the last eight events
related to this license key.
3. Select the key-based license you want to transfer to the FB107
(InjectionControl, as shown in Figure 4).
4. Click Move to Device. ROCLINK moves the license from the key to
the FB107 and updates the screen.
Figure 5. License Installed
Note: An FB107 can hold up to six different licenses, although you
can install only one instance of each license on the FB107.
When you click Move to Device, ROCLINK 800 moves only
one instance of the license onto the FB107 and automatically
decreases the license quantity on the USB key by one.
5. Verify the license name displays in the Licenses on Device section of
the screen. Proceed to Section 2.2 to download the user program.
2.1.3 Verifying the License Key Installation (for ROC800)
After you install the license key, you can verify whether the ROC800
recognizes the key. From the ROCLINK 800 screen, select Utilities >
License Key Administrator. The License Key Administrator screen
displays:
Revised June-2016 13
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 6. Transfer Licenses Between a Device and a Key
2.2. Downloading the Program
This section provides instructions for installing the program into the Flash
memory on the FB107 or ROC800.
To download the user program using ROCLINK 800 software:
1. Connect the FB107 or the ROC800 to your computer.
2. Start and logon to the ROCLINK 800.
3. Select ROC > Direct Connect to connect to the FB107 or the
ROC800 unit.
4. Select Utilities > User Program Administrator from the ROCLINK
menu bar. The User Program Administrator screen displays (see
Figure ):
14 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 7. User Program Administrator
5. Click Browse in the Download User Program File frame. The Select
User Program File screen displays (seeFigure 8).
Note: If you install the program in the ROC800, choose any
available user program slot. If you use FB107, the program
installs automatically in user program slot 1.
6. Select the path and user program file to download from the CD-ROM.
(Program files are typically located in the Program Files folder on the
CD-ROM). As Figure shows, the screen lists all valid user program
files with the .bin (for FB107) or .tar (for ROC800) extension:
Figure 8. Select User Program File
Revised June-2016 15
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
7. Click Open to select the program file. The User Program
Administrator screen displays. As shown in Figure 9, note that the
Download User Program File frame identifies the selected program
and that the Download & Start button is active:
Figure 9. User Program Administrator
8. Click Download & Start to begin loading the selected program. The
following message displays:
Figure 10. Confirm Download
9. Click Yes to begin the download. During the download, the program
performs a warm start, creates an event in the event log, and—when
the download completes—displays the following message:
16 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 11. ROCLINK 800 Download Confirmation
10. Click OK. The User Program Administrator screen displays (see
Figure 12). Note that:
The User Programs Installed in Device frame identifies the loaded
program.
The Status field indicates that the program is running.
Figure 12. User Program Administrator
11. Click Close and proceed to Chapter 3, Configuration to configure the
program
Note: Installing a user program without a license key allows you only
to view the program screens (that is, the program outputs no
data). Installing the license key enables the program to read
from the meter and output data.
Revised June-2016 17
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
2.3. MPU Loading Threshold (ROC800)
To maximize the performance of your ROC800 device, always verify the
performance of specific application combinations before using them in the
field to ensure the MPU load typically remains below 85% with peak
MPU loading levels below 95%.
To check the current MPU load at any time, select ROC > Information > Other Information and review the value in the MPU loading field.
Figure 13. MPU Loading
18 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Chapter 3 – Configuration
After you download and start the Injection Controller Program, configure
the program using ROCLINK 800 software. Configure the program using
two program-specific screens:
To configure the program (after logging onto ROCLINK 800 and
successfully installing the program), proceed through the program screens
as shown in the following sections.
You can access all the program-specific screens from the main ROCLINK
800 screen:
Note: The configurations screens of the Injection Controller program for
both the ROC800 and the FB107 platforms are identical.
Figure 14. ROCLINK 800 for FB107
Revised June-2016 19
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 15. ROCLINK 800 for ROC800
3.1. Injection Configuration Screen
Once you have successfully loaded the Injection Controller program into
the FB107 or the ROC800, you can access the Injection Controller
Configuration screens:
1. From the Directory Tree, select User Program > Injection
Controller (for FB107) or Program #1, InjectionController (for
ROC800) in the ROCLINK configuration tree.
2. Double-click Display #23, Injection Configuration (for FB107) or
3. Double-click #1, Injection Config (for FB107) or #1, Injection
Config 1 (for ROC800). The Injection Configuration screen displays:
20 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 16. Injection Configuration Screen
3.1.1. Injection Configuration – Main section
The Injection Configuration User Display contains a main section and a
tabbed section. The values in the main section applies to all tabs.
Use this screen (which displays when you first access the Injection
Configuration screen) to set the control tag and stream name, enable the
meter and control, and set the calculation period and the Gauge Off Hour.
Revised June-2016 21
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Figure 17. Injection Configuration – Main section (red box)
1. Review the values in the following fields:
Point Number
Tag
Stream Name
Meter
Enabled
Calculation
Period
▼ to select the flow stream to configure. The
Click
available selections range from 1 to 4 for FB107 or 1 to 25 for ROC800. The ROC800 supports up to 25 streams
while the FB107 supports up to 4 streams.
Sets the stream tag.
Specifies an identifying description of the meter you
configure (up to 20 characters).
Enables meter calculations for the flow stream. The valid
values are Enable (checked) and Disable (unchecked).
Note that the Meter must be Enabled for control
functions to be activated.
Designates the number of seconds between flow
computations for the flow stream’s meter. The minimum
calculation period is 1 second.
22 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Control
Enabled
Gauge Off
Hour
Meter
Validation
Code
Control
Validation
Code
Enables the valve control functions for the flow stream.
The valid values are Enable (checked) and Disable
(unchecked). Note that in order for control functions to be
activated, both the Meter Enabled and the Control Enabled fields must be set to Enable.
Establishes the hour at which the meter performs
transitions from day one to the next. The transition
occurs at the beginning of the designated hour. Click
to select the Gauge Off Hour.
The program populates this read-only field after
processing the meter configuration parameters (only
when the meter is Enabled). A value of 0 indicates no
validation errors. Any other value indicates a validation
error which must be addressed before the meter will start
computing values. The program also displays a text
description related to the validation code. A code value of
0 results in a validation code description of “Good.” See
Appendix A for meter validation code descriptions.
The program populates this read-only field after
processing the control configuration parameters (only
while the meter is Enabled, the meter validates, and the
control is Enabled). A value of 0 indicates no validation
errors. Any other value indicates a validation error which
must be addressed before control functions will start
executing. The program also displays a text description
related to the validation code. A code value of 0 results in
a validation code description of “Good.” See Appendix A
for control validation code descriptions.
▼
2. Click Apply to save your changes.
3. Proceed to Section 3.1.2., Injection Configuration – Flow Control Tab.
3.1.2. Injection Configuration – Flow Control Tab
The Flow Control tab on the Injection Configuration User Display is used
to define the method and the setpoints used to adjust the flow control
valve. For the program to control the valve, both meter and control need to
be enabled and pass all validation. The Flow Control tab has five sections:
Primary Objective – This section allows you to configure the
objective type and parameter to be used for primary control of the
valve. When the override objective is not configured, the primary
objective runs unimpeded. The program must have a valid
combination of objective and parameter or the program provides a
control validation code error.
Override Objective – This optional section allows you to configure
an override objective that takes control of the valve when the override
condition is false. For example, if the override parameter is set to
Downstream Pressure, the mathematical operator is <, and the
setpoint is set to 500, when the downstream pressure exceeds 500, the
Revised June-2016 23
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
override objective assumes control. The override objective is in control
until the downstream pressure falls below the setpoint of 500.
Primary/ Override Indication Output – This system can change the
state of up to three TLP values, depending upon whether the control is
in primary or override control mode. You can use this feature to
control pilot lights, alarms, or other logic. The parameters are
organized into three rows. Each row represents a single TLP which can
be configured to change state. Only the first row is described below.
The other two rows work identically.
Control Gains – This section allows you to control the responsiveness
of the primary and override objective Proportional-Integral-Derivative
(PID) loops. Note that this program does not use any of the standard
ROC PIDs.
Flow Control Output Mode – This section allows you to configure a
No Flow Cutoff. When the flow rate drops below the threshold entered
by the user for the duration of the Detection Time, the program
assumes there is no flow and the valve position moves to the No Flow
Pos. When the flow rate exceeds the threshold rate for the duration of
the State Exit Time, the program exits the No Flow mode and returns
control of the valve to the primary or override objective. This section
also displays the current valve position and allows the user to
manually set the valve position using the Manual Override.
The Flow Control tab also displays when you first access the Injection
Configuration screen:
24 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Figure 18. Injection Configuration – Flow Control Tab
1. Review the values in the following fields:
Primary Objective
Objective /
Parameter
The Objective dropdown list selects the objective
type. The Parameter dropdown list provides specific
details regarding the objective. Not all “Parameter”
values are applicable to each Objective type. Valid
values and combinations of Objective and
Parameter are described below:
Revised June-2016 25
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Objective: Flow Rate – If you select flow rate, the
program attempts to maintain a specified flow rate.
Available Parameters for Flow Rate are:
Volume – The system attempts to maintain a
specific Volume flow rate. The setpoint should be
supplied in the volume flow rate consistent with
the Output Units and the Flow Rate Option you
select.
Mass – The system attempts to maintain a
specific Mass flow rate. The setpoint should be
supplied in mass flow rate consistent with the
Output Units and the Flow Rate Option you
select.
Cold Water Equivalent – The system attempts to
maintain a specific Cold Water Equivalent Volume
flow rate. The setpoint should be supplied in
volume flow rate consistent with the Output Units
and Flow Rate Option you select. The Cold Water
equivalent parameter is valid only for steam
injection.
Pressure – This combination is invalid and
triggers a validation error.
Enthalpy (valid only for steam injection) – The
system attempts to maintain a specific enthalpy
flow rate. The enthalpy is calculated based on
static pressure and steam quality and mass flow
rate and steam tables. The setpoint should be
consistent with the Output Units and the Flow
Rate Option you select.
Objective: Downstream Pressure – If you select
downstream pressure, the program attempts to
maintain a specified downstream pressure. For this
control method to work, you must configure the
Downstream Pressure I/O point. The available
Parameters for Downstream Pressure are:
Volume – This combination is invalid and triggers
a validation error.
Mass – This combination is invalid and triggers a
validation error.
Cold Water Equivalent – This combination is
invalid and triggers a validation error.
Pressure – The system attempts to maintain the
specified downstream pressure. The setpoint
should be provided in units of measure consistent
with the downstream pressure input TLP. There is
no unit conversion is performed between the
setpoint and the live value.
Enthalpy – This combination is invalid and
triggers a validation error.
26 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Objective: Upstream Pressure – If you select
upstream pressure, the program attempts to maintain
a specified upstream pressure. For this control
method to work, an Upstream Pressure I/O point
must be configured. Available Parameters for
Upstream Pressure are:
Volume – This combination is invalid and triggers
a validation error.
Mass – This combination is invalid and triggers a
validation error.
Cold Water Equivalent – This combination is
invalid and triggers a validation error.
Pressure – the system attempts to maintain the
specified upstream pressure. The setpoint should
be provided in pressure consistent with the
upstream pressure input TLP. The system
performs no unit conversion between the setpoint
and the live value.
Enthalpy – This combination is invalid and
triggers a validation error.
Revised June-2016 27
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Objective: Daily Delivery – If you select daily
delivery, the program attempts to deliver a specified
quantity within a 24 hour period. The control
algorithm attempts to reach the target delivery value.
The target flow rate is adjusted throughout the day
using the accumulated delivery amount, and the
amount of time remaining in the day.
Note: Use of this objective could lead to the flow
valve being totally closed during the later part
of the day if the target delivery can easily be
met.
Volume – The system attempts to deliver a
specific Volume. The setpoint should be supplied
in total daily volume consistent with the Output
Units and the Flow Rate Option you select.
Mass – The system attempts to deliver a specific
Mass. The setpoint should be supplied in mass
consistent with the Output Units and the Flow
Rate Option you select.
Cold Water Equivalent – The system attempts to
deliver a specific Cold Water Equivalent Volume.
The setpoint should be supplied in volume
consistent with the Output Units and the Flow
Rate Option you select. The Cold Water
equivalent parameter is valid only for steam
injection.
Pressure – This combination is invalid.
Enthalpy (valid only for steam injection) – The
system attempts to deliver a specific
accumulation of enthalpy. The enthalpy is
calculated based on static pressure and steam
quality and mass flow rate and steam tables. The
setpoint should be consistent with the Output
Units and the Flow Rate Option you select.
28 Revised June-2016
Current Value
Setpoint
Units
The program populates this read-only field while the
meter and control configuration have both been
enabled and both passed validation. The current
value of the Objective quantity (the quantity being
compared to the setpoint) is displayed in this field for
diagnostic convenience.
Sets the setpoint value which the primary objective
attempts to maintain by controlling the position of the
valve.
This read-only field displays the units based on the
current configuration of objective, parameter, and
flow rate time option. If a pressure is selected, this
field populates with the units that the pressure TLP is
assigned.
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Override Objective
Parameter
Click to select the Parameter to maintain for the
override objective using this dropdown list. The valid
values are:
No Override –The primary objective is
observed exclusively. No setpoint is needed.
Downstream Pressure – The downstream
pressure is compared to the setpoint. The
setpoint should be provided in units of measure
consistent with the downstream pressure input
TLP. No unit conversion is performed between
the setpoint and the live value.
Upstream Pressure – The upstream pressure
is compared to the setpoint. The setpoint should
be provided in units of measure consistent with
the upstream pressure input TLP. No unit
conversion is performed between the setpoint
and the live value.
Volume Flow Rate – The volume flow rate
(water volume) is compared to the setpoint. The
setpoint should be supplied in units of measure
consistent with the Output Units and the Flow
Rate Option you select.
Mass Flow Rate – The mass flow rate is
compared to the setpoint. The setpoint should
be supplied in hourly mass flow rate in units of
measure consistent with the Output Units and
the Flow Rate Option you select.
Cold Water Equivalent Flow Rate – The
volume flow rate (cold water equivalent volume)
is compared to the setpoint. The setpoint should
be supplied in units of measure consistent with
the Output Units and the Flow Rate Option you
select.
Current Value
“Comparison
Operator”
Revised June-2016 29
This read-only field displays the current value of the
override objective parameter.
Click to select the desired relationship between
the parameter and the setpoint for evaluation of the
override objective.
If the less than (“<”) symbol is selected, the
override condition evaluates to TRUE when the
parameter is less than the setpoint. The
program observes the primary objective until the
parameter becomes greater than or equal to the
setpoint.
If the greater than (“>”) symbol is selected, the
override condition evaluates to TRUE when the
parameter is greater than the setpoint. The
program observes the primary objective until the
parameter becomes less than or equal to the
setpoint.
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Setpoint
Sets the setpoint value which attempts to keep the
override condition true. While true, the override is
inactive and primary is in control; while false, the
override assumes control of the valve.
Units
Primary/Override Indication Output
I/O Tag
I/O Definition
Value During
Primary
Value During
Override
Control Gains
This read-only field displays the units based on the
current configuration of the parameter and flow rate
time option. If a pressure is selected, this field
populates with the units that the pressure TLP is
assigned.
This read-only field is populated by the program
while the meter and control configuration have both
been enabled and both passed validation. The
program retrieves and displays the tag description of
the specified TLP in the I/O Tag field for
convenience.
This read-only field shows the TLP value. Click
select the desired TLP source for the I/O tag.
Sets the value for the selected TLP while the control
algorithm is enforcing the primary objective.
Sets the value for the selected TLP while the control
algorithm is enforcing the override objective.
Note: This value can also be used when the valve
is in “manual” or “no flow pre-positioning”
mode.
to
Primary
Override
Loop Period
Proportional: Specifies the proportional gain for the
control while the primary objective is in force.
Integral: Specifies the integral gain for the control
while the primary objective is in force.
Derivative: Specifies the derivative gain for the
control while the primary objective is in force.
Direction: This field can be used to reverse the
control valve operation if necessary.
Proportional: Specifies the proportional gain for the
control while the override objective is in force.
Integral: Specifies the integral gain for the control
while the override objective is in force.
Derivative: Specifies the derivative gain for the
control while the override objective is in force.
Direction: Click to select the control valve
direction. You can use this field to reverse the control
valve operation if necessary.
Specifies the frequency (in number of calculation
periods) at which the system performs the control
PID calculation. The default value of 1 is
recommended for most applications.
30 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Flow Control Output Mode
Valve Position
Automatic
(Primary/Override
Objective)
Enable No Flow
Cutoff Override
Threshold
No Flow Pos.
Detection Time
This read-only field displays the current position of
the valve.
Enables the automatic override for the flow control
output. If you select this option, the program controls
the valve automatically.
When you enable this selection, the program uses
the threshold to determine the condition of no flow
through the meter. This selection is only valid using
flow rate as the primary objective. The program uses
the primary objective parameter value you configure
to compare with the threshold.
When the flow rate falls below this value, the
program will enter a state of No Flow and the valve
will move to the No Flow Pos. until the flow rate
exceeds this threshold for a continuous period
exceeding the State Exit Time value.
When the flow rate or daily delivery falls below the
threshold, the valve moves to this position until the
flow rate exceeds the threshold for a continuous
period exceeding the State Exit Time value.
Sets the amount of time the flow rate must be below
the threshold before the control enters No Flow
mode.
State Exit Time
Manual Override
Manual Pos
Sets the amount of time the flow rate must exceed
the threshold after being in No Flow mode before the
control returns to the primary or override.
Allows you to manually override the valve position.
The position the valve moves to when the user enters
manual mode.
The I/O Definition tab allows you to connect ROC800 and FB107
Input/Output database points to the Injection Controller program. You can
do this by assigning TLP values to specific functions in the controller. The
I/O definition tab provides configuration of all the data points which you
can possibly use for a well stream. Depending upon the instrumentation
and control devices installed on the skid, some of the functions need no
configuration with the TLP values. Similarly, the type of meter element
you use in the stream dictates which TLP values you should assign. The
table below provides a quick reference to assist in configuring I/O for a
specific application.
Upstream
Pressure
Accumulator If an
Orifice If an
Pulse Output If an
Square Root
of DP
Proportional
V-Cone If an
instrumentation
is available
instrumentation
is available
instrumentation
is available
If an
instrumentation
is available
instrumentation
is available
Downstream
Pressure
If an
instrumentation
is available
If an
instrumentation
is available
If an
instrumentation
is available
If an
instrumentation
is available
If an
instrumentation
is available
Differential
Pressure
NA NA Meter-
Required Required
NA NA ROC/FloBoss
Required NA NA NA If the
Required Required
Static
Pressure
for steam
only
for steam
only
Pulse
Frequency/
Flow Rate
determined
flow rate
NA NA If the
Pulse Input
Pulse
Frequency
NA NA If the
Accumulator Flow Control Valve
Meter’s
continuous
volume
accumulation
ROC/FloBoss
Pulse Input
accumulated
pulses
If the
program is
controlling a
valve
program is
controlling a
valve
If the
program is
controlling a
valve
program is
controlling a
valve
program is
controlling a
valve
The I/O Definition tab on the Injection Configuration User Display
provides features to connect specific FB107 or ROC800 I/O points to the
meter’s input and control functions.
Position
Feedback
If available
If available
If available
If available
If available
1. Select the I/O Definition tab on the Injection Configuration screen.
The I/O Definition tab screen displays:
32 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Upstream / Downstream Pressure
Upstream
Pressure
Downstream
Pressure
I/O Tag: The program populates this read-only field
with the upstream pressure TLP tag after the meter
passes validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
I/O Definition: This read-only field shows the TLP of
the source of the upstream pressure value. Click
select the TLP source.
Current Value: This read-only field displays the
current upstream pressure value from the selected
TLP.
Units: The program populates this read-only field
with the upstream pressure unit after the meter passes
validation.
Note: You cannot retrieve the units for all TLP types.
This field is blank when there are no
associated units.
I/O Tag: The program populates this read-only field
with the downstream pressure TLP tag after the meter
passes validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
to
I/O Definition: This read-only field shows the TLP of
the source of the downstream pressure value. Click
to select the TLP source.
Current Value: This read-only field displays the
current downstream pressure value from the selected
TLP.
Units: The program populates this read-only field
with the downstream pressure unit after the meter
passes validation.
Note: You cannot retrieve the units for all TLP types.
This field is blank when there are no
associated units.
Flow Measurement
34 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Differential
Pressure
I/O Tag: The program populates this read-only field
with the differential pressure TLP tag after the meter
passes validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
I/O Definition: This read-only field shows the TLP of
the source of the differential pressure value. Click
to select the TLP source.
Current Value: This read-only field displays the
current differential pressure value from the selected
TLP.
Units: The program populates this read-only field
with the differential pressure unit after the meter
passes validation.
Note: You cannot retrieve the units for all TLP types.
This field is blank when there are no
associated units.
Input Units: Click to select the input unit. The valid
selections are:
Pa
kPa
bar
mbar
inH2O
psi
Revised June-2016 35
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Static Pressure
I/O Tag: The program populates this read-only field
with the static pressure TLP tag after the meter passes
validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
I/O Definition: This read-only field shows the TLP of
the source of the static pressure value. Click
select the TLP source.
Current Value: This read-only field displays the
current static pressure value from the selected TLP.
Units: The program populates this read-only field
with the static pressure unit after the meter passes
validation.
Note: You cannot retrieve the units for all TLP types.
This field is blank when there are no
associated units.
Input Units: Click to select the input unit. The valid
unit selections in either absolute(a) and gauge(g) are:
Pa
kPa
bar
psi
kg/cm2
to
Atmospheric
Pressure
Pulse
Frequency
Sets the atmospheric pressure corrector for the Static
Pressure. The atmospheric pressure unit should be
consistent with the pressure unit you select for the
Static Pressure. If you select a “gauge” (g) unit in the
Static Pressure Input Units field, the program adds
the atmospheric pressure value in this field to the
gauge pressure to generate an “absolute” pressure. If
an “absolute” (a) unit is selected in the Static PressureInput Units field, the program ignores the
contents of this field.
I/O Tag: The program populates this read-only field
with the pulse frequency TLP tag after the meter
passes validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
I/O Definition: This read-only field shows the TLP of
the source of the pulse frequency value. Click
select the TLP source.
to
36 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Accumulator
Accumulators
Rollover Value
Flow Control Output
Open
I/O Tag: The program populates this read-only field
with the accumulator TLP tag after the meter passes
validation.
Note: You cannot retrieve the tag values for all TLP
I/O Definition: This read-only the TLP of the source
of the accumulator value. Click
source.
Current Value: This read-only field displays the
current accumulator value from the selected TLP.
Sets the maximum value before the accumulator rolls
over to zero. For pulse input accumulators in the
ROC800, this value is 16,000,000. For pulse
accumulators in the FB107, this value is 4294967295.
If the accumulator is being serially read (HART,
Modbus, F
Vortex, Magnetic), then the value might be different.
I/O Tag: The program populates this read-only field
with TLP tag after the meter and control passes
validation.
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
to select the TLP
IELDBUS) from a meter transmitter (Coriolis,
Output Type
Mode
I/O Definition: This read-only shows the selected
TLP where the control logic writes the desired valve
position. Click
Current Value: This read-only field displays the
current value from the selected TLP after the meter
and control passes validation.
Manual Value: The position the valve moves to when
the user enters manual mode.
Selects the type of valve actuator to use.
Analog – The FB107 or ROC800 provides an
analog output signal to designate the desired
valve position.
Note: Scale and tune the valve position signal
Digital – Allows the use of digital interface such
as Modbus or HART output to provide the
actuator with a desired position signal.
Sets the flow control mode to Auto (where the
Primary or Override objectives, along with the No Flow
Positioning feature, direct the motion of the valve) or
Manual (where you can force the valve to a specific
position).
to select the TLP source.
using the ROC800 Analog Output point
configuration screen.
Revised June-2016 37
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Valve Position Confirmation
Valve Pos.
Feedback
I/O Tag: The program populates this read-only field
with Valve Position Feedback TLP tag after the meter
passes validation.
Note: You cannot retrieve the tag values for all TLP
types. For example, point type 98 (a soft point
on the ROC800 and an extended soft point on
the FB107) does not have tags. This field is
blank when there is no associated tag value.
I/O Definition: This read-only shows the TLP where
the Valve Position Feedback reads from the FB107 or
ROC800 I/O. The Position confirmation logic assumes
that this input is scaled identically with the Flow
Control output I/O point. Click
Current Value: This read-only field displays the
current value from the selected TLP after the meter
and control passes validation.
Deadband: Sets the allowable error (in absolute units)
between the control valve commanded value and the
control valve feedback value before an alarm/alert
condition is declared. At the beginning of each control
scan cycle (governed by the flow control loop period),
the programs compares the current valve feedback to
the previous valve command setpoint. The control
logic assumes that the flow control loop period is set to
a value which allows time for the valve to move before
the control loop executes. If the program generates
spurious alarms/alerts, try increasing the flow control
loop period.
to select the TLP.
3. Click Apply to save your changes.
4. Proceed to Section 3.1.4, Injection Configuration – Flow Calculation.
The Flow Calculation tab on the Injection Configuration User Display is
used to designate the flow calculations which will be performed for the
flow stream. This configuration is required for any “Enabled” flow stream.
1. Select the Flow Calculation tab on the Injection Controller screen.
The Flow Calculation tab screen displays:
38 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
For more information about these meter type
distinctions, see Section 1.2.3 of this manual.
Click
used for calculated flow values. The valid values are:
English
Metric
Note: When you select English, the program
to select the primary element used on the flow
to designate the units of measure that are
outputs volume flow rate in barrels and mass
in pounds. When you select Metric, the
program outputs volume in cubic meters and
mass in kilograms.
40 Revised June-2016
DP No Flow
Cutoff
Sets the DP No Flow Cutoff value. DP No flow is a
value below which the calculations assume that
nothing is flowing at the meter. This field shows only if
the Meter Element is set to Orifice, V-Cone, or
Square Root of DP Proportional. The units of
measure for this value are the same as those used for
differential pressure.
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Meter
Coefficient
Basic Meter
Factor
Fluid
Sets the meter coefficient for the Square Root DP
Proportional meter type. This field shows only if the
Meter Element is set to Square Root of DP
Proportional.
Sets the basic meter factor for the Square Root DP
Proportional meter type. This field shows only if the
Meter Element is set to Square Root of DP
Proportional.
Selects the fluid type. This field shows only when the
Meter Element is set to Pulse Output, Orifice, V-
Cone, or Accumulator.
The available selections are:
Water is treated as a single-phase,
incompressible liquid in all meter types. If you
select Water as the flowing fluid, no Static
Pressure value is required.
Dry Saturated Steam (Vapor) is treated as a
single phase vapor. You can only select Dry
Saturated Steam as flowing fluid when the Meter Element is set to Orifice or V-Cone.
Saturated Steam (2-phase) is considered to be a
two-phase fluid. Various “wetness correction”
options can be applied to saturated steam flow
through orifice meters. You can only select
Saturated Steam (2-phase) as flowing fluid when
the Meter Element is set to Orifice.
Water Density
Steam
Quality (%) –
Fixed
Quality (%) –
Reference
Specifies the density or the specific gravity of the
flowing fluid. Click to select the density unit. If you
choose specific gravity as the unit, then specify the
specific gravity instead of the density in the field. The
available options for the units are:
kg/m3 (nominally 1000 for fresh water)
lb/ft3 (nominally 62.4 for fresh water)
lb/bbl (nominally 350 for fresh water)
specific gravity (nominally 1.0 for fresh water)
This field shows only if the selected flowing Fluid is
Water.
Shows or sets the steam quality. For Dry Saturated
Steam, this field is read-only and shows 100%. For
Saturated Steam (2-phase), you can enter the quality
of the steam in percentage composition. This field
shows only if Fluid is set to either Dry Saturated Steam (Vapor) or Saturated Steam (2-phase).
Shows and sets the TLP source that determines the
steam quality. Click
only active if Fluid is set to Saturated Steam (2phase).
to select the TLP. This field is
Revised June-2016 41
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Ratio of Specific
Heat
Cold Water
Density
Wetness
Correction
Specifies the specific heat ratio of the saturated
steam. This value is also known as the Isentropic
Exponent which is commonly 1.13 for steam vapor
and 1.0 for liquid steam or “hot water.” This value is
required for steam meters (except when you select
Modified James wetness correction for Saturated
Steam). This field shows only if Fluid is set to either
Dry Saturated Steam (Vapor) or Saturated Steam
(2-phase).
Specifies the density of the cold water which was used
to generate the steam. This value is used to convert
steam mass flow rate to an “equivalent cold water”
volume. Click to select the density unit. If you
choose specific gravity as the unit, then specify the
specific gravity instead of the density in the field. The
available options for the units are:
kg/m3 (nominally 1000 for fresh water)
lb/ft3 (nominally 62.4 for fresh water)
lb/bbl (nominally 350 for fresh water)
specific gravity (nominally 1.0 for fresh water)
This field shows only if Fluid is set to either Dry
Saturated Steam (Vapor) or Saturated Steam (2phase).
Click to select a Wetness Correction method. The
available selections are:
Chisholm
James
Murdock
Spink
Modified James
This field shows only if Fluid is set to Saturated
Steam (2-phase). For more information about these
correction factors see the Section 1.2.4 of this
manual.
42 Revised June-2016
Chisholm
Constant
Flow Rate
Option
Specifies the Chisholm constant. This field shows
only if Wetness Correction is set to Chisholm.
Selects the flow rate unit. The available sections are:
Per Day
Per Hour
Per Minute
Per Second
This selection specifies the output units of time to be
used by the program to derive the volume, mass, and
enthalpy flow rates.
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Pulse Output
Meter
Orifice
Orifice Diameter
Orifice Material
Specifies the pulse scaling value (K-factor) for the
Pulse Output meter. Click to select the K-factor unit.
The available options for K-factor units are:
This field shows only if the Meter Element is set to
Pulse Output.
Specifies the orifice diameter. Click to select the
orifice diameter unit. The available options for units
are: millimeter (mm), meter (m), inch (in), and foot/feet
(ft). This field shows only if the Meter Element is set
to Orifice.
Click to select the orifice material of construction.
The orifice material options are:
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to Orifice.
Orifice Coef. of
Expansion
Specifies the orifice coefficient of expansion and sets
its corresponding unit. The common nominal values
for thermal expansion coefficients of the orifice
include:
Carbon steel: 0.000013/°C or 0.0000073/°F
Stainless steel: 0.000016/°C or 0.0000089/°F
Monel: 0.0000235/°C or 0.0000075/°F
Click to select the unit for the coefficient of
expansion:
1/C – 1/°C
1/F – 1/°F
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to Orifice.
Revised June-2016 43
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Pipe
Pipe Diameter
Pipe Material
Taps
Selects the orifice connection type. The available
connection type options are:
Flange
Corner
D-D/2
This field shows only if the Meter Element is set to
Orifice.
Specifies the pipe diameter and its corresponding unit.
Click to select the pipe diameter unit which can be
in millimeter (mm), meter (m), inch (in), and foot/feet
(ft). This field shows only if the Meter Element is set
to Orifice and V-Cone.
Click to select the pipe material of construction. The
pipe material options are:
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to Orifice and
V-Cone.
Pipe Coef. of
Expansion
V-Cone
Cone Diameter
Specifies the pipe coefficient of expansion and sets its
corresponding unit. The common nominal values for
thermal expansion coefficients of the pipe include:
Carbon steel: 0.000013/°C or 0.0000073/°F
Stainless steel: 0.000016/°C or 0.0000089/°F
Monel: 0.0000235/°C or 0.0000075/°F
Click to select the unit for the coefficient of
expansion:
1/C – 1/°C
1/F – 1/°F
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to Orifice and
V-Cone.
Specifies the V-Cone diameter and its corresponding
unit. Click to select the V-Cone diameter unit which
can be in millimeter (mm), meter (m), inch (in), and
foot/feet (ft). This field shows only if the Meter Element is set to V-Cone.
44 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
V-Cone Material
Cone Coef. of
Expansion
Click to select the V-Cone material of construction.
The V-Cone material options are:
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to V-Cone.
Specifies the V-Cone coefficient of expansion and sets
its corresponding unit. The common nominal values
for thermal expansion coefficients of the V-Cone
include:
Carbon steel: 0.000013/°C or 0.0000073/°F
Stainless steel: 0.000016/°C or 0.0000089/°F
Monel: 0.0000235/°C or 0.0000075/°F
Click
expansion:
1/C – 1/°C
1/F – 1/°F
For water meters, no thermal adjustments are made to
the orifice meter, so you can ignore this field. This field
should be configured for steam meters. This field
shows only if the Meter Element is set to V-Cone.
to select the unit for the coefficient of
Discharge
Coefficient
Specifies the V-Cone discharge coefficient as
provided by the manufacturer. This field shows only if
the Meter Element is set to V-Cone.
3. Click Apply to save your changes.
4. Proceed to Section 3.2, Injection Calc Results Screen to view the
Injection Controller calculation results.
Revised June-2016 45
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
3.2. Injection Calc Results Screen
Once you have successfully loaded the Injection Controller program into
the ROC800, you can access the Injection Controller screens:
1. From the Directory Tree, select User Program > Injection
Controller (for FB107) or Program #1, InjectionController (for
ROC800) in the ROCLINK configuration tree.
2. Double-click Display #24, Injection Calcs Results (for FB107) or
This read-only field displays the corresponding tag of the Point Number you choose.
This read-only field displays the descriptive name of the
meter you choose. To change the stream name, use the
Injection Configuration screen (Section 3.1.1).
to select the meter or which calculation results
3.2.1. Injection Calc Results – Today Tab
Use this screen (which displays when you first access the Injection Calc
Results screen) to view instantaneous, current hour, and current day
calculation results. The screen displays daily and hourly minimum,
maximum, and average values along with current values for the major
parameters.
46 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
This read-only section of the display presents that data in a format similar
to a spreadsheet. The rows in the display show values for a specific
parameter. Note that if instrumentation is not provided for a certain
parameter (upstream pressure, for example), the values on that row will
remain at initialized values. The program maintains rolling results of
minimum, maximum and average values for the current hour and current
day. These values are re-initialized at the top of each hour and at the
beginning of each day (as designated by gauge-off hour).
The accumulated time for the current day and current hour are also
displayed.
Figure 26. Injection Calc Results – Today tab
1. Review the values in the following fields:
Upstream
Pressure
Differential
Pressure
Static
Pressure
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) upstream pressure with its
corresponding unit (Units).
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) differential pressure with its
corresponding unit (Units).
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) static pressure with its
corresponding unit (Units).
Revised June-2016 47
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Volume
Mass
Heat
Downstream
Pressure
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) volume with its
corresponding unit (Units).
Note: For steam meters, the “Volume” field represents
the equivalent cold water volume associated with
the mass flow rate.
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) mass with its corresponding
unit (Units).
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) heat with its corresponding
unit (Units).
These read-only column fields display Today’s current
(Current), daily minimum (Min Today), hourly minimum
(Min Hour), daily maximum (Max Today), hourly
maximum (Max Hour), daily average (Avg Today), and
hourly average (Avg Hour) downstream pressure with its
corresponding unit (Units).
Seconds This
Hour
Second Today
This read-only field displays the accumulated time for
the current hour.
This read-only field displays the accumulated time for
the current day.
Note: Depending upon your configuration of the flow stream and the
available instrumentation, some of the key parameters display
the initialized values only.
2. Proceed to Section 3.2.2., Injection Configuration – Historical Tab.
3.2.2. Injection Calc Results – Historical Tab
The daily and monthly totals are also displayed for Volume, Mass, and
Heat. Depending upon the meter type and the flowing fluid, some fields
may contain a zero value.
1. Select the Historical tab on the Injection Calc Results screen. The
Historical tab screen displays:
48 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
These read-only row fields display the liquid volume
totals for This Hour, Previous Hour, Today, Yesterday,
Day 2, Day 3, This Month, and Last Month. The units
displayed depend on the meter output units you select
from the Flow Calculations tab of the Injection
Configuration screen.
Note: For steam meters, the “Liquid Volume” field
represents the equivalent cold water volume
associated with the mass flow rate.
These read-only row fields display the mass totals for
This Hour, Previous Hour, Today, Yesterday, Day 2,
Day 3, This Month, and Last Month. The units
displayed depend on the meter output units you select
from the Flow Calculations tab of the Injection Configuration screen.
These read-only row fields display the heat totals for
This Hour, Previous Hour, Today, Yesterday, Day 2,
Day 3, This Month, and Last Month. The units
displayed depend on the meter output units you select
from the Flow Calculations tab of the Injection
3. Click Close to return to the ROCLINK 800 screen. Proceed to Section
3.3. Saving the Configuration.
3.3. Saving the Configuration
Whenever you modify or change the configuration, it is a good practice to
save the final configuration to memory. To save the configuration:
This read-only field displays alerts if the feedback valve
position is outside the deadband of the commanded
valve position when using the control functionality. The
program records Current, This Hour, Today,
Yesterday, Day 2, and Day 3 alarms.
The Current alert is toggled on and off as the feedback
value goes in and out of the deadband of the
commanded value. The other alerts are latched and do
not clear until the end of the hour or day.
Note: This feature is only active when a valve position
TLP has been specified.
This read-only field displays any I/O Alarm indications.
These indications are derived from the configured I/O
points. If the I/O point is currently in alarm state, an
associated message displays in this section.
50 Revised June-2016
1. Select ROC > Flags. The Flags screen displays:
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Figure 29. Flags screen
2. Click Save Configuration. A verification message displays:
Figure 30. Perform screen
3. Click Yes to begin the save process. The Flash Write Status field on
the Flags screen displays In Progress. When the Save Configuration
completes, the Flash Write Status field on the Flags screen displays
Completed.
4. Click Update on the Flags screen. This completes the process of
saving your new configuration.
Note: For archive purposes, you should also save this configuration to
your PC’s hard drive or a removable media (such as a flash drive)
using the File > Save Configuration option on the ROCLINK 800
menu bar.
Revised June-2016 51
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Chapter 4 – Reference
This section provides information on the user-defined point type the
Injection Controller program uses:
For FB107
Point Type 22: Injection Controller Configuration
Point Type 23: Injection Controller Calc Results
For ROC800
Point Type 198: Injection Controller Configuration
Point Type 199: Injection Controller Calc Results
52 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
4.1. Point Type 22/198: Injection Controller Configuration Parameters
Point type 22 (for FB107) or 198 (for ROC800) contains the parameters for the configuration related to a single injection stream run. There
are 4 (for FB107) or 25 (for ROC800) logicals of this point type.
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
0 Point Tag ID R/W User AC 20
1 Stream Description R/W User AC 20
2 Upstream Pressure TLP R/W User TLP 3 Any Valid IEEE
3 Downstream Pressure
TLP
4 Flow DP Value TLP R/W User TLP 3 Any Valid IEEE
5 Flow DP Units R/W User UINT8 1 0-5 0 1.00 Selects the units of measure the
6 Flow SP TLP R/W User TLP 3 Any Valid IEEE
Name Access
R/W User TLP 3 Any Valid IEEE
System or
User Update
Data
Type
Length Range Default Version
0x20 → 0x7E
for each ASCII
character
0x20 → 0x7E
for each ASCII
character
numeric TLP
numeric TLP
numeric TLP
numeric TLP
“Injection
Config #” (#
= logical
number)
“” 1.00 Specifies the description of the
0,0,0 1.00 Sets the TLP to use for the
0,0,0 1.00 Sets the TLP to use for
0,0,0 1.00 Sets the source of the value of
0,0,0 1.00 Sets the source of the value of
1.00 Indicates the description of the
Description of functionality and
meaning of values
point. Most likely a program
populated string of the time period.
Injection Stream.
upstream pressure value.
downstream pressure value.
differential pressure across the
orifice or V-Cone.
program uses to interpret the flow
DP value for the calculation
engine:
0 = Pa (Pascal)
1 = kPa (kiloPascal)
2 = bar
3 = mbar (millibar)
4 = inH2O (inches of water)
5 = psi (pounds per square inch)
static pressure for the orifice or
V-Cone.
Revised June-2016 53
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
7 Flow SP Units R/W User UINT8 1 0-9 7 1.00 Selects the units of measure the
8 Flow Atmospheric
Pressure
9 Pulse Frequency Value
TLP
10 Accumulator TLP R/W User TLP 3 Any Valid IEEE
11 Accumulator Units R/W User UINT8 1 0-5 5 1.00 Selects the units of measure the
Name Access
R/W User FL 4 Any floating
R/W User TLP 3 Any Valid IEEE
System or
User Update
Data
Type
Length Range Default Version
14.45 1.00 Specifies the atmospheric
point number
0,0,0 1.00 Sets the TLP source of the value
numeric TLP
0,0,0 1.00 Sets the TLP source of the value
numeric TLP
Description of functionality and
meaning of values
program uses to interpret the flow
SP value for the calculation
engine:
expansion coefficient to use in
correcting the Pipe diameter. This
is only used when meter element
is orifice or V-Cone.
coefficient of thermal expansion.
This is only used when meter
element is orifice or V-Cone:
0 = 1/degrees C
1 = 1/degrees F
between meter calculations.
proportional gain for the override
PID.
62 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
3 = per day
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
72 Override Integral Gain R/W User FL 4 Any floating
73 Override Derivative Gain R/W User FL 4 Any floating
74 Config Validation Code RO System UINT16 2 0 - 16000 1000 1.00 The system populates this value
75 Control Validation Code RO System UINT16 2 0 - 16000 0 1.00 The system populates this value
76 Extra Float 6 RO User FL 4 Any floating
77 Accumulator Rate Time
Basis
Name Access
R/W User UINT8 1 0 - 3 3 1.00 Selects the time basis accumulator
System or
User Update
Data
Type
Length Range Default Version
0.0 1.00 Allows you to enter the integral
point number
0.0 1.00 Allows you to enter the derivative
point number
0.0 1.00 Reserved.
point number
Description of functionality and
meaning of values
gain for the override PID.
gain for the override PID.
after validation of the calculation
configuration. For more
information, see Appendix A.1 – Meter Validation Code. A zero
value means “OK.”
after validating the configuration of
the control features. For more
information, see Appendix A.2 – Control Validation Code. A zero
value means “OK.”
rate variable. This is only used for
accumulator meter type.
0 = per second
1 = per minute
2 = per hour
78 Control Valve Mode R/W User UINT8 1 0 - 1 0 1.00 Sets the flow control output mode.
0 = Automatic
1 = Manual
79 Manual Valve Pos R/W User FL 4 0.0 – 100.0 0.0 1.00 The manual position for the valve
to be in when user enters manual
control valve mode.
80 Extra Float 10 RO User FL 4 Any floating
point number
0.0 1.00 Reserve for future use.
Revised June-2016 63
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
81 Meter Enabled R/W User UINT8 1 0 - 1 0 1.00 Allows you to enable or disable the
82 Flow Control Enabled R/W User UINT8 1 0 - 1 0 1.00 Indicates whether flow control is
83 End of Day Hour R/W User UINT8 1 0 - 23 0 1.00 Sets the number of the hour when
84 Valve Position Feedback
TLP
85 Valve Position Deadband R/W User FL 4 Any floating
86 Input Accumulator
Rollover
87 DP no flow cutoff R/W User FL 4 Any floating
88 Basic Meter Factor R/W User FL 4 Any floating
89 Proportional Coefficient R/W User FL 4 Any floating
90 No Flow Pos Enabled R/W User UINT8 1 0 - 1 0 1.00 Indicates whether the no-flow
Name Access
R/W User TLP 3 Any Valid IEEE
R/W User UNIT32 4 Any integer 0 1.00 Sets the value at which the
System or
User Update
Data
Type
Length Range Default Version
0,0,0 1.00 Sets the TLP to use for reading
numeric TLP
1.0 1.00 Sets the allowable difference (+/-)
point number
0.0 1.00 When the differential pressure is
point number
1.0 1.00 Allows you to specify the basic
point number
10. 1.00 Allows you to specify the
point number
Description of functionality and
meaning of values
meter.
0 = Disabled
1 = Enabled
enabled or disabled for the
specified meter run
0=Disabled
1=Enabled
transition occurs from one “day” to
the next.
valve position feedback.
between valve position command
and valve position feedback before
an alarm is generated.
accumulator input rolls over.
below this value (in raw input units
of measure), the value will be
changed to zero.
meter factor used for the
proportional meters.
proportional coefficient for the
proportional meters.
valve prepositioning feature is
enabled.
0 – disabled
1 - enabled
64 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
91 No Flow Threshold R/W User FL 4 Any floating
92 No Flow Valve Pos R/W User FL 4 Any floating
93 No Flow Time R/W User UINT16 2 0 - 65535 30 1.00 Sets the time (in seconds) that the
94 No Flow Exit Time R/W User UINT16 2 0 - 65535 60 1.00 Sets the time (in seconds) that the
Name Access
System or
User Update
Data
Type
Length Range Default Version
1.0 1.00 Sets the level of flow below which
point number
50.0 1.00 Sets the position to which the
point number
Description of functionality and
meaning of values
there is assumed to be no flow.
Uses same units of measure as
the primary flow control objective.
valve will be commanded when
“no flow” is detected.
measured flow rate must fall below
the “no flow threshold” before “no
flow” is declared.
flow must exceed the “no flow
threshold” (following a “no flow”
state) before control is returned to
the normal control mode.
Revised June-2016 65
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
4.2. Point Type 23/199: Injection Controller Output Values
Point type 23 (for FB107) or 199 (for ROC800) contains the calculated and system-updated values related to a single injection stream run.
There are 4 (for FB107) or 25 (for ROC800) logicals of this point type.
Point Type 23/199: Injection Controller Output Values
Parm
#
0 Point Tag ID R/W User AC 20
1 Upstream Pressure Tag R/W System AC 10
2 Upstream Pressure Units R/W System AC 10
3 Downstream Pressure Tag R/W System AC 10
4 Downstream Pressure Units R/W System AC 10
5 Flow DP Tag R/W System AC 10
6 Flow DP Units R/W System AC 10
7 Flow SP Tag R/W System AC 10
8 Flow SP Units R/W System AC 10
Name Access
System or
User Update
Data
Type
Length Range Default Version
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
“” 1.00 Shows the brief description of the
“” 1.00 Shows the tag description of the
“” 1.00 Shows the unit of measure for the
“” 1.00 Shows the tag description of the
“” 1.00 Shows the unit of measure for the
“” 1.00 Shows the tag description of the
“” 1.00 Shows the unit of measure for the
“” 1.00 Shows the tag description of the
“” 1.00 Shows the unit of measure for the
Description of functionality and
meaning of values
point. Most likely, the program
populates a string of the time
period.
upstream pressure.
upstream pressure.
downstream pressure.
downstream pressure.
flow differential pressure value.
flow differential pressure value.
flow static pressure value.
flow static pressure value.
66 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
9 Flow Pulse Value Tag RO System AC 10
10 Primary/Open Flow Control
Tag
11 Reserved Reserved for future use.
12 Primary Objective Setpoint
Units
13 Override Objective Setpoint
Units
14 Flow Control Type Indication
Output 1 Tag
15 Flow Control Type Indication
Output 2 Tag
16 Flow Control Type Indication
Output 3 Tag
17 Seconds Today RO System UINT32 4 0 thru 86400 0.0 1.00 Displays the number of seconds
18 Seconds Current Hour RO System UINT32 4 0 thru 3600 0.0 1.00 Displays the number of seconds
19 Upstream Pressure Current
Value
20 Upstream Pressure Min
Today
Name Access
RO System AC 10
RO System AC 10
RO System AC 10
RO System AC 10
RO System AC 10
RO System AC 10
RO System FL 4 Any floating point
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
number
number
“” 1.00 Shows the tag description of the
“” 1.00 Shows the tag description of the
“” 1.00 Displays the unit of measure for
“” 1.00 Displays the unit of measure for
“” 1.00 Shows the tag description for the
“” 1.00 Shows the tag description for the
“” 1.00 Shows the tag description for the
0.0 1.00 Displays the current value of
100000
000000
000000
0.0
1.00 Displays the minimum value of
Description of functionality and
meaning of values
flow pulse value.
primary/”open” flow control point.
the primary objective setpoint.
the override objective setpoint.
first flow control indication output
point
second flow control indication
output point
third flow control indication output
point
elapsed today
elapsed this hour
upstream pressure.
upstream pressure today.
Revised June-2016 67
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
21 Upstream Pressure Min
Hour
22 Upstream Pressure Max
Day
23 Upstream Pressure Max
Hour
24 Upstream Pressure Avg
Today
25 Upstream Pressure Avg
Hour
26 Downstream Pressure
Current Value
27 Downstream Pressure Min
Today
28 Downstream Pressure Min
Hour
29 Downstream Pressure Max
Today
30 Downstream Pressure Max
Hour
31 Downstream Pressure Avg
Today
32 Downstream Pressure Avg
Hour
33 Differential Pressure Current
Value
Name Access
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
number
number
number
number
number
number
number
number
number
number
number
number
number
Description of functionality and
meaning of values
100000
000000
000000
0.0
0.0 1.00 Display the maximum value of
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the current value of the
100000
000000
000000
0.0
100000
000000
000000
0.0
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the current value of
1.00 Displays the minimum value of
upstream pressure this hour.
upstream pressure today.
upstream pressure this hour.
upstream pressure today.
upstream pressure this hour.
downstream pressure.
1.00 Displays the minimum value of
downstream pressure today.
1.00 Displays the minimum value of
downstream pressure this hour.
downstream pressure today.
downstream pressure this hour.
downstream pressure today.
downstream pressure this hour.
differential pressure.
68 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
34 Differential Pressure Min
Today
35 Differential Pressure Min
Hour
36 Differential Pressure Max
Today
37 Differential Pressure Max
Hour
38 Differential Pressure Avg
Today
39 Differential Pressure Avg
Hour
40 Static Pressure Current
Value
41 Static Pressure Min Today RO System FL 4 Any floating point
42 Static Pressure Min Hour RO System FL 4 Any floating point
43 Static Pressure Max Today RO System FL 4 Any floating point
44 Static Pressure Max Hour RO System FL 4 Any floating point
45 Static Pressure Avg Today RO System FL 4 Any floating point
46 Static Pressure Avg Hour RO System FL 4 Any floating point
Name Access
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
number
number
number
number
number
number
number
number
number
number
number
number
number
Description of functionality and
meaning of values
100000
000000
000000
0.0
100000
000000
000000
0.0
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the current value of static
100000
000000
000000
0.0
100000
000000
000000
0.0
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the maximum value of
0.0 1.00 Displays the average value of
0.0 1.00 Displays the average value of
1.00 Displays the minimum value of
differential pressure today.
1.00 Displays the minimum value of
differential pressure this hour.
differential pressure today.
differential pressure this hour.
differential pressure today.
differential pressure this hour.
pressure.
1.00 Displays the minimum value of
static pressure today.
1.00 Displays the minimum value of
static pressure this hour.
static pressure today.
static pressure this hour.
static pressure today.
static pressure this hour.
Revised June-2016 69
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
47 Accumulator Point Current
Value
48 Flow Control Primary/Open
Point Current Value
49 Reserved Reserved for future use.
50 Primary Objective
Parameter Current Value
51 Override Objective
Parameter Current Value
52 Control Mode Current Value RO System UINT8 1 0 - 3 0 1.00 Displays the current state of the
53 Control Mode Time in State RO System FL 4 Any floating point
54 Liquid Hourly volume flow RO System FL 4 Any floating point
55 Liquid Hourly volume flow
Min Day
56 Liquid Hourly volume flow
Min Hour
Name Access
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
0.0 1.00 Displays the current value of the
number
0.0 1.00 Displays the current value of the
number
0.0 1.00 Displays the current value of the
number
0.0 1.00 Displays the current value of the
number
0.0 1.00 Displays the number of seconds
number
0.0 1.00 Displays the current liquid hourly
number
number
number
100000
000000
000000
0.0
100000
000000
000000
0.0
1.00 Displays the minimum liquid hourly
1.00 Displays the minimum liquid hourly
Description of functionality and
meaning of values
accumulator point.
flow control primary/open point.
parameter being utilized for the
primary objective.
parameter being utilized for the
override objective.
control function:
0 = primary
1 = override
2 = manual valve positioning
3 = no flow override control
that the current control state has
been active.
volume flow (water: water volume;
dry steam: NA; wet steam: volume
of cold water equivalent).
volume flow for the day (water:
water volume; dry steam: NA; wet
steam: volume of cold water
equivalent).
volume flow for the hour (water:
water volume; dry steam: NA; wet
steam: volume of cold water
equivalent).
70 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
57 Liquid Hourly volume flow
Max Day
58 Liquid Hourly volume flow
Max Hour
59 Liquid Hourly volume flow
Avg Day
60 Liquid Hourly volume flow
Avg Hourr
61 Mass Current Value RO System FL 4 Any floating point
62 Mass Rate Min Day RO System FL 4 Any floating point
63 Mass Rate Min Hour RO System FL 4 Any floating point
64 Mass Rate Max Day RO System FL 4 Any floating point
Name Access
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
number
number
number
number
number
number
number
number
Description of functionality and
meaning of values
0.0 1.00 Displays the maximum liquid
hourly volume flow for the day
(water: water volume; dry steam:
NA; wet steam: volume of cold
water equivalent).
0.0 1.00 Displays the maximum liquid
hourly volume flow for the hour
(water: water volume; dry steam:
NA; wet steam: volume of cold
water equivalent).
0.0 1.00 Displays the average liquid hourly
volume flow for the day (water:
water volume; dry steam: NA; wet
steam: volume of cold water
equivalent).
0.0 1.00 Displays the average liquid hourly
volume flow for the hour (water:
water volume; dry steam: NA; wet
steam: volume of cold water
equivalent).
0.0 1.00 Displays the current hourly mass
rate value (water: water mass; dry
steam: total mass; wet steam: total
mass).
100000
000000
000000
0.0
100000
000000
000000
0.0
0.0 1.00 Displays the maximum hourly
1.00 Displays the minimum hourly
mass rate for the day (water:
water mass; dry steam: total
mass; wet steam: total mass).
1.00 Displays the minimum hourly
mass rate for the hour (water:
water mass; dry steam: total
mass; wet steam: total mass).
mass rate for the day (water:
water mass; dry steam: total
mass; wet steam: total mass).
Revised June-2016 71
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
65 Mass Rate Max Hour RO System FL 4 Any floating point
66 Mass Rate Avg Day RO System FL 4 Any floating point
67 Mass Rate Avg Hour RO System FL 4 Any floating point
68 Heat Rate Current Value RO System FL 4 Any floating point
69 Heat Rate Min Day RO System FL 4 Any floating point
70 Heat Rate Min Hour RO System FL 4 Any floating point
71 Heat Rate Max Day RO System FL 4 Any floating point
72 Heat Rate Max Hour RO System FL 4 Any floating point
73 Heat Rate Avg Day RO System FL 4 Any floating point
Name Access
System or
User Update
Data
Type
Length Range Default Version
number
number
number
number
number
number
number
number
number
Description of functionality and
meaning of values
0.0 1.00 Displays the maximum hourly
mass rate for the hour (water:
water mass; dry steam: total
mass; wet steam: total mass).
0.0 1.00 Displays the average hourly mass
rate for the day (water: water
mass; dry steam: total mass; wet
steam: total mass).
0.0 1.00 Displays the average hourly mass
rate for the hour (water: water
mass; dry steam: total mass; wet
steam: total mass).
0.0 1.00 Displays the current hourly heat
rate (water: NA; dry steam: total
heat; wet steam: total heat).
100000
000000
000000
0.0
100000
000000
000000
0.0
0.0 1.00 Displays the maximum hourly heat
0.0 1.00 Displays the maximum hourly heat
0.0 1.00 Displays the average hourly heat
1.00 Displays the minimum hourly heat
rate for the day (water: NA; dry
steam: total heat; wet steam: total
heat).
1.00 Displays the minimum hourly heat
rate for the hour (water: NA; dry
steam: total heat; wet steam: total
heat).
rate for the day (water: NA; dry
steam: total heat; wet steam: total
heat).
rate for the hour (water: NA; dry
steam: total heat; wet steam: total
heat).
rate for the day (water: NA; dry
steam: total heat; wet steam: total
heat).
72 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
74 Heat Rate Avg Hour RO System FL 4 Any floating point
75 Liquid Volume Today RO System FL 4 Any floating point
76 Mass Today RO System FL 4 Any floating point
77 Heat Today RO System FL 4 Any floating point
78 Liquid Volume Yesterday RO System FL 4 Any floating point
79 Mass Yesterday RO System FL 4 Any floating point
80 Heat Yesterday RO System FL 4 Any floating point
81 Liquid This Month RO System FL 4 Any floating point
82 Mass This Month RO System FL 4 Any floating point
83 Heat This Month RO System FL 4 Any floating point
84 Calculation Timer Counter RO System UINT8 1 0 - 255 0 1.00 Displays the number of scan
85 Volume this Hour RO System FL 4 Any floating point
86 Mass this Hour RO System FL 4 Any floating point
87 Heat this Hour RO System FL 4 Any floating point
88 Volume Previous Month RO System FL 4 Any floating point
Name Access
System or
User Update
Data
Type
Length Range Default Version
0.0 1.00 Displays the average hourly heat
number
0.0 1.00 Displays the accumulated liquid
number
0.0 1.00 Displays the accumulated mass
number
0.0 1.00 Displays the accumulated heat
number
0.0 1.00 Displays the accumulated liquid
number
0.0 1.00 Displays the accumulated mass
number
0.0 1.00 Displays the accumulated heat
number
0.0 1.00 Displays the accumulated liquid
number
0.0 1.00 Displays the accumulated mass
number
0.0 1.00 Displays the accumulated heat
number
0.0 1.00 Displays the accumulated liquid
number
0.0 1.00 Displays the accumulated Mass
number
0.0 1.00 Displays the accumulated heat
number
0.0 1.00 Displays the accumulated volume
number
Description of functionality and
meaning of values
rate for the hour (water: NA; dry
steam: total heat; wet steam: total
heat).
volume today.
today.
today.
volume yesterday.
yesterday.
yesterday.
volume this month.
this month.
this month.
intervals remaining until next
calculation.
volume this hour.
this hour.
this hour.
in the previous month.
Revised June-2016 73
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
89 Mass Previous Month RO System FL 4 Any floating point
90 Heat Previous Month RO System FL 4 Any floating point
91 Accumulator Tag RO System AC 10
92 Accumulator Units RO System AC 10
93 Accum Vol Begin Hour RO System FL 4 Any floating point
94 Accum Vol Begin Day RO System FL 4 Any floating point
95 Accum Vol Begin Month RO System FL 4 Any floating point
96 Liquid volume Day-2 RO System FL 4 Any floating point
97 Mass Day-2 RO System FL 4 Any floating point
98 Heat Day-2 RO System FL 4 Any floating point
99 Liquid volume Day-3 RO System FL 4 Any floating point
100 Mass Day-3 RO System FL 4 Any floating point
Name Access
System or
User Update
Data
Type
Length Range Default Version
number
number
0x20 → 0x7E for
each ASCII
character
0x20 → 0x7E for
each ASCII
character
number
number
number
number
number
number
number
number
Description of functionality and
meaning of values
0.0 1.00 Displays the accumulated mass in
the previous month.
0.0 1.00 Displays the accumulated heat in
the previous month.
“” 1.00 Displays the tag description of the
flow accumulator value.
“” 1.00 Displays the unit of measure for
the flow accumulator value.
0.0 1.00 Displays the accumulated volume
at the beginning of the current
hour from the accumulator input.
0.0 1.00 Displays the accumulated volume
at the beginning of the current day
from the accumulator input.
0 1.00 Displays the accumulated volume
at the beginning of the current
month from the accumulator input
0.0 1.00 Displays the accumulated liquid
volume from the previous 2 days
until today.
0.0 1.00 Displays the accumulated mass
from the previous 2 days until
today.
0.0 1.00 Displays the accumulated heat
from the previous 2 days until
today.
0.0 1.00 Displays the accumulated liquid
volume from the previous 3 days
until today.
0.0 1.00 Displays the accumulated mass
from the previous 3 days until
today.
74 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
101 Heat Day-3 RO System FL 4 Any floating point
102 Volume Previous Hour RO System FL 4 Any floating point
103 Mass Previous Hour RO System FL 4 Any floating point
104 Heat Previous Hour RO System FL 4 Any floating point
105 Current Valve Position
Alarm
106 Hourly Latched Valve
Position Alarm
107 Daily Latched Valve Position
Alarm
108 Yesterday Latched Valve
Position Alarm
109 Day-2 Latched Valve
Position Alarm
Name Access
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
System or
User Update
Data
Type
Length Range Default Version
number
number
number
number
Description of functionality and
meaning of values
0.0 1.00 Displays the accumulated heat
from the previous 3 days until
today.
0.0 1.00 Displays the accumulated liquid
volume for the previous hour.
0.0 1.00 Displays the accumulated mass
for the previous hour.
0.0 1.00 Displays the accumulated heat for
the previous hour.
position alarm is currently active
0 – no alarm
1 - alarm
position alarm was active at any
time during the current hour
0 – no alarm
1 - alarm
position alarm was active at any
time during the current day
0 – no alarm
1 – alarm
position alarm was active at any
time during the previous day
0 – no alarm
1 – alarm
position alarm was active at any
time during the previous 2 days
0 – no alarm
1 – alarm
Revised June-2016 75
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 23/199: Injection Controller Output Values
Parm
#
110 Day-3 Latched Valve
Position Alarm
111 Valve Position Feedback
Tag
112 Valve Position feedback
Current Value
113 Meter Alarm RO System UINT16 2 0 - 65535 0 1.00 Indicates whether any of the I/O
114 Accumulator Start Hour RO System UINT32 4 0 - 4294967296 0 1.00 Shows the value of the
115 Accumulator Start Day RO System UINT32 4 0 - 4294967296 0 1.00 Shows the value of the
116 Accumulator Start Month RO System UINT32 4 0 - 4294967296 0 1.00 Shows the value of the
117 Time Stamp RO System UINT32 4 0 - 4294967296 0 1.00 An integer representing the
Name Access
RO System UINT8 1 0 - 1 0 1.00 Indicates whether the value
RO System AC 10
RO System FL 4 Any floating point
System or
User Update
Data
Type
Length Range Default Version
0x20 → 0x7E for
each ASCII
character
number
“” 1.00 Displays the tag description of the
0.0 1.00 Displays the current value of the
Description of functionality and
meaning of values
position alarm was active at any
time during the previous 3 days
0 – no alarm
1 – alarm
valve feedback position point.
valve position feedback.
associated with the alarm is
currently in alarm.
accumulator (from an accumulator
meter) at the beginning of the
current hour.
accumulator (from an accumulator
meter) at the beginning of the
current day.
accumulator (from an accumulator
meter) at the beginning of the
current month.
number of seconds since January
1, 1970 when this record was last
updated.
76 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Steam cold water density is expected to be greater than 850 kg/m3
and less than 1150 kg/m3
No pulse frequency TLP configured, a pulse frequency is required for
the pulse meter
Control is enabled but no flow control output point has been
configured
The primary objective is an invalid selection when using mass as the
parameter
Appendix A – Validation Codes
A.1 Meter Validation Codes
This appendix presents a list of meter validation code descriptions.
Code Condition
1000 No license for the program
1001 DP mass is not supported by the DP SQRT proportional meter
1002 Invalid flow calculation type or invalid combination of meter type and
fluid type
1003 No differential pressure TLP configured, DP is required for Orifice, V-
Cone, and DP SQRT meters of all fluid types
1004 No static pressure TLP configured, SP is required for both V-Cone
dry steam and Orifice wet and dry steam meters
1005 Gauge with no atmospheric, atmospheric pressure is invalid based
on the units selected by the user
1006 Beta ratio is expected to be greater than 0.2 and less than 0.9
1007 Water density is expected to be greater than 850 kg/m3 and less than
1150 kg/m3
1008
1009 Live steam quality is selected but no TLP is defined for reference
steam quality
1010 No accumulator TLP configured, an accumulator is required for pulse
and accumulator meter types
1011
A.2 Control Validation Codes
This appendix presents a list of control validation code descriptions.
Code Condition
2001
2002 The primary objective is an invalid selection when using volume as
the parameter
2003
2004 The primary objective is an invalid selection when using cold water
equivalent as the parameter
2005 The primary objective is an invalid selection when using pressure as
the parameter
2006 The primary objective is an invalid selection when using heat
(enthalpy) as the parameter
77 Revised June-2016
For customer service and technical support,
Global Headquarters,
North America, and Latin America:
end-user.
Europe:
Middle East/Africa:
Asia-Pacific:
T +65 6777 8211| F +65 6777 0947
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
visit www.EmersonProcess.com/Remote/Support.
Emerson Process Management
Remote Automation Solutions
6005 Rogerdale Road
Houston, TX 77072 U.S.A.
T +1 281 879 2699 | F +1 281 988 4445
www.EmersonProcess.com/Remote
Emerson Process Management
Remote Automation Solutions
Unit 8, Waterfront Business Park
Dudley Road, Brierley Hill
Dudley UK DY5 1LX
T +44 1384 487200 | F +44 1384 487258
Emerson Process Management
Remote Automation Solutions
Emerson FZE
P.O. Box 17033
Jebel Ali Free Zone – South 2
Dubai U.A.E.
T +971 4 8118100 | F +971 4 8865465
This publication is for informational purposes only. While every effort has been made to ensure
accuracy, this publication shall not be read to include any warranty or guarantee, express or
implied, including as regards the products or services described or their use or applicability.
Remote Automation Solutions (RAS) reserves the right to modify or improve the designs or
specifications of its products at any time without notice. All sales are governed by RAS terms
and conditions which are available upon request. RAS accepts no responsibility for proper
selection, use or maintenance of any product, which remains solely with the purchaser and/or
Remote Automation Solutions
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.