Gas Control Manager Program
User Manual (for the ROC800-Series)
Remote Automation Solutions
Gas Control Manager Program User Manual (ROC800)
Page
Revision
Initial release
Aug-14
Revision Tracking Sheet
August 2014
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 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Contents
Chapter 1 – Introduction 1
1.1. Scope and Organization ................................................................................................................. 1
4.1. Point Type 73: Run Switching ..................................................................................................... 44
4.2. Point Type 71: Cause Configuration ............................................................................................ 54
4.3. Point Type 72: Effect Configuration .............................................................................................. 59
Appendix A – Sample Cause and Effect Diagram 63
Issued Aug-14 iii
Gas Control Manager Program User Manual (ROC800)
[This page is intentionally left blank.]
iv Issued Aug-14
Chapter 1 – Introduction
Gas Control Manager Program User Manual (ROC800)
Caution
When implementing control using this product, observe best industry
practices as suggested by applicable and appropriate environmental,
health, and safety organizations. While this product can be used as A
safety component in a system, it is NOT intended or designed to be the
ONLY safety mechanism in that system.
This chapter describes the structure of this manual and presents an
overview and installation instructions of the Gas Control Manager
Program for the ROC800-Series Remote Operations Controller
(ROC800).
1.1. Scope and Organization
This document is the user manual for the Gas Control Manager Program
for use in the ROC800.
This manual describes how to download and configure this program
(referred to as the “Gas Control Manager Program” or “the program”
throughout the rest of this manual). You access and configure this program
using ROCLINK™ 800 Configuration Software (version 2.20 or greater)
loaded on a personal computer (PC) running Windows
Service Pack 2), Windows XP (with Service Pack 3), Windows Vista (32bit), or Windows 7 (32-bit).
®
2000 (with
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 a ROC800, the manual becomes a reference tool.
ROCLINK 800 Configuration Software User Manual (for ROC800-
Series) (Form A6218).
Issued Aug-14 1
Gas Control Manager Program User Manual (ROC800)
1.2. Product Overview
The Gas Control Manager Program contains two parts: EFM Applications
and Cause and Effect. This manual describes both parts of the program, in
two sections. The first section covers the EFM Applications, and the
second section covers Cause and Effect.
1.2.1. EFM Applications
The EFM Applications User Program is designed to allow you to
configure the Emerson Process Management ROC and ROC800 products
to do common gas measurement functions such as station emergency
shutdown, outputting a 4-20mA signal proportional to an input or
calculation, resettable total meter accumulators for volume/energy and run
switching. Normally, a user would have to write FSTs to accomplish
these tasks.
1.2.2. Cause and Effect
The Gas Control Manager User Program supports 16 causes and 8
effects. The program is designed to allow you to configure the Emerson
Process Management ROC and ROC800 products to do logical operations
without writing FSTs. A Cause would typically monitor a selected point
that would be logically evaluated against a user defined set-point. Any
tripped Cause linked to an Effect will force the action defined in that
Effect. The layout of the configuration screens is such that you can
configure logic by inputting entries from a Cause and Effect matrix. In
many cases you can input the effects and causes line by line through the
entire matrix. Each Cause configuration screen and Effect configuration
screen will apply to a tag line in the user’s Cause & Effect matrix.
1.3. Program Requirements
You download the Gas Control Manager Program to the Flash and RAM
memory on the ROC800 with firmware version 3.50 (or greater).
Download and configure the program using ROCLINK 800 Configuration
software version 2.20 (or greater).
Note: You must connect a PC to the ROC800’s LOI port before starting
Flash Used
(in bytes)
DRAM Used
(in bytes)
ROCLINK 800
Version
Display
Number
the download.
Gas Control Manager Program User Manual (ROC800)
For information on viewing the memory allocation of user programs, refer
to the ROCLINK 800 Configuration Software User Manual (for ROC800Series) (Form A6218).
Issued Aug-14 3
Gas Control Manager Program User Manual (ROC800)
[This page is intentionally left blank.]
4 Issued Aug-14
Failure to exercise proper electrostatic discharge precautions, such as
Chapter 2 – Installation
This section provides instructions for installing the Gas Control Manager
program into the ROC800. Read Section 1.3 of this manual for program
requirements.
Notes:
The computer running ROCLINK 800 must be connected to the Local
Operator Interface (LOI) port before you begin the download.
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 Gas Control Manager program.
2.1. Installing the License Key
If you order the Gas Control Manager program for a new ROC800, your
ROC800 is delivered with the license key installed. Go to Section 2.2. If
you order the program for an existing ROC800, you must install the
license key yourself.
Gas Control Manager Program User Manual (ROC800)
Caution
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.
Figure 2-1. License Key Installation
Issued Aug-14 5
Note: When using a single license key, install it in slot P4.
Gas Control Manager Program User Manual (ROC800)
6. Press the license key into the terminal until it is firmly seated (refer to
Figure 2–1).
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.
2.1.1 Verifying the License Key Installation
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:
Figure 2-2. License Key Administrator
Gas Control Mgr appears in the Application Name column. [For further
information on the License Key Administrator screen, refer to Section 2.4
of the ROCLINK 800 Configuration Software User Manual (for ROC800-Series) (Form A6218).]
After you verify that the license key is correctly installed and recognized,
proceed to Section 2.2 to download the user programs.
2.2. Downloading the Program
This section provides instructions for installing the user program into
ROC800 memory.
Note: Connect a PC to the ROC800’s LOI port before starting the
download.
6 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
To download the user program:
1. Start and logon to ROCLINK 800.
2. Select ROC > Direct Connect to connect to the ROC800 unit.
3. Select Utilities > User Program Administrator from the ROCLINK
menu bar. The User Program Administrator screen displays (see
Figure 3):
Figure 3. User Program Administrator
4. Click Browse in the Download User Program File frame. The Select
User Program File screen displays (see Figure 4).
5. 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 4 shows, the screen lists all valid user program
files with the .TAR extension:
Figure 4. Select User Program File
6. Click Open to select the program file. The User Program
Administrator screen displays. As shown in Figure 5, note that the
Issued Aug-14 7
Gas Control Manager Program User Manual (ROC800)
Download User Program File frame identifies the selected program
and that the Download & Start button is active:
Figure 5. User Program Administrator
7. Click Download & Start to begin loading the selected program. The
following message displays:
Figure 6. Confirm Download
8. 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:
8 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Figure 7. ROCLINK 800 Download Confirmation
9. Click OK. The User Program Administrator screen displays (see
Figure 8). Note that:
The User Programs Installed in Device frame identifies the loaded
program.
The Status field indicates that the program is running.
Figure 8. User Program Administrator
10. Click Close and proceed to Chapter 3 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.
Issued Aug-14 9
Gas Control Manager Program User Manual (ROC800)
[This page is intentionally left blank.]
10 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Chapter 3 – Configuration
After you download and start the Gas Control Manager Program,
configure the program using ROCLINK 800 software. To do this, use the
program-specific Gas Control Manager Program screen.
3.1. EFM Applications
Once you have successfully loaded the Gas Control Manager program into
the ROC800, you can access the Gas Control Manager screens. To start
the EFM Applications:
1. Double-click an ROC800 device or click the Direct Connect icon in
2. The device window opens. Select User Program > Gas Control Mgr
3. Double-click Display #23, Run Switching.
4. You will see a display for each station. Double-click a station to see
Figure 9. ROCLINK 800
the toolbar.
in the ROCLINK configuration tree.
the Run Switching window for that station.
Issued Aug-14 11
Gas Control Manager Program User Manual (ROC800)
Figure 10. Run Switch tab – Run Switching screen
The Run Switch tab is divided into two main sections: Station
Configuration and Tube Configuration:
Station Configuration. Use this section to configure global settings
that affect all tubes in the station. Four run switching stations are
available.
Tube Configuration. Use this section to configure switching for up to
four runs. You define your input and output points, set high and low
points, and choose when to open and close runs.
3.1.1. Run Switching – Run Switch Tab: Station Settings
Use this section to configure global settings that affect all tubes in the
station. Four run switching stations are available.
12 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
Figure 11. Station settings of the Run Switch tab
1. Review the values in the following fields:
Station Tag
Status
Status
Message
Display
Use this field to name your station. The default value is
Station1.
The first number reflects the total number of runs (flow
tubes) that the program believes is currently open. The
next four fields show the status of each of the four tubes.
The values are 1 (open) or 0 (closed). The blue box
frames the tube that is in focus or control.
Provides information for the following run switching
conditions. The code number is available in Run
Switching Parameter 81:
0 = Status OK
1 = Station ESD
2 = PV Type Not Selected
3 = Invalid Open DO Type
4 = Invalid Open DO Param
5 = Invalid Close DO Type
6 = Invalid Close DO Param
7 = Invalid Open DI Type
8 = Invalid Open DI Param
9 = Invalid Close DI Type
10 = Invalid Close DI Param
11 = Illegal Flow Tube 1
12 = Illegal Flow Tube 2
13 = Illegal Flow Tube 3
14 = Illegal Flow Tube 4
15 = Illegal DI Tube 1
16 = Illegal DI Tube 2
17 = Illegal DI Tube 3
18 = Illegal DI Tube 4
Issued Aug-14 13
Delays
Use the Spike and Settling delays to set how long the
system waits before taking action.
Gas Control Manager Program User Manual (ROC800)
Field
Description
Spike Delay
Settling Delay
Switch Mode
Solenoid
Mode
Delay time in seconds. The program examines this field
whenever a run’s Input TLP value goes above or below
its high or low set point. The condition must remain in
effect for the number of seconds specified in this field
before any run-switching executes. The delay provides a
filter for the process variables. The Spike Delay time is
also used when switching downto a lower tube that has
been closed or up from a lower tube that will be closed
(this happens when “Leave Open After Opening Next
Tube” is unchecked). Before the program closes that
tube, it must see flow (a PV value greater than the PV
Cutoff Value) for the tube just opened, for the amount of
time specified in the Spike Delay. Maximum value is 255
seconds.
Delay time in seconds. This delay goes into effect
immediately after a run switches. During the delay, the
new focus run remains in focus, so no comparisons
occur for any more possible switching. This allows
process conditions to stabilize after the previous change
before any more decisions are made. Maximum value is
255 seconds.
Indicates how the tubes are monitored.
Monitor All
Monitor Last
Opened
Selects a method for controlling the run switching valve
activations. The selected mode applies to all valves, and
impacts status messages that notify whether relevant
selections for digital outputs and digital inputs have been
made. Valid values are:
Single
Solenoid
Latch
Monitor all passed switch points. For
example, if all four tubes had been
opened, choosing this option causes
the system to monitor the switch points
in all four tubes.
Monitor only the switch point that was
last activated. For example, if all four
tubes had been opened, choosing this
option causes the system to monitor
the switch points in tube 4 only.
The Open DO selection is defined for
each valve used which opens and
closes the valve by energizing or deenergizing a solenoid. The Open and
Close DI selections can be defined and
monitored to verify valve travel if
needed.
14 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
Focus Run
Verification
PV Cutoff
Value
Dual Solenoid
Latch
Dual Solenoid
Latch with DI
Reset
Dual Solenoid
Momentary
Verifies the focus (control) tube by continually monitoring
the verification method of each enabled tube. The
highest number tube that is verified to be flowing is set as
the focus tube. This feedback causes the proper DO
state to be asserted to establish proper focus. Valid
values are:
Disable
PV Flow
Sensing
DI State
The low flow cutoff value that defines a threshold for a
valid flow sensing condition. The program also uses this
value to establish a valid flow for the Action On Failure
mode Illegal PV Flow.
The Open DO selection defines the
output signal to open the valve. The
program will hold this state until a
signal to close is issued. The Close DO
selection will define the output signal to
close the valve. One or the other
solenoids will always be on. The Open
and Close DI selections can be defined
and monitored to verify valve travel if
needed.
In this mode the outputs behave as a
Dual Solenoid Latch, but the solenoid
resets or releases after the valve
travels and the valve DI limit switches
detect that valve position.
In this mode, selections are made for
an open and close DO that turn on
momentarily while the valve travels and
then turn off. The ROC800 Point I/O
Time On setting for that DO determines
the duration of the momentary pulse.
The Open and Close DI selections can
be defined and monitored to verify
valve travel if needed.
No Run Verification
Compares Input PV to the PV Cutoff
Value to determine whether a flow
condition exists for that tube. The
highest number tube that is flowing
becomes the focus tube.
Examines the state of the digital inputs
for each tube to determine the focus
tube. The highest number tube with its
digital inputs indicating “valve open”
becomes the focus tube. If these DI
points are “Undefined,” this evaluation
is not made.
Issued Aug-14 15
Gas Control Manager Program User Manual (ROC800)
Field
Description
Station ESD
ESD TLP
Action On
Failure
Failure Delay
(Sec)
Configures the Emergency Shutdown feature. If you
leave this field “Undefined” the ESD is not activated. This
feature can also be used for routine station shut-in. When
tripped, an ESD closes all run switching valves to provide
positive shut-in. A Set condition is logged to the alarm
log. The program restores the run switching function
when the ESD condition clears, and sends a Clear
condition to the alarm log.
Defines the TLP the program monitors for emergency
shutdown.
Verifies tube flowing conditions or DI states relative to the
focus tube depending on the selected Failure Type.
Various actions are possible based on the selection. No
evaluations are made until after the Failure Delay counter
to allow run switching to stabilize before applying any
actions are applied. Valid values are:
Type:
None
Type:
Illegal PV Flow
Type:
Illegal DI State
Action:
Status Only
Action:
Alarm Log
Action:
Disable Tube &
Alarm Log
All Action On Failures are performed after the Settling
Delay plus the Failure Delay setting in seconds.
Maximum value is 255 seconds.
Disables any failure evaluation.
Evaluates valid tube flow by using the
PV Cutoff Value in the Focus Run
Verification section, which determines
if a tube is actually open or closed.
Uses digital input states to determine
if a tube is actually open or closed.
Generates a status message code to
indicate a Failure condition.
Sends a Failure condition to the alarm
log that contains the status message
code number.
Disables the tube where the Failure
condition is identified and logs that
tube as OFF in the alarm log. If this
tube was not the last tube enabled,
run switching skips the disabled tube
and uses the next tube for control.
16 Issued Aug-14
2. Click Apply to save your changes.
3. Proceed to Section 3.1.2, Run Switching – Run Switch Tab: Tube
Settings.
Focus Run Verification methods can be used to assure the run switching
program’s focus tube is what is actually happening. An example of this is
a valve with momentary solenoids that do not change state when the
output is pulsed. If this were to occur, the program would switch focus and
lose sight of the actual valve states. This may be most useful for dual
Gas Control Manager Program User Manual (ROC800)
Field
Description
solenoids that do not hold their states such as Momentary or DI Reset
modes.
An example of what happens in the event of a valve switch failure: Tube 3
has just pulsed to close because of low DP. Ordinarily tube 2 becomes the
focus run. But as long as flow is still sensed in tube 3, it remains the focus
run. After the settling time expires (default 30 seconds), if tube 3 still has
low DP, the program will pulse to close tube 3 again and wait another
settling period.
3.1.2. Run Switching – Run Switch Tab: Tube Settings
Use this section to configure switching for up to four runs. You define
your input and output points, set high and low points, and choose when to
open and close runs.
In the Run Switching section, you can configure switching for up to four
runs, using various types of input and output points. The program supports
both non-latching and latching (such as Versa® Valve or Magna-Latch)
solenoids and has configurable high and low switch points, and the option
of closing the previous run when opening another.
Issued Aug-14 17
Figure 12. Station settings of the Run Switch tab
Notice that the Run 1 configuration has no Lo SwitchPt field. This is
because the Lo SwitchPt field triggers a run to be closed and closing Run
1 would result in no flow at the station. Conversely, notice that the Run 4
configuration has no Hi SwitchPt or Leave Open fields. This is because
there is no Run 5 to be opened after Run 4.
1. Review the values in the following fields:
Tag
A 10-character field that identifies the meters that
makes up the run-switching scheme. This tag is
useful for documentation purposes (screen prints,
etc.).
Gas Control Manager Program User Manual (ROC800)
Field
Description
Enabled
Input PV TLP
Open DO TLP
Select this checkbox to enable a run for the runswitching scheme. You must enable at least two runs
in order to do run-switching. If only one of the four
runs is enabled, no action is done. The left-most run
(Run 1) is the primary run (open during lowest/all flow
conditions). The focus starts on the left and moves to
the right. Normally, at least Run 1 and Run 2 would
be enabled to do run-switching with two meters.
However, the program allows you to skip runs (taken
out of service) so the run-switching functionality is still
valid even with Run 1 disabled (as long as you have
enabled two or more other runs).
Specifies the points in the ROC800 that are defined
as variable inputs to the run-switching function. For
orifice measurement, these are typically differential
pressures (DPs) which are the “Meter Input”
parameter used in flow calculations. For linear
measurement, actual uncorrected flow is typically
selected. If you leave this field “Undefined” the
program displays a PV Type Not Selected status
message. The field shown as PV displays the current
value of the selected Input PV.
Specifies the points in the ROC800 that are wired to
the valve solenoids. These should be digital output
points. They can be wired to either non-latching
solenoids (energized/de-energized) or latching
solenoids (such as Versa Valves or Magna-Latches).
All enabled tubes must use an Open DO with the
exception of the base tube (the first enabled tube),
which is optional. If the base tube has no actuated
switching valve, the DO will be “Undefined”.
Close DO TLP
Energize to
Open
Open DI TLP
18 Issued Aug-14
Will be used unless the Single Solenoid Mode is
selected or the base tube has no physical actuated
valve in which case the DO is “Undefined.”
For more information about open and close DO, refer
to Section 3.1.3. About Open and Close DO.
Select to energize the Open DO to open the valve
and open the run. If this box is not selected, the
program turns off the Open DO to open the valve.
Selects the Open DI from available points on the
ROC800. The TLP automatically uses the STATUS
parameter regardless of what parameter is selected.
This selection is mandatory only for the Solenoid
Mode Dual Solenoid Latch – DI Reset. Otherwise the
point can be used for monitoring purposes or left as
“Undefined” if the valve has no limit switches.
Gas Control Manager Program User Manual (ROC800)
Field
Description
Close DI TLP
Lo Switch Pt
Hi Switch Pt
Select the Close DI from available points on the
ROC800. The TLP automatically uses the STATUS
parameter regardless of what parameter is selected.
This selection is mandatory only for the Solenoid
Mode Dual Solenoid Latch – DI Reset. Otherwise the
point can be used for monitoring purposes or left as
“Undefined” if the valve has no limit switches.
Indicates the low value that the program compares to
the value of the Input TLP for each run. In the runswitching function the right-most (furthest to the right)
run open is the focus run. When the value of the focus
run’s “Input TLP” is less than or equal to its low set
point for a certain amount of time (spike delay), the
run closes. When using “Monitor All Passed
SwitchPts,” if any of the runs is below its low set point,
the focus run closes and focus shifts to the next
enabled run to the left.
Note: The units of this field are actual Engineering
Units (not percentages).
Indicates the high value that the program compares to
the value of the Input TLP for each run. In the runswitching function the right-most (furthest to the right)
run open is the focus run. When the value of the focus
run’s “Input TLP” is greater than or equal to its high
set point for a certain amount of time (spike delay),
the next enabled run to the right opens. When using
“Monitor All Passed SwitchPts,” if any of the runs is
above its high set point, the next enabled run to the
right of focus opens and focus shifts to that run.
Notice that Run4 has no “Hi Switch Pt” field as there
is no openable run to its right (all available runs are
already open).
Note: The units of this field are actual Engineering
Units (not percentages).
Issued Aug-14 19
Leave Open
After Opening
Next Tube
Select this checkbox if, during expansion, each run
remains open when focus shifts to the next enabled
run to the right. If you do not select this checkbox,
each run opens only when it is the focus run (there is
only one run open at all times). When a run loses
focus it remains open while monitoring the new focus
run (to either the left or right). When flow is detected
on the new focus run (Input TLP value is greater than
one, for the spike delay time), the previous focus
closes.
2. Click Apply to save your changes.
3. Proceed to Section 3.1.3, Run Switching – Run Switch Operate Tab.
Gas Control Manager Program User Manual (ROC800)
Field
Description
3.1.3. Run Switching – Run Switch Operate Tab
Use this tab to view information about the stations.
Figure 13. Run Switching screen – Run Switch Operate tab
1. Review the values in the following fields:
ESD SetPt
ESD Status
Status This read-only section shows the status of the Focus
Settling
Input Spike
Establishes the set point which triggers the ESD.
When the setpoint matches the TLP defined, an ESD
occurs, shutting all available runs configured in Run
Switching.
Provides information for the run switching conditions.
The code number is available in Run Switching
parameter 81.
Run and Runs Open.
Sets Settling Run Switch Delay. Values are shown in
seconds.
Sets Spike Delay for all inputs. Values are shown in
seconds.
20 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
Prev Opened
Trail Run
Lo Switch Pt
Hi Switch Pt
Indicates the setting time (in seconds) that both valves
are open during the transition period between tubes.
This feature applies only if you have disabled the
Leave Open After Opening Next Tube option on the
Run Switch tab.
Indicates the low value that the program compares to
the value of the Input TLP for each run.
Note: The units of this field are actual Engineering
Units (not percentages).
Indicates the high value that the program compares to
the value of the Input TLP for each run.
Note: The units of this field are actual Engineering
Units (not percentages).
2. Click Apply to save your changes.
3. Proceed to Section 3.1.4, Run Switching – Proportional Output Tab.
3.1.4. Run Switching – Proportional Output Tab
Sixteen proportional outputs are available that send selected inputs points
to analog outputs. Each Station includes four Outputs, that is, Station 1
contains the 1st to 4th Output, Station 2 contains the 5th to 8th output, and so
on.
Issued Aug-14 21
Figure 14. Run Switching screen – Proportional Outputs tab
Gas Control Manager Program User Manual (ROC800)
Field
Description
1. Review the values in the following fields:
Tag
Input TLP
AO Value
AO TLP
Use this field to name your output.
Select the Input from available points on the ROC.
This shows the AO Value for the selected Output.
Select the AO from available points on the ROC.
2. Click Apply to save your changes.
3. Proceed to Section 3.1.5, Run Switching – Total Accum Tab.
3.1.5. Run Switching – Total Accum Tab
The program provides four sets of resettable total accumulators for each
meters volume and energy. Unlike the total accumulator points in the base
ROC800 (that roll over at a value of 1,000,000), this accumulator is based
on a huge data type that practically never rolls over unless manually reset.
All resets log to the event log.
22 Issued Aug-14
Figure 15. Run Switching screen – Total Accum tab
1. Review the values in the following fields:
Gas Control Manager Program User Manual (ROC800)
Field
Description
Volume (MCF)
Energy
(MMBTU)
Reset
2. Click Apply to save your changes.
3. Proceed to Section 3.1.6, About Open and Close DO.
This read-only field shows the Run Total Volume
Accum for the selected meter.
This read-only field shows the Run Total Volume
Energy for the selected meter.
Click to reset the value of the selected meter.
3.1.6. About Open and Close DO
The selected Solenoid Mode determines the DO parameter, so correct
selection of Status or Mode is not important. For testing purposes without
any physical I/O, FST MISC 1 to 4 Parameters are legitimate selections.
When using the Solenoid Mode Dual Solenoid Momentary, you configure
the pulse DO Time On delay in seconds using the ROCLINK I/O Discrete
Output screen’s General tab:
3.2. Cause and Effect
Issued Aug-14 23
Figure 16. Discrete Output window
Before you begin configuring causes and effects, a little planning is
helpful. You may have up to eight effects triggered by one or more of the
sixteen causes. For this reason, it is best to plan your effects first, and then
decide what triggers those effects.
You may wish to use a chart such as the one pictured below as a handy
way to organize your information. The effects are located across the top of
Gas Control Manager Program User Manual (ROC800)
the table in columns, and the causes are listed down the left side of the
table for easy reference:
Figure 17. Cause and Effect sample matrix
Appendix A provides a full sample matrix. Use the sample or make your
own design.
To start the Cause and Effect Program:
1. Double-click a ROC800 or click the Direct Connect icon in the
toolbar.
2. The device window opens. Click User Program > Gas Control Mgr
4. A display appears for each effect point. Double-click a station to see
the Effect Configuration window for that effect point.
Each effect represents a particular action that occurs when the causes that
are linked to it are tripped or cleared. The Value When Active is the value
the program applies to the selected PtDef when the effect is active (1 =
Yes). The Value When Inactive is the value that the program applies to the
selected PtDef when the effect is not active (0 = No). The output state is
written either one time only or continuously based on the Assert Effect
24 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
Continuously selection. Writing one time to the output can be useful for
operations such as setting a discrete output momentary parameter for a
resettable output.
The Effect Configuration screen displays for the effect you have chosen.
The screen has three main sections:
Effect Configuration. Use this area to name your effect, define the
point and define the active and inactive states that will be applied.
Effect Usage. Use this area to define an effect to be a normal output or
hardware/software input reset point.
Effect Status. This area is informational.
3.2.1. Effect Configuration Settings
Use this screen to configure the Effect Configuration settings..
Issued Aug-14 25
Figure 18. Effects Configuration screen
1. Review the values in the following fields:
Tag Name
Enable Effect
Use this field to name your effect with up to 10
characters. The default value is Effect 1.
Select this checkbox to process the effect. If you leave
this checkbox blank, the program ignores the effect,
even when a cause should activate it (that is, one or
more causes that list the effect are true).
Gas Control Manager Program User Manual (ROC800)
PtDef
Indicates the controlled ROC800 data point (TLP).
Tag and
CurValue
Value When
Active
Value When
Inactive
Force Value
When
Inactive
Assert Effect
Continuously
These fields show the current name “PtDef” field
whenever the effect is activated by one or more true
causes.
The user-specified (or dynamic) value that is sent to
the TLP defined in the “PtDef” field whenever the effect
is actuated by one or more true causes.
The user-specified (or dynamic) value that is sent to
the TLP defined in the Effect PtDef field whenever the
effect is un-activated as a result of no true cause. If the
Force Value When Inactive is unchecked, the TLP
defined in the Effect PtDef field is not controlled when
the effect is un-activated.
Select this checkbox to write the value in the Value
When Inactive field to the TLP defined in the PtDef
field whenever the effect is un-activated (that is, none
of the causes that list the effect are true).
If you leave this checkbox blank, the program does not
write any values to the PtDef field when the effect is
un-activated.
Select this checkbox to have the program continuously
write active or inactive values to the PtDef TLP. This
may be desirable to assure that the output is reasserted to the expected state (for example, when a
DO point is taken out of manual mode).
If you leave this checkbox blank, the program sets the
state one time. This may be useful for a DO point in
momentary mode which resets itself.
Effect Usage
Normal (Not
Hard-Wired
Software
Reset Code
This section allows effects to be defined as reset
points. Reset points are monitored by causes that
require a reset before clearing from the tripped
condition.
Select if the effect is handled like any
used as a
reset)
Reset (DI
Point)
Reset
Defines a code that, if matched to a Cause Reset
Code, reset those causes when the program detects a
software or hard-wired reset point.
other normal effect (this is the
default).
Select if the effect is handled as a
reset point requiring a manual action,
such as pressing a reset pushbutton.
Select if the effect is handled as a
reset point that can be reset through
a variable. This variable could then
be assigned to the LCD display or set
by SCADA. The program
automatically reset the field back to
the Inactive Value. The program now
allows the selection of other data
types besides unsigned interger
(UINT8).
26 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Effect Status
Shows whether the effect has been tripped (activated).
Active Link
Tattletale
Current
Active Link
Count
This area shows the first four causes that currently
hold this effect active, and the order in which they
occurred.
Shows how many causes currently activate this effect.
2. Click Apply to save your changes.
3. Proceed to Section 3.2.2, Cause Configuration Settings.
A reset point is normally a digital input point, such as a status point. For
example, you may have the “PtDef” configured to be a DI status and the
“Actuated Value” would be the value of the digital input when the reset
button is pushed. All causes that require resets (“Require Reset?” Is
checked) would examine this effect (reset effect) for the activated value.
Causes reset when program detects the activated value.
3.2.2. Cause Configuration Settings
To access the Cause Configuration window:
1. Double-click a ROC800 or click the Direct Connect icon in the
toolbar.
2. The device window opens. Click User Program > Gas Control Mgr
in the ROCLINK configuration tree.
3. Double-click Display #21, Cause Configuration.
4. A display for each cause point appears. Double-click a cause point to
see the Cause Configuration window for that station.
Issued Aug-14 27
Gas Control Manager Program User Manual (ROC800)
Figure 19. Cause Configuration screen
The Cause Configuration window has seven main sections:
General Cause Configuration. Use this section to assign a name to
your cause, define it as simple or compound, indicate the requirement
for a pre- condition, and enable the cause.
Cause Execution Pre-Condition. This section displays only if you
select Pre-Condition Required in the General Cause Configuration
section. Use this section to define the pre-condition.
Primary Logic Section. Use this section to define the primary logic of
your cause.
Secondary Logic Section. This section displays only if you select
Compound in the General Cause Configuration section. Use this
section to define the secondary logic of your cause.
Effect Assignments. Use this section to link your cause to one or
more effects.
Misc Parameters. Use this section to write logs or alerts, or to have
this cause require a reset.
Cause Status. This informational section shows the status of the
cause. Red indicates tripped, and green indicates not tripped.
Causes can be configured to perform multiple functions, including
true/false logical comparisons, math functions, copying data, state
28 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
changes, and watchdog timer. Causes can be linked to eight effects, which
will activate when the cause comparison is true.
1. Review the values in the following fields:
General
Cause
Configuration
Cause
Simple/
Secondary’s
Pre-Condition
Cause Tag
Enabled
Compound
Relationship
with Primary
Required
A 10- character field for the tag from the
cause & effect matrix or a user-selected
tag.
Select this checkbox to process the
cause. Leave the checkbox blank to
ignore the cause.
Note: Ensure all portions of the cause
screen are correctly configured
before enabling the cause.
Choose Simple if you want to use one
logic section in this cause. Choose
Compound to use two logic sections,
primary and secondary.
Use this selection to set the relationship
between the primary and secondary logic
sections.
Note: This section displays only if you
chose Compound for this cause.
The relationship can be "AND" or
"OR".
Select this checkbox to activate this
cause only when the pre-condition has
been met. The Cause Execution PreCondition section displays when you
select this option.
Cause
Execution
Pre-Condition
PtDef
Operators
SetPt
Delay Secs.
Primary Logic
Section
Issued Aug-14 29
Pre-Condition
Met
Preset
“Primary” refers to the fact that this field is in “Part 1” of the
two possible comparisons for each cause.
When the pre-condition goes true, this
box is checked.
Indicates the data point (TLP) value used
as a pre-condition. If the set point is not
reached for this TLP, this cause does not
activate.
Choose how you want the value of this
point to be evaluated – equal (==), greater
than or equal to (>=), not equal (!=), or
less than or equal to (<=).
Identifies the point at which the cause is
activated.
Identifies how long the program waits
after the condition is met before activating
the cause.
Gas Control Manager Program User Manual (ROC800)
Field
Description
PtDef
Tag
Cur Value
Operator
The data point (TLP) value that displays in
the Cur Value field. This item can be any
numerical point including values from other
causes. Click the “…” button to the right of
the field to browse through the list of
available parameters. You must configure
this field for all cause function types.
The name given to the soft point in the soft
point configuration screen.
Note: The system reads the tag when you
configure the point definition. If you
change the tag after it has been read,
you will not see the updated tag name
until you reconfigure the point
definition. To force an update, set the
PtDef to “Undefined” then reset it to
the desired point. The tag name will
then be read and updated. If a
particular point type selected does not
have a tag as the first parameter, this
field may not display properly.
Displays the current value of the ROC point
(TLP) specified in the “PtDef” field.
Specifies the function (operator) of the
cause. The possible functions are shown in
Table 1.
SetPt Def
SetPt Value
Deadband
or Math
Result
Trip Delay Preset
Secs
The ROC data point (TLP) that becomes a
dynamic source of the set point value (“SetPt
Value” field). When this field is left
“Undefined,” you may enter a static value in
the “SetPt Val” field.
Holds the value that is used for comparisons
and math functions. This field is not used for
the One-Scan or Watchdog Timer functions.
If the “SetPt Def” field is configured (other
than “Undefined”), this field gets its value
from the TLP specified in “SetPt Def”.
This field serves three purposes. When
using comparison operators (>=, <=, ==, !=),
it specifies a deadband value that must be
exceeded before an existing true
comparison can go false. For math
functions (Add, Subtract, Multiply, Divide),
this field holds the result of the math
operation. For the Copy Data function, this
field defines how many fields or parameters
to copy. Deadband is not used with OneScan or Watchdog Timer functions.
The number of user-defined seconds for
which the comparison must be true before
the cause goes true.
30 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Field
Description
Check this box if the logic requires that a
done.
Elapsed
Secs
Timer
Timing
Secondary
Logic Section
Effect
Assignments
# Links
The Secondary Logic section has the same fields and logic
as the Primary Logic section.
These are the links to the effects for this cause. The link
labels indicate there are 8 possible links that can be used.
The Link fields will be the 1 to 8 number referenced to one
or more effects where 0 indicates no link. For example, If
you wanted the first effect activated to be effect #4, you
would enter 4 in the “# of Link 1” field. Any number of
effects can be listed here, from zero to eight. If all eight
fields are set to zero (defaults), no effects are connected to
the cause.
Currently
Active
Displays the delay count in seconds up to
the user-defined preset. When the
comparison becomes true, the count
(seconds) increments until it reaches the
“Preset Secs” and the cause becomes true.
If at anytime the comparison turns false, the
count resets to zero and the cause becomes
false.
This field’s value is 1 or 0. It serves as an
indication that the timer has been activated.
This shows the number of effects that are
currently tripped for this cause.
Misc
Parameters
Log Clears
Require
Log Trips
Reset?
Determines if an alarm generated by the
cause will be written to the ROC’s alarm log.
If this field is checked, every time the cause
goes true an alarm will be logged. The log
consists of the cause’s 10-character tag and
the value of “Cur Value” along with the date
and time.
Determines whether an entry will be written
to the ROC’s alarm log when this cause is
cleared. If this field is checked, every time
the cause is cleared an entry will be logged.
The log consists of the cause’s 10-character
tag and the value of “Cur Value” along with
the date and time.
Note: Log entries that begin with a “Z” as the
first digit are cause entries. Alarms
not generated by Cause & Effect are
not prefixed with a Z.
reset button needs to be pushed before the
cause is set back to false. For example:
when the cause goes true, it actuates effects
that cause a shutdown, and it is desired that
the shutdown be maintained until a reset is
Issued Aug-14 31
Gas Control Manager Program User Manual (ROC800)
Field
Description
Reset Code
Minimum
Trip Secs.
Preset
Elaps Trip
Secs
Accumulat
ed Trips
Cause Status Pre-
Condition
Met
Primary
Section
Tripped
Secondary
Section
Tripped
Cause
Tripped
A numeric value that must be associated
with the Effect Reset Code that will provide
the reset through a DI point or software
point.
Holds the trip state for a minimum time so a
short duration trip can be detected.
Shows how long the cause has been tripped.
This is also the counter for the Minimum Trip
Secs. Preset.
Shows how many times the cause has been
tripped.
Shows whether the Pre-Condition section
has been tripped (1 for Yes, 0 for No).
Shows whether the Primary section has
been tripped (1 for Yes, 0 for No).
Shows whether the Secondary section has
been tripped (1 for Yes, 0 for No).
Shows whether the cause has been tripped
(1 for Yes, 0 for No). If this is a compound
cause and the relationship between primary
and secondary was set to AND, the cause
will only be tripped if both the Primary
Section and Secondary Sections are tripped.
2. Click Apply to save your changes.
3. Proceed to Section 3.2.3, Cause and Effect Operate Display.
3.2.3. Cause and Effect Operate Display
The Cause & Effect Operate display is a read-only summary screen
showing all conditions, statistics and linkages for the 16 causes and 8
effects. Red indicates an active or tripped state where green indicates an
inactive or normal state.
32 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Function
Function Description
>=
True If (compare) Greater Than (or equal to)
<= T
==
True If (compare) Equal To
!= T
O
O
O
O
W
W
Copy Data
Copies from Cur Value to SetPt Value (see full explanation
A
A
S
S
Multiply
Multiplication, Cur Value times SetPt Value
D
D
Modulus
Modulus. Remainder of Integers: Cur Value / SetPt Value
Figure 20. Cause and Effect Operate Display screen
3.2.4. Configuration Examples
The possible functions are shown in the table below. All comparisons are
between “Cur Value” and “SetPt Value.”
Table 1. List of Functions
rue If (compare) Less Than (or equal to)
rue If (compare) Not Equal To
ne-Scan Rising
ne-Scan Falling
atchdog Timer
dd
ubtract
ne-Scan Rising (Cur Value, 0 to 1 transition = true)
ne-Scan Falling (Cur Value, 1 to 0 transition = true)
atchdog Timer (resets on changing value of Cur Value)
ddition, Cur Value plus SetPt Value
ubtraction, CurValue minus SetPt Value
ivide
Issued Aug-14 33
ivision, Cur Value divided by SetPt Value
Gas Control Manager Program User Manual (ROC800)
Greater Than
The cause goes true when the value at “Cur Value” is greater than or
Less Than
The cause goes true when the value at “Cur Value” is less than or equal
Figure 21. Operator area in the Primary Logic Section
The following examples show how to do configurations with each of the
available functions (operators). These examples do not show compound
logic (AND, OR) or examples utilizing enablers.
( > =)
equal to the value at “SetPt Val”.
Figure 22. Greater Than Operator example
This cause is true because “Cur Value” (831) is greater than “SetPt Val”
(800).
Note: Because of the deadband of 50, the cause will remain true until the
value of analog input A3 falls below 750.
( < =)
34 Issued Aug-14
to the value at “SetPt Value”.
Gas Control Manager Program User Manual (ROC800)
Equals
The cause goes true when the value at “Cur Value” is equal to the
Not Equal
The cause goes true when the value at “Cur Value” is not equal to the
Figure 23. Less Than Operator example
This cause is true because “Cur Value” (375) is less than or equal to
“SetPt Value” (385).
Note: “SetPt Value” is a dynamic value coming from analog input A3.
( = = )
value at “SetPt Value”.
Figure 24. Equals Operator example
This cause is true because digital input A9 is zero.
Note: Even when the level switch (A9) goes to normal (1) the cause
remains true until someone pushes the reset button if Reset
Required is checked.
( ! = )
Issued Aug-14 35
value at “SetPt Value”.
Gas Control Manager Program User Manual (ROC800)
One-Scan Rising
The cause goes true when the value at “Cur Value” changes from zero
One-Scan Falling
The cause goes true when the value at “Cur Value” changes from one
Figure 25. Not Equal Operator example
This cause is true because the statue of digital input A9 (0) does not equal
the set point value (1).
to one. The cause will be true for one scan (1 second) only.
Figure 26. One-Scan Rising Operator example
The input to this cause is the status of cause #1 (true/false). When cause
#1 goes true, this cause will go true for one second. The effect for this
cause might be the mode of a digital output (versa valve or momentary
solenoid).
Inputs for this function should be limited to Boolean types because only a
zero to one transition will cause a trip.
to zero. The cause will be true for one scan (1 sec) only.
36 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Watchdog Timer
The cause goes true when the value at “Cur Value” does not change
Figure 27. One-Scan Falling Operator example
The input to this cause is the status of cause #1 (true/false). When cause
#1 goes false, this cause will go true for one second. Effect #2 might be
the mode of a digital output (versa valve or momentary solenoid).
Inputs for this function should be limited to Boolean types because only a
one to zero transition will cause a trip.
within the time span defined at “True Delay sec”. This is an example
using the comm. port Valid Receive Counter to detect when
communication stops:
Figure 28. Watchdog Timer Operator example
The value (1053) is from the valid receipt-counter of a remote ROC. It is
stored in Soft Point #1 – Data #1.
The intent here is to alarm if there is no valid Modbus communication for
a 2-minute period. The effect this cause triggers might be a remote alarm
dialer channel.
Issued Aug-14 37
Gas Control Manager Program User Manual (ROC800)
Copy Data
The cause copies from Cur Value to SetPt Value. The numeric value in
the “Deadband” field tells the system what type of copy to make and
how much data to copy.
This is an example how to copy Orifice meter run parameters to
Softpoint data points.
Figure 29. Copy Data Operator example
The 1XX value in the Deadband/Result field commands that the copy is
from incremental parameters to incremental parameters, and is configured
38 Issued Aug-14
to copy 16 parameters (by parameter to parameter) starting from Orifice
Gas Control Manager Program User Manual (ROC800)
Add
The sum of “Cur Value” and “SetPt Value” is placed in the
Subtract
The difference of “Cur Value” and “SetPt Value” is placed in the
Meter Run values #1, parameter 0 (flow rate per day). The 16 copied
items land in soft point #1, starting at DATA1 and ending at DATA16.
The Copy Data function copies data from “PtDef” to “SetPt Def.” There
are four different types of copies – by logicals, by parameters, logicals to
parameters, parameters to logicals. The numeric value in the “Deadband”
field tells the system what type of copy to make and how much data to
copy:
Table 2. Types of Copies
Number Copy Type Description
XX Logicals Source data located in a Logical order will be
copied to the Target data location in a Logical
order.
1XX Parameters Source data located in a Parameter order will
be copied to the Target data location in a
Parameter order.
2XX Logicals to
Parameters
3XX Parameters
to Logicals
Source data located in a Logical order will be
copied to the Target data location in a
Parameter order.
Source data located in a Parameter order will
be copied to the Target data location in a
Logical order.
Example: 105 in the Deadband field means copy parameters 0 through 4 to
parameters 1 through 5 on another TLP.
“Deadband/Result” register. If the SetPt Def is undefined, the value
entered in SetPt Value will be added as a constant. The cause status is
always zero.
Figure 30. Add Operator example
Note: No effects are used with math operations.
Issued Aug-14 39
Gas Control Manager Program User Manual (ROC800)
“Deadband/Result” register. The cause status is always zero.
Mutiply
The product of “Cur Value” and “SetPt Value” is placed in the
Divide
The quotient of “Cur Value” divided by “SetPt Value” is placed in the
Figure 31. Subtract Operator example
Note: No effects are used with math operations.
“Deadband/Result” register. The cause status is always zero.
Figure 32. Multiply Operator example
Note: No effects are used with math operations.
“Deadband/Result” register. The cause status is always zero.
40 Issued Aug-14
Gas Control Manager Program User Manual (ROC800)
Modulus
The remainder of the integer division of “Cur Value” divided by “SetPt
Figure 33. Divide Operator example
The quotient of “Cur Value” divided by “SetPt Value” is placed in the
“Deadband/Result” register. The cause status is always zero.
Value” is placed in the “Deadband/Result” register. The cause status is
always zero. This is an example how to create 5-second execution from
ROC clock seconds:
Figure 34. Modulus Operator example
The seconds from the ROC clock are divided by five. Every five seconds
the modulus (remainder) is zero. Another cause can look at this cause’s
result field for a zero as part of condition for taking action. In this way a 5-
second execution clock is created.
Issued Aug-14 41
Gas Control Manager Program User Manual (ROC800)
[This page is intentionally left blank.]
42 Issued Aug-14
Chapter 4 – Reference
This section provides information on the user-defined point type the Gas
Control Manager program uses:
Point Type 73: Run Switching
Point Type 71: Cause Configuration
Point Type 72: Effect Configuration
Gas Control Manager Program User Manual (ROC800)
Issued Aug-14 43
Gas Control Manager Program User Manual (ROC800)
S
Run1
Run2
Run3
Run4
Run1
Run2
Run3
4.1. Point Type 73: Run Switching
Point type 73 applies to Run Switching. There are 4 logicals of this point type.
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
0
tation Tag STATAG R/W User String10 10 0x20 -> 0x7E for
1
2
3
4
5
6
7
Tag RUN1TG R/W User String10 10 0x20 -> 0x7E for
Tag RUN2TG R/W User String10 10 0x20 -> 0x7E for
Tag RUN3TG R/W User String10 10 0x20 -> 0x7E for
Tag RUN4TG R/W User String10 10 0x20 -> 0x7E for
Enable RUN1EN R/W User Binary
Enable RUN2EN R/W User Binary
Enable RUN3EN R/W User Binary
DataTypeLengthRangeDefaultVerDescription
each ASCII
character
each ASCII
character
each ASCII
character
each ASCII
character
each ASCII
character
1
0 -> 1 00000001 1.00 Run 1 Enable:
1
0 -> 1 00000000 1.00 Run 2 Enable:
1
0 -> 1 00000000 1.00 Run 3 Enable:
Station
1 to
Station
4
Run1 1.00 Run 1 Tag Name
Run2 1.00 Run 2 Tag Name
Run3 1.00 Run 3 Tag Name
Run4 1.00 Run 4 Tag Name
1.00 Station Tag Name
0 = Disabled
1 = Enabled
0 = Disabled
1 = Enabled
0 = Disabled
1 = Enabled
44 Issued Aug-14
Run4
Run1
Run2
Run3
Run4
Run1
Run2
Run3
Run4
Run1
Run3
Run4
Run1
Run2
Run3
Run4
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
8
9
10
11
12
13
14
15
16
17
18 Run2 Close DO R2CLDO R/W User TLP
19
20
21
22
23
24
Enable RUN4EN R/W User Binary
Input R1INPT R/W User TLP
Input R2INPT R/W User TLP
Input R3INPT R/W User TLP
Input R4INPT R/W User TLP
Open DO R1OPDO R/W User TLP
Open DO R2OPDO R/W User TLP
Open DO R3OPDO R/W User TLP
Open DO R4OPDO R/W User TLP
Close DO R1CLDO R/W User TLP
Close DO R3CLDO R/W User TLP
Close DO R4CLDO R/W User TLP
Open State R1OPST R/W System Binary
Open State R2OPST R/W System Binary
Open State R3OPST R/W System Binary
Open State R4OPST R/W System Binary
Gas Control Manager Program User Manual (ROC800)
DataTypeLengthRangeDefaultVerDescription
1
0 -> 1 00000000 1.00 Run 4 Enable:
0 = Disabled
1 = Enabled
3
3
3
3
3
3
3
3
3
3
3
3
1
0 -> 1 00000001 1.00 Run 1 Energize to Open:
1
0 -> 1 00000001 1.00 Run 2 Energize to Open:
1
0 -> 1 00000001 1.00 Run 3 Energize to Open:
1
0 -> 1 00000001 1.00 Run 4 Energize to Open:
0,0,0 1.00 Selected Run 1 Input
0,0,0 1.00 Selected Run 2 Input
0,0,0 1.00 Selected Run 3 Input
0,0,0 1.00 Selected Run 4 Input
0,0,0 1.00 Selected Run 1 Open DO
0,0,0 1.00 Selected Run 2 Open DO
0,0,0 1.00 Selected Run 3 Open DO
0,0,0 1.00 Selected Run 4 Open DO
0,0,0 1.00 Selected Run 1 Close DO
0,0,0 1.00 Selected Run 2 Close DO
0,0,0 1.00 Selected Run 3 Close DO
0,0,0 1.00 Selected Run 4 Close DO
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
0 = No
1 = Yes
Issued Aug-14 45
Gas Control Manager Program User Manual (ROC800)
Run1
Run2
Run3
Run4
Run1
Run2
Run3
Run1
Run2
Run3
Runs
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
DataType Length Range Default Ver Description
25
26
27
28
29
30
31
32
33
34
35 Spike Delay SPKDLY R/W User U8
Lo SetPt R1LOSP R/W User Float
Lo SetPt R2LOSP R/W User Float
Lo SetPt R3LOSP R/W User Float
Lo SetPt R4LOSP R/W User Float
Hi SetPt R1HISP R/W User Float
Hi SetPt R2HISP R/W User Float
Hi SetPt R3HISP R/W User Float
Leave Open R1LVOP R/W User Binary
Leave Open R2LVOP R/W User Binary
Leave Open R3LVOP R/W User Binary
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
1
0 -> 1 00000001 1.00
1
0 -> 1 00000001 1.00 Run 2 Leave Open AfterOpening Next
1
0 -> 1 00000001 1.00
1
0 -> 255 5 1.00
0.0 1.00 Run 1 Low Set Point
10.0 1.00 Run 2 Low Set Point
10.0 1.00 Run 3 Low Set Point
10.0 1.00 Run 4 Low Set Point
200.0 1.00 Run 1 High Set Point
200.0 1.00 Run 2 High Set Point
200.0 1.00 Run 3 High Set Point
Run 1 Leave Open AfterOpening Next
Tube
0 = No
1 = Yes
Tube
0 = No
1 = Yes
Run 3 Leave Open AfterOpening Next
Tube
0 = No
1 = Yes
Spike Delay For All Inputs - Seconds
36 Settling Delay SETDLY R/W User U8
37
Open RNSOPN R/O System U8
1
0 -> 255 30 1.00
1
1 -> 4 0 1.00 Runs Open Status
Settling Run Switch Delay - Seconds
46 Issued Aug-14
Con
Run1
Run2
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
Gas Control Manager Program User Manual (ROC800)
DataTypeLengthRangeDefaultVerDescription
38
39 Prop1 Tag PR1TAG R/W User String10 10 0x20 -> 0x7E for
40 Prop2 Tag PR2TAG R/W User String10 10 0x20 -> 0x7E for
41 Prop3 Tag PR3TAG R/W User String10 10 0x20 -> 0x7E for
42 Prop4 Tag PR4TAG R/W User String10 10
43 Prop1 Input PRP1IN R/W User TLP
44 Prop2 Input PRP2IN R/W User TLP
45 Prop3 Input PRP3IN R/W User TLP
46 Prop4 Input PRP4IN R/W User TLP
47 Prop1 Output PRP1OU R/W User TLP
48 Prop2 Output PRP2OU R/W User TLP
trol Type CTLTYP R/W User U8
1
0 -> 1 1 1.00 Switch Mode:
each ASCII
character
each ASCII
character
each ASCII
character
0x20 -> 0x7E for
each ASCII
character
3
3
3
3
3
3
0 = Monitor Last OpenedSwitch Points
1 = Monitor All PassedSwitch Points
PropOut1 1.00 Proportional Output 1 TagName
PropOut2 1.00 Proportional Output 2 TagName
PropOut3 1.00 Proportional Output 3 TagName
PropOut4 1.00 Proportional Output 4 TagName
0,0,0 1.00 Selected Input 1
0,0,0 1.00 Selected Input 2
0,0,0 1.00 Selected Input 3
0,0,0 1.00 Selected Input 4
0,0,0 1.00 Selected ProportionalOutput 1
0,0,0 1.00
Selected ProportionalOutput 2
49 Prop3 Output PRP3OU R/W User TLP
50 Prop4 Output PRP4OU R/W User TLP
51
52
Open Close R1OPCL R/W Both Binary
Open Close R2OPCL R/W Both Binary
3
3
1
0 -> 1 00000000 1.00 Run 1 Status:
1
0 -> 1 00000000 1.00 Run 2 Status:
0,0,0 1.00 Selected ProportionalOutput 3
0,0,0 1.00 Selected ProportionalOutput 4
0 = Close
1 = Open
0 = Close
1 = Open
Issued Aug-14 47
Gas Control Manager Program User Manual (ROC800)
Run3
Run4
ES
ES
ES
Run1
Run2
Run3
Run4
ds
D
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
DataType Length Range Default Ver Description
53
54
55 Use Flow Sensing FLWSNS R/W User U8
56
57
58
59
60
61
62
63 Spike DelaySeconds SPKSEC R/O System U8
64 Settling DelaySecon
65 Trail Run
Open Close R3OPCL R/W Both Binary
Open Close R4OPCL R/W Both Binary
D Pt Def ESDDEF R/W User TLP
D Trip Value ESDTRP R/W User U8
D Cur Value ESDCUR R/O System U8
Input Value DP1VAL R/O System Float
Input Value DP2VAL R/O System Float
Input Value DP3VAL R/O System Float
Input Value DP4VAL R/O System Float
STLSEC R/O System U8
TRLSEC R/O System U8
elaySeconds
1
0 -> 1 00000000 1.00 Run 3 Status:
0 = Close
1 = Open
1
0 -> 1 00000000 1.00 Run 4 Status:
0 = Close
1 = Open
1
0 -> 2 0 3.00 Focus Run Verification:
0 = Disable
1 = PV Flow Sensing
2 = DI State
3
1
0 -> 255 0 1.00 ESD Trip Set Point
1
0 -> 1 0 1.00 ESD Status:
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
4
Any FloatingPoint
Number
1
0 -> 255 0 1.00 Spike Delay - (Secs)
1
0 -> 255 0 1.00 Settling Delay - (Secs)
1
0 -> 255 0 1.00 Trail Run Delay (Secs) (NotUsed)
0,0,0 1.00 Selected ESD Point(Referenced
PointMonitored for ESD)
0 = OK to Run
1 = ESD Active
0.0 1.00 Run 1 Value
0.0 1.00 Run 2 Value
0.0 1.00 Run 3 Value
0.0 1.00 Run 4 Value
48 Issued Aug-14
Fo
Fo
Cut
Run
V
Run
V
Run
V
Run
E
Run
E
Run
E
Run
A
Run
Re
0
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
Gas Control Manager Program User Manual (ROC800)
DataTypeLengthRangeDefaultVerDescription
66
67
68
69
70
71
72
73
74
75
76 Run Total
cus Run Number FOCRUN R/O System U8
cus Sense PV
off
Total
olumeAccum 1
Total
olumeAccum 2
Total
olumeAccum 3
Total
nergyAccum 1
Total
nergyAccum 2
Total
nergyAccum 3
Total
ccumReset 1
Total Accum
set 2
AccumReset 3
FPVCUT R/W User FL
RVOLA1 R/O System UINT32
RVOLA2 R/O System UINT32
RVOLA3 R/O System UINT32
RENEA1 R/O System UINT32
RENEA2 R/O System UINT32
RENEA3 R/O System UINT32
RARST1 R/W User UINT8
RARST2 R/W User UINT8
RARST3 R/W User UINT8
1
0 -> 3 0 1.00 Current Control Run:
Run #1
Run #2
Run #3
Run #4
4
Any FloatingPoint
Number
4
0->4294967295 0 3.00 Run Total Volume Accum 1
4
0->4294967295 0 3.00 Run Total Volume Accum 2
1
0->4294967295 0 3.00 Run Total Volume Accum 3
4
0->4294967295 0 3.00 Run Total Energy Accum 1
4
0->4294967295 0 3.00 Run Total Energy Accum 2
4
0->4294967295 0 3.00 Run Total Energy Accum 3
1
0->1 0 3.00 Run Total Accum Reset 1:
1
0->1 0 3.00 Run Total Accum Reset 2:
1
->1 0 3.00 Run Total Accum Reset 3:
3.0 1.00 PV Low Cutoff for FlowSensing
0 = Normal
1 = Reset (program returnsto normal)
0 = Normal
1 = Reset (program returns to normal)
0 = Normal
1 = Reset (program returnsto normal)
Issued Aug-14 49
Gas Control Manager Program User Manual (ROC800)
0
0
0
A
N
A
N
A
N
A
N
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
DataType Length Range Default Ver Description
77 AGA
CalculationSelect 1
78 AGA
CalculationSelect 2
79 AGA
CalculationSelect 3
80 AO Value 1 AOVAL1 R/O System FL
81 AO Value 2 AOVAL2 R/O System FL
82 AO Value 3 AOVAL3 R/O System FL
83 AO Value 4 AOVAL4 R/O System FL
AGASL1 R/W User UINT8
AGASL2 R/W User UINT8
AGASL3 R/W User UINT8
1
->1 0 3.00 AGA Calculation Select 1:
0 = AGA3
1 = AGA7
1
->1 0 3.00 AGA Calculation Select 2:
0 = AGA3
1 = AGA7
1
->1 0 3.00 AGA Calculation Select 3:
0 = AGA3
1 = AGA7
4
ny FloatingPoint
umber
4
ny FloatingPoint
umber
4
ny FloatingPoint
umber
4
ny FloatingPoint
umber
0 3.00 AO Value 1
0 3.00 AO Value 2
0 3.00 AO Value 3
0 3.00 AO Value 4
50 Issued Aug-14
0
11
12
13
14
15
16
17
0
Failure Type:
0 = None
1 = Illegal PV Flow
2 =
0
Failure Action:
0 = Status Only
1 = Alarm Log + Status
2 = Disable Tube + Alarm
Log + Status
Fa
0
Failure Delay (Secs)
Fa
0
Failure Seconds
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
Gas Control Manager Program User Manual (ROC800)
DataTypeLengthRangeDefaultVerDescription
84 Status Code STATUS R/O System UINT8
85 Failure Type FAILTY R/W User UINT8 1
86 Failure Action FAIACT R/W User UINT8 1
87
88
Issued Aug-14 51
1
ilure Delay FAIDLY R/W User UINT8 1
ilure Seconds FAISEC R/O System
UINT8
1
->18 0 3.00 Status Code:
->2 0 3.00
->2 0 3.00
->255 0 3.00
->255 0
3.00
0 = Status Ok
1 = Station ESD
2 = PV Type Not Selected
3 = Invalid Open DO Type
4 = Invalid Open DO Param
5 = Invalid Close DO Type
6 = Invalid Close DOParam
7 = Invalid Open DI Type
8 = Invalid Open DI Param
9 = Invalid Close DI Type
10 = Invalid Close DIParam
= Illegal Flow Tube 1
= Illegal Flow Tube 2
= Illegal Flow Tube 3
= Illegal Flow Tube 4
= Illegal DI Tube 1
= Illegal DI Tube 2
= Illegal DI Tube 3
Illegal DI State
Gas Control Manager Program User Manual (ROC800)
0
Solenoid Mode:
0 = Single Solenoid Latch
1 = Dual Solenoid Latch
2 = Dual Solenoid Latch
3 = Dual Solenoid Momentary
Run 1
Run
Run 2 Open Reset DI
Run
Run 3 Open Reset DI
Run 3 Open Reset DI
Run 4 Open Reset DI
Run 4 Open Reset DI
Run 1 Close Reset DI
Run 1 Close Reset DI
Run 2 Close Reset DI
Run 2 Close Reset DI
Run 3 Close Reset DI
Run 3 Close Reset DI
Run
Run
V
0
Run
V
0
Run
V
0
Run
V
0
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
DataType Length Range Default Ver Description
89 Solenoid Mode SOLMOD R/W User UINT8 1
90
91
92
93
94
95
96
97
98
99
100
101
Open Reset DI R1OPDI R/W User TLP 3
R2OPDI R/W User TLP 3
R3OPDI R/W User TLP 3
R4OPDI R/W User TLP 3
R1CLDI R/W User TLP 3
R2CLDI R/W User TLP 3
R3CLDI R/W User TLP 3
4 Close ResetDI
1 Open DI
alue
2 Open DI
alue
3 Open DI
alue
4 Open DI
alue
R4CLDI R/W User TLP 3
DIOPV1 R/O System UINT8 1
DIOPV2 R/O System UINT8 1
DIOPV3 R/O System UINT8 1
DIOPV4 R/O System UINT8 1
->3 0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00
0,0,0 3.00 Run 4 Close Reset DI
->1 0 3.00 Run 1 Open DI Value:
->1 0 3.00 Run 2 Open DI Value:
->1 0 3.00 Run 3 Open DI Value:
->1 0 3.00 Run 4 Open DI Value:
1 Open Reset DI
2 Open Reset DI
0 = Reset
1 = Open
0 = Reset
1 = Open
0 = Reset
1 = Open
0 = Reset
1 = Open
- DI Reset
52 Issued Aug-14
Run
V
0
Run
V
0
Run
V
0
Run
V
0
Point Type 73: Run Switching
Parm Name Abbr Access System
or User
Update
Gas Control Manager Program User Manual (ROC800)
DataTypeLengthRangeDefaultVerDescription
102
103
104
105
1 Close DI
alue
2 Close DI
alue
3 Close DI
alue
4 Close DI
alue
DICLV1 R/O System UINT8 1
DICLV2 R/O System UINT8 1
DICLV3 R/O System UINT8 1
DICLV4 R/O System UINT8 1
->1 0 3.00 Run 1 Close DI Value:
0 = Reset
1 = Close
->1 0 3.00 Run 2 Close DI Value:
0 = Reset
1 = Close
->1 0 3.00 Run 3 Close DI Value:
0 = Reset
1 = Close
->1 0 3.00 Run 4 Close DI Value:
0 = Reset
1 = Close
Issued Aug-14 53
Gas Control Manager Program User Manual (ROC800)
4.2. Point Type 71: Cause Configuration
Point type 71 applies to Cause Configuration. There are up to 16 logicals of this point type.
Point Type 71: Cause Configuration
Parm Name Abbr Access
System
or User
Update
DataType Length Range Default Ver Description
0 Cause Tag PTTAG R/W User String10 10 0x20 -> 0x7E for
each
ASCIIcharacter
1 Enable Cause ENABLE R/W User U8 1 0 -> 1 0 1.04 Cause Enabled:
2 Input1 Definition INDEF1 R/W User TLP 3
3 Input1 Tag INTAG1 R/O System String10 10
4 Cur Value CUVAL1 R/O System Float 4 Any Floating Point
5 Function1 Type RELAT1 R/W User U8 1
6 SetPt1 Definition SETDF1 R/W User TLP 3
0x20 -> 0x7E for
each
ASCIIcharacter
Number
1, 2, 3, 4, 5, 7, 8,
10, 11, 12,13, 14,
18
Cause 1
toCause 16
98,0,1 1.04 Primary Logic Point Selection
<none> 1.04
0 1.04 Primary Logic Current Value:
1 1.04 Primary Logic Operator:
0,0,0 1.04
1.04 Cause Tag Name
0 = Disable
1 = Enable
Selected Primary Logic PointTag ID
1) >=
2) <=
3) ==
4) !=
5) Watch Dog Timer
7) One Scan Rising
8) One Scan Falling
10) Add
11) Subtract
12) Multiply
13) Divide
14) Modulus
18) Copy Data
Primary Logic Set PointSelection
54 Issued Aug-14
Point Type 71: Cause Configuration
Parm Name Abbr Access
System
or User
Update
Gas Control Manager Program User Manual (ROC800)
DataType LengthRangeDefaultVerDescription
7 SetPt1 Value SETPT1 R/W User Float 4 Any Floating Point
Remote Automation Solutions
Emerson House
Unit 8, Waterfront Business Park
Dudley Road, Brierly Hill
Dudley UK DY5 1LX
T +44 1384 487200 | F +44 1384 487258
www.EmersonProcess.com/Remote
Emerson Process Management
Remote Automation Solutions
6005 Rogerdale Road
Houston TX USA 77072
T +1 281 879 2699 | F +1 281 988 4445
www.EmersonProcess.com/Remote
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
www.EmersonProcess.com/Remote
Emerson Process Management
Remote Automation Solutions
1 Pandan Crescent
Singapore 128461
T +65 6777 8211| F +65 6777 0947
Remote Automation Solutions, a business unit of Emerson Process Management, shall not
be liable for technical or editorial errors in this manual or omissions from this manual.
REMOTE AUTOMATION SOLUTIONS MAKES NO WARRANTIES, EXPRESSED OR
IMPLIED, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THIS MANUAL AND, IN
NO EVENT SHALL REMOTE AUTOMATION SOLUTIONS BE LIABLE FOR ANY
INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING, BUT
NOT LIMITED TO, LOSS OF PRODUCTION, LOSS OF PROFITS, LOSS OF REVENUE
OR USE AND COSTS INCURRED INCLUDING WITHOUT LIMITATION FOR CAPITAL,
FUEL AND POWER, AND CLAIMS OF THIRD PARTIES.
Emerson Process Management Ltd, Remote Automation Solutions (UK), is a wholly owned
subsidiary of Emerson Electric Co. doing business as Remote Automation Solutions, a
business unit of Emerson Process Management. FloBoss, ROCLINK, ControlWave,
Helicoid, and OpenEnterprise are trademarks of Remote Automation Solutions. AMS,
PlantWeb, and the PlantWeb logo are marks owned by one of the companies in the
Emerson Process Management business unit of Emerson Electric Co. Emerson Process
Management, Emerson and the Emerson logo are trademarks and service marks of the
Emerson Electric Co. All other marks are property of their respective owners.
The contents of this publication are presented for informational purposes only. While every
effort has been made to ensure informational accuracy, they are not to be construed as
warranties or guarantees, express or implied, regarding the products or services described
herein or their use or applicabil
or improve the designs or specifications of such products at any time without notice. All
sales are governed by Remote Automation Solutions’ terms and conditions which are
available upon request. Remote Automation Solutions does not assume responsibility for
the selection, use or maintenance of any product. Responsibility for proper selection, use
and maintenance of any Remote Automation Solutions product remains solely with the
Remote Automation Solutions
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.