Remote Automation Solutions Injection Controller Program User Manual (FB107+ROC800) Manuals & Guides

Part D301757X012
June 2016
Injection Controller Program User Manual
(for FloBoss
Remote Automation Solutions
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
1.2. Product Overview ........................................................................................................................... 2
1.2.1. Upstream Pressure .......................................................................................................... 2
1.2.2. The Meter ......................................................................................................................... 2
1.2.3. Meter Element Interface Type .......................................................................................... 3
1.2.4. Orifice Meter Wetness Correction Options ...................................................................... 5
1.2.5. The Control Valve............................................................................................................. 6
1.2.6. No Flow Valve Pre-positioning ......................................................................................... 6
1.2.7. Valve Position Verification ................................................................................................ 7
1.2.8. Downstream Pressure ...................................................................................................... 7
1.2.9. History Retention .............................................................................................................. 7
1.3. Program Requirements .................................................................................................................. 8
1.3.1. License Keys .................................................................................................................... 8
Chapter 2 – Installation 11
2.1. Installing the License Key ............................................................................................................. 11
2.2. Downloading the Program ............................................................................................................ 14
2.3. MPU Loading Threshold (ROC800) ............................................................................................. 18
Chapter 3 – Configuration 19
3.1. Injection Configuration Screen ..................................................................................................... 20
3.1.1. Injection Configuration – Main section ........................................................................... 21
3.1.2. Injection Configuration – Flow Control Tab .................................................................... 23
3.1.3. Injection Configuration – I/O Definition Tab ................................................................... 32
3.1.4. Injection Configuration – Flow Calculation Tab .............................................................. 38
3.2. Injection Calc Results Screen ....................................................................................................... 46
3.2.1. Injection Calc Results – Today Tab ............................................................................... 46
3.2.2. Injection Calc Results – Historical Tab........................................................................... 48
3.2.3. Injection Calc Results – Alarms/Alerts Tab .................................................................... 49
3.3. Saving the Configuration .............................................................................................................. 50
Chapter 4 – Reference 52
4.1. Point Type 22/198: Injection Controller Configuration Parameters .............................................. 53
4.2. Point Type 23/199: Injection Controller Output Values ................................................................ 66
Appendix A – Validation Codes 77
A.1 Meter Validation Codes ................................................................................................................ 77
A.2 Control Validation Codes .............................................................................................................. 77
Revised June-2016 iii
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 (32­bit), 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.
This manual has the following major sections:
Chapter 1 – Introduction Chapter 2 – Installation Chapter 3 – Configuration Chapter 4 – Reference Appendix A – Validation Codes
This manual assumes that you are familiar with the FB107 or the ROC800 and its configuration. For more information, refer to the following manuals:
FloBoss
107 Flow Manager Instruction Manual (Part
D301232X012)
ROC800 Remote Operations Controller Instruction Manual (Part
D301217X012)
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” meterControl 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)
V-Cone Pulse Output (turbine, etc.) Accumulator (Coriolis, turbine, remote meter) Square Root DP Proportional
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 V­Cone 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 temperature­compensated. 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-Integral­Derivative (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 alarmA 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 non­hazardous 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 (see Figure 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:
Injection ConfigurationInjection Calc Results
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
Display #198, Injection Configuration (for ROC800).
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.
2. Click Apply to save your changes.
3. Proceed to Section 3.1.3, Injection Configuration – I/O Definition Tab.
Revised June-2016 31
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)

3.1.3. Injection Configuration – I/O Definition Tab

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)
Figure 19. Injection Configuration – I/O Definition Tab
2. Review the values in the following fields:
Revised June-2016 33
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 Pressure Input 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.

3.1.4. Injection Configuration – Flow Calculation Tab

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)
Figure 20. Injection Configuration – Flow Calculation Tab (Meter
Figure 21. Injection Configuration – Flow Calculation
Tab (Meter Element is set to Pulse Output)
Element is set to Orifice)
Figure 22. Injection Configuration – Flow Calculation
Tab (Meter Element is set to V-Cone)
Revised June-2016 39
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Figure 23. Injection Configuration – Flow Calculation
Tab (Meter Element is set to Accumulator)
2. Review the values in the following fields:
Meter Element
Output Units
Figure 24. Injection Configuration – Flow Calculation
Tab (Meter Element is set to Square Root DP
Proportional)
Click stream. The valid options are:
Pulse Output  Orifice  V-Cone  Accumulator  Square Root DP Proportional
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 (2­phase).
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 (2­phase).
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:
pulse/cm3  pulse/L  pulse/m3  pulse/gal  pulse/ft3  pulse/bbl
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:
User Entered  304 Stainless Steel  316 Stainless Steel  Carbon Steel  Monel
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:
User Entered  304 Stainless Steel  316 Stainless Steel  Carbon Steel  Monel
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:
User Entered  304 Stainless Steel  316 Stainless Steel  Carbon Steel  Monel
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
Display #199, Injection Calcs Results (for ROC800).
3. Double-click #1, Injection Config (for FB107) or #1, Injection
Values 1 (for ROC800). The Injection Calc Results screen displays:
Figure 25. Injection Calc Results
4. Review the values in the following fields:
Point Number
Tag
Stream Name
5. Proceed to Section 3.2.1, Injection Calc Results – Today Tab.
Click you ought to display.
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)
Field
Description
Figure 27. Injection Calc Results – Historical tab
2. Review the values in the following fields:
Liquid Volume
Mass
Heat
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
Configuration screen.
3. Proceed to Section 3.2.3., Injection Calc Results – Alarms/Alerts Tab.
Revised June-2016 49

3.2.3. Injection Calc Results – Alarms/Alerts Tab

This tab displays various alarms and alerts.
1. Select the Alarms/Alerts tab on the Injection Calc Results screen.
The Alarms/Alerts tab screen displays:
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Field
Description
Figure 28. Injection Calc Results – Alarms/Alerts tab
2. Review the values in the following fields:
Valve Position Alerts
Meter I/O
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:
0 = Pascals absolute 1 = KiloPascals absolute 2 = Bar absolute 3 = psi absolute 4 = Pascals gauge 5 = KiloPascals gauge 6 = Bar gauge 7 = psi gauge 8= Kg/cm^2 absolute 9= Kg/cm^2 gauge
pressure to use when the Flow SP Units you select is “gauge” type. The unit for this value should be consistent with the Flow SP Unit you select.
of pulse frequency input for a pulse-output meter.
for an accumulator input type meter.
program use to interpret the accumulator value for the calculation engine. This only applies to pulse output and accumulator meters:
0 = cc 1 = liter 2 = M3 3 = gal 4 = Ft3 5 = bbl
54 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
12 Flow Control Output Type R/W User UINT8 1 0 - 1 0 1.00 Indicates the type of flow control
13 Open Flow Control TLP R/W User TLP 3 Any Valid IEEE
14 Reserved Reserved for future use.
15 Flow Control Proportional
Gain
16 Flow Control Integral Gain R/W User FL 4 Any floating
17 Flow Control Derivative
Gain
18 Flow Control Loop Period R/W User UINT8 1 0-255 1.0 1.00 Specifies the frequency (in number
19 Flow Control Scale Factor R/W User INT8 1 -1 or 1 1 1.00 Sets the primary control gains flow
20 Primary Objective Type R/W User UINT8 1 0 - 3 0 1.00 Sets the type of primary objective
Name Access
R/W User FL 4 Any floating
R/W User FL 4 Any floating
System or
User Update
Data Type
Length Range Default Version
0,0,0 1.00 Sets the open flow control output
numeric TLP
0.05 1.00 Specifies the proportional gain
point number
0.0 1.00 Specifies the integral gain value
point number
0.0 1.00 Specifies the derivative gain value
point number
Description of functionality and
meaning of values
output.
0 = Analog 1 = Digital
TLP. If the flow control output type is either analog or digital, this value is the TLP for flow control output.
value for the flow control primary PID.
for the flow control primary PID.
for the flow control primary PID.
of calculation periods) at which the system performs the control PID calculation. The default value of 1 is recommended for most applications.
direction.
-1 = Reverse 1 = Direct
for the flow control.
0 = Flow Rate 1 = Downstream Pressure 2 = Upstream Pressure 3 = Daily Delivery
Revised June-2016 55
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
21 Primary Objective Sub-
Type
22 Primary Objective Setpoint R/W User FL 4 Any positive
23 Override Objective Type R/W User UINT8 1 0 - 5 0 1.00 Sets the type of override objective
24 Override Objective
Compare Code
25 Override Objective
Setpoint
26 Reserved Reserved for future use
27 Reserved Reserved for future use
28 Override Objective Scale
Factor
Name Access
R/W User UINT8 1 0 - 4 0 1.00 Provides more specific information
R/W User UINT8 1 0 - 1 0 1.00 Specifies the comparison between
R/W User FL 4 Any positive
R/W User INT8 1 -1 or 1 1 1.00 Specifies the primary control gain
System or
User Update
Data Type
Length Range Default Version
-1.0 1.00 Specifies the setpoint for the
floating point
number
0.0 1.00 Sets the setpoint for override
floating point
number
Description of functionality and
meaning of values
about the primary objective target:
0 = Volume 1 = Mass 2 = Cold Water Equivalent 3 = Pressure 4 = Enthalpy
primary objective.
for the flow control:
0 = No Override 1 = Downstream Pressure 2 = Upstream Pressure 3 = Volume Flow Rate 4 = Mass Flow Rate 5 = Cold Water Equivalent Rate
the override objective value and the override objective setpoint:
0 = maintain parameter less than setpoint
1 = maintain parameter greater than setpoint
objective.
flow direction.
-1 = Reverse 1 = Direct
56 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
29 Flow Control Type
Indication Output 1 TLP
30 Flow Control Type
Indication Output 1 Primary Value
31 Flow Control Type
Indication Output 1 Override Value
32 Flow Control Type
Indication Output 2 TLP
33 Flow Control Type
Indication Output 2 Primary Value
34 Flow Control Type
Indication Output 2 Override Value
35 Flow Control Type
Indication Output 3 TLP
36 Flow Control Type
Indication Output 3 Primary Value
37 Flow Control Type
Indication Output 3 Override Value
38 Flow Calculation Fluid
Type
Name Access
R/W User TLP 3 Any Valid IEEE
R/W User FL 4 Any floating
R/W User FL 4 Any floating
R/W User TLP 3 Any Valid IEEE
R/W User FL 4 Any floating
R/W User FL 4 Any floating
R/W User TLP 3 Any Valid IEEE
R/W User FL 4 Any floating
R/W User FL 4 Any floating
R/W User UINT8 1 0 - 2 0 1.00 Indicates the type of fluid for the
System or
User Update
Data Type
Length Range Default Version
0,0,0 1.00 Sets the TLP for the first flow
numeric TLP
0.0 1.00 Allows you to specify the value to
point number
0.0 1.00 Allows you to specify the value to
point number
0,0,0 1.00 Sets the TLP for the second flow
numeric TLP
0.0 1.00 Allows you to specify the value to
point number
0.0 1.00 Allows you to specify the value to
point number
0,0,0 1.00 Sets the TLP for the third flow
numeric TLP
0.0 1.00 Allows you to specify the value to
point number
0.0 1.00 Allows you to specify the value to
point number
Description of functionality and
meaning of values
control indication output.
write to the flow control indication output 1 point when flow control is in “primary” mode.
write to the flow control indication output 1 point when flow control is in “override” mode.
control indication output.
write to the Flow Control indication output 2 point when flow control is in “primary” mode.
write to the Flow Control indication output 2 point when flow control is in “override” mode.
control indication output.
write to the Flow Control indication output 3 point when flow control is in “primary” mode.
write to the Flow Control indication output 3 point when flow control is in “override” mode.
flow calculation:
0 = Water 1 = Dry Saturated Steam (vapor only) 2 = Saturated steam (2-phase)
Revised June-2016 57
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
39 Meter Element Type R/W User UINT8 1 0 - 4 0 1.06 Indicates the type of meter
40 Output Units R/W User UINT8 1 0 - 1 0 1.00 Selects the units of measure class
41 Water Density R/W User FL 4 Any positive
42 Water Density Units of
Measure
43 Steam Quality Source
Type
44 Steam Quality Fixed Value R/W User FL 4 0 - 100 100.0 1.00 Sets the fixed value to use for
Name Access
R/W User UINT8 1 0 - 3 3 1.00 Indicates the units of measure for
R/W User UINT8 1 0 - 1 0 1.00 Indicates the source of the steam
System or
User Update
Data Type
Length Range Default Version
1.0 1.00 Sets the value to use for density of
floating point
number
Description of functionality and
meaning of values
element:
0 = Pulse Output 1 = Orifice 2 = V-Cone 3 = Accumulator 4 = Square Root DP Proportional
to use for input and output to the calculation:
0 = English 1 = Metric
water in water calculations.
the water density input value:
0 = Kg/M3 1 = lb/ft3 2 = lb/BBL 3 = specific gravity
quality value (when applicable). This is only used when the flow calculation fluid type is 2-phase saturated steam:
0 = use fixed value 1 = read value from TLP
steam quality in percentage. This is only used when the flow calculation fluid type is 2-phase steam and steam quality source type is “fixed value.”
58 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
45 Steam Quality TLP
reference
46 Ratio of Specific Heats R/W User FL 4 0.2 - 1.9 1.13 1.00 Allows you to specify the fixed
47 Cold Water Density R/W User FL 4 Any positive
48 Cold Water Density Units
of Measure
49 Wetness Correction Type R/W User UINT8 1 0 - 4 1 1.00 Indicates which wetness correction
50 Chisholm Constant R/W User FL 4 Any positive
Name Access
R/W User TLP 3 Any Valid IEEE
R/W User UINT8 1 0 - 3 3 1.00 Indicates the units of measure for
System or
User Update
Data Type
Length Range Default Version
0,0,0 1.00 Sets the TLP for live steam quality
numeric TLP
1.0 1.00 Allows you to specify the value to
floating point
number
1 1.00 Allows you to enter the value to
floating point
number
Description of functionality and
meaning of values
measurement value in percent. This is only used when the flow calculation fluid type is 2-phase steam and steam quality source type is “Reference.”
value to use for the ratio of specific heats. This is only used when the meter element is orifice.
use for converting mass flow rate to equivalent barrels of cold water.
the cold water density input value:
0 = Kg/M3 1 = lb/ft3 2 = lb/BBL 3 = specific gravity
to apply to orifice mass flow calculations for 2-phase steam flow.
0 = Chisholm 1 = James 2 = Murdock 3 = Spink 4 = Modified James
use for Chisholm correction constant. This is only used if measuring wet steam with an orifice meter and wetness correction is set to Chisholm.
Revised June-2016 59
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
51 Pulse K-factor R/W User FL 4 Any positive
52 Pulse K-factor Units R/W User UINT8 1 0 - 5 5 1.00 Sets the units of measure of the K-
53 V-Cone Diameter R/W User FL 4 Any positive
54 V-Cone Diameter Units of
Measure
55 V-Cone Material R/W User UINT8 1 0 - 3 1 1.00 Indicates material of construction
56 V-Cone Thermal
Coefficient of Expansion
Name Access
R/W User UINT8 1 0 - 3 2 1.00 Sets the unit of measure for the V-
R/W User FL 4 Any positive
System or
User Update
Data Type
Length Range Default Version
1.0 1.00 Allows you to enter the meter
floating point
number
2.0 1.00 Sets the outside diameter of the V-
floating point
number
0.00000925 1.00 Allows you to enter the thermal
floating point
number
Description of functionality and
meaning of values
factor for a pulse output meter measurement of water. This is only used when meter element is pulse output meter and flow calculation fluid is water.
factor for the pulse meter. This is only used when meter element is pulse output and flow calculation fluid is water:
0 = pulse/cc 1 = pulse/Liter 2 = pulse/M3 3 = pulse/gal 4 = pulse/ft3 5 = pulse/bbl
Cone.
Cone diameter.
0 = mm 1 = meter 2 = inch 3 = ft
for the V-Cone.
0 = Carbon Steel 1 = Stainless Steel 2 = Monel 3 = User Entered
expansion coefficient to use in correcting the V-Cone diameter.
60 Revised June-2016
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
57 V-Cone Coefficient of
Expansion Unit
58 V-Cone Discharge
Coefficient
59 Orifice Diameter R/W User FL 4 Any positive
60 Orifice Diameter Units R/W User UINT8 1 0 - 3 2 1.00 Selects the unit for the orifice
61 Orifice Material R/W User UINT8 1 0 - 3 1 1.00 Indicates material of construction
62 Orifice Coefficient of
Thermal Expansion
63 Orifice Coefficient of
Expansion Units
64 Orifice Tap Type R/W User UINT8 1 0 - 2 0 1.00 Selects the type of tap used in the
Name Access
R/W User UINT8 1 0 - 1 1 1.00 Selects the unit for the V-Cone
R/W User FL 4 Any positive
R/W User FL 4 Any positive
R/W User UINT8 1 0 - 1 0 1.00 Selects the unit for the orifice
System or
User Update
Data Type
Length Range Default Version
1.0 1.00 Allows you to enter the coefficient
floating point
number
2.0 1.00 Specifies the inside diameter of
floating point
number
0.00000925 1.00 Allow you to enter the thermal
floating point
number
Description of functionality and
meaning of values
coefficient of thermal expansion.
0 = 1/degrees C 1 = 1/degrees F
of discharge for the V-Cone.
the orifice.
diameter.
0 = mm 1 = meter 2 = inch 3 = ft
for the orifice plate.
0 = Carbon Steel 1 = Stainless Steel 2 = Monel 3 = User Entered
expansion coefficient to use in correcting the orifice diameter.
coefficient of thermal expansion.
0 = 1/degrees C 1 = 1/degrees F
orifice installation.
0 = Flange 1 = Corner 2 = D-D/2
Revised June-2016 61
Injection Controller Program User Manual (for FloBoss107 and ROC800-Series)
Point Type 22/198: Injection Controller Configuration Parameters
Parm
#
65 Pipe Diameter R/W User FL 4 Any positive
66 Pipe Diameter Units of
Measure
67 Pipe Material R/W User UINT8 1 0 - 3 0 1.00 Indicates material of construction
68 Pipe Coefficient of
Thermal Expansion
69 Pipe Coefficient of
Expansion Units
70 Calculation Time Interval R/W User UINT8 1 0 - 255 1 1.00 Sets the time interval in seconds
71 Override Proportional Gain R/W User FL 4 Any floating
Name Access
R/W User UINT8 1 0 - 3 2 1.00 Selects the unit for the pipe
R/W User FL 4 Any positive
R/W User UINT8 1 0 - 1 0 1.00 Selects the unit for the pipe
System or
User Update
Data Type
Length Range Default Version
1.0 1.00 Sets the inside diameter of the
floating point
number
0.00000925 1.00 Allows you to enter the thermal
floating point
number
0.05 1.00 Allows you to enter the
point number
Description of functionality and
meaning of values
Pipe. This is only used when meter element is Orifice or V-Cone.
diameter. This is only used when meter element is orifice or V-Cone:
0 = mm 1 = meter 2 = inch 3 = ft
for the pipe. This is only used when meter element is orifice or V-Cone:
0 = Carbon Steel 1 = Stainless Steel 2 = Monel 3 = User Entered
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
Emerson Process Management Remote Automation Solutions 1 Pandan Crescent Singapore 128461
© 2014–2016 Remote Automation Solutions, a business unit of Emerson Process Management. All rights reserved.
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...