Gei 100679
Gei 100679
Gei 100679
The blocks, Dual Select_Version 2 Replaced the block Attributes figure and
(DUALSEL_V2) ,Median Select_ added the format specification for the output
Version 2 (MEDSEL_V2), and Quad block, FormatSp Attribute Name Value,
Select_Version 2 (QUADSEL_V2) TempFS
Note The default value of Boolean inputs is False unless the input is a block Enable, in
which case the default is True and the default value of inputs with data types INT, UINT,
DINT, UDINT, REAL and LREAL is 0, until otherwise specified.
The block content provides tables to define the input and output pins. Each entry includes
the block name for the variable, basic data type, typical scaling units, and a description of
the variable. Typical scaling units are supplied for reference only; specific applications
may use other scaling units as appropriate.
Where Lag is First-order lag Filter, the lag time constant is expressed in seconds by
TC. The transfer function of the filter is of the form 1 / (1 + TCs).
INDIRECT_SCL requires the inputs IN, EU_MAX, EU_MIN, IN_H_SCL, and IN_L_
SCL. The block calculates OUT by linearly scaling IN based on these inputs. OUT is only
calculated if IN is greater than the low cutout, IN_LCO. If IN is less than IN_LCO, then
OUT equals EU_MIN. If IN < IN_L_SCL then IN is clamped to IN_L_SCL and the OUT
is to EU_MIN.
Where Lag is First-order lag Filter, the lag time constant is expressed in seconds by
TC. The transfer function of the filter is of the form 1 / (1 + TCs).
Where Lag is First-order lag Filter, the lag time constant is expressed in seconds by
TC. The transfer function of the filter is of the form 1 / (1 + TCs).
The AI block monitors the I/O point health, I/O pack health, EGD link status,
engineering unit range violations, and process limit range violations to calculate the
output status for an I/O point. The block begins the status calculation by obtaining the
health status of the input specified. The status output provides the instantaneous status
of the variable input. A Healthy value on the status output implies a Healthy input pin.
All Ethernet communication links have a bit error rate, so occasional loss of a single
EGD packet on an Ethernet network is considered normal and expected. The status will
become Uncertain for the configured health delay period before becoming Unhealthy.
A period refers to the time between consecutive transmissions of the variable. For most
variables from I/O packs, the period corresponds to the frame rate, although certain I/O
packs such as PSCA do not always transmit at frame rate. For variables that derive
their health from the health of a received EGD page from another controller, the period
depends on the frame rate of the transmitting source and the associated page period
multiplier. From the ToolboxST application, select the EGD tab to view Period
information. For detailed timing information refer to the section, Output Health Status
Details . Refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
• If an input pin has a value of NaN (Not a Number), the output status is set to
NOT_LIMITED__BAD [0], [1], or [2].
• If the Page health and point health is Uncertain, the output status will not exceed
NOT_LIMITED__LAST_KNOWN_VALUE__UNCERTAIN [68]. Page health
refers to the health of the I/O pack, IONet EGD, or EGD link OK status associated
with the input point.
• If the Page health is bad, the output status will not exceed NOT_LIMITED__NO_
COMM_WITH_NO_USABLE_VALUE__BAD [24].
• If the Page health is Healthy or Uncertain, but Point health is not Healthy, the
output status will not exceed NOT_LIMITED__SENSOR_FAILURE__BAD [16].
In this case, Point health refers to the health of the I/O pack point status associated
with the input point.
• If the type, AI_TYPE, is unknown or if the scaling is such that the maximum is
less than the minimum, the output status is limited to NOT_LIMITED__
CONFIGURATION_ERROR__BAD [4].
• If the output is out of PROCESS LIMIT when limit checking is enabled, that is,
PROC_LIM = True, the output status is limited to NOT_LIMITED__
UNCERTAIN [64].
• If the output is out of OUTPUT SCALE limits, the output status is limited to
NOT_LIMITED__ENGINEERING_UNIT_RANGE_VIOLATION__
UNCERTAIN [84].
• If none of these conditions exists, NOT_LIMITED-GOODNC [128] will be the
output status.
AI Block
Output
Name Description Data Type Initial Value Visibility Interface Type
{Device} {Desc} REAL 0 Always Value with Status
Global Variable
Pin Name Description Alarm Alarm Event EGD Page External
Class Access
11AI1000 HP Feedwater Not Alarmed False $Default ReadOnly
Pressure
H Variables
H_SP is the setpoint for the High alarm on the variable. H_T is the delay time (in ms).
When the comparison between the setpoint and the value is done, it waits H_T
milliseconds before issuing the alarm. HYST is the Hysteresis of the alarm values. Set the
initial values to effectively use them. 00AI1000.H is the actual variable name that
generates the alarm.
Output Health Status Details
For I/O pack variable sources, the AI output status goes bad during the first period, in
which the controller receives an indication from the I/O pack that the variable is bad. It
will go Uncertain the first period in which the controller does not receive the variable, as
follows:
• For a network with simplex redundancy, the AI output status goes Uncertain after the
loss of the only input data packet for the health delay period before becoming bad.
• For a network with dual redundancy, the AI output status goes Uncertain after the
loss of both input data packets for the health delay period before becoming bad.
• For a network with TMR redundancy, the AI output status goes Uncertain after the
loss of the second input data packet for one period before becoming bad.
This Unhealthy status could be caused by a communication failure with the I/O pack or
by the I/O pack's determination that the signal is Unhealthy based on conditions specific
to that type of I/O pack and input.
For external network/EGD page sources, including variables received over the Unit Data
Highway (UDH) or Control Data Highway (CDH) using EGD pages, the AI output status
on the AI block for an input variable does not go Unhealthy after the loss of a single input
data packet containing that variable. Instead, the corresponding AI status output goes
Unhealthy during the fourth Unhealthy period. Since EGD pages may be configured to
run at different rates, the health of the variable is verified once each period as configured
for that EGD exchange. Each time an EGD exchange is received, the associated input
variables in that exchange are set to Healthy status and a timeout timer for that exchange
is set to four. The timeout timer is then decremented each time the configured time
interval occurs. If the timeout timer reaches zero, all input variables in that exchange are
set with an Unhealthy status and the counter remains at zero until the EGD exchange is
successfully received again.
I/O points transition from Unhealthy to Healthy the first frame they are received Healthy
from the I/O module.
Note For input health information to be viewable in a live data display, for example in
Live View, Trender, or the blockware editor, the input must be connected to either a
VAR_HEALTH or AI block.
AO Block
CV and SV are characterized outputs with a POP feature enabled by default. The
characterization of IN to CV and IN to SV is determined by the array value relationships
for CV_X to CV_Y and SV_X to SV_Y, respectively. CV_X, CV_Y, SV_X, and SV_Y
are Local array type variables with 13 elements each; whose initial values can be
modified for characterization purposes. The POP feature is designed to provide a valve
closing hysteresis loop. This prevents a control valve from throttling on the valve seat,
reducing control valve wear. In the decreasing direction, the feature does not allow CV to
become less than the value of CL until the characterized value of IN becomes less than
CR. When the characterized value of IN becomes less than CR, CV is set to CMN. In the
increasing direction, CV remains equal to CMN until the characterized value of IN
becomes greater than the value of CL. Once the characterized value of IN is greater than
CL, CV will POP to the value of CL and CV will follow the characterized value of IN as
long as it is above CL. The POP feature is enabled when CL>CR>CMN and disabled
when CL=CR=CMN, where CMN is the control variable minimum desired output value.
This POP concept also applies to SV by setting the values of SL, SR and SMN.
Note The CMN and SMN must be greater than or equal to the first element of the array.
AO_TYPE Enumerations
Enumeration Description
NORMAL Normal - single output
SPLIT_RANGE Split range - two outputs
NORMAL — requires inputs IN, CL, CMN, CR, CV_X and CV_Y and provides outputs
CV and TRK_OUT.
SPLIT RANGE — requires inputs IN, CL, CMN, CR, CV_X, CV_Y, SL, SMN, SR,
SV_X and SV_Y, and provides outputs CV,SV, and TRK_OUT.
The AO block propagates quality status. Status option cannot be disabled on this block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
CV CV output REAL -5 Always Value Only
SV SV output REAL 0 Always Value Only
TRK_OUT Tracking output REAL 0 Always Value with Status
Note This is a variant block that supports any one the following block data types:
Integer, Double Integer, Real, Long Real, Unsigned Integer, Unsigned Double Integer.
The default data type is REAL. Refer to the section, Changing Data Type of a Variant
Block.
ASTEPDRUM Block
Outputs
Name Description Data Type Initial Value Visibility Interface Type
MN_REJ Reject to manual mode BOOL False Always Value Only
OUT1 Output1 value for corresponding REAL 0 Always Value Only
step number
OUT2 Output2 value for corresponding REAL 0 Always Value Only
step number
Note Legacy Status — The BREAKER block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the BREAKER_V2 block; it provides
equivalent functionality.
MODE_OPT Enumerations
Enumeration Command Definitions
NO_CMD No command
NONE — when IO_OPT is none, then inputs CP_OK, AVAIL, PR_TRP, RCKD_IN,
REM and TRIP_ONLY are not used.
CP_OK — select for a breaker that provides a control power monitoring IO capability.
When the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean
control power monitoring connection is to the CP_OK input of the block and is True
when no control power failure is detected. When the CP_OK input is False, the control
power failure alarm, CP_F_A, is activated. If the breaker is in AUTO mode and the
duration of CP_F _A being True has exceeded the PWR_FL_TMR, the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
AVAIL — select for a breaker that require an available capability. When the AVAIL
enumeration is selected, the output AVAIL_P is True. The Boolean available connection is
to the AVAIL input of the block and is True when the breaker is available. When AVAIL
is False, the available alarm, AVAIL_A, is activated. If the starter is in AUTO mode and
the duration of AVAIL_A being True has exceeded the PWR_FL_TMR, the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
PR_TRP — select for a breaker that has protection trip capability. When the PR_TRP
enumeration is selected, the output PR_TRP_P is True. The Boolean protection trip input
is connected to the PR_TRP input and is False when no breaker trip is detected. When
PR_TRP is True, the protection trip alarm, PR_TR_A, is activated. If the breaker is in
AUTO mode and PR_TRP_P is True, the breaker will switch to Manual mode and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
REM— select for a breaker that has remote/local capability. When the REM enumeration
is selected, the output REM_P is True. The Boolean remote/local connection is to the
REMOTE input of the block and is True when the breaker is in remote mode. When
REMOTE is False, the output LOCAL is True and breaker control from the HMI is
disabled. If the breaker is in AUTO mode and LOCAL becomes True and the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
MODE_OPT Enumerations
Enumeration Mode Option Description
NONE None
AUTO Auto
LOCK Lock
AUTO-LOCK Auto and lock
BK_OP Breaker open
AUTO-BK_OP Auto and breaker open
LOCK-BK_OP Lock an breaker open
AUTO-LOCK-BK_OP Auto and lock and breaker open
Refer to GEH-6721_Vol_II, NONE — if TRIP_ONLY _P is False, the breaker can be opened or closed manually by
Mark VIe Control, Volume II the HMI operator.
System Hardware Guide for
AUTO — provides auto control capability for the breaker. Selecting the AUTO mode
descriptions of hardware
property will set AUTO_P to True, indicating the auto mode property of the block is
boards.
enabled. When AUTO_P is True the breaker can be commanded to auto by either CTL
enumeration AUTO_CMD or a rising edge on AU_SEL providing PMT_AU is True. The
HMI operator may command the breaker from Auto to Manual mode at any time with the
CTL enumeration, MANUAL_CMD.
PMT_AU is described in the When AUTO is True, the AU_OP and AU_CL inputs control the automatic opening and
section, Auto/Open/Close closing of the breaker, provided, PMT_OP or PMT_CL, respectively, is True. If AU_OP
Permissives. or AU_SEL become True, the breaker is in Manual mode, and the breaker position is not
in the state of the requested command, the auto request alarm, AU_REQ, will be
activated. If AU_CL becomes True, TRIP_ONLY_P is False, the breaker is in Manual
mode, and the breaker position is not closed, the auto request alarm, AU_REQ, will be
activated.
The Lock button can also be LOCK — provides software lock-out capability for the breaker. Selecting the LOCK
configured to use the mode property will set LOCK_P to True, and enable the LOCK_CMD and UNLOCK_
WorkstationST Lock function. CMD to control the lockout mode functionality. The breaker must be opened before the
Refer to GEI-100697, block can be set to lockout mode. Feedback to the HMI operator of this mode is provided
WorkstationST/CIMPLICITY by LOCK. The HMI operator is prevented from operating the breaker from the control
Advanced Viewer Integration, faceplate when LOCK is True, and auto mode is disabled.
the section, HMI Tagout.
Note The lockout indication is provided for indication only. This action will not lockout
the equipment, it will only indicate lockout status. The owner's lockout procedures must
be followed to safely lock equipment out.
IO_MON Enumerations
Enumeration Monitor Option Description
NONE None
NONE — no circuit monitoring is available RDY_OPN and RDY_CLS inputs are not
used.
FUSE — fuse monitoring determines the breaker circuit failure. If FUSE is selected,
FUSE_MON_P is True. The fuse monitoring card points provide fuse status to the block.
These points are connected to RDY_OPN and RDY_CLS inputs. If there is a fuse failure,
RDY_OPN and RDY_CLS will become False. The block requires these inputs to be True
for normal operation. If RDY_OPN or RDY_CLS become False,OP_FLR or CL_FLR
become True, respectively. When OP_FLR or CL_FLR becomes True, PMT_CL and
PMT_OP are False and PMT_AU, becomes False, delayed by PWR_FL_TMR. If AUTO
is True when this occurs, AUTO will become False and the manual reject alarm, MN_
REJ_A, will be activated, (delayed by 2 seconds). Note, to prevent an unwanted
automatic switch from Auto to Manual mode, for example, an Automatic bus transfer or
Power supply transfer, the power supply transfer time should not exceed PWR_FL_TMR.
If the power supply transfer time exceeds the PWR_FL_TMR, the breaker will transfer
from Auto to Manual mode and MN_REJ_A, will be activated.
VOLT — voltage monitoring determines the valve circuit failure. If VOLT is selected.
VOLT_MON_P is True. The Boolean voltage monitoring input is True when there is no
voltage failure and is connected to the RDY_OPN and RDY_CL inputs.
When OP_FLR becomes True, PMT_CL, becomes False and PMT_AU becomes False,
delayed by PWR_FL_TMR.
• RDY_OPN is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• RCKD_IN is True (if the IO_OPT, enumeration RCKD_IN is selected)
• OPEN is False
• TK is False
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
When OP_FLR becomes True, PMT_CL, becomes False and PMT_AU becomes False,
delayed by PWR_FL_TMR.
• RDY_CLS is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• CLOSE is False
• TK is False
• RCKD_IN is True (if the IO_OPT, enumeration RCKD_IN is selected)
• TRIP_ONLY_P is False
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
When CL_FLR becomes True, PMT_CL, becomes False and PMT_AU becomes False,
delayed by PWR_FL_TMR.
If AUTO is True when CL_FLR or OP_FLR occurs, AUTO will become False and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds). Note, to
prevent an unwanted automatic switch to Manual mode, in case of an Automatic bus
transfer or Power supply transfer, the power supply transfer time should not exceed
PWR_FL_TMR. If the power supply transfer time exceeds the PWR_FL_TMR, the
breaker will transfer from Auto to Manual mode and MN_REJ_A, will be activated.
When TRP_OVR indicates Override Active, the breaker prevented from closing in any
mode. The breaker is rejected to manual when either TRP_OVR or MN_REJ indicate
Override Active and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
TRP_OVR and MN_REJ (if used) are driven from an Override (OVERRIDE) block. Each
connected input of the OVERRIDE block has the ability (when enabled) to be blocked by
the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When TRP_OVR or MN_REJ enumeration contains BLOCK, the HMI operator
has blocked at least one override. BREAKER does not use the block information, but
passes it to the HMI for display.
Force Control
The block provides the force enumerations Force Open input, OP_FRC, and Force Close
input, CL_FRC. The possible values are provided in the following table.
OP_FRC or CL_FRC force the breaker open or close in any mode except when an TRP_
OVR indicates Override Active. The breaker does not reject to manual if a close occurs.
OP_FRC and CL_FRC (if used) are driven from a Force (FORCE) block. Each connected
input of the FORCE block has the ability (when enabled) to be blocked by the HMI
operator, which is accessed from associated tab of the permit HMI screen display. When
OP_FRC or CL_FRC enumeration contains BLOCK, the HMI operator has blocked at
least one force. BREAKER does not use the block information, but passes it to the HMI
for display.
The permit inputs, AU_PMT, OP_PMT, and CL_PMT, combine with internal permissives
to generate PMT_AU, PMT_OP, and PMT_CL, permitted indications.
PMT_AU is True when the following conditions exist:
• FL_OP_A is True
• FL_CL_A is True
• OP_FLR is True
• CL_FLR is True
• CONGR_A is True
• CP_F_A is True
• PR_TRP is True
• AVAIL_A is True
• RCKD_IN is False
• TRIPPED is True
Counter (CRT) block output is the count of the number of times the CLOSED input has
transitioned to True. The counter may be reset when the CTL enumeration equals TC_
RESET_CMD.
Push-button Status
The BREAKER block push-button status output, PBSTATE, indicates the last HMI
operator initiated CTL enumeration OPEN_CMD or CLOSE_ CMD command.
PBSTATE is True if the last CTL enumeration was CLOSE_CMD.
BREAKER Block
BREAKER Faceplate
IO_OPT Enumerations
Enumeration Description
NONE None
CP_OK Control power ok
REM Remote mode
CP_OK-REM Control power ok and remote mode
AVAIL Available
CP_OK-AVAIL Control power ok and available
REM-AVAIL Remote mode and available
CP_OK-REM-AVAIL Control power ok and remote mode and available
PR_TRP Protection trip
CP_OK-PR_TRP Control power ok and protection trip
REM-PR_TRP Remote mode and protection trip
CP_OK-REM-PR_TRP Control power ok and remote and protection trip
AVAIL-PR_TRP Available and protection trip
CP_OK-AVAIL-PR_TRP Control power ok and available and protection trip
REM-AVAIL-PR_TRP Remote mode and available and protection trip
CP_OK-REM-AVAIL-PR_TRP Control power ok and remote and available and potection trip
RCKD_IN Racked in
CP_OK-RCKD_IN Control power ok and racked in
REM-RCKD_IN Remote mode and racked in
CP_OK-REM-RCKD_IN Control power ok and remote mode and racked in
AVAIL-RCKD_IN Available and racked in
CP_OK-AVAIL-RCKD_IN Control power ok and available and racked in
REM-AVAIL-RCKD_IN Remote mode and available and racked in
CP_OK-REM-AVAIL-RCKD_IN Control power ok and remote mode and available and racked in
PR_TRP-RCKD_IN Protection trip and racked in
CP_OK-PR_TRP-RCKD_IN Control power ok and protection trip and racked in
REM-PR_TRP-RCKD_IN Remote and protection trip and racked in.
CP_OK-REM-PR_TRP-RCKD_IN Control power ok and remote mode and protection trip and racked in
AVAIL-PR_TRP-RCKD_IN Available and protection trip and racked in
CP_OK-AVAIL-PR_TRP-RCKD_IN Control power ok and available and protection trip and racked in
REM-AVAIL-PR_TRP-RCKD_IN Remote mode and available and protection trip and racked in
CP_OK-REM-AVAIL-PR_TRP-RCKD_IN Control power ok and remote mode and available and protection trip
and racked in
TRIP_ONLY Trip only
CP_OK-TRIP_ONLY Control power ok and trip only
REM-TRIP_ONLY Remote mode and trip only
CP_OK-REM-TRIP_ONLY Control power ok and remote and trip only
AVAIL-TRIP_ONLY Available and trip only
CP_OK-AVAIL-TRIP_ONLY Control power ok and available and trip only
REM-AVAIL-TRIP_ONLY Remote mode and available and trip only
CP_OK-REM-AVAIL-TRIP_ONLY Control power ok and remote mode and available and trip only
PR_TRP-TRIP_ONLY Protection trip and trip only
CP_OK-PR_TRP-TRIP_ONLY Control power ok and protection trip and trip only
REM-PR_TRP-TRIP_ONLY Remote mode and protection trip and trip only
CTL Enumerations
Enumeration Command Definitions
NO_CMD No command
Refer to the section, Appendix NONE — when IO_OPT is none, CP_OK, AVAIL, PR_TRP, RCKD_IN, REM and
for a list of all possible TRIP_ONLY inputs are not used.
combinations. CP_OK — select for a breaker that provides a control power monitoring IO capability.
When the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean
control power monitoring connection is to the CP_OK input of the block and is True
when no control power failure is detected. When the CP_OK input is False, the control
power failure alarm, CP_F_A, is activated. If the breaker is in AUTO mode and the
duration of CP_F _A being True has exceeded the PWR_FL_TMR, the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
AVAIL — select for a breaker that require an available capability. When the AVAIL
enumeration is selected, the output AVAIL_P is True. The Boolean available connection is
to the AVAIL input of the block and is True when the breaker is available. When AVAIL
is False, the available alarm, AVAIL_A, is activated. If the starter is in AUTO mode and
the duration of AVAIL_A being True has exceeded the PWR_FL_TMR, the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
PR_TRP — select for a breaker that has protection trip capability. When the PR_TRP
enumeration is selected, the output PR_TRP_P is True. The Boolean protection trip input
is connected to the PR_TRP input and is False when no breaker trip is detected. When
PR_TRP is True, the protection trip alarm, PR_TR_A, is activated. If the breaker is in
AUTO mode and PR_TRP_P is True, the breaker will switch to Manual mode and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
REM — select for a breaker that has remote/local capability. When the REM
enumeration is selected, the output REM_P is True. The Boolean remote/local connection
is to the REMOTE input of the block and is True when the breaker is in remote mode.
When REMOTE is False, the output LOCAL is True and breaker control from the HMI is
disabled. If the breaker is in AUTO mode and LOCAL becomes True and the breaker will
switch to Manual mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
MODE_OPT Enumerations
Enumeration Description
NONE None
AUTO Auto
LOCK Lock
AUTO-LOCK Auto and lock
BK_OP Breaker open
AUTO-BK_OP Auto and breaker open
LOCK-BK_OP Lock and breaker open
AUTO-LOCK-BK_OP Auto and lock and breaker open
Refer to GEH-6721_Vol_II, IO_MON enumerations are digital output monitor types. Monitoring is only available for
Mark VIe Control, Volume II the outputs OP_ORD and CL_ORD (if TRIP_ONLY_P is False). If the hardware card
System Hardware Guide. used with OP_ORD and CL_ORD can perform diagnostic monitoring, IO_MON is used
to select the type of diagnostic monitoring. When diagnostic monitoring is used (FUSE or
VOLT), the diagnostic variable from the OP_ORD output is connected to RDY_OPN and
the diagnostic variable for the CL_ORD (if TRIP_ONLY_P is False) is connected to
RDY_CLS.
IO_MON Enumerations
Enumeration Description
NONE None
NONE — no circuit monitoring is available RDY_OPN and RDY_CLS inputs are not
used.
FUSE — fuse monitoring determines the breaker circuit failure. If FUSE is selected,
FUSE_MON_P is True. The fuse monitoring card points provide fuse status to the block.
These points are connected to RDY_OPN and RDY_CLS inputs. If there is a fuse failure,
RDY_OPN and RDY_CLS will become False. The block requires these inputs to be True
for normal operation. If RDY_OPN or RDY_CLS become False, OP_FLR or CL_FLR
become True, respectively. When OP_FLR or CL_FLR becomes True, PMT_CL and
PMT_OP are False and PMT_AU, becomes False, delayed by PWR_FL_TMR. If AUTO
is True when this occurs, AUTO will become False and the manual reject alarm, MN_
REJ_A, will be activated, (delayed by 2 seconds). Note, to prevent an unwanted
automatic switch from Auto to Manual mode, for example, an Automatic bus transfer or
Power supply transfer, the power supply transfer time should not exceed PWR_FL_TMR.
If the power supply transfer time exceeds the PWR_FL_TMR, the breaker will transfer
from Auto to Manual mode and MN_REJ_A, will be activated.
VOLT — voltage monitoring determines the valve circuit failure. If VOLT is selected
VOLT_MON_P is True. The Boolean voltage monitoring input is True when there is no
voltage failure and is connected to the RDY_OPN and RDY_CL inputs.
When OP_FLR becomes True, PMT_CL, becomes False and PMT_AU becomes False,
delayed by PWR_FL_TMR.
• RDY_OPN is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• RCKD_IN is True (if the IO_OPT, enumeration RCKD_IN is selected)
• OPEN is False
• TK is False
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• RDY_CLS is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• CLOSE is False
• TK is False
• RCKD_IN is True (if the IO_OPT, enumeration RCKD_IN is selected)
• TRIP_ONLY_P is False
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
When CL_FLR becomes True, PMT_CL, becomes False and PMT_AU becomes False,
delayed by PWR_FL_TMR.
If AUTO is True when CL_FLR or OP_FLR occurs, AUTO will become False and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds). Note, to
prevent an unwanted automatic switch to Manual mode, in case of an Automatic bus
transfer or Power supply transfer, the power supply transfer time should not exceed
PWR_FL_TMR. If the power supply transfer time exceeds the PWR_FL_TMR, the
breaker will transfer from Auto to Manual mode and MN_REJ_A, will be activated.
When TRP_OVR indicates Override Active, the breaker is prevented from closing in any
mode. The breaker is rejected to manual when either TRP_OVR or MN_REJ indicate
Override Active and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
TRP_OVR and MN_REJ (if used) are driven from an Override (OVERRIDE) block. Each
connected input of the OVERRIDE block has the ability (when enabled) to be blocked by
the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When TRP_OVR or MN_REJ enumeration contains BLOCK, the HMI operator
has blocked at least one override. BREAKER does not use the block information, but
passes it to the HMI for display.
Force Control
The BREAKER block provides force control through a force open input, OP_FRC, and
force close input, CL_FRC. The possible values are provided in the following table.
OP_FRC or CL_FRC force the breaker open or close in any mode except when an TRP_
OVR indicates Override Active. The breaker does not reject to manual if a close occurs.
OP_FRC and CL_FRC (if used) are driven from a Force (FORCE) block. Each connected
input of the FORCE block has the ability (when enabled) to be blocked by the HMI
operator, which is accessed from associated tab of the permit HMI screen display. When
OP_FRC or CL_FRC enumeration contains BLOCK, the HMI operator has blocked at
least one force. BREAKER_V2 does not use the block information, but passes it to the
HMI for display.
The permit inputs, AU_PMT, OP_PMT, and CL_PMT, combine with internal permissives
to generate PMT_AU, PMT_OP, and PMT_CL, permitted indications.
PMT_AU is True when the following conditions exist:
Diagnostic Alarms
Failed-to-open alarm (FL_OP_A)/ Failed-to-close alarm (FL_CL_A) — if the breaker
fails to open or close in the time specified by the fail-to-open time (FL_OP_T) or
fail-to-close time (FL_CL_T), the block will generate a failed-to-open alarm, FL_OP_A,
or a failed-to-close alarm, FL_CL_A. These alarms (as well as a TRIPPED alarm) may be
reset when FAULT_RESET is True or if the CTL enumeration equals RESET_CMD.
Congruency Alarm (CONGR_A) — a limit switch congruency alarm that alarms when
the breaker limit switches indicate the breaker is open (OPEN is True), and closed
(CLOSED is True), at the same time. The CONGR_A alarm may be reset when the
condition causing the alarm is cleared.
The output, FAULT, is True when a fault is detected. FAULT limit is True when any of
the following condition exists:
• FL_OP_A is True
• FL_CL_A is True
• OP_FLR is True
• CL_FLR is True
• CONGR_A is True
• CP_F_A is True
• PR_TRP is True
• AVAIL_A is True
• RCKD_IN is False
• TRIPPED is True
MODE Enumerations
Enumeration Operating Mode
MANUAL-OPENED Manual and opened
AUTO-OPENED Auto and opened
MANUAL-REMOTE-OPENED Manual and remote and opened
AUTO-REMOTE-OPENED Auto and remote and opened
MANUAL-LOCAL-OPENED Manual and local and opened
AUTO-LOCAL-OPENED Auto and local and opened
MANUAL-OVERRIDE-OPENED Manual and override and opened
AUTO-OVERRIDE-OPENED Auto and override and opened
MANUAL-OPENING Manual and opening
AUTO-OPENING Auto and opening
MANUAL-REMOTE-OPENING Manual and remote and opening
AUTO-REMOTE-OPENING Auto and remote and opening
MANUAL-LOCAL-OPENING Manual and local and opening
AUTO-LOCAL-OPENING Auto and local and opening
MANUAL-OVERRIDE-OPENING Manual and override and opening
AUTO-OVERRIDE-OPENING Auto and override and opening
MANUAL-CLOSED Manual and closed
AUTO-CLOSED Auto and closed
MANUAL-REMOTE-CLOSED Manual and remote and closed
AUTO-REMOTE-CLOSED Auto and remote and closed
MANUAL-LOCAL-CLOSED Manual and local and closed
AUTO-LOCAL-CLOSED Auto and local and closed
MANUAL-OVERRIDE-CLOSED Manual and override and closed
AUTO-OVERRIDE-CLOSED Auto and override and closed
MANUAL-CLOSING Manual and closing
AUTO-CLOSING Auto and closing
MANUAL-REMOTE-CLOSING Manual and remote and closing
AUTO-REMOTE-CLOSING Auto and remote and closing
MANUAL-LOCAL-CLOSING Manual and local and closing
AUTO-LOCAL-CLOSING Auto and local and closing
MANUAL-OVERRIDE-CLOSING Manual and override and closing
AUTO-OVERRIDE-CLOSING Auto and override and closing
MANUAL-FAULTED Manual and faulted
AUTO-FAULTED Auto and faulted
MANUAL-REMOTE-FAULTED Manual and remote and faulted
AUTO-REMOTE-FAULTED Auto and remote and faulted
MANUAL-LOCAL-FAULTED Manual and local and faulted
AUTO-LOCAL-FAULTED Auto and local and faulted
MANUAL-OVERRIDE-FAULTED Manual and override and faulted
AUTO-OVERRIDE-FAULTED Auto and override and faulted
MANUAL-OPENED-LOCKED Manual and opened and locked
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. Pin names are in the form {Device}.Input_Name, where {Device} is the attribute value
00BREAKER1000 and Input_Name is the block input/output names. Additionally, the
{Description}, BREAKER_V2 Description becomes the prefix of the block input/output
descriptions.
BREAKER_V2 Block
BREAKER_V2 Faceplate
IO_OPT Enumerations
Enumeration Description
NONE None
CP_OK Control power ok
REM Remote mode
CP_OK-REM Control power ok and remote mode
AVAIL Available
CP_OK-AVAIL Control power ok and available
REM-AVAIL Remote mode and available
CP_OK-REM-AVAIL Control power ok and remote mode and available
PR_TRP Protection trip
CP_OK-PR_TRP Control power ok and protection trip
REM-PR_TRP Remote mode and protection trip
CP_OK-REM-PR_TRP Control power ok and remote and protection trip
AVAIL-PR_TRP Available and protection trip
CP_OK-AVAIL-PR_TRP Control power ok and available and protection trip
REM-AVAIL-PR_TRP Remote mode and available and protection trip
CP_OK-REM-AVAIL-PR_TRP Control power ok and remote and available and protection trip
RCKD_IN Racked in
CP_OK-RCKD_IN Control power ok and racked in
REM-RCKD_IN Remote mode and racked in
CP_OK-REM-RCKD_IN Control power ok and remote mode and racked in
AVAIL-RCKD_IN Available and racked in
CP_OK-AVAIL-RCKD_IN Control power ok and available and racked in
REM-AVAIL-RCKD_IN Remote mode and available and racked in
CP_OK-REM-AVAIL-RCKD_IN Control power ok and remote mode and available and racked in
PR_TRP-RCKD_IN Protection trip and racked in
CP_OK-PR_TRP-RCKD_IN Control power ok and protection trip and racked in
REM-PR_TRP-RCKD_IN Remote and protection trip and racked in.
CP_OK-REM-PR_TRP-RCKD_IN Control power ok and remote mode and protection trip and racked in
AVAIL-PR_TRP-RCKD_IN Available and protection trip and racked in
CP_OK-AVAIL-PR_TRP-RCKD_IN Control power ok and available and protection trip and racked in
REM-AVAIL-PR_TRP-RCKD_IN Remote mode and available and protection trip and racked in
CP_OK-REM-AVAIL-PR_TRP-RCKD_IN Control power ok and remote mode and available and protection trip
and racked in
TRIP_ONLY Trip only
CP_OK-TRIP_ONLY Control power ok and trip only
REM-TRIP_ONLY Remote mode and trip only
CP_OK-REM-TRIP_ONLY Control power ok and remote and trip only
AVAIL-TRIP_ONLY Available and trip only
CP_OK-AVAIL-TRIP_ONLY Control power ok and available and trip only
REM-AVAIL-TRIP_ONLY Remote mode and available and trip only
CP_OK-REM-AVAIL-TRIP_ONLY Control power ok and remote mode and available and trip only
PR_TRP-TRIP_ONLY Protection trip and trip only
CP_OK-PR_TRP-TRIP_ONLY Control power ok and protection trip and trip only
REM-PR_TRP-TRIP_ONLY Remote mode and protection trip and trip only
Note This is a variant block that supports any one the following block data types: Real,
Long Real. The default data type is REAL. To modify the data type, refer to the section,
Changing Data Type of a Variant Block.
CONVERT Block
Note All pressure conversions related to water (H2O) are at 4°C (39.2 °F) and all
pressure conversions related to mercury (Hg) are at 0°C (32 °F).
This block propagates quality status if the status operations are enabled.
Block status modification: If the input value exceeds the conversion boundary conditions, such as negative distance, weight
or negative absolute temperature (-4°K), the output status will be set to NOT_LIMITED-CONFIGURATION_
ERROR-BAD [4].
For further details on Single Input/Single Output blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library,
the Status Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Converted value REAL, LREAL† N/A Always Value Only
† Value with status (if status option is enabled)
Input Ranges
Number of Outputs Range of the Input Integer
1 0-1
2 0-3
3 0-7
4 0 - 15
5 0 - 31
6 0 - 63
7 0 - 127
8 0 - 255
9 0 - 511
10 0 - 1023
11 0 - 2047
12 0 - 4095
13 0 - 8191
14 0 - 16383
15 0 - 32767
16 0 - 65535
17 0 - 131071
18 0 - 262143
19 0 - 524287
20 0 - 1048575
21 0 - 2097151
22 0 - 4194303
23 0 - 8388607
24 0 - 16777215
25 0 - 33554431
26 0 - 67108863
27 0 - 134217727
28 0 - 268435455
29 0 - 536870911
30 0 - 1073741823
31 0 - 2147483647
32 0 - 4294967295
If the integer value of the selected step cannot be represented by the number of Boolean
outputs, all the outputs are set to False for that step. For example, if OUT1 through OUT4
are selected (valid step value range, 0 to15), N1 = 16 and STEP = 1, then all outputs are
set to False. The maximum number of steps is initialized with NMAX (1<NMAX≤32).
In tracking mode (TRK_MOD = True), the current step number, STEP, is tracked to a
selected step, TRK_STEP. If TRK_STEP is equal to zero or greater than NMAX, the
selecting mode TRK_MOD is ignored and the block switches to Manual mode and MN_
REJ becomes True.
DSTEPDRUM Block
Inputs
Name Description Data Type Initial Value Visibility Interface Type
DEC Decrements the current step BOOL False Always Value Only
number in manual mode
INC Increments the current step BOOL False Always Value Only
number in manual mode
N1 Output value for step 1 UDINT 0 Always Value Only
↓ ↓ ↓ v ↓ ↓
N32 Output value for step 32 UDINT 0 Always Value Only
NMAX Maximum number of steps UINT 1 Parameter Value Only
TRK_MOD Enable tracking mode BOOL False Always Value Only
TRK_STEP Selected step number UINT 1 Parameter Value Only
Outputs
Name Description Data Type Initial Value Visibility Interface Type
MN_REJ Reject to manual mode BOOL False Always Value Only
OUT1 Most significant output bit BOOL False Always Value Only
↓ ↓ ↓ ↓ ↓ ↓
OUT32 Least significant output bit BOOL False Always Value Only
STEP Current step number INT 1 Always Value Only
Note Legacy Status — The DUALSEL block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the DUALSEL_V2 block; it provides
equivalent functionality.
The Dual Select (DUALSEL) block transfers the average, minimum, or maximum of two
analog signals to output ({Device}). The user can disable one transmitter. If one
transmitter is disabled, the output will be the value of the remaining transmitter.
ToolboxST Configuration
Disabling Transmitters
Refer to GEI-100682, Mark When the quality status of transmitter A is in the BAD region, ABQ and AD become True
VIe Controller Standard Block and transmitter A is automatically disabled. Once the quality status of transmitter A
Library, the Status Monitoring becomes GOOD or UNCERTAIN, ABQ becomes False. If AU_EN_P is False, input A
(STATUS_MONITORING) remains disabled (AD remains True) and must be enabled by the HMI operator. If AU_
block. EN_P is True and the quality status of transmitter A becomes GOOD or UNCERTAIN
and the value of input A is within the deviation limits set by the user, AD becomes False
and A is automatically enabled. This concept also applies to input B.
AU_EN_P does not have any A transmitter can be manually disabled using the DUALSEL faceplate. If input A and B
effect on the enabling of a are both enabled and have a GOOD or UNCERTAIN quality status and A is manually
manually disabled input. A disabled, then the corresponding output, AD, becomes True to indicate that input A is
manually disabled input must disabled. If input A is enabled and B is disabled then BD is True.
be manually enabled.
Note The HMI operator is only allowed to disable one transmitter at any time from the
faceplate.
This block propagates quality status. Status option cannot be disabled on this block. For
further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Block status modification: When OBQ is True, the quality status of {Device} is NOT_
LIMITED-BAD [0].
Dual Select (DS) — this mode defines the block function mode. The DS enumerations
are defined in the following table.
DS Mode Enumerations
Enumeration Function
AVG Average of A and B
MIN Minimum of A and B
MAX Maximum of A and B
Operating Mode (MODE) — is the block-operating mode that depends on DS and the
quality status of the inputs. The operating mode enumerations are defined in the following
table.
MODE Enumerations
Enumeration Operating Mode
AVG Average of A and B
MIN_A-B Minimum of A and B
MAX_A-B Maximum of A and B
A Input A
B Input B
DEFAULT Input DF
• AVG, MIN_A-B, or MAX_A-B is the operating mode when both transmitters are not
BAD quality and are enabled.
• A mode is selected when transmitter B is manually disabled or determined to be
BAD quality.
• B mode is selected when transmitter A is manually disabled or determined to be
BAD quality.
• DEFAULT is the operating mode selected automatically when both transmitters are
determined to be bad quality and/or disabled.
Deviation Alarms
Use the deviation alarms that A and B values are compared to determine if the absolute value of their difference is
are configured from within the greater than or equal to the deviation limit, DL. If so, the deviation high alarm, ODH,
block instead of the deviation becomes True, delayed by the deviation time delay, DT. The deviation alarm will not
high configuration of the become False until the absolute difference between A and B is less than the value of DL
analog alarm. Refer to the minus DLDB (deviation limit dead band) or either input is disabled.
section, Analog Alarm
Configuration.
Note The deviation high output, ODH, becomes True when at least one transmitter is in
deviation. Also, if a transmitter input is disabled, the deviation alarm for that transmitter
is disabled.
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (that is, the transmitter in deviation with the output is not
automatically disabled, and the block mode does not change).
Rate of Change Restriction
The rate of change of OUT is only restricted by the value of RATE when the block
operating mode changes. RATE is in engineering units per second. For example, if RATE
= 1, A = 10 (enabled), and B = 25 (disabled), so MODE = A, and the mode of the block is
changed by enabling input B and disabling input A. Now, MODE = B and output will
increase from 10 to 25 engineering units in 15 seconds. At this point, output equals B, the
block operating mode transition from A to B is complete and the rate of change restriction
on output is removed until the block operating mode changes, again.
When the user clicks OK, the block will automatically set the appropriate attributes for
each variable (for example, Type and Format Specification). Any variables that need to be
on EGD will be automatically placed on the $Default EGD page.
The block and pin connections will be configured automatically and the object will
display in the ToolboxST application.
DUALSEL Block
Note The only exception to the rule is the output pin ({Device}) where the global pin
name is in the form Device Value pin name without the " ".
Inputs
Name Global Description Data Type Initial Value Visibility Interface Type
A Yes {Desc} TRANS A INPUT REAL 0 Always Value with Status
AU_EN_P AUTO ENABLE BQ BOOL True Parameter Value Only
XMTR
B Yes {Desc} TRANS B INPUT REAL 0 Always Value with Status
CTL Yes {Desc} CONTROL WORD UINT (ENUM) NO_CMD Always Value Only
DF DEFAULT OUTPUT IF REAL 0 Parameter Value Only
BOTH TRANSMITTERS
ARE BAD
DL DEVIATION ALARM REAL 5 Parameter Value Only
LIMIT
DLDB DEVIATION ALARM REAL 2 Parameter Value Only
LIMIT DEADBAND
DS DUAL SELECT MODE UINT (ENUM) AVG Parameter Value Only
PROPERTY
DT DEVIATION ALARM UDINT 1000 Parameter Value Only
DELAY
IN_ABQ Yes TRANS A BAD QUALITY BOOL False Always Value Only
IN_BBQ Yes TRANS B BAD QUALITY BOOL False Always Value Only
RATE SELECTION CHANGE REAL 1 Parameter Value Only
RATE LIMIT
Outputs
Name Global Description Data Type Initial Value Visibility Interface Type
{Device} Yes {Desc} REAL 0 Always Value with Status
ABQ Yes {Desc} TRANS A BAD BOOL False Always Value Only
QUALITY
AD Yes {Desc} TRANS A BOOL False Always Value Only
DISABLED
BBQ Yes {Desc} TRANS B BAD BOOL False Always Value Only
QUALITY
BD Yes {Desc} TRANS B BOOL False Always Value Only
DISABLED
MODE Yes {Desc} BLOCK MODE UINT (ENUM) AVG_AB Always Value Only
OBQ Yes {Desc} BAD QUALITY BOOL False Always Value Only
ODH Yes {Desc} HI DEVIATION BOOL False Always Value Only
SEL_P Yes {Desc} SELECT TYPE UINT (ENUM) DUAL Internal Value Only
PROPERTY
➢ To enable the H Alarm: in the property grid, set the H property to True to add the
variables displayed in the following figure to the variable list.
H Variables
H_SP is the setpoint for the high alarm on the signal. H_T is the delay time (in ms). When
the comparison between the setpoint and the value is done, it waits H_T milliseconds
before issuing the alarm. HYST is the Hysteresis of the alarm values. Set the initial values
to effectively use them. 00DUALSEL1000.H is the actual variable name that generates
the alarm.
DUALSEL Faceplate
This block propagates quality status. Status option cannot be disabled on this block.
Block status modification: When OBQ is True, the quality status of {Device} is NOT_
LIMITED-BAD [0].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
CTL Enumerations
Enumeration Command
NO_CMD No Command
EN_A_CMD Enable Input A Command
DIS_A_CMD Disable Input A Command
EN_B_CMD Enable Input B Command
DIS_B_CMD Disable Input B Command
DS Mode Enumerations
Enumeration Function
AVG Average of A and B
MIN Minimum of A and B
MAX Maximum of A and B
Operating Mode (MODE) is a block-operating mode that depends on DS and the quality
status of the inputs. The operating mode enumerations are defined in the following table.
MODE Enumerations
Enumeration Operating Mode
AVG Average of A and B
MIN_A-B Minimum of A and B
MAX_A-B Maximum of A and B
A Input A
B Input B
DEFAULT Input DF
• AVG, MIN_A-B, or MAX_A-B is the operating mode when both transmitters are not
BAD quality and are enabled.
• A mode is selected when transmitter B is manually disabled or determined to be
BAD quality.
• B mode is selected when transmitter A is manually disabled or determined to be
BAD quality.
• DEFAULT is the operating mode selected automatically when both transmitters are
determined to be bad quality and/or disabled.
Deviation Alarms
Use the deviation alarms that A and B values are compared to determine if the absolute value of their difference is
are configured from within the greater than or equal to the deviation limit, DL. If so, the deviation high alarm, ODH,
block instead of the deviation becomes True, delayed by the deviation time delay, DT. The deviation alarm will not
high configuration of the become False until the absolute difference between A and B is less than the value of DL
analog alarm. Refer to the minus DLDB (deviation limit dead band)or either input is disabled.
section, Analog Alarm
Configuration.
Note The deviation high output, ODH, becomes True when at least one transmitter is in
deviation. Also, if a transmitter input is disabled, the deviation alarm for that transmitter
is disabled.
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (that is, the transmitter in deviation with the output is not
automatically disabled, and the block mode does not change).
Rate of Change Restriction
The rate of change of OUT is only restricted by the value of RATE when the block
operating mode changes.
RATE is in engineering units per second. For example, if RATE = 1, A = 10 (enabled),
and B = 25 (disabled), so MODE = A, and the mode of the block is changed by enabling
input B and disabling input A. Now, MODE = B and output will increase from 10 to 25
engineering units in 15 seconds. At this point, output equals B, the block operating mode
transition from A to B is complete and the rate of change restriction on output is removed
until the block operating mode changes, again.
When the user clicks OK, the block will automatically set the appropriate attributes for
each variable (for example, Type and Format Specification). Any variables that need to be
on EGD will be automatically placed on the $Default EGD page.
The block and pin connections are configured automatically. The object will display in
the ToolboxST application.
DUALSEL_V2 Block
Note The only exception to the rule is the output pin ({Device}) where the global pin
name is in the form Device Value pin name without the " ".
Inputs
Name Global Description Data Type Initial Value Visibility Interface Type
A Yes {Desc} TRANS A INPUT REAL 0 Always Value with Status
AU_EN_P AUTO ENABLE BQ BOOL True Parameter Value Only
XMTR
B Yes {Desc} TRANS B INPUT REAL 0 Always Value with Status
CTL Yes {Desc} CONTROL UINT (ENUM) NO_CMD Always Value Only
WORD
DF DEFAULT OUTPUT IF REAL 0 Parameter Value Only
BOTH TRANSMITTERS
ARE BAD
DL DEVIATION ALARM REAL 5 Parameter Value Only
LIMIT
DLDB DEVIATION ALARM REAL 2 Parameter Value Only
LIMIT DEADBAND
DS DUAL SELECT MODE UINT (ENUM) AVG Parameter Value Only
PROPERTY
DT DEVIATION ALARM UDINT 1000 Parameter Value Only
DELAY
IN_ABQ Yes TRANS A BAD QUALITY BOOL False Always Value Only
IN_BBQ Yes TRANS B BAD QUALITY BOOL False Always Value Only
RATE SELECTION CHANGE REAL 1 Parameter Value Only
RATE LIMIT
Outputs
Name Global Description Data Type Initial Value Visibility Interface Type
{Device} Yes {Desc} REAL 0 Always Value with
Status
ABQ Yes {Desc} TRANS A BAD BOOL False Always Value Only
QUALITY
AD Yes {Desc} TRANS A BOOL False Always Value Only
DISABLED
BBQ Yes {Desc} TRANS B BAD BOOL False Always Value Only
QUALITY
BD Yes {Desc} TRANS B BOOL False Always Value Only
DISABLED
MODE Yes {Desc} BLOCK MODE UINT (ENUM) AVG_AB Always Value Only
OBQ Yes {Desc} BAD QUALITY BOOL False Always Value Only
ODH Yes {Desc} HI DEVIATION BOOL False Always Value Only
SEL_P Yes {Desc} SELECT TYPE UINT (ENUM) DUAL Internal Value Only
PROPERTY
➢ To enable the H Alarm: in the property grid, set the H property to True to add the
variables displayed in the following figure to the variable list.
H Variables
DUALSEL_V2 Faceplate
ENTHALPY_STM Block
Ranges/Units
MEAS_SYS English S.I.
IN_P PSIg barg
IN_T 95 - 1500 °F 35 - 816°C
IN_PATM PSI bar
OUT BTU/lb KJ/kg
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The sum of IN_P and IN_PATM must be in
the range of 0.8 - 3200 PSIA (0.0552 - 220.6322 bara).
This block propagates quality status if the status operations are enabled.
• Due to the nature of the steam table, some input combinations may lead to a result outside of the superheated steam
region. This results in an output status of NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the given table above, the output status will be either
LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
IN_P Input pressure (gauge) REAL† 0 Always Value with Status
IN_PATM Input atmospheric REAL† 14.696 Parameter Value with Status
pressure
IN_T Input temperature REAL† 220 Always Value with Status
MEAS_SYS Measurement system UINT (ENUM) English Parameter Value Only
† Value with Status (if status option is enabled)
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Steam enthalpy REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
ENTHALPY_WTR Block
Ranges/Units
MEAS_SYS English S.I.
IN_P PSIg barg
IN_T 32 - 705 °F 0 - 374°C
IN_PATM PSI bar
OUT BTU/lb KJ/kg
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The sum of IN_P and IN_PATM
must be in the range of 0.8 - 3200 PSIA (0.0552 - 220.6322 bara).
This block propagates quality status if the status operations are enabled.
• Due to the nature of the steam table, some input combinations may lead to a result outside of the superheated steam
region. This results in an output status of NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the given table above, the output status will be either
LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
IN_P Input pressure (gauge) REAL† 0 Always Value with Status
IN_PATM Input atmospheric pressure REAL† 14.696 Always Value with Status
IN_T Input temperature REAL† 220 Always Value with Status
MEAS_SYS Measurement system UINT (ENUM) English Always Value Only
† Value with Status (if status option is enabled)
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Steam enthalpy REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
FIFO Block
For each successive False to True transition of the rotate input, RTAT, the first input
number stored in the FIFO will be removed from internal storage and that numerical
value will be written to the output, OUT. When the memory is empty, OUT is set to zero.
A False to True transition on the clear input, CLR, will cause the output and all the
internal FIFO entries to be set to zero, and will remain zero as long as the clear input,
CLR, is True.
The FLAG output is set to True when the FIFO is not empty.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
FLAG FLAG is True if the memory BOOL False Always Value Only
is NOT empty
OUT Output UINT 0 Always Value Only
FLOW_CALC Block
This block propagates quality status if the status operations are enabled.
Block status modifications: If (INn > LCO) < ILS, or IHS ≤ ILS, or OHS ≤ OLS,
then the value of outputs OUTn = 0 and their status = NOT_LIMITED-CONFIGURATION_ERROR-BAD [4]
Refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status Monitoring (STATUS_MONITORING)
block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT1 Output variable 1 REAL† N/A Always Value with Status
↓ ↓ ↓ ↓ ↓ ↓
OUT4 Output variable 4 REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
Note Legacy Status — The FORCE block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the LOGIC_BUILDER or LOGIC_
BUILDER_SC block (use if first out/state change feature is required); these blocks
provide equivalent functionality. Refer to GEI-100682, Mark VIe Controller Standard
Block Library.
FORCE Block
Refer to the table, Global Each input has the capability of inheriting the description of a connected global variable
Variables. or a global variable connected through a NOT block. When a connection is made to one
of the input pins, the description of the global variable is inherited by default. If this
inherited description is undesirable, it must be disabled by setting the Inherit Description
option to False in the input variable properties. The description can be replaced with a
desirable description by entering an appropriate description in the description field of the
input variable of the FORCE block (replace FORCE #1 with the desired override
description for the source connected to FRC1). The description is not copied from the
connected variable immediately; the input's description is set when the library or device
containing the input is validated or built.
ForceType enumerations are as follows:
ForceType Enumerations
Enumeration Description
CL_FRC Close force
OP_FRC Open force
INT_FRC Intermediate force
STR_FRC Start force
STP_FRC Stop force
CMD_FRC Command/setpoint force
ON_FRC On force
OFF_FRC Off force
OUT Enumerations
Enumeration Force Output Description
NO_FORCE-NO-BLOCK No force and no force is blocked
FORCE-NO_BLOCK Force active and no force is blocked
NO_FORCE-BLOCK No force and a force is blocked
FORCE-BLOCK Force active and a force is blocked
ToolboxST Configuration
Refer to the table, ForceType Inserting this block into the application program will generate a window as displayed in
Enumerations. the following figure. This prompts the user to Enter Device Name and Select ForceType
in the Value column of the window (the force type is a drop-down list selection.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
FRC FORCE BOOL False Always Value Only
FRCB FORCE BLOCK BOOL False Always Value Only
OUT OUTPUT UINT (ENUM) NO_FORCE-NO_BLOCK Always Value Only
Global Variables
Pin Name Description Alarm Alarm Event EGD Page External
Class Access
00FORCE1000CL_FRC.FRC Force Not Alarmed False ReadOnly
00FORCE1000CL_FRC.FRCB Force block Not Alarmed False ReadOnly
00FORCE1000CL_FRC.OUT Output Not Alarmed False ReadOnly
↓ ↓ ↓ ↓ ↓ ↓ ↓
00FORCE1000CL_FRC.FRC1 Force input Not Alarmed True $DEFAULT ReadOnly
00FORCE1000CL_FRC.FRC1B Force input Not Alarmed True $DEFAULT ReadWrite
block
00FORCE1000CL_FRC.FRC1BE Force input Not Alarmed False $DEFAULT ReadOnly
block enable
↓ ↓ ↓ ↓ ↓ ↓ ↓
00FORCE1000CL_FRC.FRCn Force input Not Alarmed True $DEFAULT ReadOnly
00FORCE1000CL_FRC.FRCnB Force input Not Alarmed True $DEFAULT ReadWrite
block
00FORCE1000CL_FRC.FRCnBE Force input Not Alarmed False $DEFAULT ReadOnly
block enable
GAIN_BIAS Block
This block propagates quality status if the status operations are enabled.
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
BIAS Offsets the product of IN and GAIN REAL† 0 Always Value with Status
GAIN Value to multiply the input REAL† 1 Always Value with Status
IN Analog input signal REAL† 0 Always Value with Status
† Value with Status (if status option is enabled)
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Product of the input and gain summed REAL† N/A Always Value with Status
with the bias
† Value with Status (if status option is enabled)
The Group (GRP) block enables and/or sequences groups of equipment such as motor
starters, motor operated valves, control valves, and so forth. The block provides a
maintained output ON which is energized/de-energized to control the group sequencing.
GRP Block
ToolboxST Configuration
Control (CTL) is an enumeration set by the HMI operator for group control. The
commands available from the HMI allow manual and automatic push-button control
capability. The group may be started or stopped in Manual mode by the ON_PB or OFF_
PB commands, respectively. The command enumerations are defined in the following
table.
CTL Enumerations
Enumeration Command
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
ON_CMD On cmd
OFF_CMD Off cmd
MODE_OPT Enumerations
Enumeration Operating Mode
NONE None
AUTO Auto
NONE — the group may be started or stopped manually by the HMI operator, no other
mode options are available.
AUTO — provides auto control capability for the GROUP. Selecting the AUTO mode
PMT_AU is described in the property will set AUTO_P to True, indicating the auto mode property of the block is
section, Auto/On/Off enabled. The block provides an auto permitted indication input, AU_PMT, which can be
Permissives. driven by external logic. When AUTO_P is True, the group can be commanded to auto by
either CTL enumeration AUTO_CMD providing PMT_AU is True.
When AUTO is True, the AU_ON and AU_OFF inputs control the automatic on/off
operation of the block, provided, PMT_ON or PMT_OFF, respectively, is True. If AU_
ON, AU_OFF, or AU_SEL become True, the group is in Manual mode, and the group
output (ON) is not in the state of the requested command, the auto request alarm, AU_
REQ, will be activated.
Override Control
The block provides override control through a Manual Reject input enumeration, MN_
REJ. The possible values are listed in the following table.
MN_REJ Enumerations
Enumeration Command
OR-NO_BLOCK Override Active And No Override Is Blocked
NO_OVR-BLOCK No Override And A Override Is Blocked
OVR-BLOCK Override Active And A Override Is Blocked
NO_OVR-NO-BLOCK No Override And No Override Is Blocked
The group is rejected to manual when MN_REJ indicates Override Active and the manual
reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
MN_REJ (if used) is driven from an Override (OVERRIDE) block. Each connected input
of the OVERRIDE block has the ability (when enabled) to be blocked by the HMI
operator, which is accessed from associated tab of the permit HMI screen display. When
MN_REJ enumeration contains BLOCK, the HMI operator has blocked at least one
override. GRP does not use the block information, but passes it to the HMI for display.
Auto/On/Off Permissives
The block provides the permissive input enumerations AU_PMT, ON_PMT, and OFF_
PMT. The following table provides the possible values of the enumerations.
The permit inputs, AU_PMT, ON_PMT, and OFF_PMT, combine with internal
permissives to generate PMT_AU, PMT_ON, and PMT_OFF, permitted indications.
PMT_AU is True when the following conditions exist:
Push-button Status
The block push-button status output, PBSTATE, indicates the last HMI operator initiated
CTL enumeration ON_CMD or OFF_ CMD command. PBSTATE is True if the last CTL
enumeration was ON_CMD.
ToolboxST Configuration
Inserting a GRP block into the application code displays the following window.
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. Pin names are in the form Device Value.Input_Name, where Device Value is the attribute
value 00GRP1000 and Input_Name is the block input/output names. The description,
GRP Description in this example, becomes the prefix of the block input/output
descriptions.
AU_PMT Yes AUTO PERMIT UINT (ENUM) PERM-NO_BYPASS Always Value Only
AU_SEL Yes {Desc} AUTO SELECT BOOL False Always Value Only
CTL Yes {Desc} CONTROL UINT (ENUM) NO_CMD Always Value Only
WORD
DISC_T DISCREPENCY TIME UDINT 5000 Parameter Value Only
MN_REJ MANUAL REJECT UINT (ENUM) NO_OVR-NO_BLOCK Always Value Only
MODE_ MODE OPTIONS UINT (ENUM) NONE Always Value Only
OPT
NO_DISC NO DISCREPANCY BOOL True Always Value Only
OFF_FRC Yes FORCE OFF UINT (ENUM) NO_FORCE-NO_BLOCK Always Value Only
OFF_PMT Yes OFF PERMIT UINT (ENUM) PERM-NO_BYPASS Always Value Only
ON_FRC Yes FORCE ON UINT (ENUM) NO_FORCE-NO_BLOCK Always Value Only
ON_PMT Yes ON PERMIT UINT (ENUM) PERM-NO_BYPASS Always Value Only
GRP Faceplate
GRP_V2 Block
Mode of Operation (Mode_OPT) is the mode in which the GRP_V2 block is configured
to operate: Manual or Automatic (Auto) mode. Manual mode allows commands from the
operator interface, while Auto mode allows the control logic to command the solenoid.
The allowable modes of operation are specified by the parameter, MODE_OPT.
MANUAL AUTO
MODE_OPT MANUAL ONLY X
MANUAL-AUTO X X
AUTO ONLY X
Refer to GEI-100682, Mark Manual mode — enables the block to respond to operator ON and OFF commands from
VIe Controller Standard Block a faceplate on the HMI. Given that the permits are satisfied, the block operates in
Library, the Logic Builder accordance with the manual command. The permit for the ON command is set by the ON
(LOGIC_BUILDER) block. permit input, ON_PMT, and the permit for the OFF command is set by the OFF permit
input, OFF_PMT. These inputs may be set to fixed values or driven by the LOGIC_
Manual mode is always BUILDER block. The possible conditions that place the block into Manual mode are as
available unless MODE_OPT follows:
is set to AUTO ONLY or
AUTO-LOCK. • Manual mode selected from the HMI faceplate
• Manual Rejection from the logic (MN_REJ)
Auto mode — enables the block to respond to Open and Close commands from the logic.
Given that the permits are satisfied, the block operates in accordance with the command
from the logic. The permit for the ON command is set by the ON permit input, ON_PMT,
and the permit for the OFF command is set by the OFF permit input, OFF_PMT. The
ON_PMT and OFF_PMT inputs may be set to fixed values or driven by the LOGIC_
BUILDER block. The logic commands are input to the block through the automatic open,
AU_ON, and automatic close, AU_OFF, inputs. The block may be placed in Auto mode
either by a command from the HMI or a pulse to the automatic select input, AU_SEL.
Given that the permits are satisfied, the block is placed into Auto mode. The permit for
Auto mode is set by the Auto permit input, AU_PMT. The AU_PMT input may be set to
a fixed value or also driven by the LOGIC_BUILDER block.
Permits
Name Description
On ON_PMT is True (ON_PMT is technically a UINT)
On Force None
Off Force None
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must be in Auto
mode
AU_PMT Yes Auto Permit Permit required for external logic to permit the valve to enter Auto mode
ON_PMT Yes On Permit Permit required for external logic to enter the on permit
OFF_PMT Yes Off Permit Permit required for external logic to enter the off permit
MN_REJ Yes Manual Permit required for external logic to manually reject the block
Rejection
OFF_FRC Yes Off Force Permit required for external logic to force off the block
ON_FRC Yes On Force Permit required for external logic to force on the block
NO_DISC No Discrepancy Permit required for external logic to write to a discrepancy alarm that is
indicated on the screen (does not affect block action)
Parameters
Name Global Description Function
CTL Yes Control Used by the operator graphic to control the valve
MODE_OPT Mode Options Designates what modes the device can enter
Outputs
Name Global Description Function
AU_ORD Yes Auto Order Auto order to downstream device (2 second pulse on transition to Auto)
AUTO Yes Automatic mode Auto mode active
OFF Yes Device Off Can be written to downstream device to turn off
ON Yes Device On Can be written to downstream device to turn on
PMT_AU Yes Auto Permit Auto permit
PMT_OFF Yes Off Permit Off permit
PMT_ON Yes On Permit On permit
FRC_OFF Yes Off Force Off force
FRC_ON Yes On Force On force
AU_REQ Yes Auto Request Auto logic wishes to turn device on or off
DISC Yes Discrepancy Discrepancy alarm
MN_REJ_A Yes Manual Manual rejection alarm
Rejection Alarm
GRP_V2 Faceplate
GRP_V3 Block
This block has various ToolboxST Configuration
enumerations that are
Control (CTL) is an enumeration set by the HMI operator for group control. The
configured for control block
commands available from the HMI allow manual and automatic push-button control
operation.
capability. The group may be started or stopped in Manual mode by the ON_PB or OFF_
PB commands, respectively. The command enumerations are defined in the following
table.
CTL Enumerations
Enumeration Command
NO_CMD No command
ON_CMD On cmd
Refer to GEI-100682, Mark MANUAL mode — enables the block to respond to operator ON and OFF commands
VIe Controller Standard Block from a faceplate on the HMI. Given that the permits are satisfied, the block operates in
Library, the Logic Builder accordance with the manual command. The permit for the ON command is set by the ON
(LOGIC_BUILDER) block. permit input, ON_PMT, and the permit for the OFF command is set by the OFF permit
input, OFF_PMT. These inputs may be set to fixed values or driven by the LOGIC_
Manual mode is always BUILDER block. The possible conditions that place the block into Manual mode are as
available unless MODE_OPT follows:
is set to AUTO ONLY or
AUTO-LOCK. • Manual mode selected from the HMI faceplate
• Manual Rejection from the logic (MN_REJ)
AUTO mode — enables the block to respond to Open and Close commands from the
logic. Given that the permits are satisfied, the block operates in accordance with the
command from the logic. The permit for the ON command is set by the ON permit input,
ON_PMT, and the permit for the OFF command is set by the OFF permit input, OFF_
PMT. The ON_PMT and OFF_PMT inputs may be set to fixed values or driven by the
LOGIC_BUILDER block. The logic commands are input to the block through the
automatic open, AU_ON, and automatic close, AU_OFF, inputs. The block may be
placed in Auto mode either by a command from the HMI or a pulse to the automatic
select input, AU_SEL. Given that the permits are satisfied, the block is placed into Auto
mode. The permit for Auto mode is set by the Auto permit input, AU_PMT. The AU_
PMT input may be set to a fixed value or also driven by the LOGIC_BUILDER block.
MANUAL-AUTO mode — selection provides manual and automatic functionality. A
selection of AUTO ONLY or AUTO-LOCK for MODE_OPT provides automatic
functionality ONLY. While residing in Automatic mode, the block will control based on
external logic. Automated control from external logic interfaces to the AU_ON and AU_
OFF pins. Similar to Manual mode, Auto mode action only operates with the proper
permits. If AUTO ONLY mode is selected, the block will permanently reside in
Automatic mode. If MANUAL-AUTO is selected, only two conditions will transfer the
block from Manual mode into Auto mode. Unlike the transferring to Manual mode, here,
certain permits must be satisfied to enter into Auto mode. This means that the block is
always able to enter Manual mode, but not always able to enter Auto mode. These
conditions depend on the mode options selected for the block.
All three of the following conditions must be met for the block to enter Auto mode:
Permits
Name Operating Mode
On ON_PMT is True (ON_PMT is technically a UINT)
Off OFF_PMT is True (OFF_PMT is technically a UINT)
On Force None
Off Force None
Inputs
Name Global Description Function
AU_SEL Yes Auto Select Pulses the valve into auto (provided all permits are met)
AU_ OP Auto Open Automatically opens the valve (provided all permits are met); device must be
in Auto mode
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must be in Auto
mode
AU_PMT Auto Permit Permit required for external logic to permit the valve to enter Auto mode
ON_PMT On Permit Permit required for external logic to enter the on permit
OFF_PMT Off Permit Permit required for external logic to enter the off permit
MN_REJ Yes Manual Permit required for external logic to manually reject the block
Rejection
OFF_FRC Yes Off Force Permit required for external logic to force off the block
ON_FRC Yes On Force Permit required for external logic to force on the block
NO_DISC No Discrepancy Permit required for external logic to write to a discrepancy alarm that is
indicated on the screen (does not affect block action)
Parameters
Name Global Description Function
CTL Yes Control Used by the operator graphic to control the valve
MODE_OPT Mode Options Designates what modes the device can enter
Global Variables
Pin Name Description Alarm Alarm Event EGD External
Class Page Access
00GRP1000 GRP Description Not Alarmed False $Default ReadOnly
GRP_V3 Faceplate
HEARTBEAT Block
Note This is a variant block that supports any one the following block data types:
Boolean, Integer, Double Integer, Unsigned Integer or Unsigned Double Integer. The
default data type is INT. Refer to the section, Changing Data Type of a Variant Block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
BQ_TIME Bad communication detection UDINT 0 Parameter Value Only
time constant
IN Varying input BOOL, INT, DINT, 0 Always Value Only
UINT, UDINT
OPTION PASS_THRU or GENERATE UINT (ENUM) PASS_THRU Parameter Value Only
selection
PULSE_OFF Time for the output to be False UDINT 0 Parameter Value Only
(ms)
PULSE_ON Time for the output to be True UDINT 0 Parameter Value Only
(ms)
Outputs
Name Description Data Type Initial Value Visibility Interface Type
COMM_BQ Communication bad quality BOOL True Always Value Only
status
OUT Heartbeat output BOOL, INT, DINT, 0 Always Value Only
UINT, UDINT
Note This is a variant block that supports any one the following block data types:
Integer, Double Integer, Real, Long Real, Unsigned Integer, Unsigned Double Integer.
The default data type is REAL. Refer to the section, Changing Data Type of a Variant
Block.
HI_LO_MON Block
Outputs
Name Description Data Type Initial Value Visibility Interface Type
LH Value high status BOOL True Always Value Only
LVL_COMP Block
The level compensation formula is as follows:
where:
Vtc = VOL_TC = Volume of calibration liquid at 20°C (68 °F) and 14.696 psia
(1.0133 bara)
Vr = Vol(IN_T_REF, IN_P+IN_PATM) = Volume of water in reference leg
Vw = Vol(IN_P+IN_PATM) = Volume of water at saturation conditions
Vs = Vol(IN_P+IN_PATM) = Volume of steam at saturation conditions
Ranges/Units
MEAS_SYS English S.I.
IN_P PSIg barg
IN_T_REF °F °C
IN_PATM PSI bar
VOL_TC 0.0160476 ft3/lb 0.0010018 m3/kg
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The sum of IN_P and IN_PATM must be in
the range of 0.8 - 3200 PSIA (0.0552 - 220.6322 bara).
Block status modification: Due to the nature of the steam table, some input
combinations may lead to a result outside of the selected steamtable region. This results
in an output status of NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
ToolboxST Configuration
When a new block is inserted into the ToolboxST application, it assigns default initial
values to some attributes. These are assumed to be in English units. If the unit system is
changed from English to SI, then these initial values must also be changed.
Attribute English SI
Reference Leg Temperature 120 °F 48.8 °C
500mm
500 mm (17 in)
Max.
Max Level
level
300 mm300
(12mmin)
(20 mA)
(20 mA)
Zero Level
Zero level
(Reference)
(reference)
CL+100mm
CL + 100 mm (4 in) -
75 mm When transmitter
transmitter
75 mm reads
reads0 mm
0mm,(0 in),
NWLC
(3 in)
* wewe areare
100
NWLC 100
25
25 mm
mm (1 in)
(4 in)
Centerline
Centerline mmabove
above
centerline
centerline
1800 mm
1800 mm
(71 in)
Therefore, NWL
would be at -75
Therefore, NWL
900 mm mm
would be at -75 mm
900 mm (-3 in)
(35 in)
-800
-800mm
mm(31 in)
4 (mA)
(4 mA)
Min. min level
Level
200 mm
200 mm (8 in)
†
NWLC is normal water level with respect to centerline, per specification of drum vendor.
Drum NWL Configuration
IN1 Signal of the water level REAL† N/A Always Value with Status
transmitter 1
↓ ↓ ↓ ↓ ↓ ↓
IN4 Signal of the water level REAL† N/A Always Value with Status
transmitter 4
MAX_LVL Maximum transmitter REAL 15 Parameter Value Only
water level
MEAS_SYS Measurement system UINT (ENUM) ENGLISH Parameter Value Only
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT1 Compensated water REAL† N/A Always Value with Status
level of transmitter 1
↓ ↓ ↓ ↓ ↓ ↓
Note Legacy Status — The M_O_V block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the M_O_V_V3 block; it provides
equivalent functionality.
CTL Enumerations
Enumeration Command
NO_CMD No command
Example
If the valve has a position feedback input, control power monitoring input, fuse
monitoring and has the capability for auto and lockout, operation. Then the CTRL_TYPE
selection is DIG_CTRL-DIG_OUT-DIG_IN-POS, IO_OPT selection is CP_OK, MODE_
OPT is AUTO-LOCK, and IO_MON is FUSE.
CTRL_TYPE Enumerations
Enumeration Control Option Description
DIG_CTRL-DIG_OUT-DIG_ Digital input control with digital outputs and no analog
IN position feedback input
IO_OPT Enumerations
Enumeration Description
None No capabilities are available
CP_OK M_O_V has a hard-wired control power monitoring input.
REM M_O_V has a hard-wired remote/local input.
AVAIL M_O_V has hard-wired available input. This is a 'Ready to go indicator'.
TRANS M_O_V has a hard-wired valve-in-transit input.
INT M_O_V has a hard-wired intermediate position input. It knows where it is in the track.
TQ_LIM M_O_V has hard-wired torque limiting input.
NONE — when IO_OPT is none, then CP_OK, REMOTE, AVAIL, TRANSIT, POS,
andINT_ZS inputs are not used.
CP_OK — select for valves that provide a control power monitoring IO capability. When
the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean control
power monitoring connection is to the CP_OK input of the block and is True when no
control power failure is detected. When the CP_OK input is False, the control power
failure alarm, CP_F_A, is activated. If the valve is in AUTO mode and the duration of
CP_F _A being True has exceeded the PWR_FL_TMR, the valve will switch to
MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
MODE_OPT Enumerations
Enumeration Mode Option Description
NONE None
AUTO Auto mode
LOCK Lock mode
AUTO-LOCK Auto mode and lock mode
NONE — the valve can be opened or closed manually by the HMI operator, no other
mode options are available.
PMT_AU is described in the AUTO — provides auto control capability of the valve. Selecting the AUTO mode
section, property will set AUTO_P to True, indicating the auto mode property of the block is
Auto/Open/Close/Intermediate enabled. When AUTO_P is True, the valve can be commanded to auto by either CTL
Permissives. enumeration AUTO_CMD or a rising edge on AU_SEL providing PMT_AU is True. The
HMI operator may command the valve from Auto to Manual mode at any time with the
CTL enumeration MANUAL_CMD.
When AUTO is True, the AU_OP, AU_CL, and AU_INT (if INT_P is True) inputs
control the automatic opening, closing, intermediate positioning of the valve, provided,
PMT_OP, PMT_CL, or PMT_INT, respectively, is True. If AU_OP, AU_CL, or AU_INT
(if INT_P is True) become True, the valve is in manual mode, and the valve position is
not in the state of the requested command, the auto request alarm, AU_REQ, will be
activated.
The Lock button can also be LOCK — provides software lock-out capability for the valve. Selecting the LOCK mode
configured to use the property will set LOCK_P to True, and enable the LOCK_CMD and UNLOCK_CMD to
WorkstationST Lock function. control the lockout mode functionality. The valve must be OPEN or CLOSED or not in
Refer to GEI-100697, TRANSIT (if TRANS_P is True) before the block can be set to lockout mode. Feedback
WorkstationST/CIMPLICITY to the HMI operator of this mode is provided by LOCK. The HMI operator is prevented
Advanced Viewer Integration, from operating valve from the control faceplate when LOCK is True, and auto mode is
the section, HMI Tagout. disabled.
Note The lockout indication is provided for indication only. This action will not lockout
the equipment, it will only indicate lockout status. The owner's lockout procedures must
Refer to GEH-6721_Vol_II,
be followed to safely lock equipment out.
Mark VIe Control, Volume II
System Hardware Guide for
descriptions of hardware IO Monitor (IO_MON) enumerations are digital output monitor types. Monitoring is
boards. only available for the outputs OP_ORD, and CL_ORD. If the hardware card used with
OP_ORD, and CL_ORD can perform diagnostic monitoring, IO_MON is used to select
the type of diagnostic monitoring. When diagnostic monitoring is used (FUSE or VOLT),
the diagnostic variable from the digital output card associated with OP_ORD, and CL_
ORD is connected to RDY_OP and RDY_CL, respectively.
IO_MON Enumerations
Enumeration Description
NONE None
FUSE Fuse monitoring
NONE — no circuit monitoring is available, RDY_OP and RDY_CL are not used.
VOLT — voltage monitoring determines the valve circuit failure. If VOLT is selected
VOLT_MON_P is True. The Boolean voltage monitoring input is True when there is no
voltage failure and is connected to the RDY_OP and RDY_CL inputs.
OP_FLR is True, (delayed by 2 seconds), when the following conditions exist:
• RDY_OP is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• OPEN is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• CL_ORD is False
When OP_FLR is True, PMT_OP is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
CL_FLR is True, (delayed by 2 seconds), when the following conditions exist:
• RDY_CL is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• CLOSED is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• OP_ORD is False
When CL_FLR is True, PMT_CL is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
Refer to the section, Appendix MODE is the block-operating mode. The operating mode enumerations are defined in the
for a complete list of all following table.
possible combinations.
MODE Enumerations
Enumeration Command
MANUAL Valve opens and closes under manual control
AUTO Valve opens and closes automatically.
REMOTE Valve can be controlled remotely
LOCAL Valve can be controlled locally
OVERRIDE Valve control has been overriden
OPENED Valve is open
OPENING Valve is opening
CLOSED Valve is closed
CLOSING Valve is closing
FAULTED Valve has conflicting status
LOCKED Valve is not accepting control commands
INT Valve is in intermittent position
OP_OVR, CL_OVR, or INT_OVR will open, close, or move the valve to the intermediate
position, respectively, and prevent it from reclosing/reopening in any mode. If the valve is
in auto mode (AUTO is True), it rejects to manual and the manual reject alarm, MN_
REJ_A, will be activated, (delayed by 2 seconds).
OP_OVR, CL_OVR, and INT_OVR (if used) are driven from an Override (OVERRIDE)
block. Each connected input of the OVERRIDE block has the ability (when enabled) to
be blocked by the HMI operator, which is accessed from associated tab of the permit HMI
screen display. When OP_OVR, CL_OVR, or INT_OVR enumeration contains BLOCK,
the HMI operator has blocked at least one override. M_O_V does not use the block
information, but passes it to the HMI for display.
Force Control
The block provides force control through force enumerations Force Open input, OP_FRC,
Force Close input, CL_FRC, and a Force Intermediate input, INT_FRC (if INT_P is
True). The possible values are provided in the following table.
OP_FRC, CL_FRC, or INT_FRC force the valve open, close, or to the intermediate
position in any mode except when OP_OVR, CL_OVR, or INT_OVR indicates Override
Active. The valve does not reject to manual if a force occurs.
OP_FRC, CL_FRC, and INT_FRC (if used) are driven from a Force (FORCE) block.
Each connected input of the FORCE block has the ability (when enabled) to be blocked
by the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When OP_FRC, CL_FRC, or INT_FRC enumeration contains BLOCK, the HMI
operator has blocked at least one force. M_O_V does not use the block information, but
passes it to the HMI for display.
Permit Enumerations
Enumeration Description
NO_PERM-NO-BYPASS No permit and no permit is bypassed
The block permit inputs, OP_PMT, CL_PMT, and INT_PMT, combine with internal
permissives to generate PMT_OP, PMT_CL, and PMT_INT, permitted indications
(intermediate permits are available when INT_P is True).
If the valve is in Auto mode and any of the conditions listed are not satisfied (except AU_
PMT) the valve will be placed to Manual mode (that is the outputs, AUTO and PMT_AU
are set to False) and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
PMT_OP is True when the following conditions exist:
• OP_PMTis True
• REMOTE is True
• CL_OVR is False
• OP_FLR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• OVR_INT is False (if NT_P is True)
• AVAIL is True (if AVAIL_P is True)
• FL_OP_A is False
• TL_A is False
• CL_FRC indicates No Force
• INT_FRC indicates No Force
• CL_PMT is True
• REMOTE is True
• OVR_OP is False
• CL_FLR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• OVR_INT is False (if INT_P is True)
• AVAIL is True (if AVAIL_P is True)
• FL_CL_A is False
• TL_A is False
• OP_FRC indicates No Force
• INT_FRC indicates No Force
If the IO option attribute, IO_OPT enumeration INT is selected, INT_P is True:
PMT_INT is True when the following conditions exist:
• INT_PMT is True
• REMOTE is True
• OP_FLR is False and INT_ZS is False or CL_FLR is False and INT_ZS is True
• OVR_OP is False
• CL_OVR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• AVAIL is True (if AVAIL_P is True)
• FL_INT_A is False
• TL_A is False
• OP_FRC indicates No Force
• CL_FRC indicates No Force
AU_PMT, OP_PMT, CL_PMT, and INT_PMT (If used) are driven from a Permit
(PERMIT) block. Each connected input of the PERMIT block has the ability (when
enabled) to be bypassed by the HMI operator, which is accessed from associated tab of
the permit HMI screen display. When AU_PMT, OP_PMT, CL_PMT, orINT_PMT
enumeration contains BYPASS, the HMI operator has bypassed at least one permit. M_
O_V does not use the bypass information, but passes it to the HMI for display.
• FL_OP_A is True
• FL_CL_A is True
• OP_FLR is True
• CONGR_A is True
• CP_F_A is True
• FL_INT_A is True
• AVAIL_A is True
• TL_A is True
Push-button Status
The block has two push-button status outputs, PBSTATE and PBSTATE2, to indicate the
last HMI operator initiated CTL enumeration. PBSTATE is True when the last HMI CTL
enumeration was INT_CMD (if INT_P is True). PBSTATE is False when the last HMI
CTL enumeration was CLOSE_CMD. PBSTATE2 is True when the last HMI CTL
enumeration was OPEN_CMD.
ToolboxST Configuration
Inserting a M_O_V into the application code displays the following window in the
ToolboxST application.
INPUT
TIMER
M_O_V Block
Outputs
Name Global Description Data Type Initial Value Visibility Interface
Type
{Device} Yes {Desc} BOOL False Internal Value Only
ANA_OUT_P Yes {Desc} ANALOG OUT BOOL False Always Value Only
PROPERTY
AU_REQ Yes {Desc} AUTO REQUEST BOOL False Always Value Only
AUTO Yes {Desc} AUTO BOOL False Always Value Only
AUTO_P Yes {Desc} AUTO PROPERTY BOOL False Always Value Only
AVAIL_A Yes {Desc} NOT AVAILABLE BOOL False Always Value Only
AVAIL_P Yes {Desc} AVAILABLE BOOL False Always Value Only
PROPERTY
CL_FLR Yes {Desc} CLOSE CIRCUIT BOOL False Always Value Only
FAIL
CL_ORD Yes {Desc} CLOSE BOOL False Always Value Only
ORDER/CMD
CLOSED Yes {Desc} CLOSED BOOL False Always Value Only
CONGR_A Yes {Desc} CONGRUENCY BOOL False Always Value Only
CP_F_A Yes {Desc} CONTROL BOOL False Always Value Only
POWER FAIL
CP_OK_P Yes {Desc} CONTROL BOOL False Always Value Only
POWER PROPERTY
FAULT Yes {Desc} FAULT BOOL False Always Value Only
INDICATION
FL_CL_A Yes {Desc} FAIL TO CLOSE BOOL False Always Value Only
FL_INT_A Yes {Desc} FAIL TO INT BOOL False Always Value Only
FL_OP_A Yes {Desc} FAIL TO OPEN BOOL False Always Value Only
FRC_CL Yes {Desc} FORCE CLOSE BOOL False Always Value Only
FRC_CLB Yes {Desc} CLOSE FORCE BOOL False Internal Value Only
BLOCK STS
FRC_INT Yes {Desc} FORCE INT BOOL False Always Value Only
FRC_INTB Yes {Desc} INT FORCE BOOL False Internal Value Only
BLOCK STS
FRC_OP Yes {Desc} FORCE OPEN BOOL False Always Value Only
FRC_OPB Yes {Desc} OPEN FORCE BOOL False Internal Value Only
BLOCK STS
FUSE_MON_P Yes {Desc} OUTPUT FUSE BOOL False Always Value Only
MON PROPERTY
INT Yes {Desc} INT POSITION BOOL False Always Value Only
INT_CMD Yes {Desc} INT CMD BOOL False Internal Value Only
Global Variables
Pin Name Description Alarm Alarm Event EGD External
Class Page Access
STEAM1001 Steam release valve Not False $Default ReadOnly
Alarmed
STEAM1001.ANA_OUT_P Steam release valve Not False ReadOnly
analog out property Alarmed
STEAM1001.AU_REQ Steam release valve auto Alarmed LVL_4 False $Default ReadOnly
request
STEAM1001.AUTO Steam release valve auto Not False $Default ReadOnly
Alarmed
STEAM1001.AUTO_P Steam release valve auto Not False $Default ReadOnly
property Alarmed
STEAM1001.AVAIL_A Steam release valve not Alarmed LVL_4 False $Default ReadOnly
available
STEAM1001.AVAIL_P Steam release valve Not False $Default ReadOnly
available property Alarmed
STEAM1001.CL_FLR Steam release valve close Alarmed LVL_4 False $Default ReadOnly
circuit fail
STEAM1001.CL_ORD Steam release valve close Not False $Default ReadOnly
order/cmd Alarmed
STEAM1001.CLOSED Steam release valve Not False $Default ReadOnly
closed Alarmed
STEAM1001.CONGR_A Steam release valve Alarmed LVL_4 False $Default ReadOnly
congruency
STEAM1001.CP_F_A Steam release valve Alarmed LVL_3 False $Default ReadOnly
control power fail
STEAM1001.CP_OK_P Steam release valve Not False $Default ReadOnly
control power property Alarmed
STEAM1001.CTL Steam release valve Not False $Default ReadWrite
control word Alarmed
STEAM1001.FAULT Steam release valve fault Not False $Default ReadOnly
indication Alarmed
STEAM1001.FL_CL_A Steam release valve fail to Alarmed LVL_4 False $Default ReadOnly
close
STEAM1001.FL_INT_A Steam release valve fail to Alarmed LVL_4 False $Default ReadOnly
int
STEAM1001.FL_OP_A Steam release valve fail to Alarmed LVL_4 False $Default ReadOnly
open
STEAM1001.FRC_CL Steam release valve force Not False $Default ReadOnly
close Alarmed
STEAM1001.FRC_CLB Steam release valve close Not False $Default ReadOnly
force block sts Alarmed
MOV Faceplate
IO_OPT Enumerations
Enumeration Description
NONE None
CP_OK Control power ok
Note Legacy Status — The M_O_V_V2 block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the M_O_V_V3 block; it provides
equivalent functionality.
The Motor Operated Valve_Version 2 (M_O_V_V2) block is a logic block that interfaces
with the inputs and outputs of a modulating motor operated valve (MOV). The M_O_V_
V2 block can be configured for a wide variety of valve types and several operating
modes. The type of MOV being driven by the block determines the configuration mode of
the block. The output control mode of the block may be configured for digital open and/or
close operation, analog out (position demand %), or both. The selected mode determines
the type of input status pins that appear on the block. M_O_V_V2 blocks that are
fieldbus-capable have several diagnostic alarm parameters that can be tied to some of the
input pins of the block. These parameters may be used for open and/or close permissives,
alarms, and so forth. For example, an open and/or close torque limit is a valve status
parameter that has specific input pins on the M_O_V_V2 block. These parameters may be
set to alarm or tied to some other custom logic. The block also has force open and/or
close or intermediate position capability.
All pins are not required to The M_O_V_V2 block is displayed in the following figure. However, not all variable
have inputs for normal pins are displayed because most are auto-hidden.
operation.
CTRL_TYPE Enumerations
Enumeration Control Option Description
DIG_CTRL-DIG_OUT-DIG_IN Digital input control with digital outputs and no analog position feedback input
DIG_CTRL-DIG_OUT-DIG_IN-POS Digital input control with digital outputs and an analog position feedback input
DIG_CTRL-ANA_OUT-DIG_IN-POS Digital input control with analog output and an analog position feedback input
Manual mode is always Manual mode — enables the block to respond to operator Open and Close commands
available unless MODE_OPT from an HMI faceplate. Given that the permits are satisfied, the block operates in
is set to AUTO ONLY or accordance with the Manual command. The permit for the Open command is set by the
AUTO-LOCK. Open permit input, OP_PMT, and the permit for the Close command is set by the Close
permit input, CL_PMT. Similarly, the same is true for INT_PMT. These inputs may be set
to fixed values or driven by the LOGIC_BUILDER block. The possible conditions that
place the block into Manual mode are:
Modes of I/O (IO_OPT) is the mode in which M_O_V_V2 block may be configured to
allow input I/O states for the device. All I/O are digital or analog inputs received from the
valve device. Each I/O input indicates the current status. Device status includes control
power available, device not available, and device in remote. Depending on the I/O
properties enabled, the block will act differently. The I/O configurations are specified by
the I/O Options parameter, IO_OPT. The following table provides a visual presentation of
the modes available based on the IO_OPT selection. Any enumeration of the I/O pins is
available. However, not all are displayed because there are too many to display in the
table.
I/O pins available for IO_OPT Selections
I/O
IO_OPT Ctrl Pwr OK Remote Avail Transit INT TQ LIM
AVAIL X
AVAIL-TQ_LIM X X
AVAIL-INT-TQ_LIM X X X
AVAIL X
AVAIL-TRANS X X
AVAIL-TRANS-TQ_LIM X X X
CP_OK-REM X X
CP_OK-REM-AVAIL X X X
CP_OK-REM-AVAIL-
X X X X
TQ_LIM
CP_OK-REM-AVAIL-
X X X X X X
TRANS-INT-TQ_LIM
Control Power OK — allows the device I/O input from CP_OK. If this input goes False,
a Control Power Fail alarm is generated that trips the device and places it in Manual.
Remote — allows the device I/O input from REMOTE. If this input goes False, a device
in Local alarm is generated that places it in Manual mode.
Available — allows the device I/O input from AVAIL. If this input goes False, a Device
not available alarm is generated that places it in Manual mode.
Transit — allows the device I/O input from TRANSIT. If this input goes True, a valve is
in Transit and moving or changing positions.
Int — allows the device I/O input from INT. If this input goes True, the valve has reached
its intermediate limit position.
Diagnostic Alarms
When an alarm is active, the M_O_V_V2 block could have limited action of movement.
For example, a Fail to Open will inhibit the valve from opening again. In this case, an
Alarm Reset must be issued so the valve may continue normal operation. Some alarms are
held True until the alarm is cleared, while others require an Alarm Reset to remove the
indication. The alarm may be reset at any time from the logic or an operator push-button.
However, the reset must occur after the alarm has been cleared. Otherwise, the alarm will
stay active. For Unit Controls, this Alarm Reset pin may be connected to the Master Reset
parameter. The alarms that may occur are as follows:
Fail to Open (FL_OP_A)+ — when commanded Open, the valve fails to reach the open
limit within the allotted time (FL_OP_T). The block cannot reissue an Open command
while the alarm is active. Reset the alarm. In Auto Only mode, the initial AUTO
ONLY-LOCK indication of Fail to Open will remove the Open command. The Open
command can then be reissued at any time and will not affect valve operation.
Fail to Close (FL_CL_A)+ — when commanded Open, the valve fails to reach the
closed limit within the allotted time (FL_CL_T). The block cannot reissue a close
command while the alarm is active. Reset the alarm. In Auto Only mode, the initial
AUTO ONLY-LOCK indication of Fail to Close will remove the Close command. The
Close command can then be reissued at any time and will not affect valve operation.
Fail to INT (FL_INT_A)+ — when commanded to INPT position, the valve fails to
reach the Intermediate location within the allotted time (FL_I_T). The block cannot
reissue an INT command while the alarm is active. Reset the alarm.
Congruency Alarm (CONGR_A)+ — the valve has both open and closed limits at the
same time, or for the allotted time the block is neither open nor closed. The block could
be rejected to manual depending on its configuration. The alarm is cleared when the valve
reaches either of its limits.
Note + If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, this alarm will not
affect automatic valve operation. However the alarm will still become active under the
given conditions.
• Open
− OP_PMT is True (OP_PMT is technically a UINT)
− M_O_V_V2 not Failed to Open**+
− M_O_V_V2 not Control Power Fail (if CP_OK property enabled)
− M_O_V_V2 not in Local (if REMOTE property enabled)
− I/O ready to Open M_O_V_V2 or not Open Circuit Failure (if FUSE
Monitoring/Voltage Monitoring Property enabled)
− M_O_V_V2 not in Lock mode
− Breaker to M_O_V_V2 is not Not Available (if AVAIL property enabled)
− M_O_V_V2 not Forced Close or Forced INT
− M_O_V_V2 not Override Close or Override INT+
− M_O_V_V2 not at Torque Limit (if TQ_LIM property enabled)
• Close
− CL_PMT is True (CL_PMT is technically a UINT)
− M_O_V_V2 not Failed to Close**+
− M_O_V_V2 not Control Power Fail (if CP_OK property enabled)
− M_O_V_V2 not in Local (if REMOTE property enabled)
− I/O ready to Close M_O_V_V2 or not Close Circuit Failure (if FUSE
Monitoring/Voltage Monitoring Property enabled)
− M_O_V_V2 not in Lock mode
− Breaker to M_O_V_V2 not Not Available (if AVAIL property enabled)
− M_O_V_V2 not Forced Open or Forced INT
− M_O_V_V2 not Override Open or Override INT+
− M_O_V_V2 not at Torque Limit (if TQ_LIM property enabled)
• INT
Note **Indicates a condition that is internally generated to the block. Otherwise, the
condition comes from a direct input.
+ Indicates a condition bypassed when MODE_OPT is set to AUTO ONLY or
AUTO-LOCK mode.
RDY_CL Ready to Close M_O_V_V2 I/O monitoring of the circuit to the close command of the valve
RDY_OP Ready to Open M_O_V_V2 I/O monitoring of the circuit to the open command of the valve
CL_INP Closed Input Connects to the closed feedback of the valve
OP_INP Open Input Connects to the open feedback of the valve
CL_FRC Yes Close Force Permit required for external logic to force close the valve
OP_FRC Yes Open Force Permit required for external logic to force open the valve
INT_FRC Yes Intermediate Force Permit required for external logic to force intermediate
command to the valve
ALARM_RESET Alarm Reset Permit required for external logic to reset alarms on the valve
CP_OK Yes Control Power OK Tied to the I/O that monitors the control power for the valve
AVAIL Yes M_O_V_V2 Available Tied to the I/O that has the M_O_V_V2 availability feedback
REMOTE Yes M_O_V_V2 in Remote Tied to the I/O that has the M_O_V_V2 local/remote status
TL_CL Yes Close Torque limit Tied to the I/O that indicates if the M_O_V_V2 has reached its
torque limit upon closing
TL_OP Yes Open Torque limit Tied to the I/O that indicates if the M_O_V_V2 has reached its
torque limit upon opening
TRANSIT Yes Valve in Transit Tied to the I/O that indicates the M_O_V_V2 is in motion
POS Yes Position Tied to the valve position feedback
INT_ZS† Yes Intermediate Position input Tied to the Boolean I/O that indicates the M_O_V_V2 has
reached the INT position
INT_SETP† Intermediate Position Setpoint Intermediate position setpoint that the valve is to travel
towards, given the INT command
†The block will use either INT_ZS or POS for indication if the valve has reached intermediate position. At least one must be
available when using the intermediate position.
FL_OP_T Fail to Open Time Time allotted for the valve to open. (If the motor takes 30
seconds to open, ~35000 msec is sufficient time to allow the
valve to reach its open state.)
FL_CL_T Fail to Close Time Time allotted for the valve to close. (If the motor takes 30
seconds to close, ~35000 msec is sufficient time to allow the
valve to reach its close state.)
FL_I_CT Fail to Close to Intermediate Time allotted for the valve to close to the Intermediate
Time Position. (If the valve takes 20 seconds to close, ~25000
msec is sufficient time to allow the valve to reach its
intermediate state.)
FL_I_OT Fail to Open to Intermediate Time allotted for the valve to open to the Intermediate
Time Position. (If the valve takes 20 seconds to open, ~25000
msec is sufficient time to allow the valve to reach its
intermediate state.)
PWR_FL_TMR Manual Reject Power Failure Time allotted for the M_O_V_V2 to lose power before it
Time rejects the valve to manual
IO_MON I/O Monitor Options Allow the I/O monitoring feature to be enabled. This pin can
be set to either Volt or Fuse monitoring.
IO_OPT Valve I/O Options Designates what type of I/O options are available for the
valve
MODE_OPT Valve Mode Options Designates whichmodes the valve can enter
CTRL_TYPE Control Type Designates how the valve is controlled. Either Analog output
or digital output may be used. Position feedback is required
for analog output.
INT_SENS Intermediate Position Range in which the valve position may reside to be
Sensitivity considered at INT position (which is ± 2%)
M_O_V_V2 Faceplate
IO_OPT Enumerations
Enumeration IO Option Description
NONE None
CP_OK Control power ok
CP_OK-REM-AVAIL-TQ_LIM Control power ok and remote and valve available and torque limiting
CP_OK-REM-TRANS-TQ_LIM Control power ok and remote and valve in transit and torque limiting
CP_OK-AVAIL-TRANS-TQ_LIM Control power ok and valve available and valve in transit and torque limiting
REM-AVAIL-TRANS-TQ_LIM Remote and valve available and valve in transit and torque limiting
CP_OK-REM-AVAIL-TRANS-TQ_LIM Control power ok and remote and valve available and valve in transit and torque
limiting
CP_OK-REM-INT-TQ_LIM Control power ok and remote and intermediate position and torque limiting
CP_OK-AVAIL-INT-TQ_LIM Control power ok and valve available and intermediate position and torque limiting
REM-AVAIL-INT-TQ_LIM Remote and valve available and intermediate position and torque limiting
CP_OK-REM-AVAIL-INT-TQ_LIM Control power ok and remote and valve available and intermediate position and
torque limiting
CP_OK-TRANS-INT-TQ_LIM Control power ok and valve in transit and intermediate position and torque limiting
REM-TRANS-INT-TQ_LIM Remote and valve in transit and intermediate position and torque limiting
CP_OK-REM-TRANS-INT-TQ_LIM Control power ok and remote and valve in transit and intermediate position and
torque limiting
AVAIL-TRANS-INT-TQ_LIM Valve available and valve in transit and intermediate position and torque limiting
CP_OK-AVAIL-TRANS-INT-TQ_LIM Control power ok and valve available and valve in transit and intermediate
position and torque limiting
REM-AVAIL-TRANS-INT-TQ_LIM Remote and valve available and valve in transit and intermediate position and
torque limiting
CP_OK-REM-AVAIL-TRANS-INT-TQ_ Control power ok and remote and valve available and valve in transit and
LIM intermediate position and torque limiting
M_O_V_V3 Block
CTRL_TYPE Enumerations
Enumeration Control Option Description
DIG_CTRL-DIG_OUT-DIG_IN Digital input control with digital outputs and no analog position feedback input
DIG_CTRL-DIG_OUT-DIG_IN-POS Digital input control with digital outputs and an analog position feedback input
DIG_CTRL-ANA_OUT-DIG_IN-POS Digital input control with analog output and an analog position feedback input
MODE_OPT
MODE_OPT MANUAL AUTO LOCK
MANUAL ONLY X
MANUAL-AUTO X X
MANUAL-LOCK X X
MANUAL-AUTO--
X X X
LOCK
AUTO ONLY X
AUTO-LOCK X X
Manual mode is always Manual mode — enables the block to respond to operator Open and Close commands
available unless MODE_OPT from an HMI faceplate. Given that the permits are satisfied, the block operates in
is set to AUTO ONLY or accordance with the Manual command. The permit for the Open command is set by the
AUTO-LOCK. Open permit input, OP_PMT, and the permit for the Close command is set by the Close
permit input, CL_PMT. Similarly, the same is true for INT_PMT. These inputs may be set
Some of these conditions to fixed values or driven by the LOGIC_BUILDER block. The possible conditions that
require block parameters to be place the block into Manual mode are:
specifically configured. For
example, the block does not • Manual mode selected from the HMI faceplate
depend on the AVAIL pin • Device is locked from the HMI faceplate
unless IO_OPT is set to AVAIL.
• Manual Rejection from the logic (MN_REJ)
• Override Close, Int, or Open from the logic (OVR_CL, OVR_INT, OVR_OP)
• Open or close circuit failure (RDY_CL, RDY_OP)
• Valve at torque limit reached (TL_OP, TL_CL)
• M_O_V_V3 not Available (AVAIL)
• M_O_V_V3 not in Remote (REMOTE)
• Congruency alarm
Control Power OK — allows the device I/O input from CP_OK. If this input goes False,
a Control Power Fail alarm is generated that trips the device and places it in Manual.
Remote — allows the device I/O input from REMOTE. If this input goes False, a device
in Local alarm is generated that places it in Manual mode.
Available — allows the device I/O input from AVAIL. If this input goes False, a Device
not available alarm is generated that places it in Manual mode.
Transit — allows the device I/O input from TRANSIT. If this input goes True, a valve is
in Transit and moving or changing positions.
Int — allows the device I/O input from INT. If this input goes True, the valve has reached
its intermediate limit position.
Diagnostic Alarms
When an alarm is active, the M_O_V_V3 block could have limited action of movement.
For example, a Fail to Open will inhibit the valve from opening again. In this case, an
Alarm Reset must be issued so the valve may continue normal operation. Some alarms are
held True until the alarm is cleared, while others require an Alarm Reset to remove the
indication. The alarm may be reset at any time from the logic or an operator push-button.
However, the reset must occur after the alarm has been cleared. Otherwise, the alarm will
stay active. For Unit Controls, this Alarm Reset pin may be connected to the Master Reset
parameter. The alarms that may occur are as follows:
Fail to Open (FL_OP_A)+ — when commanded Open, the valve fails to reach the open
limit within the allotted time (FL_OP_T). The block cannot reissue an Open command
while the alarm is active. Reset the alarm. In Auto Only mode, the initial AUTO
ONLY-LOCK indication of Fail to Open will remove the Open command. The Open
command can then be reissued at any time and will not affect valve operation.
Note + If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, this alarm will not
affect automatic valve operation. However the alarm will still become active under the
given conditions.
• Open
− OP_PMT is True (OP_PMT is technically a UINT)
− M_O_V_V3 not Failed to Open**+
− M_O_V_V3 not Control Power Fail (if CP_OK property enabled)
− M_O_V_V3 not in Local (if REMOTE property enabled)
− I/O ready to Open M_O_V_V3 or not Open Circuit Failure (if FUSE
Monitoring/Voltage Monitoring Property enabled)
− M_O_V_V3 not in Lock mode
− Breaker to M_O_V_V3 is not Not Available (if AVAIL property enabled)
− M_O_V_V3 not Forced Close or Forced INT
− M_O_V_V3 not Override Close or Override INT+
− M_O_V_V3 not at Torque Limit (if TQ_LIM property enabled)
• Close
− CL_PMT is True (CL_PMT is technically a UINT)
− M_O_V_V3 not Failed to Close**+
− M_O_V_V3 not Control Power Fail (if CP_OK property enabled)
− M_O_V_V3 not in Local (if REMOTE property enabled)
− I/O ready to Close M_O_V_V3 or not Close Circuit Failure (if FUSE
Monitoring/Voltage Monitoring Property enabled)
− M_O_V_V3 not in Lock mode
− Breaker to M_O_V_V3 not Not Available (if AVAIL property enabled)
− M_O_V_V3 not Forced Open or Forced INT
− M_O_V_V3 not Override Open or Override INT+
− M_O_V_V3 not at Torque Limit (if TQ_LIM property enabled)
• INT
Note **Indicates a condition that is internally generated to the block. Otherwise, the
condition comes from a direct input.
+ Indicates a condition bypassed when MODE_OPT is set to AUTO ONLY or
AUTO-LOCK mode.
M_O_V_V3 Faceplate
The Motor Operated Valve with Jog (M_O_V_JOG) block controls a motor-operated
valve powered from a low-voltage reversing starter when the valve must be capable of
being manually positioned anywhere in mid-travel.
Depending on the control type enumeration property selected; the block provides open
and close output commands, OP_ORD and CL_ORD, or an analog output command,
POS_ORD, that are used to operate the valve. The OPEN and CLOSED inputs are
required. The control type enumeration property selected determines if the POS input is
required for proper block functionality.
The block will generate a failed-to-open alarm, FL_OP_A, failed-to-close alarm, FL_CL_
A, failed-to-stop alarm, FL_STP_A, and a limit switch congruency alarm, CONGR_A,
that alarms when the valve limit switches indicate that the valve is open and closed at the
same time.
Although not required, a starter auxiliary contact input, TRANSIT, is used to indicate
when the valve is in transit, enhances the block’s functionality. The valve in transit input,
TRANSIT, is required if the IO option attribute, IO_OPT, enumeration TRANS is
selected.
ToolboxST Configuration
Control (CTL) is an enumeration set by the HMI operator for valve control. The
commands available from the HMI allow manual and automatic valve control capability
and/or lockout capability if the block property MODE_OPT enumeration selected allows
the auto and/or lock mode. The valve may be opened, closed, or stopped in manual mode
by the OPEN_CMD, CLOSE_CMD, or STOP_CMD enumerations, respectively. The
command enumerations are defined in the following table.
CTL Enumerations
Enumeration Command
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
LOCK_CMD Lock command
UNLOCK_CMD Unlock command
STOP_CMD Stop command
OPEN_CMD Open command
CLOSE_CMD Close command
RESET_CMD Fault reset command
CTRL_TYPE Enumerations
Enumeration Control Option Description
MAN_DIG_CTRL-AUTO_DIG_CTRL-DIG_OUT-DIG_IN Manual digital control and auto digital control and
digital outputs and digital inputs
• MN_SETP: the manual position setpoint; tracks POS when the value is in
OVERRIDE, FORCE, or AUTO mode, if used
• CMD_OVR: the override command
• OV: the override position setpoint
• OP_OVR: the open override
• CL_OVR: the close override
• ST_OVR: the stop override
• CMD_FRC: the force command
• FV: the force position setpoint
• MN_SETP: the manual position setpoint; tracks POS when the value is in
OVERRIDE, FORCE, or AUTO mode, if used
• OP_OVR: the open override
• CL_OVR: the close override
• ST_OVR: the stop override
• CMD_OVR: the override command
• OV: the override position setpoint
• CMD_FRC: the force command in manual mode
• FV: the force position setpoint in manual mode
• OP_FRC: the open force
• CL_FRC: the close force
• STP_FRC: the stop force
• POS_CR: the position close rate in percent per second
• POS_OR: the position open rate in percent per second
• POS_DB: the position deadband in percent
• POS_NT: the minimum on time in seconds
• POS_FT: the minimum off time in seconds
• POS_HY: the position control hysteresis in percent
• OP_ORD: the open order/command
• CL_ORD: the close order/command
• AU_OP: the auto open†
• AU_CL: the auto close†
• AU_STP: the auto stop†
• POS_ORD: the position order/command
Note † The enumeration MODE_OPT must contain AUTO for the valve to have
automatic functionality.
IO_OPT Enumerations
Enumeration Description
None No capabilities are available
A complete list of all possible NONE — when IO_OPT is none, then CP_OK, REMOTE, AVAIL, and TRANSIT inputs
combinations of enumeration are not used.
elements is included in the
CP_OK — select for valves that provide a control power monitoring IO capability. When
section, Appendix.
the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean control
power monitoring connection is to the CP_OK input of the block and is True when no
control power failure is detected. When the CP_OK input is False, the control power
failure alarm, CP_F_A, is activated. If the valve is in AUTO mode and the duration of
CP_F _A being True has exceeded the PWR_FL_TMR, the valve will switch to
MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
REM — select for valves that have remote/local capability. When the REM enumeration
is selected, the output REM_P is True. The Boolean remote/local connection is to the
REMOTE input of the block and is True when the valve is in remote mode. When
REMOTE is False, the output LOCAL is True and valve control from the HMI is
disabled. If the valve is in AUTO mode and LOCAL becomes True, the valve will switch
to MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed
by 2 seconds).
AVAIL — select for valves that require an available capability. When the AVAIL
enumeration is selected, the output AVAIL_P is True. The Boolean available connection is
to the AVAIL input of the block and is True when the valve is available. When AVAIL is
False, the available alarm, AVAIL_A, is activated. If the valve is in AUTO mode and the
duration ofAVAIL_A being True has exceeded the PWR_FL_TMR, the valve will switch
to MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed
by 2 seconds).
TQ_LIM — select for valves that require torque limiting capability. When the TQ_LIM
enumeration is selected, the output TQ_LIM_P is True. The Boolean torque limiting open
and torque limiting close signals are connected to the TL_OP and TL_CL inputs of the
block. When either TL_OP or TL_CL are True, the torque limiting alarm, TL_A, is
activated. If the valve is in AUTO mode and the duration of TL_A being True has
exceeded 2 seconds, the valve will switch to MANUAL mode and the manual reject
alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
TRANS — select for valves that provide capability to determine when the valve is in
transit. When the TRANS enumeration is selected, the output TRANS_P is True. The
Boolean, valve in transit, connection is to the TRANSIT input of the block, and is True
when the valve is in transit. When the TRANSIT input is True, the transit indication
output, TRN_IND, is True. If the TRANS_P is False, TRN_IND is True whenever OP_
ORD or CL_ORD is True.
MODE_OPT Enumerations
Enumeration Mode Option Description
NONE None
AUTO Auto mode
LOCK Lock mode
AUTO-LOCK Auto mode and lock mode
NONE — the valve can be opened or closed manually by the HMI operator, no other
mode options are available.
PMT_AU is described in the AUTO — provides auto control capability of the valve. Selecting the AUTO mode
section, Auto/Open/Close property will set AUTO_P to True, indicating the auto mode property of the block is
Permissives enabled. When AUTO_P is True, the valve can be commanded to auto by either CTL
enumeration AUTO_CMD or a rising edge on AU_SEL providing PMT_AU is True. The
HMI operator may command the valve from auto to manual mode at any time with the
CTL enumeration MANUAL_CMD.
When AUTO is True and DIG_CTRL_P is True, the AU_OP, AU_CL, and AU_STOP
inputs control the automatic opening, closing, and stopping the movement of the valve,
provided, PMT_OP or PMT_CL, for the respective command is True. If AU_OP or AU_
CL, become True, the valve is in manual mode, and the valve position is not in the state of
the requested command or valve is in transit, TRN_IND is True, and AU_STOP becomes
True, the auto request alarm, AU_REQ, will be activated. When AUTO is True and
ANA_CTRL_P is True the valve is controlled automatically by the AU_SETP input.
The Lock button can also be LOCK — provides software lock-out capability for the valve. Selecting the LOCK mode
configured to use the property will set LOCK_P to True, and enable the LOCK_CMD and UNLOCK_CMD to
WorkstationST Lock function. control the lockout mode functionality. If DIG_CTRL_P is True, the valve must be OPEN
Refer to GEI-100697, or CLOSED or not in TRANSIT (if TRANS_P is True) before the block can be set to
WorkstationST/CIMPLICITY lockout mode. If ANA_CTRL_P is True, the POS_ORD must less 0.5% before the block
Advanced Viewer Integration, can be set to lockout mode. Feedback to the HMI operator of this mode is provided by
the section, HMI Tagout. LOCK. The HMI operator is prevented from operating valve from the control faceplate
when LOCK is True, and auto mode is disabled.
Note The lockout indication is provided for indication only. This action will not lockout
the equipment, it will only indicate lockout status. The owner's lockout procedures must
be followed to safely lock equipment out.
IO_MON Enumerations
Enumeration Monitor Option Description
NONE None
FUSE Fuse monitoring
NONE — no circuit monitoring is available, RDY_OP and RDY_CL are not used.
FUSE — fuse monitoring determines the valve circuit failure. If FUSE is selected FUSE_
MON_P is True. The Boolean fuse monitoring input is True when there is no fuse failure
and is connected to the RDY_OP and RDY_CL inputs. If there is a fuse failure, RDY_OP
or RDY_CL becomes False and OP_FLR or CL_FLR becomes True. When OP_FLR or
CL_FLR becomes True, PMT_OP or PMT_CL becomes False, respectively and PMT_
AU becomes False, delayed by PWR_FL_TMR. If AUTO is True when this occurs,
AUTO will become False and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds). Note, to prevent an unwanted automatic switch to Manual mode,
in case of an Automatic bus transfer or Power supply transfer, the power supply transfer
time should not exceed PWR_FL_TMR. If the power supply transfer time exceeds the
PWR_FL_TMR, the valve will transfer from auto to manual mode and MN_REJ_A, will
be activated.
VOLT — voltage monitoring determines the valve circuit failure. If VOLT is selected
VOLT_MON_P is True. The Boolean voltage monitoring input is True when there is no
voltage failure and is connected to the RDY_OP and RDY_CL inputs.
OP_FLR is True, (delayed by 2 seconds), when the following conditions exist:
• DIG_OUT_P is True
• RDY_OP is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• OPEN is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• CL_ORD is False
• VOLT_MON_P is True
When OP_FLR is True, PMT_OP is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
• DIG_OUT_P is True
• RDY_CL is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• CLOSED is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• OP_ORD is False
• VOLT_MON_P is True
When CL_FLR is True, PMT_CL is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
If AUTO is True when this occurs, AUTO will become False and the manual reject
alarm, MN_REJ_A, will be activated, (delayed by 2 seconds). Note, to prevent an
unwanted automatic switch to Manual mode, in case of an Automatic bus transfer or
Power supply transfer, the power supply transfer time should not exceed PWR_FL_TMR.
If the power supply transfer time exceeds the PWR_FL_TMR, the valve will transfer
from auto to manual mode and MN_REJ_A, will be activated.
When DIG_OUT_P is True, OP_OVR, CL_OVR, or STP_OVR will open, close, or stop
the movement of the valve, respectively, and prevent it from reopening/reclosing/moving
in any mode. Note that STP_OVR is the dominate override. When ANA_OUT_P is True
and CMD_OVR indicates Override Active, the valve will move to the position assigned to
the OV input. If the valve is in auto mode (AUTO is True), it rejects to manual and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
OVR_OP, CL_OVR, STP_OVR, and CMD_OVR (if used) are driven from an
OVERRIDE block. Each connected input of the OVERRIDE block has the ability (when
enabled) to be blocked by the HMI operator, which is accessed from associated tab of the
permit HMI screen display. When OP_OVR, CL_OVR, STP_OVR, or CMD_OVR
enumeration contains BLOCK, the HMI operator has blocked at least one override. M_
O_V_JOG does not use the block information, but passes it to the HMI for display.
When DIG_OUT_P is True, OP_FRC, CL_FRC, or STP_FRC force the valve to open,
close, or stop in any mode except when OP_OVR, CL_OVR, or STP_OVR indicate
Override Active. When ANA_OUT_P is True and CMD_FRC indicates Force Active, the
valve will move to the position assigned to the FV input except when CMD_OVR
indicate Override Active. The valve does not reject to manual if a force occurs.
OP_FRC, CL_FRC, STP_FRC, and CMD_FRC (If used) are driven from a FORCE
block. Each connected input of the FORCE block has the ability (when enabled) to be
blocked by the HMI operator, which is accessed from associated tab of the permit HMI
screen display. When OP_FRC, CL_FRC, STP_FRC, or CMD_FRC enumeration
contains BLOCK, the HMI operator has blocked at least one force. M_O_V_JOG does
not use the block information, but passes it to the HMI for display.
The permit inputs, AU_PMT, OP_PMT, and CL_PMT, combine with internal permissives
to generatePMT_AU, PMT_OP, and PMT_CL, permitted indications. Note that OP_PMT
and CL_PMT are only used for digital control (DIG_CTRL_P = True).
PMT_AU is True when the following conditions exist:
• OP_PMT is True
• REMOTE is True
• CL_OVR is False
• OP_FLR is False
• CL_PMT is True
• REMOTE is True
• OVR_OP is False
• CL_FLR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• OVR_STP is False
• AVAIL is True (if AVAIL_P is True)
• FL_CL_A is False
• TL_A is False
• OP_FRC indicates No Force
• STP_FRC indicates No Force
AU_PMT, OP_PMT, and CL_PMT (if used) are driven from a PERMIT block. Each
connected input of the PERMIT block has the ability (when enabled) to be bypassed by
the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When AU_PMT, OP_PMT, or CL_PMT enumeration contains BYPASS, the
HMI operator has bypassed at least one permit. M_O_V_JOG does not use the bypass
information, but passes it to the HMI for display.
• FL_OP_A is True
• FL_CL_A is True
• OP_FLR is True
• CONGR_A is True
• CP_F_A is True
• FL_STP_A is True
• AVAIL_A is True
• TL_A is True
Push-button Status
The block has two push-button status outputs, PBSTATE and PBSTATE2, to indicate the
last HMI operator initiated CTL enumeration, which are valid when the CTRL_TYPE
enumeration contains MAN_DIG_CTRL. PBSTATE is True and PBSTATE2 is False
when the last HMI CTL enumeration was STOP_CMD. PBSTATE is False and
PBSTATE2 is False when the last HMI CTL enumeration was CLOSE_CMD. PBSTATE
is False and PBSTATE2 is True when the last HMI CTL enumeration was OPEN_CMD.
ToolboxST Configuration
Inserting a M_O_V_JOG into the application code displays the following window.
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. The previous example will generate Global pins. Pin names are in the form Device Value.
Input_Name, where Device Value is the attribute value 00M_O_V_JOG1000 and Input_
Name is the block input/output names. The description, M_O_V_JOG Description in this
example, becomes the prefix of the block input/output descriptions. Once the object has
been added successfully, the block displays in the ToolboxST application.
Inputs
Name Global Description Data Type Initial Value Visibility Interface
Type
AU_CL AUTO CLOSE CMD BOOL False Always Value Only
AU_OP AUTO OPEN CMD BOOL False Always Value Only
AU_PMT AUTO PERMIT UINT (ENUM) PERM-NO_BYPASS Always Value Only
AU_SEL AUTO SELECT INPUT BOOL False Always Value Only
AU_SETP Yes {Desc} AUTO POS SETP REAL 0 Always Value Only
AU_STOP AUTO STOP CMD BOOL False Always Value Only
AVAIL AVAILABLE INPUT BOOL True Always Value Only
CL_FRC Yes FORCE CLOSE UINT (ENUM) NO_FORCE-NO_ Always Value Only
BLOCK
CL_INP Yes CLOSED BOOL False Always Value Only
CL_OVR Yes CLOSE OVERRIDE UINT (ENUM) NO_OVR-NO_BLOCK Always Value Only
CL_PMT Yes CLOSE PERMIT UINT (ENUM) PERM-NO_BYPASS Always Value Only
CMD_FRC Yes FORCE COMMAND UINT (ENUM) NO_FORCE-NO_ Always Value Only
BLOCK
CMD_OVR Yes OVERRIDE COMMAND UINT (ENUM) NO_OVR-NO_BLOCK Always Value Only
CP_OK CONTROL POWER OK BOOL True Always Value Only
INPUT
CTL Yes {Desc} CONTROL WORD UINT (ENUM) NO_CMD Always Value Only
CTRL_TYPE VALVE I/O CONTROL UINT (ENUM) MAN_DIG_CTRL- Always Value Only
TYPE AUTO_DIG_
CTRL-DIG_
OUT-DIG_IN-
POS
FAULT_RESET FAULT/TRIP RESET BOOL False Always Value Only
FL_CL_T FAIL TO CLOSE TIME UDINT 30000 Parameter Value Only
FL_OP_T FAIL TO OPEN TIME UDINT 30000 Parameter Value Only
FV FORCE VALUE REAL 0 Always Value Only
TQ_LIM_P Yes {Desc} TORQUE LIMIT BOOL False Always Value Only
PROPERTY
TRANS_P Yes {Desc} TRANSIT BOOL False Always Value Only
PROPERTY
TRN_IND Yes {Desc} TRANSIT IND BOOL False Always Value Only
VOLT_MON_P Yes {Desc} OUTPUT VOLT BOOL False Always Value Only
MON PROPERTY
IO_OPT Enumerations
Enumeration Mode Option Description
NONE None
CP_OK Control power ok
CP_OK-REM-AVAIL-TQ_LIM Control power ok and remote mode and valve available and torque limiting
CP_OK-REM-TRANS-TQ_LIM Control power ok and remote mode and valve in transit and torque limiting
CP_OK-AVAIL-TRANS-TQ_LIM Control power ok and valve available and valve in transit and torque limiting
REM-AVAIL-TRANS-TQ_LIM Remote mode and valve available and valve in transit and torque limiting
CP_OK-REM-AVAIL-TRANS-TQ_LIM Control power ok and remote mode and valve available and valve in transit and
torque limiting
CTL Enumerations
Enumeration Command
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
LOCK_CMD Lock command
UNLOCK_CMD Unlock command
STOP_CMD Stop command
OPEN_CMD Open command
CLOSE_CMD Close command
RESET_CMD Fault reset command
CTRL_TYPE Enumerations
Enumeration Control Option Description
MAN_DIG_CTRL-AUTO_DIG_CTRL-DIG_OUT-DIG_IN Manual digital control and auto digital control and
digital outputs and digital inputs
MAN_DIG_CTRL-AUTO_DIG_CTRL-DIG_OUT-DIG_IN-POS Manual digital control and auto digital control and
digital outputs and digital inputs and position feedback
MAN_ANA_CTRL-AUTO_DIG_CTRL-DIG_OUT-DIG_IN-POS Manual analog control and auto digital control and
digital outputs and digital inputs and position feedback
MAN_DIG_CTRL-AUTO_ANA_CTRL-DIG_OUT-DIG_IN-POS Manual digital control and auto analog control and
digital outputs and digital inputs and position feedback
MAN_DIG_CTRL-AUTO_DIG_CTRL-ANA_OUT-DIG_IN-POS Manual digital control and auto digital control and
analog output and digital inputs and position feedback
MAN_ANA_CTRL-AUTO_DIG_CTRL-ANA_OUT-DIG_IN-POS Manual analog control and auto digital control and
analog output and digital inputs and position feedback
MAN_DIG_CTRL-AUTO_ANA_CTRL-ANA_OUT-DIG_IN-POS Manual digital control and auto analog control and
analog output and digital inputs and position feedback
MAN_ANA_CTRL-AUTO_ANA_CTRL-DIG_OUT-POS Manual analog control and auto analog control and
digital outputs and position feedback
MAN_ANA_CTRL-AUTO_ANA_CTRL-ANA_OUT-POS Manual analog control and auto analog control and
analog output and position feedback
• MN_SETP: the manual position setpoint; tracks POS when the value is in
OVERRIDE, FORCE, or AUTO mode, if used
• CMD_OVR: the override command
• OV: the override position setpoint
• OP_OVR: the open override
• CL_OVR: the close override
• ST_OVR: the stop override
• CMD_FRC: the force command
• FV: the force position setpoint
• OP_FRC: the open force
• CL_FRC: the close force
• STP_FRC: the stop force
• POS_CR: the position close rate in percent per second
• POS_OR: the position open rate in percent per second
• POS_DB: the position deadband in percent
• POS_NT: the minimum on time in seconds
• POS_FT: the minimum off time in seconds
• POS_HY: the position control hysteresis in percent
• AU_OP: the auto open†
• AU_CL: the auto close†
• AU_STP: the auto stop†
• OP_ORD: the open order/command
• CL_ORD: the close order/command
• MN_SETP: the manual position setpoint; tracks POS when the value is in
OVERRIDE, FORCE, or AUTO mode, if used
• OP_OVR: the open override
• CL_OVR: the close override
• ST_OVR: the stop override
• CMD_OVR: the override command
• OV: the override position setpoint
• CMD_FRC: the force command in manual mode
• FV :the force position setpoint in manual mode
• OP_FRC: the open force
• CL_FRC: the close force
• STP_FRC: the stop force
• POS_CR: the position close rate in percent per second
• POS_OR: the position open rate in percent per second
• POS_DB: the position deadband in percent
• POS_NT: the minimum on time in seconds
• POS_FT: the minimum off time in seconds
• POS_HY: the position control hysteresis in percent
• OP_ORD: the open order/command
• CL_ORD: the close order/command
• AU_OP: the auto open†
• AU_CL: the auto close†
• AU_STP: the auto stop†
• POS_ORD: the position order/command
Note † The enumeration MODE_OPT must contain AUTO for the valve to have
automatic functionality.
IO_OPT Enumerations
Enumeration Description
None No capabilities are available
NONE — when IO_OPT is none, then CP_OK, REMOTE, AVAIL, and TRANSIT inputs
are not used.
CP_OK — select for valves that provide a control power monitoring IO capability. When
the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean control
power monitoring connection is to the CP_OK input of the block and is True when no
control power failure is detected. When the CP_OK input is False, the control power
failure alarm, CP_F_A, is activated. If the valve is in AUTO mode and the duration of
CP_F _A being True has exceeded the PWR_FL_TMR, the valve will switch to
MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds).
REM — select for valves that have remote/local capability. When the REM enumeration
is selected, the output REM_P is True. The Boolean remote/local connection is to the
REMOTE input of the block and is True when the valve is in remote mode. When
REMOTE is False, the output LOCAL is True and valve control from the HMI is
disabled. If the valve is in AUTO mode and LOCAL becomes True, the valve will switch
to MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed
by 2 seconds).
AVAIL — select for valves that require an available capability. When the AVAIL
enumeration is selected, the output AVAIL_P is True. The Boolean available connection is
to the AVAIL input of the block and is True when the valve is available. When AVAIL is
False, the available alarm, AVAIL_A, is activated. If the valve is in AUTO mode and the
duration of AVAIL_A being True has exceeded the PWR_FL_TMR, the valve will switch
to MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated, (delayed
by 2 seconds).
TQ_LIM— select for valves that require torque limiting capability. When the TQ_LIM
enumeration is selected, the output TQ_LIM_P is True. The Boolean torque limiting open
and torque limiting close signals are connected to the TL_OP and TL_CL inputs of the
block. When either TL_OP or TL_CL are True, the torque limiting alarm, TL_A, is
activated. If the valve is in AUTO mode and the duration of TL_A being True has
exceeded 2 seconds, the valve will switch to MANUAL mode and the manual reject
alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
TRANS — select for valves that provide capability to determine when the valve is in
transit. When the TRANS enumeration is selected, the output TRANS_P is True. The
Boolean, valve in transit, connection is to the TRANSIT input of the block, and is True
when the valve is in transit. When the TRANSIT input is True, the transit indication
output, TRN_IND, is True. If the TRANS_P is False, TRN_IND is True whenever OP_
ORD or CL_ORD is True.
NONE — the valve can be opened or closed manually by the HMI operator, no other
mode options are available.
AUTO — provides auto control capability of the valve. Selecting the AUTO mode
property will set AUTO_P to True, indicating the auto mode property of the block is
PMT_AU is described in the enabled. When AUTO_P is True, the valve can be commanded to auto by either CTL
section, Auto/Open/Close enumeration AUTO_CMD or a rising edge on AU_SEL providing PMT_AU is True. The
Permissives. HMI operator may command the valve from auto to manual mode at any time with the
CTL enumeration MANUAL_CMD.
When AUTO is True and DIG_CTRL_P is True, the AU_OP, AU_CL, and AU_STOP
inputs control the automatic opening, closing, and stopping the movement of the valve,
provided, PMT_OP or PMT_CL, for the respective command is True. If AU_OP or AU_
CL, become True, the valve is in manual mode, and the valve position is not in the state of
the requested command or valve is in transit, TRN_IND is True, and AU_STOP becomes
True, the auto request alarm, AU_REQ, will be activated. When AUTO is True and
ANA_CTRL_P is True the valve is controlled automatically by the AU_SETP input.
The Lock button can also be LOCK — provides software lock-out capability for the valve. Selecting the LOCK mode
configured to use the property will set LOCK_P to True, and enable the LOCK_CMD and UNLOCK_CMD to
WorkstationST Lock function. control the lockout mode functionality. If DIG_CTRL_P is True, the valve must be OPEN
Refer to GEI-100697, or CLOSED or not in TRANSIT (if TRANS_P is True) before the block can be set to
WorkstationST/CIMPLICITY lockout mode. If ANA_CTRL_P is True, the POS_ORD must less 0.5% before the block
Advanced Viewer Integration, can be set to lockout mode. Feedback to the HMI operator of this mode is provided by
the section, HMI Tagout. LOCK. The HMI operator is prevented from operating valve from the control faceplate
when LOCK is True, and auto mode is disabled.
Note The lockout indication is provided for indication only. This action will not lockout
the equipment, it will only indicate lockout status. The owner's lockout procedures must
be followed to safely lock equipment out.
• DIG_OUT_P is True
• RDY_OP is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• OPEN is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• CL_ORD is False
• VOLT_MON_P is True
When OP_FLR is True, PMT_OP is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
• DIG_OUT_P is True
• RDY_CL is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT enumeration REM is selected)
• CLOSED is False
• TRANSIT is False (if the IO_OPT enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT enumeration AVAIL is selected)
• OP_ORD is False
• VOLT_MON_P is True
When CL_FLR is True, PMT_CL is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
If AUTO is True when this occurs, AUTO will become False and the manual reject
alarm, MN_REJ_A, will be activated, (delayed by 2 seconds). Note, to prevent an
unwanted automatic switch to Manual mode, in case of an Automatic bus transfer or
Power supply transfer, the power supply transfer time should not exceed PWR_FL_TMR.
If the power supply transfer time exceeds the PWR_FL_TMR, the valve will transfer
from auto to manual mode and MN_REJ_A, will be activated.
When DIG_OUT_P is True, OP_OVR, CL_OVR, or STP_OVR will open, close, or stop
the movement of the valve, respectively, and prevent it from reopening/reclosing/moving
in any mode. Note that STP_OVR is the dominate override. When ANA_OUT_P is True
and CMD_OVR indicates Override Active, the valve will move to the position assigned to
the OV input. If the valve is in auto mode (AUTO is True), it rejects to manual and the
manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
OVR_OP, CL_OVR, STP_OVR, and CMD_OVR (if used) are driven from an
OVERRIDE block. Each connected input of the OVERRIDE block has the ability (when
enabled) to be blocked by the HMI operator, which is accessed from associated tab of the
permit HMI screen display. When OP_OVR, CL_OVR, STP_OVR, or CMD_OVR
enumeration contains BLOCK, the HMI operator has blocked at least one override. M_
O_V_JOG_V2 does not use the block information, but passes it to the HMI for display.
When DIG_OUT_P is True, OP_FRC, CL_FRC, or STP_FRC force the valve to open,
close, or stop in any mode except when OP_OVR, CL_OVR, or STP_OVR indicate
Override Active. When ANA_OUT_P is True and CMD_FRC indicates Force Active, the
valve will move to the position assigned to the FV input except when CMD_OVR
indicate Override Active. The valve does not reject to manual if a force occurs.
OP_FRC, CL_FRC, STP_FRC, and CMD_FRC (If used) are driven from a FORCE
block. Each connected input of the FORCE block has the ability (when enabled) to be
blocked by the HMI operator, which is accessed from associated tab of the permit HMI
screen display. When OP_FRC, CL_FRC, STP_FRC, or CMD_FRC enumeration
contains BLOCK, the HMI operator has blocked at least one force. M_O_V_JOG_V2
does not use the block information, but passes it to the HMI for display.
Auto/Open/Close Permissives
The block provides permissive input enumerations AU_PMT, OP_PMT, CL_PMT. The
following table provides the possible values of the enumerations.
The permit inputs, AU_PMT, OP_PMT, and CL_PMT, combine with internal permissives
to generate PMT_AU, PMT_OP, and PMT_CL, permitted indications. Note that OP_
PMT and CL_PMT are only used for digital control (DIG_CTRL_P = True).
• OP_PMT is True
• REMOTE is True
• CL_OVR is False
• OP_FLR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• OVR_STP is False
• AVAIL is True (if AVAIL_P is True)
• FL_OP_A is False
• TL_A is False
• CL_FRC indicates No Force
• STP_FRC indicates No Force
• CL_PMT is True
• REMOTE is True
• OVR_OP is False
• CL_FLR is False
• LOCK is False (if LOCK_P is True)
• CP_OK is True (if CP_OK_P is True)
• OVR_STP is False
• AVAIL is True (if AVAIL_P is True)
• FL_CL_A is False
• TL_A is False
• OP_FRC indicates No Force
• STP_FRC indicates No Force
AU_PMT, OP_PMT, and CL_PMT (If used) are driven from a PERMIT block. Each
connected input of the PERMIT block has the ability (when enabled) to be bypassed by
the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When AU_PMT, OP_PMT, or CL_PMT enumeration contains BYPASS, the
HMI operator has bypassed at least one permit. M_O_V_JOG_V2 does not use the
bypass information, but passes it to the HMI for display.
Valve Diagnostic Alarms
When the DIG_CTLR_P is True, the block will generate a failed-to-open alarm, FL_OP_
A, a failed-to-close alarm, FL_CL_A, and a failed-to-stop alarm, FL_STP_A, if the valve
fails to open or close, in the time specified by the fail to open time, FL_OP_T, or fail to
close time, FL_CL_T, or the valve movement fails to stop in 3 seconds, respectively.
These alarms are reset when FAULT_RESET is True or if the CTL enumeration equals
RESET_CMD.
The block has a limit switch congruency alarm, CONGR_A that alarms when the valve
limit switches indicate the valve is open, OPEN is True, and closed, CLOSED is True, at
the same time. The CONGR_A alarm is reset when the condition that caused the alarm is
cleared. The output, FAULT, is True when a fault is detected.
FAULT is True when the any of the following conditions exist:
• FL_OP_A is True
• FL_CL_A is True
• OP_FLR is True
• CONGR_A is True
• CP_F_A is True
• FL_STP_A is True
• AVAIL_A is True
• TL_A is True
A complete list of all possible Operating Mode (MODE) is the block-operating mode. The operating mode
combinations of MODE enumerations are defined in the following table.
enumeration elements is
MODE Enumerations
provided in the section,
Appendix. Enumeration Description
MANUAL Valve opens and closes under manual control
AUTO Valve opens and closes automatically.
REMOTE Valve can be controlled remotely
LOCAL Valve can be controlled locally
OVERRIDE Valve control has been overriden
OPENED Valve is open
OPENING Valve is opening
CLOSED Valve is closed
CLOSING Valve is closing
FAULTED Valve has conflicting status
LOCKED Valve is not accepting control commands
ToolboxST Configuration
Inserting a M_O_V_JOG_V2 into the application code displays the following window.
M_O_V_JOG_V2 Block
Outputs
Name Global Description Data Type Initial Value Visibility Interface
Type
{Device} Yes {Desc} BOOL False Internal Value Only
ANA_CTRL_P Yes ANALOG CTRL BOOL False Always Value Only
PROPERTY
ANA_OUT_P Yes ANALOG OUT BOOL False Always Value Only
PROPERTY
AU_REQ Yes AUTO REQUEST BOOL False Always Value Only
AUTO Yes AUTO BOOL False Always Value Only
AUTO_ANA_ Yes AUTO ANALOG CTRL BOOL False Always Value Only
CTRL_P
AUTO_DIG_ Yes AUTO DIGITAL CTRL BOOL True Always Value Only
CTRL_P
AUTO_P Yes AUTO PROPERTY BOOL False Always Value Only
AVAIL_A Yes NOT AVAILABLE BOOL False Always Value Only
AVAIL_P Yes AVAILABLE PROPERTY BOOL False Always Value Only
CL_FLR Yes CLOSE CIRCUIT FAIL BOOL False Always Value Only
CL_ORD Yes CLOSE ORDER/CMD BOOL False Always Value Only
CLOSED Yes CLOSED BOOL False Always Value Only
CONGR_A Yes CONGRUENCY BOOL False Always Value Only
CP_F_A Yes CONTROL POWER FAIL BOOL False Always Value Only
CP_OK_P Yes CONTROL POWER BOOL False Always Value Only
PROPERTY
DIG_CTRL_P Yes DIGITAL CTRL BOOL True Always Value Only
PROPERTY
DIG_IN_P Yes DIGITAL INS PROPERTY BOOL True Always Value Only
M_O_V_JOG_V2 Faceplate
IO_OPT Enumerations
Enumeration Mode Option Description
NONE None
CP_OK Control power ok
REM Remote mode
CP_OK-REM Control power ok and remote mode
AVAIL Valve available
CP_OK-AVAIL Control power ok and valve available
REM-AVAIL Remote mode and valve available
CP_OK-REM-AVAIL Control power ok and remote mode and valve available
TRANS Valve in transit
CP_OK-TRANS Control power ok and valve in transit
REM-TRANS Remote mode and valve in transit
CP_OK-REM-TRANS Control power ok and remote mode and valve in transit
AVAIL-TRANS Valve available and valve in transit
CP_OK-AVAIL-TRANS Control power ok and valve available and valve in transit
REM-AVAIL-TRANS Remote mode and valve available and valve in transit
CP_OK-REM-AVAIL-TRANS Control power ok and remote mode and valve available and valve in transit
TQ_LIM Torque limiting
CP_OK-TQ_LIM Control power ok and torque limiting
REM-TQ_LIM Remote mode and torque limiting
CP_OK-REM-TQ_LIM Control power ok and remote mode and torque limiting
AVAIL-TQ_LIM Valve available and torque limiting
CP_OK-AVAIL-TQ_LIM Control power ok and valve available and torque limiting
REM-AVAIL-TQ_LIM Remote mode and valve available and torque limiting
CP_OK-REM-AVAIL-TQ_LIM Control power ok and remote mode and valve available and torque limiting
TRANS-TQ_LIM Valve in transit and torque limiting
CP_OK-TRANS-TQ_LIM Control power ok and valve in transit and torque limiting
REM-TRANS-TQ_LIM Remote mode and valve in transit and torque limiting
CP_OK-REM-TRANS-TQ_LIM Control power ok and remote mode and valve in transit and torque limiting
AVAIL-TRANS-TQ_LIM Valve available and valve in transit and torque limiting
CP_OK-AVAIL-TRANS-TQ_LIM Control power ok and valve available and valve in transit and torque limiting
REM-AVAIL-TRANS-TQ_LIM Remote mode and valve available and valve in transit and torque limiting
CP_OK-REM-AVAIL-TRANS-TQ_LIM Control power ok and remote mode and valve available and valve in transit and
torque limiting
MASSFLOW_GAS Block
The measurement system can be selected with enumerated input MEAS_SYS. The
required Engineering UNITS for MASSFLOW_GAS are displayed in the following table.
Units
MEAS_SYS English SI
IN_P PSIg barg
IN_T °F °C
D_D lb/ft3 kg/m3
IN_R lbft/lb°R Nm/kg°K
DENS lb/ft3 kg/m3
P_D PSIg barg
T_D °F °C
IN_PATM PSIg barg
PATM_D PSIg barg
TCO °F °C
Note The non-status version of the block does not substitute the design values P_D for
IN_P and/or T_D for IN_T.
This block propagates quality status if the status operations are enabled.
• Design pressures, P_D and PATM_D, and design temperature, T_D, substitute for
IN_P and IN_PATM, and IN_T, respectively, if the corresponding input is bad
quality. This results in an output status of NOT_
LIMITED-SUBSTITUTE-UNCERTAIN [72].
• If the input Temperature IN_T (or T_D if IN_T is bad quality) < TCO then the
output is equal to the Last Value. This results in an output status of NOT_
LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If IN < 0, (0 > IN > LCO), DENS < 0, D_D ≤ 0, or DP_D ≤ 0 then the output
status is NOT_LIMITED-CONFIGURATION_ERROR-BAD [4].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
DENS †† Gas density REAL† N/A Always Value with Status
OUT Compensated gas flow REAL† N/A Always Value with Status
† Value with Status (f status option is enabled)}
†† When using status with MASSFLOW_GAS, If IN_T < TCO and DENS_S = 34, DENS will hold the last good value.
MASSFLOW_STM Block
The measurement system can be selected with enumerated input MEAS_SYS. The
required Engineering UNITS for MASSFLOW_STM are displayed in the following table.
Ranges/Units
Meas_sys English S.I.
IN_P PSIg barg
IN_T 95 - 1500 °F 35 - 816°C
P_D PSIg barg
T_D 95 - 1500 °F 35 - 816°C
D_D lb/ft3 kg/m3
DENS lb/ft3 kg/m3
IN_PATM PSI bar
PATM_D PSI bar
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The
sum of IN_P and IN_PATM must be in the range of 0.8 - 3200 PSIA (0.0552 - 220.6322
bara).
This block uses the values of IN_P, IN_T, and IN_PATM to retrieve density from the
steam portion of the steam table library. It then uses density to compute the mass flow
based on the enumeration (DP or FLOW) of IN_TYPE.
IN_TYPE: DP requires MEAS_SYS, IN, IN_P, P_D, IN_T, T_D, IN_PATM, D_D, LCO,
DP_D, and Q_D as inputs. IN, DP_D, and LCO must be the same units.
Note The non-status version of the block does not substitute the design values P_D for
IN_P and/or T_D for IN_T.
This block propagates quality status if the status operations are enabled.
• Design pressures, P_D and PATM_D, and design temperature, T_D, substitute for
IN_P and IN_ATM, and IN_T, respectively, if the corresponding input is bad
quality. This results in an output status of NOT_
LIMITED-SUBSTITUTE-UNCERTAIN [72].
• Due to the nature of the steam table, some input combinations may lead to a result
outside of the steam region. This results in an output status of NOT_
LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the table,
Ranges/Units, the output status will be either LOW_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
• If IN < 0, (0 > IN > LCO), DENS < 0, D_D ≤ 0, or DP_D ≤ 0 then the output
status is NOT_LIMITED-CONFIGURATION_ERROR-BAD [4].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
DENS Steam density REAL† N/A Always Value with Status
OUT1 Compensated steam flow 1 REAL† N/A Always Value with Status
↓ ↓ ↓ ↓ ↓ ↓
OUT4 Compensated steam flow 4 REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
MASSFLOW_WTR Block
The measurement system can be selected with enumerated input MEAS_SYS. The
required Engineering UNITS for MASSFLOW_WTR are displayed in the following
table.
Ranges/Units
Meas_sys English S.I.
IN_P PSIg barg
IN_T 32 - 705 °F 0 - 374°C
P_D PSIg barg
T_D 32 - 705 °F 0 - 374°C
D_D lb/ft3 kg/m3
DENS lb/ft3 kg/m3
IN_PATM PSI bar
PATM_D PSI bar
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The
sum of IN_P and IN_PATM must be in the range of 0.8 - 3200 PSIA (0.0552 - 220.6322
bara).
This block uses the values of IN_P, IN_T, and IN_PATM to retrieve density from the
liquid portion of the steam table library. It then uses density to compute the mass flow
based on the enumeration (DP or FLOW) of IN_TYPE.
IN_TYPE: DP requires MEAS_SYS, IN, IN_P, P_D, IN_T, T_D, IN_PATM, D_D, LCO,
DP_D, and Q_D as inputs. IN, DP_D, and LCO must be the same units.
Note In the above cases, if IN_P is not connected to a signal, the value of P_D needs to
be used on IN_P.
Note The non-status version of the block does not substitute the design values P_D for
IN_P and/or T_D for IN_T.
This block propagates quality status if the status operations are enabled.
• Design pressure, P_D, design temperature, T_D, and design atmospheric pressure
PATM_D substitute for IN_P, IN_T, and IN_PATM respectively, if the
corresponding input is bad quality. This results in an output status of NOT_
LIMITED-SUBSTITUTE_UNCERTAIN [72].
• Due to the nature of the steam table, some input combinations may lead to a result
outside of the liquid region. This results in an output status of NOT_
LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the table,
Ranges/Units, the output status will be either LOW_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
• If IN < 0, (0 > IN > LCO), DENS < 0, D_D ≤ 0, or DP_D ≤ 0 then the output
status is NOT_LIMITED-CONFIGURATION_ERROR-BAD [4].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Visibility Interface Type
Value
DENS Water density REAL† N/A Always Value with Status
OUT1 Compensated water flow 1 REAL† N/A Always Value with Status
↓ ↓ ↓ ↓ ↓ ↓
OUT4 Compensated water flow 4 REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
Note Legacy Status — The MEDSEL block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the MEDSEL_V2 block; it provides
equivalent functionality.
The Median Select (MEDSEL) block selects the median or average of three analog
signals based on the enumerated value of the input TS and transfers the selection to the
output ({Device}). The user has the option to disable up to two transmitters. If one
transmitter is disabled, the output will be either the minimum, maximum, or average of
the two remaining transmitters based on the enumerated value of the input DS. If the one
transmitter allowed property, 1XMTR_P, is True, two transmitters can be disabled and the
output will be the value of the remaining transmitter.
Disabling Transmitters
Refer to GEI-100682, Mark When the quality status of transmitter A is in the BAD region then ABQ and AD become
VIe Controller Standard Block True and transmitter A is automatically disabled and depending on the DS enumeration
Library, the Status Monitoring selected, the average, minimum, or maximum of inputs B and C is transferred to OUT.
(STATUS_MONITORING) Once the quality status of transmitter A becomes GOOD or UNCERTAIN, ABQ becomes
block. False. If AU_EN_P is False, input A remains disabled (AD remains True) and must be
enabled by an HMI operator. If AU_EN_P is True and the quality status of transmitter A
becomes GOOD or UNCERTAIN and the value of input A is within the deviation limits
set by the user, AD becomes False and A is automatically enabled. This concept also
applies to inputs B and C.
AU_EN_P does not have any A transmitter can be manually disabled through the pop-up MEDSEL faceplate. If input
effect on the enabling of a A, B, and C are all enabled and have a GOOD or UNCERTAIN quality status and A is
manually disabled input. A manually disabled, then the corresponding output, AD, becomes True to indicate that
manually disabled input must input A is disabled. If input A is enabled and B is disabled then BD is True. If input B is
be manually enabled. enabled and C is disabled then CD is True.
Note The HMI operator is allowed to disable one transmitter at any time from the
faceplate when 1XMTR_P, is False. When 1XMTR_P, is True, the operator is allowed to
disable up to two transmitters.
This block propagates quality status. Status option cannot be disabled on this block.
Block status modifications: When OBQ is True, the quality status of OUT is NOT_LIMITED-BAD[0].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
ToolboxST Configuration
Control (CTL) is used by the HMI operator for manual control. The manual commands
from the HMI allow each input to be enabled or disabled. The command enumerations are
defined in the following table.
CTL Enumerations
Enumeration Command
NO_CMD No Command
DS Enumerations
Enumeration Function
AVG Average of A and B
TS Mode Enumerations
Enumeration Function
AVG Average of A, B and C
Operating Mode (MODE) is the block-operating mode that depends on DS, TS and the
quality status of the inputs. The operating mode enumerations are defined in the following
table.
MODE Enumerations
Enumeration Operating Mode
MIN_B-C Minimum of B and C
B Input B
C Input C
DEFAULT Input DF
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (for example, the transmitter in deviation with the output is not
automatically disabled, and the block mode does not change).
However, if the block is calculating the average of all three transmitters (all three
transmitters are Enabled and TS = AVG), a transmitter that gets a high deviation will be
automatically disabled. It can be enabled by the operator or automatically (AU_EN_P =
True) when the absolute difference between the deviant input and the output is less than
the value of DL minus DLDB (deviation limit dead band).
Rate of Change Restriction
The rate of change of the output is only restricted by the value of RATE when the block
operating mode changes.
RATE is in engineering units per second. For example, if 1XMTR_P = True, RATE = 1,
A = 10 (enabled), B = 25 (disabled), and C = 50 (disabled), so MODE = A, and the mode
of the block is changed by enabling input B and disabling input A. Now, MODE = B and
the output will increase from 10 to 25 engineering units in 15 seconds. At this point, the
output equals B, the block operating mode transition from A to B is complete and the rate
of change restriction on the output is removed until the block operating mode changes,
again.
Inserting a MEDSEL into the application program displays the following window.
Note The only exception to the above rule is the output pin ({Device}) where the global
pin name is in the form Device Value pin name without the " ".
Once the object has been added successfully, the block displays in the ToolboxST
application as displayed in the following figure.
Inputs
Name Global Description Data Type Initial Value Visibility Interface Type
1XMTR_P ALLOW ONE BOOL False Parameter Value Only
TRANSMITTER
OPERATION
A Yes {Desc} TRANS A INPUT REAL 0 Always Value with Status
AU_EN_P AUTO ENABLE BQ XMTR BOOL True Parameter Value Only
B Yes {Desc} TRANS B INPUT REAL 0 Always Value with Status
C Yes {Desc} TRANS C INPUT REAL 0 Always Value with Status
CTL Yes {Desc} CONTROL WORD UINT (ENUM) NO_CMD Always Value Only
DF DEFAULT OUTPUT IF ALL REAL 0 Parameter Value Only
TRANSMITTERS ARE BAD
DL DEVIATION ALARM LIMIT REAL 5 Parameter Value Only
DLDB DEVIATION ALARM LIMIT REAL 2 Parameter Value Only
DEADBAND
DS DUAL SELECT MODE UINT (ENUM) AVG Parameter Value Only
PROPERTY
DT DEVIATION ALARM DELAY UDINT 1000 Parameter Value Only
IN_ABQ Yes TRANS A BAD QUALITY BOOL False Always Value Only
IN_BBQ Yes TRANS B BAD QUALITY BOOL False Always Value Only
IN_CBQ Yes TRANS C BAD QUALITY BOOL False Always Value Only
RATE SELECTION CHANGE REAL 1 Internal Value Only
RATE LIMIT
TS 3-XMTR SELECT MODE UINT (ENUM) MEDIAN Parameter Value Only
PROPERTY
➢ To enable the H Alarm: in the property grid, set the H property to True to add the
variables displayed in the following figure to the variable list.
H Variable
MEDSEL Faceplate
Note The HMI operator is allowed to disable one transmitter at any time from the
faceplate when 1XMTR_P, is False. When 1XMTR_P, is True, the operator is allowed to
disable up to two transmitters.
This block propagates quality status. Status option cannot be disabled on this block.
Block status modification: When OBQ is True, the quality status of OUT is NOT_LIMITED-BAD[0].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block
Library, the Status Monitoring (STATUS_MONITORING) block.
ToolboxST Configuration
Control (CTL) is used by the HMI operator for manual control. The manual commands
from the HMI allow each input to be enabled or disabled. The command enumerations are
defined in the following table.
CTL Enumerations
Enumeration Command
NO_CMD No Command
DS Enumerations
Enumeration Function
AVG Average of A and B
TS Mode Enumerations
Enumeration Function
AVG Average of A, B and C
Operating Mode (MODE) is the block-operating mode that depends on DS, TS and the
quality status of the inputs. The operating mode enumerations are defined in the following
table.
MODE Enumerations
Enumeration Operating Mode
MIN_B-C Minimum of B and C
B Input B
C Input C
DEFAULT Input DF
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (for example, the transmitter in deviation with the output is not
automatically disabled, and the block mode does not change).
However, if the block is calculating the average of all three transmitters (all three
transmitters are Enabled and TS = AVG), a transmitter that gets a high deviation will be
automatically disabled. It can be enabled by the operator or automatically (AU_EN_P =
True) when the absolute difference between the deviant input and the output is less than
the value of DL minus DLDB (deviation limit dead band).
Rate of Change Restriction
The rate of change of the output is only restricted by the value of RATE when the block
operating mode changes.
RATE is in engineering units per second. For example, if 1XMTR_P = True, RATE = 1,
A = 10 (enabled), B = 25 (disabled), and C = 50 (disabled), so MODE = A, and the mode
of the block is changed by enabling input B and disabling input A. Now, MODE = B and
the output will increase from 10 to 25 engineering units in 15 seconds. At this point, the
output equals B, the block operating mode transition from A to B is complete and the rate
of change restriction on the output is removed until the block operating mode changes,
again.
Inserting a MEDSEL_V2 block into the application program displays the following
window.
For this example, accept the default options for these attributes. The Device name is
00MEDSEL1000, the description is MEDSEL_V2 Description, and the format
specification is TempFS.
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically
Variables. and generates Global pins. Pin names are in the form Device Value.pin Name, where
Device Value has the attribute value 00MEDSEL1000 and Input_Name is the block
input/output name. The description, MEDSEL_V2 Description in this example, becomes
the prefix of the block input/output descriptions. The FormatSp Attribute Name Value,
TempFS, in the previous example, is the format specification of the block output. The
DLFormatSp Attribute Name Value, TempDiffFS is the format specification of the block
DL pin output.
Note The only exception to the above rule is the output pin ({Device}) where the global
pin name is in the form Device Value pin name without the " ".
Once the object has been added successfully, the block displays in the ToolboxST
application as displayed in the following figure.
Inputs
Name Global Description Data Type Initial Value Visibility Interface
Type
1XMTR_P ALLOW ONE BOOL False Parameter Value Only
TRANSMITTER
OPERATION
A Yes {Desc} TRANS A INPUT REAL 0 Always Value with
Status
AU_EN_P AUTO ENABLE BQ XMTR BOOL True Parameter Value Only
B Yes {Desc} TRANS B INPUT REAL 0 Always Value with
Status
C Yes {Desc} TRANS C INPUT REAL 0 Always Value with
Status
CTL Yes {Desc} CONTROL WORD UINT (ENUM) NO_CMD Always Value Only
DF DEFAULT OUTPUT IF ALL REAL 0 Parameter Value Only
TRANSMITTERS ARE
BAD
DL DEVIATION ALARM LIMIT REAL 5 Parameter Value Only
DLDB DEVIATION ALARM LIMIT REAL 2 Parameter Value Only
DEADBAND
DS DUAL SELECT MODE UINT (ENUM) AVG Parameter Value Only
PROPERTY
DT DEVIATION ALARM UDINT 1000 Parameter Value Only
DELAY
IN_ABQ Yes TRANS A BAD QUALITY BOOL False Always Value Only
IN_BBQ Yes TRANS B BAD QUALITY BOOL False Always Value Only
IN_CBQ Yes TRANS C BAD QUALITY BOOL False Always Value Only
RATE SELECTION CHANGE REAL 1 Internal Value Only
RATE LIMIT
TS 3-XMTR SELECT MODE UINT (ENUM) MEDIAN Parameter Value Only
PROPERTY
➢ To enable the H Alarm: in the property grid, set the H property to True to add the
variables displayed in the following figure to the variable list.
H Variables
MEDSEL_V2 Faceplate
MUX Block
When SEL is one, OUT equals IN1. When SEL is two, OUT equals IN2 and so on. The
inputs and output data types must be the same.
Note This is a variant block that supports any one the following block data types:
Boolean, Integer, Double Integer, Real, Long Real, Unsigned Integer, Unsigned Double
Integer. The default data type is REAL. Refer to the section, Changing Data Type of a
Variant Block.
This block propagates quality status if the status operations are enabled.
Block status modification: If SEL is determined to be invalid, the status output will be
NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68] or NOT_
LIMITED-BAD [0] if the last usable value’s status is in the bad range.
For further details on Single Input/Single Output blocks, refer to GEI-100682, Mark
VIe Controller Standard Block Library, the Status Monitoring (STATUS_
MONITORING) block.
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Multiplexer output ANY† N/A Always Value with Status
† Value with Status (Value only for Boolean block type) (if status option is enabled)
Note Legacy Status — The OVERRIDE block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, LOGIC_BUILDER or LOGIC_BUILDER_
SC block (use if first out/state change feature is required); these blocks provide equivalent
functionality. Refer to GEI-100682, Mark VIe Controller Standard Block Library.
OVR_TYPE Enumerations
Description Override Option Description
CL_OVR Close override
OUT Enumerations
Enumeration Override Output Description
NO_OVR-NO-BLOCK No override and no override is blocked
ToolboxST Configuration
Inserting this block into the application program will generate a pop-up window titled
Enter the Attribute Instance Values. This prompts the user to Enter Device Name and
Select OvrType in the Value column of the window (the override type is a drop-down
menu selection). The block will then automatically create the necessary variables and
provides the appropriate attributes for each variable (for example, Type and Format Spec
variables that need to be on EGD will be automatically placed on the $Default EGD page,
and so on).
Note Each combination of Device Name and Override enumeration type selected used in
a controller must be unique.
If additional Pin Groups are added, the necessary new variables will be automatically
created during a build of the application program.
Inserting an OVERRIDE into the application software, for example, displays the
following window in the ToolboxST application.
Note The defaults here are for example only. Be sure to change the block name.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
FO FIRSTOUT BIT NUMBER OF UINT 0 Always Value Only
TRIP 1 - 32
OUT OUTPUT UINT (ENUM) NO_OVR-NO_BLOCK Always Value Only
OV OVERRIDE BOOL False Always Value Only
OVB OVERRIDE BLOCK BOOL False Always Value Only
Global Variables
Pin Name Description Alarm Alarm Event EGD External
Class Page Access
00OVERRIDE1000CL_OVR.FO FIRSTOUT BIT NUMBER Not False $DEFAULT ReadOnly
OF TRIP 1 - 32 Alarmed
00OVERRIDE1000CL_OVR.OUT OUTPUT Not False ReadOnly
Alarmed
00OVERRIDE1000CL_OVR.OV OVERRIDE Not False ReadOnly
Alarmed
00OVERRIDE1000CL_OVR.OV1 OVERRIDE #1 (or the Not False $DEFAULT ReadOnly
connected Global variable Alarmed
description)
00OVERRIDE1000CL_OVR.OV1B OVERRIDE BLOCK #1 Not True $DEFAULT ReadWrite
Alarmed
00OVERRIDE1000CL_OVR.OV1BE OVERRIDE BLOCK Not False $DEFAULT ReadOnly
ENABLE #1 Alarmed
↓ ↓ ↓ ↓ ↓ ↓ ↓
00OVERRIDE1000CL_OVR.OVn OVERRIDE #n (or the Not False $DEFAULT ReadOnly
connected Global variable Alarmed
description)
00OVERRIDE1000CL_OVR.OVnB OVERRIDE BLOCK #n Not True $DEFAULT ReadWrite
Alarmed
00OVERRIDE1000CL_OVR.OVnBE OVERRIDE BLOCK Not False $DEFAULT ReadOnly
ENABLE #n Alarmed
↓ ↓ ↓ ↓ ↓ ↓ ↓
00OVERRIDE1000CL_OVR.RESET FIRSTOUT TRAP LOGIC Not False $DEFAULT ReadWrite
RESET Alarmed
Note Legacy Status — The OVR_ST_ENH block is not supported for use in new
Mark VIe control systems (ControlST software suite V05.02 or later). It is in place to
support the maintenance of legacy Mark VIe control systems (prior to ControlST software
suite V05.02). For new Mark VIe control systems, use the OVR_ST_ENH_V2 block; it
provides equivalent functionality.
OVR_ST_REM OVR_ST with manual / auto control and local / remote setpoint
OVR_ST_MA — used only when manual / auto setpoint control is needed. It sets the
output property (OVR_ST_P) to True.
OVR_ST_REM — used when a remote setpoint value is needed and sets the output
property (OVR_ST_REM_P) to True. The remote setpoint is connected to the OVR_ST_
ENH block remote setpoint (RSP) input. This enumeration permits a local setpoint and a
remote setpoint, either of which can be selected by the operator using the graphical
interface, or by the OVR_ST_ENH block remote setpoint select pulsed (RSP_SEL) input.
OVR_ST_EXT — used when an external setpoinat input value is to be used as the
setpoint value and sets the output property (OVR_ST_EXT_P) to True. The remote
setpoint is connected to the RSP input. This enumeration does not allow a local setpoint,
only an external setpoint that is connected to the RSP input. When this enumeration is
used, the operator cannot select a local setpoint value from the graphical interface and the
RSP_SEL input is disabled.
Note The lockout indication is provided for indication only. This action will not lock out
the equipment, it will only indicate lockout status. Follow the owner's lockout procedures
to safely lockout equipment.
POS — used when feedback is available from the controlled device. Normally, feedback
is the valve position feedback, but the POS enumeration can also be used for motor speed
or a variety of other device feedbacks. The position feedback value is connected to the
block POS_CV input and, if the MODE_OPT enumeration SPLIT is selected, the position
feedback from the secondary device is connected to the POS_SV block input.
• CV_X and SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y and SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
If the CV_X 13 element array does not contain the same 13 array elements in the same
order as the CV_Y array, or the SV_X 13 element array does not contain the same 13
array elements in the same order as the SV_Y array, the characterization property
(CHAR_P) will be True and the graphical interface displays a button in the lower, right
corner of the faceplate.
• CV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
SELECT_2_INPUTS — indicates that two inputs, CVI1 and CVI2, can be selected by
the maintained inputs, SEL1 and SEL2, and used to calculate the outputs, CVO, CV, and,
if applicable, SV of the OVR_ST_ENH block. If both SEL1 and SEL2 inputs are False,
the block defaults to the value of CVI1. If both SEL1 and SEL2 inputs are True, the block
uses the value of CVI1. When this enumeration is used, the three input property output
(3_INPUT_P) is False.
MIN_2_INPUTS — indicates that the minimum of the two inputs, CVI1 and CVI2, are
used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH
block. The inputs SEL1 and SEL2 are ignored. When this enumeration is used, the 3_
INPUT_P output is False.
MAX_2_INPUTS — indicates that the maximum of the two inputs, CVI1 and CVI2, are
used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH
block. The inputs SEL1 and SEL2 are ignored. When this enumeration is used, the 3_
INPUT_P output is False.
SELECT_3_INPUTS — indicates that three inputs, CVI1, CVI2, and CVI3, can be
selected by the maintained inputs SEL1, SEL2, and SEL3, and used to calculate the
outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH block. If SEL1, SEL2 and
SEL3 inputs are False, the block defaults to the value of CVI1. If more than one of the
selected inputs is True, the first True value in the following order has precedence: SEL1;
SEL2; then SEL3. When this enumeration is used, the 3_INPUT_P output is True.
MIN_3_INPUTS — indicates that the minimum of the three inputs, CVI1CVI2, and
CVI3, are used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_
ENH block. The inputs SEL1, SEL2, and SEL3 are ignored. When this enumeration is
used, the 3_INPUT_P output is True.
MAX_3_INPUTS — indicates that the maximum of the three inputs, CVI1, CVI2, and
CVI3, is used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_
ENH block. The inputs SEL1, SEL2, and SEL3 are ignored. When this enumeration is
used, the 3_INPUT_P output is True.
NONE — default enumeration for all three outputs but is never used when the block is
running in the control sequence code.
OVR_CTRL — is always present when the OVR_ST_ENH block is running in control
application code. It transfers information from the OVR_ST_ENH block to the connected
PID_MA_ENH blocks. OVR_CTRL relays information to the connected PID_MA_ENH
blocks that the OVR_ST_ENH block is controlling.
External reset (ER) — sent to the PID_MA_ENH blocks that are not selected for
calculating the OVR_ST_ENH output, CVO, when STATION_OPT contains MIN or
MAX and OVR_ST_ENH is not in tracking mode (TK_OUT is False). This enumeration
causes the PID_MA_ENH block to use the external reset value (EV) to calculate its
outputs.
The TRACK concept also TRACK — applies when the following criteria are met:
applies OVR_CTRL2 and
OVR_CTRL3. • Station option (STATION_OPT) is SELECT_2_INPUTS or SELECT_3_INPUTS
and the control variable input 1 is not selected (NSEL1 is True)
• Track status (TK_OUT) is True
• Control variable input 1 is selected (NSEL1 is False and the process high or low
limits have been enabled (EN_PROC_LIM_HIGH)
• EN_PROC_LIM_LOW is True) and CVI1 exceeds either the process high limits
(PROC_LIM_HIGH) or low enabled limits (PROC_LIM_LOW)
When the criteria are met, the enumerated output, OVR_CTRL1, contains TRACK,
indicating the override station is commanding PID_MA_ENH to calculate the outputs
from its tracking value (TK) input.
SELECTED — indicates that PID_MA_ENH block control variable output (CVO) is
selected by OVR_ST_ENHand used to calculate CVO, CV, and, if applicable, SV outputs
of OVR_ST_ENH.
Process high limits (EN_PROC_LIM_HIGH) and process low limits (EN_PROC_
LIM_LOW) — allow the user to control process regulation limits while allowing force
and override values to operate independently on the OVR_ST_ENH lower (L) and upper
(H) limits. The user can limit the process control range further using PROC_LIM_LOW
and PROC_LIM_HIGH parameters, which are enabled by their respective enable
parameters, EN_PROC_LIM_LOW and EN_PROC_LIM_HIGH. When EN_PROC_
LIM_LOW or EN_PROC_LIM_HIGH are True, PROC_LIM_LOW and PROC_LIM_
HIGH replace the corresponding L or H limit values.
Setpoint High (SH) and Setpoint Low (SL)— limits values (block inputs) bound the
block output, setpoint (SP).
NO_PERM — indicates the permit that allows the block to be placed in auto mode has
not been met, and the auto permit (PMT_AU) output is False.
PERM — indicates all block permits to be placed in auto mode have been met and PMT_
# indicates the number can be AU is True, provided there is also no bad quality detected (OBQ, selected CVI#_BQ,
1, 2, or 3 for CVI. selected CVI#_OV, and RSP_BQ are False) when the reject to manual input (BQ_MAN)
is True and block outputs REJ_MN, OVR_CMD, LOCK, and FF_IMAN are all False.
NO-BYPASS — indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the AU_PMT block. When this enumeration is used, the auto permit
bypass (PMT_AUB) output is False.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the AU_PMT block. When this enumeration is used, PMT_AUB is
True.
MOD_PMT Enumerations
Name Description
NO_PERM-NO_BYPASS No permit and no permit is bypassed
PERM-NO_BYPASS Permit okay and no permit is bypassed
NO_PERM-BYPASS No permit and a permit is bypassed
PERM-BYPASS Permit is okay and a permit is bypassed
NO_PERM — indicates a permit that allows the block to modulate the output, CVO, has
not been met and the permit to modulate (PMT_MOD) output is False. If the MOD_PMT
input enumeration contains NO_PERM, then CVO equals the INIT_POS input value.
PERM — indicates all permits that allow the block to modulate the output, CVO, have
been met and PMT_MOD is True.
NO-BYPASS— indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the MOD_PMT block. When this enumeration is used, the modulate
permit bypass (PMT_MODB) output is True.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the MOD_PMT block. When this enumeration is used, PMT_
MODB is True.
Command Force (CMD_FRC) input is driven by a force-type block that associates its
input status with the OVR_ST_ENH block graphical interface, which enables the operator
to view the individual inputs that place the block into force mode. The CMD_FRC
graphical interface enables the operator to block logic driven inputs to release the force
condition through the graphical interface.
CMD_FRC Enumerations
Name Description
NO_FORCE-NO_BLOCK No force and no force is blocked
NO_FORCE — indicates no force command is active and the force command output
(FRC_CMD) is False.
FORCE — indicates a force command is active and, if the CMD_OVR enumerated input
does not contain OVR (OVR_CMD is False), then FRC_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the force-type block. When this enumeration is used, the
FORCE-BLOCK output, FRC_CMDB, is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the force-type block and sets FRC_CMDB to True.
If the OVR_ST_ENH block CMD_FRC input enumeration contains FORCE, FRC_CMD
exists and the output CVO moves to the FV input value.
Command Track (CMD_TK) input is driven by a track-type block that associates its
input status with the OVR_ST_ENH block graphical interface, which allows the operator
to view the individual inputs that place the block into track mode. The track graphical
interface enables the operator to block logic driven inputs to release the track condition
through the graphical interface.
CMD_TK Enumerations
Name Description
NO_TRACK-NO_BLOCK No track and no track is blocked
NO_TRACK — indicates no track command is active and the track status output, TK_
OUT, is False.
TRACK — indicates a track command is active and the track status output (TK_OUT) is
True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the track-type block. When this enumeration is used, the
TRACK-BLOCKED output, TK_CMDB, is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the track-type block. When this enumeration is used, TK_CMDB is
True.
If the OVR_ST_ENH block is in Auto mode and a validated CMD_TK input enumeration
contains TRACK, then a track command exists and enumerated outputs OVR_CTRL1,
OVR_CTRL2, and OVR_CTRL3 contain TRACK, commanding the connected PID_
MA_ENH blocks to tracking mode.
CMD_OVR Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no override command is active and the command override output
(OVR_CMD) is False.
OVR — indicates an override command is active and OVR_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override type block. When this enumeration is used, OVR_
CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is True.
If the OVR_ST_ENH block is in auto mode and a validated CMD_OVR input
enumeration contains OVR, an override command exists and the manual reject alarm
(MN_REJ_A) is activated and the output moves to the input value of the override value
(OV). The OVR_ST_ENH block is removed from auto mode and placed in manual mode
and the local auto setpoint, if available, tracks PV.
CTL Enumerations
Name Description
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
LOCK_CMD Lock command
UNLOCK_CMD Unlock command
REMOTE_CMD Remote SP command
LOCAL_CMD Local SP command
MN_REJ Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no manual reject command is active and the manual reject output,
REJ_MN, is False.
OVR — indicates a manual reject command is active and REJ_MN is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When NO-BLOCK is active, the output,
REJ_MNB, is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. The BLOCK enumeration is not used by
OVR_ST_ENH, but the block passes the information it to the graphical interface for
display purposes using REJ_MNB. When a block is active, REJ_MNB is True.
If the OVR_ST_ENH block is in auto mode and a validated MN_REJ input enumeration
contains OVR, then the block is removed from auto mode and placed in manual mode,
and MN_REJ_A is activated, and enumerated outputs OVR_CTRL1, OVR_CTRL2, and
OVR_CTRL3 contain TRACK, which commands the connected PID_MA_ENH blocks
into tracking mode.
• DIRECT
• REVERSE
• TRACK
• LOW_LIMITED
• HIGH_LIMITED
TUNE_INNER — indicates the operator has selected the override controlled inner loop
of a cascaded PID_MA_ENH block from the graphical interface to be in tuning mode.
TUNE_OUTER — indicates the operator has selected the override controlled outer loop
of a cascaded PID_MA_ENH block from the graphical interface to be in tuning mode. If
a non-cascaded PID_MA_ENH block is used in an override control scenario with an
OVR_ST_ENH block, this enumeration is contained in the CASC_OUT output of the
PID_MA_ENH block when it is placed in tuning mode.
• Analog output variables attached to CV and SV are monitored for quality status, resulting in the following possible
CVO status:
− I/O Pack Health Failed – NOT_LIMITED-DEVICE_FAILURE-BAD [12]
− I/O Pack Health Failed – NOT_LIMITED-SENSOR_FAILURE-BAD [16]
• If RSP_BQ, selected CVI#_BQ, or selected CVI#_OV is True, then the value of CVO status is CONSTANT-GOODC
[195].
• If RSP_BQ, selected CVI#_BQ, and selected CVI#_OV are False, and the value of CVO is < the low limit, then LS is
True and 1 is added to the CVO status value.
• If RSP _BQ, selected CVI#_BQ, and selected CVI#_OV are False, and the value of CVO is > the high limit, then US
is True and 2 is added to the CVO status value.
• The default quality status of CVO is NOT_LIMITED-GOODC [192].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
• BKCAL_IN_CV_BQ is True
• BKCAL_IN_SV_BQ is True
• Status value of FOUNDATION fieldbus inputs BKCAL_IN_CV or BKCAL_IN_SV, if
used, are > 196 and < 227.
• CVO is determined to be of bad quality (a quality status value < 64).
Control Variable Input Bad Quality (CVI1_BQ, CVI2_BQ, or CVI3_BQ) is determined
when the corresponding control variable input, CVI1, CVI2, or CVI3, is determined to be
of bad quality (a quality status value < 64). If bad quality exists for any of the CVI1,
CVI2, or CVI3 inputs, the corresponding output CVI1_BQ, CVI2_BQ, or CVI3_BQ is
set to True. If bad quality exists for the selected CVI input (CVI1 while SEL1, CVI2
while SEL2, or CVI3 while SEL3) , the block response is the same. For example, if BQ_
MAN is True, the block is in auto, CVI1 is the selected input, and CVI1 is bad quality
(CVI1_BQ = True), the block rejects to manual mode and MN_REJ_A is activated.
However, if BQ_MAN is True, the block is in auto, CVI1 is the selected input, and CVI2
is bad quality (CVI1_BQ = True), the block will remain in auto and will continue to
operate.
Control Variable Input Override (CVI1_OV, CVI2_OV, or CVI3_OV) is set to True when
the corresponding control variable input, CVI1, CVI2, or CVI3 status value is equal to
195, CONSTANT-GOODC.
• POS_CV_DH
• POS_SV_DH
• MN_REJ_A
• POS_CV_BQ
• POS_SV_BQ
Note If the POS_DH_T parameter is set to zero, then both POS_CV_DH and POS_SV_
DH will be disabled.
The conditions required for the position deviation high alarm are:
• When enumerated MN_REJ input enumeration from a manual reject type block
contains OVR, then the OVR_ST_ENH block rejects from auto mode to manual
control and generates MN_REJ_A.
• When enumerated CMD_OVR input from an override-type block contains OVR,
then OVR_ST_ENH rejects from auto mode to manual control and generates MN_
REJ_A.
• When input parameter BQ_MAN is set to True causing OVR_ST_ENH rejects from
auto mode to manual control and generates MN_REJ_A, when any of the bad quality
or override indicators, OBQ, CVI1_BQ, CVI2_BQ, CVI3_BQ, CVI1_OV, CVI2_
OV, CVI3_OV, or RSP_BQ, become True, and/or when BQ_MAN is False, then the
block is placed in tracking mode and TK_OUT is True.
• When OVR_ST_ENH is in auto mode and the operator can and does place the block
into lock mode (LOCK is set to True), then the block is placed in manual mode and
MN_REJ_A is activated.
• When the FF_IMAN is True, then OVR_ST_ENH rejects from auto mode to manual
control and generates MN_REJ_A.
OVR_ST_ENH
SEL1 SEL1
SELECTION
SEL2 SEL2
LOGIC
SEL3 SEL3
CVO
PID_MA_ENH_1
TV
CVO CVI1
OVR_CTRL1
PID_MA_ENH_2
TV CVO CVI2
OVR_CTRL2
PID_MA_ENH_3
TV CVO CVI3
OVR_CTRL3
CASC_OUT CASC_IN3
OVR_CTRL
PID_MA_ENH _1
TV
RSP CVO
† EV
** A connection to EV is required when
CASC _ OUT OVR_ST_ENH block STATION_OPT
enumeration is set to MIN_2_INPUTS,
OVR _ CTRL MIN_3_INPUTS, MAX_2_INPUTS, or
MAX_3_INPUTS.
CVI1 CV
CASC _ IN1 SV
CVO
TV
MAX_3_ INPUTS STATION _ OPT
CVO
RSP SP
CVI2
CASC _IN2
† OVR _ CTRL1
EV CASC _ OUT
OVR_ CTRL2
OVR_ CTRL3
OVR _ CTRL
CVI3
CASC _IN3
PID_MA_ENH _3
TV
RSP CVO
† EV
OVR_ CTRL
CASC= _TRUE
OUT
OVR_ CTRL
Inputs
Name Global Description Data Array Initial Value Visibility Interface
Type Type
AU_PMT AUTO PERMIT UINT 0 PERM-NO_BYPASS Always Value Only
AU_SEL AUTO MODE SELECT BOOL 0 False Always Value Only
BKCAL_IN_CV CONTROL VARIABLE REAL 0 0 Always Analog with
PID TRACK VALUE Status
AND STATUS
BKCAL_IN_SV SPLIT RANGE REAL 0 0 Always Analog with
VARIABLE PID TRACK Status
VALUE AND STATUS
BLOCK_OPT BLOCK OPTIONS UINT 0 OVR_ST_MA Always Value Only
BQ_MAN REJECT TO MANUAL BOOL 0 False Parameter Value Only
ON BQ (True) / TRACK
ON BQ (False)
OVR_ST_ENH Attributes
OVR_ST_MA — used only when manual / auto setpoint control is needed. It sets the
output property (OVR_ST_P) to True.
OVR_ST_REM — used when a remote setpoint value is needed and sets the output
property (OVR_ST_REM_P) to True. The remote setpoint is connected to the OVR_ST_
ENH_V2 block remote setpoint (RSP) input. This enumeration permits a local setpoint
and a remote setpoint, either of which can be selected by the operator using the graphical
interface, or by the OVR_ST_ENH_V2 block remote setpoint select pulsed (RSP_SEL)
input.
OVR_ST_EXT — used when an external setpoinat input value is to be used as the
setpoint value and sets the output property (OVR_ST_EXT_P) to True. The remote
setpoint is connected to the RSP input. This enumeration does not allow a local setpoint,
only an external setpoint that is connected to the RSP input. When this enumeration is
used, the operator cannot select a local setpoint value from the graphical interface and the
RSP_SEL input is disabled.
Note The lockout indication is provided for indication only. This action will not lock out
the equipment, it will only indicate lockout status. Follow the owner's lockout procedures
to safely lockout equipment.
POS — used when feedback is available from the controlled device. Normally, feedback
is the valve position feedback, but the POS enumeration can also be used for motor speed
or a variety of other device feedbacks. The position feedback value is connected to the
block POS_CV input and, if the MODE_OPT enumeration SPLIT is selected, the position
feedback from the secondary device is connected to the POS_SV block input. When the
POS enumeration is used, the block POSFB_P output is True, the feedback value is
displayed on the CIMPLICITY faceplate, and, when the cursor is placed over the
feedback area, CV Pos Feedback = the instantaneous value) displays.
• CV_X and SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y and SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
If the CV_X 13 element array does not contain the same 13 array elements in the same
order as the CV_Y array, or the SV_X 13 element array does not contain the same 13
array elements in the same order as the SV_Y array, the characterization property
(CHAR_P) will be True and the graphical interface displays a button in the lower, right
corner of the faceplate.
• CV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
SELECT_2_INPUTS — indicates that two inputs, CVI1 and CVI2, can be selected by
the maintained inputs, SEL1 and SEL2, and used to calculate the outputs, CVO, CV, and,
if applicable, SV of the OVR_ST_ENH_V2 block. If both SEL1 and SEL2 inputs are
False, the block defaults to the value of CVI1. If both SEL1 and SEL2 inputs are True,
the block uses the value of CVI1. When this enumeration is used, the three input property
output (3_INPUT_P) is False.
MIN_2_INPUTS — indicates that the minimum of the two inputs, CVI1 and CVI2, are
used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH_V2
block. The inputs SEL1 and SEL2 are ignored. When this enumeration is used, the 3_
INPUT_P output is False.
MAX_2_INPUTS— indicates that the maximum of the two inputs, CVI1 and CVI2, are
used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH_V2
block. The inputs SEL1 and SEL2 are ignored. When this enumeration is used, the 3_
INPUT_P output is False.
SELECT_3_INPUTS— indicates that three inputs, CVI1, CVI2, and CVI3, can be
selected by the maintained inputs SEL1, SEL2, and SEL3, and used to calculate the
outputs CVO, CV, and, if applicable, SV of the OVR_ST_ENH_V2 block. If SEL1, SEL2
and SEL3 inputs are False, the block defaults to the value of CVI1. If more than one of
the selected inputs is True, the first True value in the following order has precedence:
SEL1; SEL2; then SEL3. When this enumeration is used, the 3_INPUT_P output is True.
MIN_3_INPUTS — indicates that the minimum of the three inputs, CVI1, CVI2, and
CVI3, are used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_
ENH_V2 block. The inputs SEL1, SEL2, and SEL3 are ignored. When this enumeration
is used, the 3_INPUT_P output is True.
MAX_3_INPUTS— indicates that the maximum of the three inputs, CVI1, CVI2, and
CVI3, is used to calculate the outputs CVO, CV, and, if applicable, SV of the OVR_ST_
ENH_V2 block. The inputs SEL1, SEL2, and SEL3 are ignored. When this enumeration
is used, the 3_INPUT_P output is True.
NONE — default enumeration for all three outputs but is never used when the block is
running in the control sequence code.
OVR_CTRL — always present when the OVR_ST_ENH_V2 block is running in control
application code. It transfers information from the OVR_ST_ENH_V2 block to the
connected PID_MA_ENH_V2 blocks. OVR_CTRL relays information to the connected
PID_MA_ENH_V2 blocks that the OVR_ST_ENH_V2 block is controlling.
External reset (ER) — sent to the PID_MA_ENH_V2 blocks that are not selected for
calculating the OVR_ST_ENH_V2 output, CVO, when STATION_OPT contains MIN or
MAX and OVR_ST_ENH_V2 is not in tracking mode (TK_OUT is False). This
enumeration causes the PID_MA_ENH_V2 block to use the external reset value (EV) to
calculate its outputs.
The TRACK concept also TRACK applies when the following criteria are met:
applies OVR_CTRL2 and
OVR_CTRL3. • Station option enumeration (STATION_OPT) is SELECT_2_INPUTS or SELECT_
3_INPUTS and the control variable input 1 is not selected (NSEL1 is True)
• Track status (TK_OUT) is True
• Control variable input 1 is selected (NSEL1 is False and the process high or low
limits have been enabled (EN_PROC_LIM_HIGH)
• EN_PROC_LIM_LOW is True) and CVI1 exceeds either the process high limits
(PROC_LIM_HIGH) or low enabled limits (PROC_LIM_LOW)
When the criteria are met, the enumerated output, OVR_CTRL1, contains TRACK,
indicating the override station is commanding PID_MA_ENH to calculate the outputs
from its tracking value (TK) input.
SELECTED indicates that PID_MA_ENH block control variable output (CVO) is
selected by OVR_ST_ENH_V2 and used to calculate CVO, CV, and, if applicable, SV
outputs of OVR_ST_ENH_V2.
NO_PERM — indicates the permit that allows the block to be placed in auto mode has
not been met, and the auto permit (PMT_AU) output is False.
PERM — indicates all block permits to be placed in auto mode have been met and PMT_
# indicates the number can be AU is True, provided there is also no bad quality detected (OBQ, selected CVI#_BQ,
1, 2, or 3 for CVI. selected CVI#_OV, and RSP_BQ are False), when the reject to manual input (BQ_MAN)
is True, and block outputs REJ_MN, OVR_CMD, LOCK, and FF_IMAN are all False.
NO-BYPASS — indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the AU_PMT block. When this enumeration is used, the auto permit
bypass (PMT_AUB) output is False.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the AU_PMT block. When this enumeration is used, PMT_AUB is
True.
NO_PERM — indicates a permit that allows the block to modulate the output, CVO, has
not been met and the permit to modulate (PMT_MOD) output is False. If the
MOD_PMT input enumeration contains NO_PERM , CVOequals the INIT_POS input
value.
PERM indicates all permits that allow the block to modulate the output, CVO, have been
met and PMT_MOD is True.
NO-BYPASS — indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the MOD_PMT block. When this enumeration is used, the modulate
permit bypass (PMT_MODB) output is True.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the MOD_PMT block. When this enumeration is used, PMT_
MODB is True.
CMD_FRC Enumerations
Name Description
NO_FORCE-NO_BLOCK No force and no force is blocked
NO_FORCE — indicates no force command is active and the force command output
(FRC_CMD) is False.
FORCE — indicates a force command is active and, if the CMD_OVR enumerated input
does not contain OVR (OVR_CMD is False), then FRC_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the force-type block. When this enumeration is used, the
FORCE-BLOCK output, FRC_CMDB, is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the force-type block and sets FRC_CMDB to True.
If the OVR_ST_ENH_V2 block CMD_FRC input enumeration contains FORCE, FRC_
CMD exists and the output CVO moves to the FV input value.
Command Track (CMD_TK) input is driven by a track-type block that associates its
input status with the OVR_ST_ENH block graphical interface, which allows the operator
to view the individual inputs that place the block into track mode. The track graphical
interface enables the operator to block logic driven inputs to release the track condition
through the graphical interface.
CMD_TK Enumerations
Name Description
NO_TRACK-NO_BLOCK No track and no track is blocked
NO_TRACK — indicates no track command is active and the track status output, TK_
OUT, is False.
TRACK — indicates a track command is active and the track status output (TK_OUT) is
True.
CMD_OVR Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no override command is active and the command override output
(OVR_CMD) is False.
OVR — indicates an override command is active and OVR_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override type block. When this enumeration is used, OVR_
CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is True.
If the OVR_ST_ENH_V2 block is in auto mode and a validated CMD_OVR input
enumeration contains OVR, an override command exists and the manual reject alarm
(MN_REJ_A) is activated and the output moves to the input value of the override value
(OV). The OVR_ST_ENH_V2 block is removed from auto mode and placed in manual
mode and the local auto setpoint, if available, tracks PV.
MN_REJ Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no manual reject command is active and the manual reject output,
REJ_MN, is False.
OVR — indicates a manual reject command is active and REJ_MN is True.
NO-BLOCK— indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When NO-BLOCK is active, the output,
REJ_MNB, is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. The BLOCK enumeration is not used by
OVR_ST_ENH_V2, but the block passes the information it to the graphical interface for
display purposes using REJ_MNB. When a block is active, REJ_MNB is True.
If the OVR_ST_ENH_V2 block is in auto mode and a validated MN_REJ input
enumeration contains OVR, then the block is removed from auto mode and placed in
manual mode, and MN_REJ_A is activated, and enumerated outputs OVR_CTRL1,
OVR_CTRL2, and OVR_CTRL3 contain TRACK, which commands the connected PID_
MA_ENH_V2 blocks into tracking mode.
Note Although the enumerated inputs contain all enumerations discussed in this section,
the OVR_ST_ENH_V2 block is only affected when the input enumerations contain
TUNE_INNER or TUNE_OUTER.
• DIRECT
• REVERSE
• TRACK
• LOW_LIMITED
• HIGH_LIMITED
TUNE_INNER — indicates the operator has selected the override controlled inner loop
of a cascaded PID_MA_ENH_V2 block from the graphical interface to be in tuning
mode.
TUNE_OUTER — indicates the operator has selected the override controlled outer loop
of a cascaded PID_MA_ENH_V2 block from the graphical interface to be in tuning
mode. If a non-cascaded PID_MA_ENH_V2 block is used in an override control scenario
with an OVR_ST_ENH block, this enumeration is contained in the CASC_OUT output of
the PID_MA_ENH_V2 block when it is placed in tuning mode.
• Analog output variables attached to CV and SV are monitored for quality status, resulting in the following possible
CVO status:
− I/O Pack Health Failed – NOT_LIMITED-DEVICE_FAILURE-BAD [12]
− I/O Pack Health Failed – NOT_LIMITED-SENSOR_FAILURE-BAD [16]
• If RSP_BQ, selected CVI#_BQ, or selected CVI#_OV is True, then the value of CVO status is CONSTANT-GOODC
[195].
• If RSP_BQ, selected CVI#_BQ, and CVI#_OV are False, and the value of CVO is < the low limit, then LS is True and
1 is added to the CVO status value.
• If RSP _BQ, selected CVI#_BQ, and selected CVI#_OV are False, and the value of CVO is > the high limit, then US
is True and 2 is added to the CVO status value.
• The default quality status of CVO is NOT_LIMITED-GOODC [192].
For further details on Relational blocks refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
• BKCAL_IN_CV_BQ is True
• BKCAL_IN_SV_BQ is True
• Status value of FOUNDATION fieldbus inputs BKCAL_IN_CV or BKCAL_IN_SV, if
used, are > 196 and < 227.
• CVO is determined to be of bad quality (a quality status value < 64).
Control Variable Input Bad Quality (CVI1_BQ, CVI2_BQ, or CVI3_BQ) is determined
when the corresponding control variable input, CVI1, CVI2, or CVI3, is determined to be
of bad quality (a quality status value < 64).
If bad quality exists for any of the CVI1, CVI2, or CVI3 inputs, the corresponding output
CVI1_BQ, CVI2_BQ, or CVI3_BQ is set to True. If bad quality exists for the selected
CVI input (CVI1 while SEL1, CVI2 while SEL2, or CVI3 while SEL3), the block
response is the same. For example, if BQ_MAN is True, the block is in auto, CVI1 is the
selected input, and CVI1 is bad quality (CVI1_BQ = True), the block rejects to manual
mode and MN_REJ_A is activated. However, if BQ_MAN is True, the block is in auto,
CVI1 is the selected input, and CVI2 is bad quality (CVI1_BQ = True), the block will
remain in auto and will continue to operate.
Control Variable Input Override (CVI1_OV, CVI2_OV, or CVI3_OV) is set to True when
the corresponding control variable input, CVI1, CVI2, or CVI3 status value is equal to
195, CONSTANT-GOODC.
• POS_CV_DH
• POS_SV_DH
• MN_REJ_A
• POS_CV_BQ
• POS_SV_BQ
Note If the POS_DH_T parameter is set to zero, then both POS_CV_DH and POS_SV_
DH will be disabled.
The conditions required for the position deviation high alarm are:
• When enumerated MN_REJ input enumeration from a manual reject type block
contains OVR, then the OVR_ST_ENH_V2 block rejects from auto mode to manual
control and generates MN_REJ_A.
• When enumerated CMD_OVR input from an override-type block contains OVR,
then OVR_ST_ENH_V2 rejects from auto mode to manual control and generates
MN_REJ_A.
• When input parameter BQ_MANis set to True causing OVR_ST_ENH_V2 rejects
from auto mode to manual control and generates MN_REJ_A, when any of the bad
quality or override indicators, OBQ, CVI1_BQ, CVI2_BQ, CVI3_BQ, CVI1_OV,
CVI2_OV, CVI3_OV, or RSP_BQ, become True, and/or when BQ_MAN is False,
then the block is placed in tracking mode and TK_OUT is True.
• When OVR_ST_ENH_V2 is in auto mode and the operator can and does place the
block into lock mode (LOCK is set to True), then the block is placed in manual mode
and MN_REJ_A is activated.
• When the FF_IMAN is True, then OVR_ST_ENH_V2 rejects from auto mode to
manual control and generates MN_REJ_A.
OVR_ST_ENH_V2
SEL1 SEL1
SELECTION
SEL2 SEL2
LOGIC
SEL3 SEL3
CVO
PID_MA_ENH_V2_1
TV
CVO CVI1
OVR_CTRL1
PID_MA_ENH_V2_2
TV CVO CVI2
OVR_CTRL2
PID_MA_ENH_V2_3
TV CVO CVI3
OVR_CTRL3
CASC_OUT CASC_IN3
OVR_CTRL
PID_MA_ENH_V2_1
TV
RSP CVO
† EV
† A connection to EV is required when the
CASC _ OUT OVR_ST_ENH_V2 block STATION_OPT
enumeration is set to MIN_2_INPUTS,
OVR _ CTRL MIN_3_INPUTS, MAX_2_INPUTS, or
MAX_3_INPUTS.
CVI1 CV
CASC _ IN1 SV
CVO
TV
MAX_3_ INPUTS STATION _ OPT
CVO
RSP SP
CVI2
CASC _IN2
† OVR _ CTRL1
EV CASC _ OUT OVR_ CTRL2
OVR_ CTRL3
OVR _ CTRL
CVI3
CASC _IN3
PID_MA_ENH_V2_3
TV
RSP CVO
† EV
OVR_ CTRL
CASC= _TRUE
OUT
OVR_ CTRL
Inputs
Name Global Description Data Array Initial Value Visibility Interface
Type Type
AU_PMT AUTO PERMIT UINT 0 PERM-NO_BYPASS Always Value Only
AU_SEL AUTO MODE SELECT BOOL 0 False Always Value Only
BKCAL_IN_CV CONTROL VARIABLE PID REAL 0 0 Always Analog with
TRACK VALUE AND Status
STATUS
BKCAL_IN_SV SPLIT RANGE VARIABLE REAL 0 0 Always Analog with
PID TRACK VALUE AND Status
STATUS
BLOCK_OPT BLOCK OPTIONS UINT 0 OVR_ST_MA Always Value Only
BQ_MAN REJECT TO MANUAL ON BOOL 0 False Parameter Value Only
BQ (True) / TRACK ON BQ
(False)
Control Constants
Name Description Initial Value External Access
CV_MN {Desc} CV POP LEVEL MINIMUM -5 Read Only
SV_L {Desc} SV POP LEVEL 7 Read Only
SV_R {Desc} SV POP RESET TO MINIMUM 0.1 Read Only
SV_X {Desc} SV X CHAR ARRAY -10,0,10,20,30,40,50,60, Read Only
70,80,90,100,1000000
SV_Y {Desc} SV Y CHAR ARRAY -10,0,10,20,30,40,50,60 Read Only
,70,80,90,100,1000000
SV_MN {Desc} SV POP LEVEL MINIMUM -5 Read Only
CV_R {Desc} CV POP RESET TO MINIMUL LEVEL 0.1 Read Only
CV_X {Desc} CV X CHAR ARRAY -10,0,10,20,30,40,50,60, Read Only
70,80,90,100,1000000
CV_Y {Desc} CV Y CHAR ARRAY -10,0,10,20,30,40,50,60, Read Only
70,80,90,100,1000000
CV_L {Desc} CV POP LEVEL 7 Read Only
OVR_ST_ENH_V2 Attributes
Note Legacy Status — The PERMIT block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the LOGIC_BUILDER or LOGIC_
BUILDER_SC block (use if first out/state change feature is required); these blocks
provide equivalent functionality. Refer to GEI-100682, Mark VIe Controller Standard
Block Library.
The Permit (PERMIT) block is an expandable block of up to 32 permit inputs. This block
functions like an AND block, all permit inputs must be True for the output, OUT, to be
True. Each connected input can be bypassed by the HMI operator, which is accessed from
associated permit tab of the permit screen display. This bypass function must be enabled
by setting PMnBE to True. If permit bypassing is enabled for an input, an event is
generated on the HMI alarm/event screen whenever the operator bypasses the permit.
PERMIT Block
Each input has the capability of inheriting the description of a connected global variable
or a global variable connected through a NOT block. When a connection is made to one
of the input pins, the description of the global variable is inherited by default. If this
description is undesirable, it must be disabled by setting the Inherit Description option to
False in the input variable properties. The description can be replaced with a desirable
description by entering an appropriate description in the description field of the input
variable of the PERMIT block (replace PERMIT #1 with the desired permit description
for the source connected to PM1). The description is not copied from the connected
variable immediately; the input's description is set when the library or device containing
the input is validated or built.
The PERMIT block can also be configured as a ready list. In this mode, the block can be
used to display a list of signals as ready to go or not.
PermType Enumerations
ON_PMT On permit
Default Attributes
The block will then automatically create - based on the number of pin groups exposed -
the necessary variables and provides the appropriate attributes for each variable (for
example Type, Format Spec, variables that need to be on EGD will be automatically
placed on the $Default EGD page, so on). If additional Pin Groups are added, the
necessary new variables will be automatically created during a build of the application
software.
There are two things that need to be checked when installing a PERMIT block. The first
is that the Device Name attribute should match the name of the block that it will be
connected to. If this PERMIT block is controlling an MOV block, then the names should
match. If the blocks are connected correctly - but named incorrectly - the permit block
will work normally, but the HMI screen cannot tell you why you do or do not have
permission. An example of this naming convention is displayed in the figure, Connection
and Naming Example.
The other thing to remember is to select the correct Permissive Type. If you select CL_
PMT, but connect it to an OP_PMT, then the permissive will act like an open permit, but
show up in the Close permissive window.
Clicking OK to accept the defaults will generate the Input pin names in the following
figure. They are in the form the Device Value PermType Value.pin name.
Note The defaults here are for example only. Be sure to change the block name value.
Output pin names are in the form Device Value PermType Value.OUT, Device Value
PermType Value.PM, and Device Value PermType Value.PMB.
Example
If Device Value = 11FVM1401 and PermType Value =CL_PMT; the Global pins created
are provided in the table, Global Variables.
The following figure displays an example of the common usage of a PERMIT block.
There is also a FORCE block displaying the use of a not block. This example shows the
PERMIT block sharing the same name as the M_O_V block that it is controlling.
ToolboxST requires that all blocks have unique names. The PERMIT, FORCE, and
OVERRIDE blocks get around this by adding the block type to the block name. This
makes them unique, links them to the block they control in the HMI, and indicates their
function.
This brings in the block in the usual manner. However, instead of connecting the output to
another block, leave it disconnected. Instead, make a connection to the PM pin on the
right side of the block. Name this the same as the block name, minus the RDY1 part - in
this example, 00PERMIT1002. This needs to be a global variable, and published as
read-only on EGD. Then, make your input connections on the left side.
This block does not have a direct HMI object, but there is an object that is used for ready
list purposes. The configuration for this object is discussed in the section, HMI
Configuration (CIMPLICITY).
Inputs
Name Description Data Type Initial Value Visibility Interface Type
PM1 PERMIT INPUT 1 BOOL True Always Value Only
PM1B PERMIT INPUT BYPASS 1 BOOL False Always Value Only
PM1BE PERMIT INPUT BYPASS BOOL False Always Value Only
ENABLE 1
↓ ↓ ↓ ↓ ↓ ↓
PM32 PERMIT INPUT 32 BOOL True Always Value Only
PM32B PERMIT INPUT BYPASS 32 BOOL False Always Value Only
PM32BE PERMIT INPUT BYPASS BOOL False Always Value Only
ENABLE 32
Global Variables
Pin Name Description Alarm Alarm Event EGD External
Class Page Access
00PERMIT1000CL_PMT.OUT OUTPUT Not False ReadOnly
Alarmed
00PERMIT1000CL_PMT.PM PERMIT VALUE Not False ReadOnly
Alarmed
00PERMIT1000CL_PMT.PMB PERMIT BYPASS Not False ReadOnly
Alarmed
00PERMIT1000CL_PMT.PM1 PERMIT INPUT Not False $DEFAULT ReadOnly
Alarmed
00PERMIT1000CL_PMT.PM1B PERMIT INPUT Not True $DEFAULT ReadWrite
BYPASS Alarmed
00PERMIT1000CL_PMT.PM1BE PERMIT INPUT Not False $DEFAULT ReadOnly
BYPASS ENABLE Alarmed
↓ ↓ ↓ ↓ ↓ ↓ ↓
00PERMIT1000CL_PMT.PMn PERMIT INPUT Not False $DEFAULT ReadOnly
Alarmed
00PERMIT1000CL_PMT.PMnB PERMIT INPUT Not True $DEFAULT ReadWrite
BYPASS Alarmed
00PERMIT1000CL_PMT.PMnBE PERMIT INPUT Not False $DEFAULT ReadOnly
BYPASS ENABLE Alarmed
Note Legacy Status — The PID_MA_ENH block is not supported for use in new
Mark VIe control systems (ControlST software suite V05.02 or later). It is in place to
support the maintenance of legacy Mark VIe control systems (prior to ControlST software
suite V05.02). For new Mark VIe control systems, use the PID_MA_ENH_V2 block; it
provides equivalent functionality.
MA Enumeration Faceplate
Note The RSP_SEL input must be a pulsed input. If a continuous True input is used for
the RSP_SEL input, the PID_MA_ENH block will not return to remote setpoint mode
from the RSP_SEL input if the operator selects local from the graphical interface. The
following figure displays an example of the CIMPICITY graphical interface with the
BLOCK_OPT enumeration MA_REM in auto and local mode.
BLOCK_OPT Exceptions
The selected BLOCK_OPT enumeration needs to be modified under certain conditions:
the operator has placed the block in tuning mode (TUN is True), there is participation in a
PID override control scheme using an OVR_ST_ENH block, the OVR_CTRL input
enumeration contains OVR_CTRL, or OVRST_CTRL is True.
The order of priority of mode Condition 1: OVRST_CTRL = True, TUN = False
modifications is Condition 1, 2, BLOCK_OPT = PID_MA or PID_MA_REM, it is modified to be PID_MA_EXT
and 3, respectively. BLOCK_OPT = PID_MA_REM_CASC, it is modified to be PID_MA_EXT_CASC
BLOCK_OPT = MA or MA_REM or MA_MAN, it is modified to be MA_EXT
Condition 2: TUN = True
BLOCK_OPT = PID or PID_MA_EXT, it is modified to be PID_MA_REM
BLOCK_OPT = PID_MA_EXT_CASC, it is modified to be PID_MA_REM_CASC
Condition 3: OVRST_CTRL= True, TUN = True
BLOCK_OPT = PID_MA, it is modified to be PID_MA_REM
BLOCK_OPT = MA, it is modified to be MA_REM
DIRECT — indicates the value of CVO increases when the value of PV is greater than
the setpoint and the value of CVO decreases when the value of PV is less than the
setpoint.
REVERSE — indicates the value of CVO decreases when the value of PV is greater than
the setpoint and the value of CVO increases when the value of PV is less than the
setpoint.
The valve output CVO must be within 5 units of the initial position input (INIT_POS)
value before the block can be set to lockout mode. When LOCK is True the block is in
lockout mode and block outputs, CVO, CV, and, if applicable, SV are prohibited from
modulating. If the block is in auto mode and not participating in an override control
scheme, the VR_CTRL input enumeration is NONE, and the BLOCK_OPT enumeration
is not PID only, PID_P is False, then the block will be placed in manual mode and the
manual reject alarm, MAN_REJ_A, is activated. The operator’s ability to switch to auto
mode is also disabled until the block is removed from lockout mode. If the block is in
tuning mode, the tuning mode will also be removed and disabled. Additionally, the local
auto setpoint tracks the process variable input PV when the block is in lockout mode.
POS — used when there is feedback available from the controlled device. Normally,
feedback is the valve position feedback; however, the POS enumeration can also be used
for motor speed or a variety of other device feedbacks. The position feedback value is
connected to the block input POS_CV and, if the MODE_OPT enumeration SPLIT is
selected, the position feedback from the secondary device is connected to the POS_SV
block input. When the POS enumeration is used, the block output POSFB_P is True, the
feedback value is displayed on the graphical interface faceplate, and, when the cursor is
placed over the feedback area, the pop up window displays the text CV Pos Feedback =
the instantaneous value , as displayed in the following figure.
• CV_X and SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y and SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
If the CV_X 13 element array does not contain the same 13 array elements in the same
order as the CV_Y array, or the SV_X 13 element array does not contain the same 13
array elements in the same order as the SV_Y array, the characterization property,
CHAR_P, is True and the graphical interface displays a button in the lower right corner of
the faceplate with the pop up text Show Characterization, as displayed in the following
figure.
• CV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• BLOCK_OPT, PID_MA
• CTRL_ACT, DIRECT
• MODE_OPT, LOCK-POS
Note The commands are dependent on the enumerations of BLOCK_OPT and MODE_
OPT. For example, LOCK_CMD and UNLOCK_CMD enumerations are not used if
MODE_OPT does not contain the enumeration LOCK).
CTL Enumerations
Name Description
NO_CMD No command
Manual Reject (MN_REJ) input is driven by an override-type block that associates its
input status with the graphical interface of the PID_MA_ENH block, thus allowing the
operator to view the individual inputs that put the block into a manual reject mode. The
override graphical interface also enables the operator to block logic driven inputs to
release the override condition through the graphical interface.
MN_REJ Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no manual reject command is active; manual reject output REJ_
MN is False
OVR — indicates a manual reject command is active; manual reject output REJ_MN is
True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When a no block is active, REJ_MNB is
False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override type block. The BLOCK enumeration is not used by
OVR_ST_ENH, but the block does pass the information it to the graphical interface for
display purposes using the output, REJ_MNB. When a block is active, REJ_MNB is
True.
Note When PID_MA_ENH blocks are connected to and receiving inputs from the OVR_
ST_ENH block, it is recommended to use the OVR_ST_ENH block for any external
commands, such as CMD_OVR, CMD_FRC, or CMD_TK actions for the PID_MA_
ENH block. In other words, do not connect CMD_OVR, CMD_FRC, and CMD_TK type
blocks to the PID_MA_ENH blocks when using an OVR_ST_ENH block. Instead use the
capability of the OVR_ST_ENH block for these actions.
CMD_OVR Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no override command is active and the command override output
OVR_CMD is False.
OVR — indicates an override command is active and OVR_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is True.
If the PID_MA_ENH block is in auto mode and a validated CMD_OVR input
enumeration contains OVR, an override command exists and MN_REJ_A is activated,
and the output will move to the input value of the override value, OV. The block is
removed from auto mode and placed in manual mode and the local auto setpoint, if
available, tracks PV.
Command Force (CMD_FRC) input is driven by a force-type block that associates its
input status with the graphical interface of the PID_MA_ENH block, thus allowing the
operator to view the individual inputs that put the block into a force mode. The force
graphical interface also enables the operator to block logic driven inputs to release the
force condition through the graphical interface.
CMD_FRC Enumerations
Name Description
NO_FORCE-NO_BLOCK No force and no force is blocked
NO_FORCE — indicates no force command is active and the force command output,
FRC_CMD, is False.
FORCE — indicates a force command is active and if the CMD_OVR enumerated input
does not contain OVR (the output OVR_CMD is False), then the force command output
FRC_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the force type block. When this enumeration is used, the
force-blocked output FRC_CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the force type block and sets the force-blocked output FRC_CMDB
to True.
If the PID_MA_ENH block validated CMD_FRC input enumeration contains FORCE, a
force command exists and the output of the block, CVO moves to the input value of the
force value, FV.
CMD_TK Enumerations
Name Description
NO_TRACK-NO_BLOCK No track and no track is blocked
NO_TRACK — indicates no track command is active and the track status output, TK_
OUT, is False.
TRACK — indicates a track command is active and TK_OUT is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the track type block. When this enumeration is used, the
track-blocked output TK_CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the track type block. When this enumeration is used, the
track-blocked output TK_CMDB is True.
If the PID_MA_ENH block is in auto mode and a validated CMD_TK input enumeration
contains TRACK, a track command exists and the output of the block, CVO, tracks the
block tracking value input TV.
Priority Increase (PR_INC) and Decrease (PR_DEC) Commands
When the PID_MA_ENH block input PR_INC is True, the output CVO increases to the
high limit value (H) at the rate defined by the priority increase rate value PR_INC_RT
(default value is 1 unit/sec). When the PID_MA_ENH block input PR_DEC is True and
PR_INC is False, the output CVO decreases to the low limit value (L) at the rate defined
by the priority decrease rate value PR_DEC_RT (default value is 1 unit/sec). The inputs
PR_INC and PR_DEC should be programmed to be mutually exclusive events, but if at
any time they both become True, then PR_INC is the dominate input and the value of
CVO increases to H at the rate defined by PR_INC_RT.
Auto Permit (AU_PMT) input is driven by an auto permit-type block that associates its
input status with the graphical interface of the PID_MA_ENH block, which allows the
operator to view the individual inputs that provide a permit to place the block in auto
mode. The AU_PMT graphical interface enables the operator to bypass logic driven
inputs to obtain an auto permit condition through the graphical interface.
AU_PMT Enumerations
Name Description
NO_PERM-NO_BYPASS No permit and no permit is bypassed
NO_PERM — indicates a permit to allow the block to be placed in auto mode has not
been met and the auto permit output, PMT_AU, is False.
PERM — indicates all permits for the block to be placed in auto mode have been met and
PMT_AU is True, provided the BLOCK_OPTis not PID only, PID_P is False, the block
is not part of an override scheme, OVRST_CTRL is FASE, and there is no bad quality
detected and the reset override, RSP_OV is False, when BQ_MAN is set to True. The
block outputs, REJ_MN, OVR_CMD, LOCK, and MA_MAN_P must also all be False
for PMT_AU to be True.
NO-BYPASS — indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the auto permit block. When this enumeration is used, the auto
permit bypass output PMT_AUB is False.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the auto permit block. When this enumeration is used, PMT_AUB
is True.
NO_PERM — indicates a permit to allow the block to modulate the output, CVO, has
not been met and the permit to modulate output, PMT_MOD, is False. If the MOD_PMT
input enumeration contains NO_PERM, CVO equals the INIT_POS input value.
PERM — indicates all permits to allow the block to modulate the output, CVO, have
been met and PMT_MOD is True.
NO-BYPASS — indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the modulate permit block. When this enumeration is used, the
modulate permit bypass output, PMT_MODB, is False.
BYPASS — indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the modulate permit block. When this enumeration is used, PMT_
MODB is True.
Auto Select (AU_SEL) — a pulsed input that, if permits allow, switches the block from
manual to auto mode, setting the output AUTO to True. The input must be pulsed.
Remote Select (RSP_SEL) — a pulsed input that instructs the block to use the remote
setpoint input RSP as the setpoint used to calculate the block outputs, CVO, CV, and, if
applicable, SV, when the block is in auto mode. The input must be pulsed.
Setpoint High (SH) and Low (SL) Limit — block inputs values bound the block output,
SP, the setpoint used to calculate the error, which is used for the proportional gain portion
of the PID calculations.
PID_MA_ENH_1
† A connection to EV is required when the
OVR_ST_ENH block STATION_OPT
enumeration is set to, MIN_2_INPUTS,
TV MIN_3_INPUTS, MAX_2_INPUTS, or
MAX_3_INPUTS.
RSP CVO
†
EV
CASC_OUT
OVR_CTRL
PID_MA_ENH_2 OVR_ST_ENH
CVI1 CV
CASC_IN1 SV
CVO
TV
CVO
RSP SP
CVI2
CASC_IN2
† OVR_CTRL1
EV CASC_OUT
OVR_CTRL2
OVR_CTRL
• PV value becomes greater than the SP value when US is True and the controller is
reverse acting
• PV value becomes greater than the SP value when LS is True and the controller is
direct acting
• PV value becomes less than the SP value when LS is True and the controller is
reverse acting
• PV value becomes less than the SP value when US is True and the controller is direct
acting
PID Track at Limit until PV and SP Cross (PV_SP_LIM_TRK)
If PV_SP_LIM_TRK is True, when the controller output reaches either H or L limit, the
controller tracks the limit value until PV crosses SP. Once PV crosses SP, the controller
resumes the controlling action. The following graph displays PV, SP, and CVO for a PID_
MA_ENH block with PV_SP_LIM_TRK both True and False. Notice that with PV_SP_
LIM_TRK set to True (left of the black vertical line) VO remains at the limit until PV
crosses SP. With PV_SP_LIM_TRK set to False (right of the black vertical line), CVO
only tracks the limit until PV changes slope.
The graph displays PV (blue sine wave), SP (green horizontal line), and CVO (brown sine
wave, capped). With PV_SP_LIM_TRK set to True, the controller behaves as displayed
in the graph by the data to the left of the vertical black line. With PV_SP_LIM_TRK set
to False, the controller behaves as displayed by the data to the right of the vertical black
line.
Each time SP and PV cross the threshold defined by the range of ERR_CDB, (the error
for dead band PV and SP equality), and the error for dead band equality input, ERR_C, is
True, the controller calculates the integral term from the last calculated control output
value, CVO (BLOCK_OPT enumeration must contain PID).
Note If INH_PDG is True and the setpoint is constantly changing (possibly a remote
setpoint) by an amount greater than the scan time calculated dead band specified by NH_
PDG_CDB, then the controller is an integral only controller.
This block propagates quality status. Status option cannot be disabled on this block.
• The analog output variables attached to CV and SV are monitored for quality status. This results in the following
possible CVO statuses:
− I/O Pack Health Failed – NOT_LIMITED-DEVICE_FAILURE-BAD [12]
− I/O Pack Health Failed – NOT_LIMITED-SENSOR_FAILURE-BAD [16]
• If CVI_BQ, EV_BQ, PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ , or BKCAL_IN_SV_
BQ is True, the value of CVO status is CONSTANT-GOODC [195].
• If CVI_BQ, EV_BQ, PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ, or BKCAL_IN_SV_
BQ is True, the value of CVO status is CONSTANT-GOODC [195]. If the following are False, CVI_BQ, EV_BQ,
PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ, and BKCAL_IN_SV_BQ and the value of
CVO is greater than or equal to the high limit, US is True, 2 is added to the CVO status value.
• The default quality status of CVO is NOT_LIMITED-GOODC [192].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
• CVI is only used in the block calculation when the operational mode is chosen as
MA, MA_EXT or MA_REM. These are the only modes, which allow the bad quality
of CVI to affect block operation.
• EV input is only used in the block calculation when the operational mode is chosen
as PID, PID_MA, PID_MA_REM, PID_MA_REM_CASC, PID_MA_EXT or PID_
MA_EXT_CASC. These are the only modes that allow the bad quality of EV to
affect block operation.
• FF input is only used in the block calculation when the operational mode is chosen as
PID, PID_MA, PID_MA_REM, PID_MA_REM_CASC, PID_MA_EXT or PID_
MA_EXT_CASC. These are the only modes that allow the bad quality of FF to affect
block operation.
• PV input is only used in the block calculation when the operational mode is chosen as
MA, MA_EXT, MA_REM, PID, PID_MA, PID_MA_REM, PID_MA_REM_
CASC, PID_MA_EXT or PID_MA_EXT_CASC. These are the only modes that
allow the bad quality of PV to affect block operation.
• RSP input is only used in the block calculation when the operational mode is chosen
as MA_EXT, MA_REM, PID, PID_MA_REM, PID_MA_REM_CASC, PID_MA_
EXT or PID_MA_EXT_CASC. These are the only modes that allow the bad quality
of RSP to affect block operation.
• TV input is only used in the block calculation when the operational mode is chosen
as MA, MA_EXT, MA_REM, PID, PID_MA, PID_MA_REM, PID_MA_REM_
CASC, PID_MA_EXT or PID_MA_EXT_CASC. These are the only modes that
allow the bad quality of TV to affect block operation.
The following inputs are monitored for quality status based on the mode input MODE_
OPT containing POS:
• BKCAL_IN_CV_BQ is True
• BKCAL_IN_SV_BQ is True
• FOUNDATION fieldbus inputs BKCAL_IN_CV or BKCAL_IN_SV, if used, status
values are ≥ 196 and ≤ 227.
• CVO is determined to be bad quality (a quality status value < 32).
Control Variable Input Bad Quality (CVI_BQ) is determined by the following conditions:
• POS_CV_DH
• POS_SV_DH
• MN_REJ_A
• POS_CV_BQ
• POS_SV_BQ
Position Deviation High Alarms (POS_CV_DH and POS_SV_DH)
Under certain conditions, the position deviation high alarm, POS_CV_DH or POS_SV_
DH, for CV or SV, respectively, become True when the corresponding feedback value,
POS_CV or POS_SV, exceeds a deviation high set point (POS_DH_SP) value for a time
period in milliseconds given by the POS_DH_T input parameter (the default value of
POS_DH_T is 5000 milliseconds).
Note If the POS_DH_T parameter is set to zero, both high deviation alarms, POS_CV_
DH and POS_SV_DH, will be disabled.
The conditions required for the position deviation high alarm are:
• When MN_REJ input from a manual reject-type block contains OVR, the PID_MA_
ENH block will reject from auto mode to manual control and generate the MN_REJ_
A.
• When CMD_OVR input from an override-type block contains OVR, the PID_MA_
ENH block will reject from auto mode to manual control and generate the MN_REJ_
A.
NO_CASC— default value of CASC_IN and CASC_OUT. However, the output CASC_
OUT will never be NO_CASC when the controller is running. If no connection is made to
the CASC_IN input, the enumeration will be NO_CASC and the PID_MA_ENH block is
not in a cascade configuration.
Note When the PID_MA_ENH block is used in an override control scheme and is not in
tuning mode (TUN is False) the block cannot be put into manual mode.
NONE — used when no override station block, OVR_ST_ENH, is connected to the PID_
MA_ENH OVR_CTRL input.
OVR_CTRL — indicates override station block OVR_MA_ENH controls PID_MA_
ENH.
ER indicates OVR_ST_ENH is requesting an external reset from PID_MA_ENHThis
enumeration is equivalent to the PID_MA_ENH input ER being set to True and sets the
external reset output ER_OUT to True.
TRACK — indicates OVR_ST_ENHis requesting PID_MA_ENH to use the TV input to
calculate CVO.
SELECTED — indicates CVO of PID_MA_ENH is being used by OVR_ST_ENH. Up
to three PID_MA_ENH blocks may be connected to one OVR_ST_ENH block. When
this enumeration is used, the override select output OVRST_SEL is True, indicating the
OVR_ST_ENH block has selected this PID_MA_ENH block to calculate its outputs.
Only one of the two, or three, PID_MA_ENH blocks can be selected at any given time for
use by the OVR_ST_ENH block.
Tuning Faceplate
Note The operator is responsible for ensuring that the system loop is in a tunable mode
and all safety precautions have been meet before beginning a manual tuning procedure. If
in doubt, contact GE for assistance.
➢ To modify P, I, and D
1. Begin with all gains values, PG, IG and DG, set to zero, denoted as P, I, and D in the
tuning faceplate.
2. Slowly increase the value of the proportional gain, P, until the output begins to
oscillate. This may take a considerable amount of time, depending on the
responsiveness of the loop; a large supply tank or irrigation pond level may take
several hours or even days to respond. However, this is not the case for most
circumstances. Wait for the loop to respond. If the system cannot tolerate an
overshoot of the setpoint, the value of PG will be much less than one half the value
that caused the output to begin oscillating.
3. When the oscillation begins, set P to approximately one half the value.
4. Increase the value of integral value, I, until the output is driven to the setpoint, in an
acceptable time frame for the process. System instability will result if the integral
value is too great.
5. The derivative gain, D, may not be necessary, but increasing the value of D causes
the system loop to respond more aggressively when there is a disturbance in the
system. If D is too great, the system will respond too rapidly and the output will
overshoot the setpoint.
If the BLOCK_OPT enumeration is PID_MA, PID_MA_REM or PID_REM_CASC, the
BLOCK_OPT enumerations are modified when TUN is True to allow output and setpoint
changes while in tuning mode. If the BLOCK_OPT enumeration is PID or PID_MA_
EXT, it is modified to be PID_MA_REM. If the BLOCK_OPT enumeration is PID_MA_
EXT_CASC, it is modified to be PID_MA_REM_CASC. The block returns to the
original BLOCK_OPT enumeration when TUN becomes False.
When a PID_MA_ENH block is used in an override control scheme, the OVR_ST_ENH
block ensures that the PID_MA_ENH block that is in tune mode is selected to drive the
output to facilitate tuning.
PID_MA_ENH Block
Outputs
Name Global Description Data Type Array Initial Visibility Interface
Value Type
{Device} Yes {Desc} BOOL 0 False Internal Value Only
AUTO Yes {Desc} AUTO BOOL 0 False Always Value Only
CASC_OUT CASCADE OUT UINT 0 NO_CASC Always Value Only
ENUMERATION STATUS
CHAR_P Yes {Desc} OUT BOOL 0 False Always Value Only
CHARACTERIZATION
PROPERTY
CV Yes {Desc} CHARACTERIZED REAL 0 0 Always Analog with
CV OUTPUT Status
CVI_BQ Yes {Desc} CONTROL BOOL 0 False Always Value Only
VARIABLE INPUT BQ
CVO Yes {Desc} CONTROL REAL 0 0 Always Analog with
VARIABLE OUTPUT Status
DEC_INH Yes {Desc} INHIBIT DEC BOOL 0 False Always Value Only
ER_OUT Yes {Desc} PID EXTERNAL BOOL 0 False Always Value Only
RESET ENABLED
EV_BQ Yes {Desc} PID EXTERNAL BOOL 0 False Always Value Only
RESET VALUE BQ
FFWD_BQ Yes {Desc} PID BOOL 0 False Always Value Only
FEEDFORWARD VALUE
BQ
FRC_CMD Yes {Desc} FORCE COMMAND BOOL 0 False Always Value Only
FRC_CMDB Yes {Desc} FORCE COMMAND BOOL 0 False Always Value Only
BLOCK STS
INC_INH Yes {Desc} INHIBIT INC BOOL 0 False Always Value Only
LOCK_P Yes {Desc} LOCK PROPERTY BOOL 0 False Always Value Only
LS Yes {Desc} AT LWR LIMIT BOOL 0 False Always Value Only
MA_EXT_P Yes {Desc} MA_ST - BOOL 0 False Always Value Only
EXTERNAL SP
MA_MAN_P Yes {Desc} MA_ST - MANUAL BOOL 0 False Always Value Only
SP
MA_P Yes {Desc} MA_ST - AUTO SP BOOL 0 False Always Value Only
& MANUAL SP
MA_REM_P Yes {Desc} MA_ST - REMOTE BOOL 0 False Always Value Only
SP & LOCAL SP
MN_REJ_A Yes {Desc} MANUAL REJECT BOOL 0 False Always Value Only
OBQ Yes {Desc} OUTPUT BQ BOOL 0 False Always Value Only
OVR_CMD Yes {Desc} OVERRIDE BOOL 0 False Always Value Only
COMMAND
OVR_CMDB Yes {Desc} OVERRIDE BOOL 0 False Always Value Only
COMMAND BLOCK STS
OVRST_SEL Yes OVR_ST - THIS PID_MA IS BOOL 0 False Always Value Only
SELECTED
PID_MA_ENH Attributes
PID — used for a proportional, integral, derivative controller. It calculates the error or
difference between the process variable (PV) and the setpoint (SP), and manipulates the
controller output (CVO, CV, and, if applicable, SV) to minimize the difference between
PV and SP. When the enumeration is PID only, the PID only property (PID_P) is True,
AUTO is True, and the setpoint is driven by the remote setpoint (RSP) input. The
graphical interface is view only and the operator cannot modify the setpoint or the output,
as both are logic driven.
MA Enumeration Faceplate
Note The RSP_SEL input must be a pulsed input. If a continuous True input is used for
the RSP_SEL input, the PID_MA_ENH_V2 block will not return to remote setpoint
mode from the RSP_SEL input if the operator selects local from the graphical interface.
The following figure displays an example of the CIMPICITY graphical interface with the
BLOCK_OPT enumeration MA_REM in auto and local mode.
BLOCK_OPT Exceptions
The selected BLOCK_OPT enumeration needs to be modified under certain conditions:
the operator has placed the block in tuning mode (TUN is True), there is participation in a
PID override control scheme using an OVR_ST_ENH_V2 block, the OVR_CTRL input
enumeration contains OVR_CTRL, or OVRST_CTRL is True.
The order of priority of mode Condition 1: OVRST_CTRL = True, TUN = False
modifications is Condition 1, 2, BLOCK_OPT = PID_MA or PID_MA_REM, it is modified to be PID_MA_EXT
and 3, respectively. BLOCK_OPT = PID_MA_REM_CASC, it is modified to be PID_MA_EXT_CASC
BLOCK_OPT = MA or MA_REM or MA_MAN, it is modified to be MA_EXT
Condition 2: TUN = True
BLOCK_OPT = PID or PID_MA_EXT, it is modified to be PID_MA_REM
BLOCK_OPT = PID_MA_EXT_CASC, it is modified to be PID_MA_REM_CASC
Condition 3: OVRST_CTRL = True, TUN = True
BLOCK_OPT = PID_MA, it is modified to be PID_MA_REM
BLOCK_OPT = MA, it is modified to be MA_REM
DIRECT — indicates the value of CVO increases when the value of PV is greater than
the setpoint and the value of CVO decreases when the value of PV is less than the
setpoint.
REVERSE — indicates the value of CVO decreases when the value of PV is greater than
the setpoint and the value of CVO increases when the value of PV is less than the
setpoint.
The valve output CVO must be within 5 units of the initial position input (INIT_POS)
value before the block can be set to lockout mode. When LOCK is True the block is in
lockout mode and block outputs, CVO, CV, and, if applicable, SV are prohibited from
modulating. If the block is in auto mode and not participating in an override control
scheme, the OVR_CTRL input enumeration is NONE, and the BLOCK_OPT
enumeration is not PID only, PID_P is False, then the block will be placed in manual
mode and the manual reject alarm, MAN_REJ_A, is activated. The operator’s ability to
switch to auto mode is also disabled until the block is removed from lockout mode. If the
block is in tuning mode, the tuning mode will also be removed and disabled. Additionally,
the local auto setpoint tracks the process variable input PV when the block is in lockout
mode.
POS — used when there is feedback available from the controlled device. Normally,
feedback is the valve position feedback; however, the POS enumeration can also be used
for motor speed or a variety of other device feedbacks. The position feedback value is
connected to the block input POS_CV and, if the MODE_OPT enumeration SPLIT is
selected, the position feedback from the secondary device is connected to the POS_SV
block input. When the POS enumeration is used, the block output POSFB_P is True, the
feedback value is displayed on the graphical interface faceplate, and, when the cursor is
placed over the feedback area, the pop up window displays the text CV Pos Feedback =
the instantaneous value, as displayed in the following figure.
• CV_X and SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y and SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• CV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_X = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• SV_Y = -10, 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000000
• BLOCK_OPT, PID_MA
• CTRL_ACT, DIRECT
• MODE_OPT, LOCK-POS
Note The commands are dependent on the enumerations of BLOCK_OPT and MODE_
OPT. For example, LOCK_CMD and UNLOCK_CMD enumerations are not used if
MODE_OPT does not contain the enumeration LOCK).
Manual Reject (MN_REJ) input is driven by an override-type block that associates its
input status with the graphical interface of the PID_MA_ENH_V2 block, thus allowing
the operator to view the individual inputs that put the block into a manual reject mode.
The override graphical interface also enables the operator to block logic driven inputs to
release the override condition through the graphical interface.
MN_REJ Enumerations
Name Description
NO_OVR-NO_BLOCK No override and no override is blocked
NO_OVR — indicates no manual reject command is active; manual reject output REJ_
MN is False
OVR — indicates a manual reject command is active; manual reject output REJ_MN is
True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When a no block is active, REJ_MNB is
False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override type block. The BLOCK enumeration is not used by
OVR_ST_ENH_V2, but the block does pass the information it to the graphical interface
for display purposes using the output, REJ_MNB. When a block is active, REJ_MNB is
True.
Note When PID_MA_ENH_V2 blocks are connected to and receiving inputs from the
OVR_ST_ENH_V2 block, it is recommended to use the OVR_ST_ENH_V2 block for
any external commands, such as CMD_OVR, CMD_FRC, or CMD_TK actions for the
PID_MA_ENH_V2 block. In other words, do not connect CMD_OVR, CMD_FRC, and
CMD_TK type blocks to the PID_MA_ENH_V2 blocks when using an OVR_ST_ENH_
V2 block. Instead, use the capability of the OVR_ST_ENH_V2 block for these actions.
NO_OVR — indicates no override command is active and the command override output
OVR_CMD is False.
OVR — indicates an override command is active and OVR_CMD is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the override-type block. When this enumeration is used, OVR_
CMDB is True.
If the PID_MA_ENH_V2 block is in auto mode and a validated CMD_OVR input
enumeration contains OVR, an override command exists and MN_REJ_A is activated,
and the output will move to the input value of the override value, OV. The block is
removed from auto mode and placed in manual mode and the local auto setpoint, if
available, tracks PV.
Command Force (CMD_FRC) input is driven by a force-type block that associates its
input status with the graphical interface of the PID_MA_ENH_V2 block, thus allowing
the operator to view the individual inputs that put the block into a force mode. The force
graphical interface also enables the operator to block logic driven inputs to release the
force condition through the graphical interface. CMD_FRC enumerations are as follows:
CMD_FRC Enumerations
Name Description
NO_FORCE-NO_BLOCK No force and no force is blocked
NO_FORCE — indicates no force command is active and the force command output,
FRC_CMD, is False.
FORCE — indicates a force command is active and if the CMD_OVR enumerated input
does not contain OVR (the output OVR_CMD is False), then the force command output
FRC_CMD is True.
NO-BLOCK— indicates the operator has not invoked a block of any of the associated
logic driven inputs to the force type block. When this enumeration is used, the
force-blocked output FRC_CMDB is False.
BLOCK indicates the operator has invoked a block of at least one of the associated logic
driven inputs to the force type block and sets the force-blocked output FRC_CMDB to
True.
If the PID_MA_ENH_V2 block validated CMD_FRC input enumeration contains
FORCE, a force command exists and the output of the block, CVO, moves to the input
value of the force value, FV.
CMD_TK Enumerations
Name Description
NO_TRACK-NO_BLOCK No track and no track is blocked
NO_TRACK — indicates no track command is active and the track status output, TK_
OUT, is False.
TRACK — indicates a track command is active and TK_OUT is True.
NO-BLOCK — indicates the operator has not invoked a block of any of the associated
logic driven inputs to the track type block. When this enumeration is used, the
track-blocked output TK_CMDB is False.
BLOCK — indicates the operator has invoked a block of at least one of the associated
logic driven inputs to the track type block. When this enumeration is used, the
track-blocked output TK_CMDB is True.
If the PID_MA_ENH_V2 block is in auto mode and a validated CMD_TK input
enumeration contains TRACK, a track command exists and the output of the block, CVO,
tracks the block tracking value input TV.
Priority Increase (PR_INC) and Decrease (PR_DEC) Commands
When the PID_MA_ENH_V2 block input PR_INC is True, the output CVO increases to
the high limit value (H) at the rate defined by the priority increase rate value R_INC_RT
(default value is 1 unit/sec). When the PID_MA_ENH_V2 block input PR_DEC is True
and PR_INC is False, the output CVO decreases to the low limit value (L) at the rate
defined by the priority decrease rate value PR_DEC_RT (default value is 1 unit/sec). The
inputs PR_INC and PR_DEC should be programmed to be mutually exclusive events, but
if at any time they both become True, then PR_INC is the dominate input and the value of
CVO increases to H at the rate defined by PR_INC_RT.
Auto Permit (AU_PMT) input is driven by an auto permit-type block that associates its
input status with the graphical interface of the PID_MA_ENH block, which allows the
operator to view the individual inputs that provide a permit to place the block in auto
mode. The AU_PMT graphical interface enables the operator to bypass logic driven
inputs to obtain an auto permit condition through the graphical interface. AU_PMT
enumerations are as follows:
AU_PMT Enumerations
Name Description
NO_PERM-NO_BYPASS No permit and no permit is bypassed
NO_PERM — indicates a permit to allow the block to be placed in auto mode has not
been met and the auto permit output, PMT_AU, is False.
PERM — indicates all permits for the block to be placed in auto mode have been met and
PMT_AU is True, provided the BLOCK_OPT is not PID only, PID_P is False, the block
is not part of an override scheme, OVRST_CTRL is FASE, and there is no bad quality
detected and the reset override, RSP_OV is False, when BQ_MAN is set to True. The
block outputs, REJ_MN, OVR_CMD, LOCK, and MA_MAN_P must also all be False
for PMT_AU to be True.
NO-BYPASS— indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the auto permit block. When this enumeration is used, the auto
permit bypass output PMT_AUB is False.
MOD_PMT Enumerations
Name Description
NO_PERM-NO_BYPASS No permit and no permit is bypassed
NO_PERM — indicates a permit to allow the block to modulate the output, CVO, has
not been met and the permit to modulate output, PMT_MOD, is False. If the MOD_PMT
input enumeration contains NO_PERM, CVO equals the INIT_POS input value.
PERM — indicates all permits to allow the block to modulate the output, CVO, have
been met and PMT_MOD is True.
NO-BYPASS— indicates the operator has not invoked a bypass of any of the associated
logic driven inputs to the modulate permit block. When this enumeration is used, the
modulate permit bypass output, PMT_MODB, is False.
BYPASS— indicates the operator has invoked a bypass of at least one of the associated
logic driven inputs to the modulate permit block. When this enumeration is used, PMT_
MODB is True.
Auto Select (AU_SEL) is a pulsed input that, if permits allow, switches the block from
manual to auto mode, setting the output AUTO to True. The input must be pulsed.
Remote Select (RSP_SEL) is a pulsed input that instructs the block to use the remote
setpoint input RSP as the setpoint used to calculate the block outputs, CVO, CV, and, if
applicable, SV, when the block is in auto mode. The input must be pulsed.
Setpoint High (SH) and Low (SL) Limit Values
Block inputs SH and SL, are the setpoint high and low limits, respectively. These values
bound the block output, SP, the setpoint used to calculate the error, which is used for the
proportional gain portion of the PID calculations.
PID_MA_ENH_V2_1
† A connection to EV is required when the
OVR_ST_ENH_V2 block STATION _OPT
enumeration is set to, MIN_2_INPUTS,
TV MIN_3_INPUTS, MAX_2_INPUTS, or
MAX_3_INPUTS.
RSP CVO
†
EV
CASC_OUT
OVR_CTRL
PID_MA_ENH_V2_2 OVR_ST_ENH_V2
CVI1 CV
CASC_IN1 SV
CVO
TV
CVO
RSP SP
CVI2
CASC_IN2
† OVR_CTRL1
EV CASC_OUT
OVR_CTRL2
OVR_CTRL
• PV value becomes greater than the SP value when US is True and the controller is
reverse acting
• PV value becomes greater than the SP value when LS is True and the controller is
direct acting
• PV value becomes less than the SP value when LS is True and the controller is
reverse acting
• PV value becomes less than the SP value when US is True and the controller is direct
acting
PID Track at Limit until PV and SP Cross (PV_SP_LIM_TRK)
If PV_SP_LIM_TRK is True, when the controller output reaches either H or L limit, the
controller tracks the limit value until PV crosses SP. Once PV crosses SP, the controller
resumes the controlling action. The following graph displays PV, SP, and CVO for a PID_
MA_ENH_V2 block with PV_SP_LIM_TRK both True and False. Notice that with PV_
SP_LIM_TRK set to True (left of the black vertical line) CVO remains at the limit until
PV crosses SP. With PV_SP_LIM_TRK set to False (right of the black vertical line),
CVO only tracks the limit until PV changes slope.
The graph displays PV (blue sine wave), SP (green horizontal line), and CVO (brown sine
wave, capped). With PV_SP_LIM_TRK set to True, the controller behaves as displayed
in the graph by the data to the left of the vertical black line. With PV_SP_LIM_TRK set
to False, the controller behaves as displayed by the data to the right of the vertical black
line.
Each time SP and PV cross the threshold defined by the range of ERR_CDB, (the error
for dead band PV and SP equality), and the error for dead band equality input, ERR_C, is
True, the controller calculates the integral term from the last calculated control output
value, CVO (BLOCK_OPT enumeration must contain PID).
Note If INH_PDG is True and the setpoint is constantly changing (possibly a remote
setpoint) by an amount greater than the scan time calculated dead band specified by INH_
PDG_CDB, then the controller is an integral only controller.
Bumpless Proportional and Integral Gain Value Changes (PG_C and IG_C)
If the value of the proportional gain (PG) or the integral gain (IG) is variable, the input
parameters PG_C and IG_C provide bumpless controller action when True. If the value of
PG or IG exceeds the dead band PG_CDB for PG and IG_CDB for IG, and the
corresponding PG_C or IG_C parameter is True, the controller calculates the integral term
from the last calculated control output value, CVO (BLOCK_OPT enumeration must
contain PID).
Feed Forward (FF)
When the BLOCK_OPT input enumeration contains PID the block provides a FF input
that is added as a last step before the output value of CVO and characterized output
values of CV and, if applicable, SV are output from the ID_MA_ENH block.
This block propagates quality status. Status option cannot be disabled on this block.
• The analog output variables attached to CV and SV are monitored for quality status. This results in the following
possible CVO statuses:
− I/O Pack Health Failed – NOT_LIMITED-DEVICE_FAILURE-BAD [12]
− I/O Pack Health Failed – NOT_LIMITED-SENSOR_FAILURE-BAD [16]
• If CVI_BQ, EV_BQ, PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ, or BKCAL_IN_SV_
BQ is True, the value of CVO status is CONSTANT-GOODC [195].
• If CVI_BQ, EV_BQ, PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ, or BKCAL_IN_SV_
BQ is True, the value of CVO status is CONSTANT-GOODC [195]. If the following are False, CVI_BQ, EV_BQ,
PV_BQ, RSP_BQ, RSP_OV, FFWD_BQ, TV_BQ, BKCALIN_CV_BQ, and BKCAL_IN_SV_BQ and the value of
CVO is greater than or equal to the high limit, US is True, 2 is added to the CVO status value.
• The default quality status of CVO is NOT_LIMITED-GOODC [192].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
• CVI is only used in the block calculation when the operational mode is chosen as
MA, MA_EXT or MA_REM. These are the only modes, which allow the bad quality
of CVI to affect block operation.
• V input is only used in the block calculation when the operational mode is chosen as
PID, PID_MA, PID_MA_REM, PID_MA_REM_CASC, PID_MA_EXT or PID_
MA_EXT_CASC. These are the only modes that allow the bad quality of EV to
affect block operation.
• FF input is only used in the block calculation when the operational mode is chosen as
PID, PID_MA, PID_MA_REM, PID_MA_REM_CASC, PID_MA_EXT or PID_
MA_EXT_CASC. These are the only modes that allow the bad quality of F to affect
block operation.
• PV input is only used in the block calculation when the operational mode is chosen as
MA, MA_EXT, MA_REM, PID, PID_MA, PID_MA_REM, PID_MA_REM_
CASC, PID_MA_EXTor PID_MA_EXT_CASC. These are the only modes that
allow the bad quality of PV to affect block operation.
• BKCAL_IN_CV_BQ is True
• BKCAL_IN_SV_BQ is True
• FOUNDATION fieldbus inputs BKCAL_IN_CV or BKCAL_IN_SV, if used, status
values are ≥ 196 and ≤ 227.
• CVO is determined to be bad quality (a quality status value < 32).
Control Variable Input Bad Quality (CVI_BQ) is determined by the following conditions:
• POS_CV_DH
• POS_SV_DH
• MN_REJ_A
• POS_CV_BQ
• POS_SV_BQ
Position Deviation High Alarms (POS_CV_DH and POS_SV_DH)
Under certain conditions, the position deviation high alarm, POS_CV_DH or POS_SV_
DH, for CV or SV, respectively, become True when the corresponding feedback value,
POS_CV or POS_SV, exceeds a deviation high set point (POS_DH_SP) value for a time
period in milliseconds given by the POS_DH_T input parameter (the default value of
POS_DH_T is 5000 milliseconds).
Note If the POS_DH_T parameter is set to zero, both high deviation alarms, POS_CV_
DH and POS_SV_DH, will be disabled.
The conditions required for the position deviation high alarm are:
• When MN_REJ input from a manual reject-type block contains OVR, the PID_MA_
ENH_V2 block will reject from auto mode to manual control and generate the MN_
REJ_A.
• When CMD_OVR input from an override-type block contains OVR, the PID_MA_
ENH_V2 block will reject from auto mode to manual control and generate the MN_
REJ_A.
Name Description
DIRECT-TUNE_OUTER Direct action and TUNE_OUTER
Name Description
REVERSE-TRACK-HI_LIMITED-TUNE_INNER-TUNE_ Reverse action, TRACK, HI_LIMITED, TUNE_INNER, and
OUTER TUNE_OUTER
NO_CASC No cascade
NO_CASC — the default value of CASC_IN and CASC_OUT. However, the output
CASC_OUT will never be NO_CASC when the controller is running. If no connection is
made to the CASC_IN input, the enumeration will be NO_CASC and the PID_MA_
ENH_V2 block is not in a cascade configuration.
DIRECT — determined by the CRTL_ACT enumeration. If CTRL_ACT is DIRECT,
then CASC_OUT will contain the enumeration DIRECT. This information is then
transferred between the cascaded PID_MA_ENH_V2 blocks by the CASC_OUT output
of the outer loop to the CASC_IN input of the inner loop and CASC_OUT output of the
inner loop to CASC_IN input of the outer loop. This shared information is necessary to
prevent the cascaded outer loop PID_MA_ENH_V2 block from winding up or down
when the inner loop cascaded block reaches its upper (US) or lower (LS) limit is True,
respectively.
REVERSE — determined by the CRTL_ACT enumeration. If CRTL_ACT is REVERSE,
then CASC_OUT will contain the enumeration REVERSE. This information is then
transferred between the cascaded PID_MA_ENH_V2 blocks by the CASC_OUT output
of the outer loop to the CASC_IN input of the inner loop and CASC_OUT output of the
inner loop to CASC_IN input of the outer loop. This shared information is necessary to
prevent the cascaded outer loop PID_MA_ENH_V2 block from winding up or down
when the inner loop cascaded block reaches its US or LS limit is True, respectively.
TRACK — used by the inner loop cascade output (CASC_OUT) to command the outer
loop using the cascade input (CASC_IN) to track its tracking value (TV) input. The inner
loop sends this enumeration to the outer loop when inner loop output Tracking Status
(TK_OUT) is True. The input CASC_IN does not validate the outer loop CASC_OUT
TRACK enumeration; the TRACK information from the outer loop is not used by the
inner loop.
Note When the PID_MA_ENH_V2 block is used in an override control scheme and is
not in tuning mode (TUN is False) the block cannot be put into manual mode.
Tuning Faceplate
Note The operator is responsible for ensuring that the system loop is in a tunable mode
and all safety precautions have been meet before beginning a manual tuning procedure. If
in doubt, contact GE for assistance.
➢ To modify P, I, and D
1. Begin with all gains values, PG, IG and DG, set to zero, denoted as P, I, and D in the
tuning faceplate.
2. Slowly increase the value of the proportional gain, P, until the output begins to
oscillate. This may take a considerable amount of time, depending on the
responsiveness of the loop; a large supply tank or irrigation pond level may take
several hours or even days to respond. However, this is not the case for most
circumstances. Wait for the loop to respond. If the system cannot tolerate an
overshoot of the setpoint, the value of PG will be much less than one half the value
that caused the output to begin oscillating.
3. When the oscillation begins, set P to approximately one half the value.
4. Increase the value of integral value, I, until the output is driven to the setpoint, in an
acceptable time frame for the process. System instability will result if the integral
value is too great.
5. The derivative gain, D, may not be necessary, but increasing the value of D causes
the system loop to respond more aggressively when there is a disturbance in the
system. If D is too great, the system will respond too rapidly and the output will
overshoot the setpoint.
If the BLOCK_OPT enumeration is PID_MA, PID_MA_REM or PID_REM_CASC, the
BLOCK_OPT enumerations are modified when TUN is True to allow output and setpoint
changes while in tuning mode. If the BLOCK_OPT enumeration is PID or PID_MA_
EXT, it is modified to be PID_MA_REM. If the BLOCK_OPT enumeration is PID_MA_
EXT_CASC, it is modified to be PID_MA_REM_CASC. The block returns to the
original BLOCK_OPT enumeration when TUN becomes False.
When a PID_MA_ENH_V2 block is used in an override control scheme, the OVR_ST_
ENH_V2 block ensures that the PID_MA_ENH_V2 block that is in tune mode is selected
to drive the output to facilitate tuning.
PID_MA_ENH_V2 Block
The following figures are examples of the CIMPLICITY objects for the PID_MA_ENH_
V2 block, which can be placed into a CIMPLICITY screen in edit mode, by using the
drag and drop feature.
PROP_GAIN Block
OUT is calculated by the following equation but cannot be greater than G_MAX or less
than G_MIN.
Where: G_MAX > G_MIN, E_HIGH > E_LOW and G_MIN ≤ OUT ≤ G_MAX.
Inputs
Name Description Data Type Initial Visibility Usage
Value
G_MAX Maximum gain value Real 0 Always Input
G_MIN Minimum gain value Real 0 Always Input
SP Setpoint input Real† 0 Always Input
PV Process Variable Real† 0 Always Input
input
E_LOW Absolute error low Real 0 Always Input
value
E_HIGH Absolute error high Real 0 Always Input
value
† Value with Status (if status option is enabled)
Output
Name Description Data Type Initial Visibility Usage
Value
OUT Variable gain output Real† 0 Always Output
† Value with Status (if status option is enabled)
Note Legacy Status — The QUADSEL block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the QUADSEL_V2 block; it provides
equivalent functionality.
The Quad Select (QUADSEL) block selects the median of four analog signals and
transfers the selection to the output ({Device}). When all four transmitters are enabled, the
average ignores the transmitters with the minimum and maximum values and calculates
the average of the other two transmitters. The user has the option to disable up to three
transmitters. If one transmitter is disabled, the output equals the median or average of the
three remaining transmitters based on the enumerated value of the input TS. If two
transmitters are disabled, the output will be either the minimum, maximum, or average of
the two remaining transmitters based on the enumerated value of the input DS. If the one
transmitter allowed property, 1XMTR_P, is True, three transmitters can be disabled and
the output will be the value of the remaining transmitter.
ToolboxST Configuration
Disabling Transmitters
Refer to GEI-100682, Mark When the quality status of transmitter A is in the BAD then ABQ and AD become True
VIe Controller Standard Block and transmitter A is automatically disabled and the median value of B, C, and D is
Library, the Status Monitoring transferred to OUT. Once the quality status of transmitter A becomes GOOD or
(STATUS_MONITORING) UNCERTAIN, ABQ becomes False. If AU_EN_P is False, input A remains disabled
block. (AD remains True) and must be enabled by an HMI operator. If AU_EN_P is True and
the quality status of transmitter A becomes GOOD or UNCERTAIN and the value of
input A is within the deviation limits set by the user, AD becomes False and A is
automatically enabled. This concept also applies to inputs B, C, and D.
AU_EN_P does not have any A transmitter can be manually disabled through the pop-up QUADSEL faceplate. If input
effect on the enabling of a A, B, C, and D are all enabled and have a GOOD or UNCERTAIN quality status and A is
manually disabled input. A manually disabled, then the corresponding output, AD, becomes True to indicate that
manually disabled input must input A is disabled. If input A is enabled and B is disabled then BD is True. If input B is
be manually enabled. enabled and C is disabled then CD is True and if input C is enabled and D is disabled then
DD is True.
Note The HMI operator is allowed to disable two transmitters at any time from the
faceplate when 1XMTR_P, is False. When 1XMTR_P, is True, the operator is allowed to
disable up to three transmitters.
This block propagates quality status. Status option cannot be disabled on this block.
Block status modification: When OBQ is True, the quality status of {Device} is NOT_
LIMITED-BAD[0].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Control (CTL) is used by the HMI operator for manual control. The manual commands
from the HMI allow each input to be enabled or disabled. The command enumerations are
defined in the following table. CTL enumerations are as follows:
CTL Enumerations
Enumeration Command
NO_CMD No Command
EN_A_CMD Enable Input A command
DIS_A_CMD Disable Input A command
EN_B_CMD Enable Input B command
DIS_B_CMD Disable Input B command
EN_C_CMD Enable Input C command
DIS_C_CMD Disable Input C command
EN_D_CMD Enable Input D command
DIS_D_CMD Disable Input D command
TS Mode Enumeration
Enumeration Function
AVG Average of three inputs
MEDIAN Median of three inputs
MODE Enumerations
Enumeration Operating Mode
MED_AVG Average of 2 middle inputs
MED_BCD Median of B, C and D
MED_ACD Median of A, C and D
MED_ABD Average of A, B and D
MED_ABC Average of A, B and C
AVG_BCD Average of B, C and D
AVG_ACD Average of A, C and D
AVG_ABD Average of A, B and D
AVG_ABC Average of A, B and C
AVG_A-B Average of A and B
AVG_A-C Average of A and C
AVG_A-D Average of A and D
AVG_B-C Average of B and C
AVG_B-D Average of B and D
AVG_C-D Average of C and D
MIN_B-C Minimum of B and C
MIN_A-D Minimum of A and D
MIN_A-B Minimum of A and B
MIN_A-C Minimum of A and C
MIN_C-D Minimum of C and D
MIN_B-D Minimum of B and D
MAX_B-C Maximum of B and C
MAX_A-D Maximum of A and D
MAX_A-B Maximum of A and B
MAX_A-C Maximum of A and C
MAX_C-D Maximum of C and D
MAX_B-D Maximum of B and D
A Input A
B Input B
C Input C
D Input D
DEFAULT Input DF
• MED_AVG mode is selected when all inputs are enabled and have a GOOD or
UNCERTAIN quality status.
• MED_BCD mode is selected when A is BAD quality or is disabled and the TS
enumeration is MEDIAN.
• AVG_BCD mode is selected when A is BAD quality or is disabled. and the TS
enumeration is AVG.
• AVG_A-B mode is selected when a BAD quality is detected on transmitter C or
when C is manually disabled and a BAD quality is detected on transmitter D or when
D is manually disabled, and the DS enumeration is AVG.
• MIN_A-B mode is selected when a BAD quality is detected on transmitter C or when
C is manually disabled and a BAD quality is detected on transmitter D or when D is
manually disabled, and the DS enumeration is MIN.
• MAX_A-B mode is selected when a BAD quality is detected on transmitter C or
when C is manually disabled and a BAD quality is detected on transmitter D or when
D is manually disabled, and the DS enumeration is MAX.
• A mode is selected when 1XMTR_P is True and transmitters B, C and D are
disabled.
• DEFAULT mode is selected when all transmitters are BAD quality and/or disabled or
1XMTR_P is False and three transmitters are BAD quality and/or disabled.
Deviation Alarms
Use the deviation alarms that Each transmitter value is compared with the output, to determine if it is outside of the
are configured from within the deviation limit, DL. If so, the deviation high alarm for the deviant input either DAH,
block instead of the deviation DBH, DCH, or DDH for transmitters A, B, C, or D respectively, and DH, become True.
high configuration of the The deviation alarms will not become False until the absolute difference between the
analog alarm. Refer to the deviant input and the output is less than the value of DL minus DLDB (deviation limit
section, Analog Alarm dead band) or the deviant input is disabled.
Configuration.
Note The deviation high output, DH, becomes True when at least one transmitter is in
deviation. Also, if a transmitter input is disabled, the deviation alarm for that transmitter
is disabled.
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (the transmitter in deviation with the output is not automatically
disabled, and the block mode does not change).
However, if the block is calculating the average of any three transmitters (three
transmitters are Enabled and TS = AVG), a transmitter that gets a high deviation will be
automatically disabled. It can be enabled by the operator or automatically (AU_EN_P =
True) when the absolute difference between the deviant input and the output is less than
the value of DL minus DLDB (deviation limit dead band).
Inserting a QUADSEL block into the application program, for example, displays the
following window.
Note The only exception to this rule is the output pin ({Device}) where the global pin
name is in the form Device Value pin name without the " ".
H Variables
H_SP is the setpoint for the High alarm on the signal. H_T is the delay time (in ms).
When the comparison between the setpoint and the value is done, it waits H_T
milliseconds before issuing the alarm. HYST is the Hysteresis of the alarm values. Set the
initial values to effectively use them. 00AI1000.H is the actual variable name that
generates the alarm.
HMI Configuration (CIMPLICITY)
The Object name for the HMI is the same as the Device name specified in the ToolboxST
configuration.
QUADSEL Faceplate
Note The HMI operator is allowed to disable two transmitters at any time from the
faceplate when 1XMTR_P, is False. When 1XMTR_P, is True, the operator is allowed to
disable up to three transmitters.
This block propagates quality status. Status option cannot be disabled on this block.
Block status modifications: When OBQ is True, the quality status of {Device} is NOT_
LIMITED-BAD[0].
For further details on relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Control (CTL) is used by the HMI operator for manual control. The manual commands
from the HMI allow each input to be enabled or disabled. The CTL command
enumerations are defined in the following table.
CTL Enumerations
Enumeration Command
NO_CMD No Command
EN_A_CMD Enable Input A command
DIS_A_CMD Disable Input A command
EN_B_CMD Enable Input B command
DIS_B_CMD Disable Input B command
EN_C_CMD Enable Input C command
DIS_C_CMD Disable Input C command
EN_D_CMD Enable Input D command
DIS_D_CMD Disable Input D command
TS Mode Enumeration
Enumeration Function
AVG Average of three inputs
MEDIAN Median of three inputs
• MED_AVG mode is selected when all inputs are enabled and have a GOOD or
UNCERTAIN quality status.
• MED_BCD mode is selected when A is BAD quality or is disabled and the TS
enumeration is MEDIAN.
• AVG_BCD mode is selected when A is BAD quality or is disabled. and the TS
enumeration is AVG.
• AVG_A-B mode is selected when a BAD quality is detected on transmitter C or
when C is manually disabled and a BAD quality is detected on transmitter D or when
D is manually disabled, and the DS enumeration is AVG.
• MIN_A-B mode is selected when a BAD quality is detected on transmitter C or when
C is manually disabled and a BAD quality is detected on transmitter D or when D is
manually disabled, and the DS enumeration is MIN.
• MAX_A-B mode is selected when a BAD quality is detected on transmitter C or
when C is manually disabled and a BAD quality is detected on transmitter D or when
D is manually disabled, and the DS enumeration is MAX.
• A mode is selected when 1XMTR_P is True and transmitters B, C, and D are
disabled.
• DEFAULT mode is selected when all transmitters are BAD quality and/or disabled or
1XMTR_P is False and three transmitters are BAD quality and/or disabled.
Deviation Alarms
Use the deviation alarms that Each transmitter value is compared with the output, to determine if it is outside of the
are configured from within the deviation limit, DL. If so, the deviation high alarm for the deviant input either DAH,
block instead of the deviation DBH, DCH, or DDH for transmitters A, B, C, or D respectively, and DH, become True.
high configuration of the The deviation alarms will not become False until the absolute difference between the
analog alarm. Refer to the deviant input and the output is less than the value of DL minus DLDB (deviation limit
section, Analog Alarm dead band) or the deviant input is disabled.
Configuration.
Note The deviation high output, DH, becomes True when at least one transmitter is in
deviation. Also, if a transmitter input is disabled, the deviation alarm for that transmitter
is disabled.
In general, the deviation alarm only sets Boolean outputs and has no influence on the
functionality of the block (the transmitter in deviation with the output is not automatically
disabled, and the block mode does not change).
However, if the block is calculating the average of any three transmitters (three
transmitters are Enabled and TS = AVG), a transmitter that gets a high deviation will be
automatically disabled. It can be enabled by the operator or automatically (AU_EN_P =
True) when the absolute difference between the deviant input and the output is less than
the value of DL minus DLDB (deviation limit dead band).
Inserting a QUADSEL_V2 block into the application program, for example, displays the
following window.
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically
Variables. and generates Global pins. Pin names are in the form Device Value.pin Name, where
Device Value has the attribute value 00QUADSEL1000 and Input_Name is the block
input/output names. The description, QUADSEL_V2 Description in this example becomes
the prefix of the block input/output descriptions. The FormatSp Attribute Name Value,
TempFS, in the example, is the format specification of the block output. The DLFormatSp
Attribute Name Value, TempDiffFS is the format specification of the block DL pin output.
Note The only exception to this rule is the output pin ({Device}) where the global pin
name is in the form Device Value pin name without the " ".
H Variables
H_SP is the setpoint for the High alarm on the signal. H_T is the delay time (in ms).
When the comparison between the setpoint and the value is done, it waits H_T
milliseconds before issuing the alarm. HYST is the Hysteresis of the alarm values. Set the
initial values to effectively use them. 00AI1000.H is the actual variable name that
generates the alarm.
HMI Configuration (CIMPLICITY)
The Object name for the HMI is the same as the Device name specified in the ToolboxST
configuration.
C lick M ED A VG to
QUADSEL_V2
display the Q U AD SEL
faceplate .
QUADSEL_V2 Faceplate
QUAL_AVG Block
Note This is a variant block that supports any one the following block data types:
Integer, Double Integer, Real, Long Real, Unsigned Integer, Unsigned Double Integer.
The default data type is Real. Refer to the section, Changing Data Type of a Variant
Block.
This block propagates quality status. Status option cannot be disabled on this block.
Block status is propagated as follows:
• If all inputs are of bad quality (QUALITY < 32), then the lowest quality of the
inputs is propagated.
• If any input is used in the average computation, then the lowest quality of USED
inputs is propagated.
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller
Standard Block Library, the Status Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Average of inputs ANY_NUM† N/A Always Value with Status
QUAL_BAD Number of inputs with BAD UINT N/A Always Value Only
quality (QUALITY < 64 )
RUN_TIMER Block
Inputs
Name Description Data Type Initial value Visibility Interface Type
IN Allows counting when True BOOL False Always Value Only
RESET Resets the run timer BOOL False Always Value Only
Output
Name Description Data Type Initial value Visibility Interface Type
OUT Accumulated run time LREAL 0 Always Value Only
Note Legacy Status — The S_O_V block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the S_O_V_V3 block; it provides
equivalent functionality.
The Solenoid Operated Valve (S_O_V) block controls a solenoid-piloted pneumatic valve
and provides an output to energize a solenoid valve. The block has a fail-safe open or
close property, FS_OP, for those valves that are energize-to-close, spring opened or FS_
CL, for those valves that are energize-to-open, spring closed. The block requires the
inputs OPEN and CLOSED from the limit switches of the valve. The block will generate
a failed-to-open alarm, FL_OP_A, a failed-to-close alarm, FL_CL_A, and a limit switch
congruency alarm, CONGR_A, that alarms when the valve limit switches indicate that the
valve is open and closed at the same time for at least 2 seconds.
ToolboxST Configuration
This block has various Control (CTL) is an enumeration set by the HMI operator for valve control. The
enumerations that are used to commands available from the HMI allow manual and automatic valve control capability
control block operation. and/or lockout capability if the block property MODE_OPT enumeration selected allows
the auto and/or lock mode. The valve may be opened or closed in manual mode by the
Refer to the section, Block OPEN_CMD or CLOSE_CMD commands, respectively. The command enumerations are
Property Enumerations. defined in the following table.
CTL Enumerations
Enumeration Command
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
LOCK_CMD Lock command
UNLOCK_CMD Unlock command
OPEN_CMD Open command
CLOSE_CMD Close command
RESET_CMD Fault reset command
IO Option Enumerations
Enumeration IO Option Description
FS_CL Fail safe close
MODE_OPT Enumerations
Enumeration Mode Option Description
NONE None
AUTO Auto mode
LOCK Lock mode
AUTO-LOCK Auto mode and lock mode
IO_MON Enumerations
Enumeration Monitor Option Description
NONE No fuse or voltage monitoring
• RDY_SV is False
• SV_ORD is False
• OPEN is False (if IO_OPT, enumeration FS_OP is not selected)
• CLOSE is False (if IO_OPT, enumeration FS_OP is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• DUAL_P is False
When OP_FLR is True, PMT_OP is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
OP_FLR is True, (delayed by 2 seconds), when the following conditions exist:
• RDY_OP is False
• OP_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• OPEN is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• CL_ORD is False
When OP_FLR is True, PMT_OP is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
CL_FLR is True, (delayed by 2 seconds), when the following conditions exist:
• RDY_CL is False
• CL_ORD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• CLOSED is False
• TRANSIT is False (if the IO_OPT, enumeration TRANS is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
• OP_ORD is False
When CL_FLR is True, PMT_CL is False and PMT_AU becomes False, delayed by
PWR_FL_TMR.
OVR_OP or CL_OVR — open or close the valve, respectively, and prevent it from
reclosing/reopening in any mode. If the valve is in auto mode (AUTO is True), it rejects
to manual and the manual reject alarm, MN_REJ_A, will be activated, delayed off by 2
seconds.
OVR_OP and CL_OVR (if used) — driven from an OVERRIDE block. Each connected
input of the OVERRIDE block has the ability (when enabled) to be blocked by the HMI
operator, which is accessed from associated tab of the permit HMI screen display. When
OVR_OP or CL_OVR enumeration contains BLOCK, the HMI operator has blocked at
least one override. S_O_V does not use the block information, but passes it to the HMI
for display.
OP_FRC or CL_FRC force the valve open or close in any mode except when OP_OVR or
CL_OVR indicates Override Active. The valve does not reject to manual if a force
occurs.
OP_FRC and CL_FRC (If used) are driven from a FORCE block. Each connected input
of the FORCE block has the ability (when enabled) to be blocked by the HMI operator,
which is accessed from associated tab of the permit HMI screen display. When OP_FRC
or CL_FRC indicate a force is blocked (enumeration contains BLOCK), the HMI operator
has blocked at least one force. The S_O_V does not use the block information, but passes
it to the HMI for display.
The permit inputs, AU_PMT, OP_PMT, and CL_PMT, combine with internal permissives
to generate PMT_AU, PMT_OP, and PMT_CL, permitted indications.
PMT_AU is True when the following conditions exist:
• OP_PMT is True
• CL_OVR indicates No Override
• LOCK is False
• SV_FLR is False when FS_OP_P is False
• OP_FLR is False when DUAL_P is True
• CL_FRC indicates No Force
• FL_OP_A is False
• TRIPPED is False
PMT_CL is True when the following conditions exist:
• CL_PMT is True
• OP_OVR indicates No Override
• LOCK is False
• SV_FLR is False when FS_OP_P is True
• CL_FLR is False when DUAL_P is True
• OP_FRC indicates No Force
• FL_CL_A is False
• TRIPPED is False
AU_PMT, OP_PMT, and CL_PMT (if used) are driven from a PERMIT block. Each
connected input of the PERMIT block has the ability (when enabled) to be bypassed by
the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When AU_PMT, OP_PMT, or CL_PMT enumeration contains BYPASS, the
HMI operator has bypassed at least one permit. S_O_V does not use the bypass
information, but passes it to the HMI for display.
Valve Diagnostic
The block will generate a failed-to-open alarm, FL_OP_A, and a failed-to-close alarm,
FL_CL_A, if the valve fails to open or close in the time specified by the FL_OP_T or FL_
CL_T, respectively. These alarms are reset when FAULT_RESET is True or if the CTL
enumeration equals RESET_CMD.
The block has a limit switch congruency alarm, CONGR_A that alarms when the valve
limit switches indicate that the valve is open and closed at the same time. CONGR_A also
alarms if the valve is not at a known position providing there is no output command
active and no position failure (FL_OP_A or FL_CL_A) active and there is no trip alarm
(TRIPPED) active – this condition is delayed by the maximum of FL_OP_T and FL_CL_
T. The CONGR_A alarm is reset when the condition that caused the alarm is cleared.
If DIS_REJ_FL_A is False, the block operates as described above. If DIS_REJ_FL_A is
True when either FL_CL_A, FL_OP_A, CONGR_A, or TRIPPED becomes True, the
reject-to-manual operation is inhibited (the block remains in AUTO if AUTO is True
when this occurs).
• FL_OP_A is True
• FL_CL_A is True
• CONGR_A is True
• SV_FLR is True
• OP_FLR is True
• TRIPPED is True
• CL_FLR is True
Push-button Status
The block has a push-button status output, PBSTATE, to indicate the last HMI operator
initiated CTL enumeration OPEN_CMD or CLOSE_CMD command. PBSTATE is True
when the last HMI CTL enumeration was OPEN_CMD. PBSTATE is False when the last
HMI CTL enumeration was OPEN_CMD.
A complete list of all possible Operating Mode (MODE) is an output that defines the block-operating mode. The
combinations of enumeration operating mode enumerations are defined in the following table.
elements is provided in the
MODE Enumerations
table, Appendix.
Enumeration Description
MANUAL Valve opens and closes under manual control
AUTO Valve opens and closes automatically.
OVERRIDE Valve control has been overridden
OPENED Valve is open
OPENING Valve is opening
CLOSED Valve is closed
CLOSING Valve is closing
FAULTED Valve has conflicting status
LOCKED Valve is not accepting control commands
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. The previous example will generate Global pins. Pin names are in the form of the Device
Value.Input_Name, where Device Value is the attribute value 00S_O_V1000 and Input_
Name is the block input/output names. The description, S_O_V DESCRIPTION, becomes
the prefix of the block input/output descriptions.
S_O_V Block
SOV Faceplate
Note Legacy Status — The S_O_V_V2 block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the S_O_V_V3 block; it provides
equivalent functionality.
CTL Enumerations
Enumeration Command
NO_CMD No command
Manual mode is always Manual mode enables the block to respond to operator Open and Close commands from a
available unless MODE_OPT faceplate on the HMI. Given that the permits are satisfied, the block operates in
is set to AUTO ONLY or accordance with the manual command. The permit for the Open command is set by the
AUTO-LOCK. Open Permit input, OP_PMT, and the permit for the Close command is set by the Close
Permit input, CL_PMT. These inputs may be set to fixed values or driven by the LOGIC_
BUILDER block.
Some of these conditions The possible conditions that place the block into Manual mode are as follows:
require block parameters to be
specifically configured. • Manual mode is selected from the HMI faceplate
• Device is locked from the HMI faceplate
• Manual Rejection from logic (MN_REJ)
• Override close or open from logic (OVR_CL, OVR_OP)
• Solenoid Circuit Failure from logic (RDY_SV)
− IO_OPT set to FS_OP OR FS_CL and IO_MON set to Fuse or Volt
• Open Circuit Failure from logic (RDY_OP)
− IO_OPT set to Dual and IO_MON set to Fuse or Volt
• Close Circuit Failure from logic (RDY_CL)
− IO_OPT set to Dual and IO_MON set to Fuse or Volt
• Valve has generates alarms Failed to Open, Failed to Close, Congruency Alarm, or
Tripped
− DIS_REJ_FL_P set to False
Note Additional outputs from this block indicate status, faults, failures, alarms, forces,
and overrides. Much of this information is displayed on the HMI faceplate.
Congruency Alarm (CONGR_A)+ — the valve has both open and closed limits at the
same time, or, for the allotted time, the block is neither open nor closed. The block could
be rejected to manual depending on its configuration. The alarm will be cleared when the
valve reaches either of its limits.
Solenoid Circuit Failure for single acting SOVs (SV_FLR) — power is lost to the
circuit that energizes the valve (RDY_SV becomes False). This pin is a reserved variable
that monitors the health of the I/O. The block rejects to manual and cannot reissue a
command while the alarm is active. The alarm is cleared when RDY_SV becomes True.
Open Circuit Failure for dual acting SOVs (OP_FLR) — power is lost to the circuit
that opens the valve (RDY_OP becomes False). This pin is a reserved variable that
monitors the health of the I/O. The block rejects to manual and cannot reissue an open
command while the alarm is active. The alarm is cleared when RDY_OP becomes True.
Close Circuit Failure for dual acting SOVs (CL_FLR) — power is lost to the circuit
that closes the valve (RDY_CL becomes False). This pin is a reserved variable that
monitors the health of the I/O. The block rejects to manual and cannot reissue an close
command while alarm is active. The alarm is cleared when RDY_CL becomes True.
Auto Request (AU_REQ) — the valve is in Manual mode but the Auto logic requests
that the valve state be different than its current state. This has no effect on valve operation
and is an alarm message only. The alarm is cleared if the valve is placed into Auto mode,
manually ordered to the requested state, or the auto action is removed.
Note + If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, this alarm will not
affect automatic valve operation. However, the alarm will still become active under the
given conditions.
During any condition, the S_O_V_V2 may be forced to a position that bypasses normal
operation. The force is driven from the CL_FRC or OP_FRC pins in the logic. The valve
will move to the force position, and remain there until the force is removed. For example,
for the valve to be forced open it must meet the following criteria:
• No Override Close
• No Circuit Failure
• No Failed to Open
Refer to the figure, Open While a force condition is active, the valve may freely transfer from Auto to Manual
Command Logic, to view the mode following the normal permits. However, no manual command will supersede the
logic for a force. force. Once the force is removed, the valve will continue normal operation.
An override will supersede a force and place the valve into the overridden state. For
example, irrelevant of any forces, the valve will go to the override closed state given that
there is no circuit failure and no Failed to Close alarm is active. The S_O_V_V2 block
will take precedence from the override command, then the force command, and then the
Manual/Auto command. Upon entering an overridden state, the valve will be placed into
Manual mode. Once the override is removed, the valve will remain in Manual mode until
changed by the operator.
Although forces and overrides bypass normal permits, if the valve is locked, forces and
overrides will have no effect on the block. The block must be removed from Lock mode
before the forces and overrides affect block operation. Additionally, if the MODE_OPT is
set to AUTO ONLY or AUTO-LOCK, the override pins will be disabled and will have no
effect on the block.
• Open
− OP_PMT is True (OP_PMT is technically a UINT)
− Valve not Failed to Open**+
− Valve not Tripped**+
− Output Mon Ready to Open (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Ready to operate Solenoid (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Valve not in Lock mode
• Close
− CL_PMT is True (CL_PMT is technically a UINT)
− Valve not Failed to Close**+
− Valve not Tripped**+
− Output Mon Ready to Close (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Ready to operate Solenoid (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Valve not in Lock mode
• Open Force
− Valve not Failed to Open**+
− No Open Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Close)
• Close Force
− Valve not Failed to Close**+
− No Close Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Open)
• Open Override+
− Valve not Failed to Open**
− No Open Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Close)
• Close Override +
− Valve not Failed to Close**
− No Close Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail-Safe Open)
Inputs
Name Global Description Function
AU_SEL Auto Select Pulses the valve into auto (provided all permits are met)
AU_ OP Auto Open Opens the valve (provided all permits are met); device must be in
Auto mode
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must be
in Auto mode
AU_PMT Yes Auto Permit Permit required for external logic to prevent the valve to enter Auto
mode
OP_PMT Open Permit Permit required for external logic to prevent the valve from opening
CL_PMT Close Permit Permit required for external logic to prevent the valve from closing
RDY_SV Ready to operate S_O_ I/O monitoring of the circuit to the command to the valve
V_V2
OP_OVR Open Override Permit required for external logic to override open the valve
CL_OVR Yes Close Override Permit required for external logic to override close the valve
MN_REJ Yes Manual Rejection Permit required for external logic to manually reject the valve
RDY_CL Ready to Close S_O_V_ I/O monitoring of the circuit to the close command of the valve
V2
RDY_OP Ready to Open S_O_V_ I/O monitoring of the circuit to the open command of the valve
V2
CL_INP Closed Input Connects to the closed feedback of the valve
OP_INP Open Input Connects to the open feedback of the valve
CL_FRC Yes Close Force Permit required for external logic to force close the valve
OP_FRC Yes Open Force Permit required for external logic to force open the valve
FAULT_RESET Fault Reset Permit required for external logic to reset alarms on the valve
S_O_V_V2 Faceplate
CTL Enumerations
Enumeration Command
NO_CMD No command
AUTO_CMD Auto command
MANUAL_CMD Manual command
LOCK_CMD Lock command
UNLOCK_CMD Unlock command
OPEN_CMD Open command
CLOSE_CMD Close command
RESET_CMD Fault reset command
Manual mode is always Manual mode enables the block to respond to operator Open and Close commands from
available unless MODE_OPT a faceplate on the HMI. Given that the permits are satisfied, the block operates in
is set to AUTO ONLY or accordance with the manual command. The permit for the Open command is set by the
AUTO-LOCK. Open Permit input, OP_PMT, and the permit for the Close command is set by the Close
Permit input, CL_PMT. These inputs may be set to fixed values or driven by the LOGIC_
Some of these conditions BUILDER block. The possible conditions that place the block into Manual mode are as
require block parameters to be follows:
specifically configured.
• Manual mode is selected from the HMI faceplate
• Device is locked from the HMI faceplate
• Manual Rejection from logic (MN_REJ)
• Override close or open from logic (OVR_CL, OVR_OP)
• Solenoid Circuit Failure from logic (RDY_SV)
− IO_OPT set to FS_OP OR FS_CL and IO_MON set to Fuse or Volt
• Open Circuit Failure from logic (RDY_OP)
− IO_OPT set to Dual and IO_MON set to Fuse or Volt
• Close Circuit Failure from logic (RDY_CL)
− IO_OPT set to Dual and IO_MON set to Fuse or Volt
• Valve has generates alarms Failed to Open, Failed to Close, Congruency Alarm, or
Tripped
− DIS_REJ_FL_P set to False
Close CMD R
DualActing
Dual actingS_O_V_V3
S_O_V_V2 (IO_ OPT set to DUAL)
Note Additional outputs from this block indicate status, faults, failures, alarms, forces,
and overrides. Much of this information is displayed on the HMI faceplate.
Fail to Close (FL_CL_A)+ — when commanded open, the valve fails to reach the closed
limit within the allotted time (FL_CL_T). The block cannot reissue a close command
while alarm is active. Reset the alarm.
Valve Trip (TRIPPED)+ — the valve is removed from its energized state but there was
no command change. The block cannot reissue an auto/manual command while alarm is
active. Reset the alarm.
• No Override Close
• No Circuit Failure
• No Failed to Open
Refer to the figure, Open While a force condition is active, the valve may freely transfer from Auto to Manual
Command Logic, to view the mode following the normal permits. However, no manual command will supersede the
logic for a force. force. Once the force is removed, the valve will continue normal operation.
An override will supersede a force and place the valve into the overridden state. For
example, irrelevant of any forces, the valve will go to the override closed state given that
there is no circuit failure and no Failed to Close alarm is active. The block will take
precedence from the override command, then the force command, and then the
Manual/Auto command. Upon entering an overridden state, the valve will be placed into
Manual mode. Once the override is removed, the valve will remain in Manual mode until
changed by the operator.
Although forces and overrides bypass normal permits, if the valve is locked, forces and
overrides will have no effect on the block. The block must be removed from Lock mode
before the forces and overrides affect block operation. Additionally, if the MODE_OPT is
set to AUTO ONLY or AUTO-LOCK, the override pins will be disabled and will have no
effect on the block.
• Open
− OP_PMT is True (OP_PMT is technically a UINT)
− Valve not Failed to Open**+
− Valve not Tripped**+
− Output Mon Ready to Open (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Ready to operate Solenoid (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Valve not in Lock mode
• Close
− CL_PMT is True (CL_PMT is technically a UINT)
− Valve not Failed to Close**+
− Valve not Tripped**+
− Output Mon Ready to Close (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Ready to operate Solenoid (if Fuse Monitoring/Voltage Monitoring Property
enabled)
− Valve not in Lock mode
• Open Force
− Valve not Failed to Open**+
− No Open Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Close)
• Close Force
− Valve not Failed to Close**+
− No Close Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Open)
• Open Override+
− Valve not Failed to Open**
− No Open Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail Safe Close)
• Close Override +
− Valve not Failed to Close**
− No Close Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Dual acting)
− No Solenoid Circuit Failure (if Fuse Monitoring/Voltage Monitoring Property
enabled and Fail-Safe Open)
Inputs
Name Global Description Function
AU_SEL Auto Select Pulses the valve into auto (provided all permits are met)
AU_ OP Auto Open Opens the valve (provided all permits are met); device must be in
Auto mode
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must
be in Auto mode
AU_PMT Yes Auto Permit Permit required for external logic to prevent the valve to enter Auto
mode
OP_PMT Open Permit Permit required for external logic to prevent the valve from
opening
CL_PMT Close Permit Permit required for external logic to prevent the valve from closing
RDY_SV Ready to operate S_O_V_ I/O monitoring of the circuit to the command to the valve
V3
OP_OVR Open Override Permit required for external logic to override open the valve
CL_OVR Yes Close Override Permit required for external logic to override close the valve
MN_REJ Yes Manual Rejection Permit required for external logic to manually reject the valve
RDY_CL Ready to Close S_O_V_V3 I/O monitoring of the circuit to the close command of the valve
RDY_OP Ready to Open S_O_V_V3 I/O monitoring of the circuit to the open command of the valve
CL_INP Closed Input Connects to the closed feedback of the valve
OP_INP Open Input Connects to the open feedback of the valve
CL_FRC Yes Close Force Permit required for external logic to force close the valve
OP_FRC Yes Open Force Permit required for external logic to force open the valve
FAULT_RESET Fault Reset Permit required for external logic to reset alarms on the valve
S_O_V_V3 Faceplate
SAT_PRESSURE Block
Ranges/Units
This block propagates quality status if the status operations are enabled.
Block status modifications: If the input temperature value exceeds the range in the given table above, the output status will
be either LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
IN_PATM Input atmospheric pressure REAL 14.696 Parameter Value Only
IN_T Input temperature REAL† 150 Always Value with Status
MEAS_SYS Measurement system UINT (ENUM) English Parameter Value Only
† Value with Status (if status option is enabled)
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Saturation pressure (gauge) REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
SAT_TEMP Block
Ranges/Units
OUT °F °C
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The sum of IN_P and IN_PATM must be in
the range of 0.8 - 3200 PSIA (0.0552 - 220.6322 bara).
This block propagates quality status if the status operations are enabled.
Block status modifications: If the input pressure value exceeds the range in the given table above, the output status will be
either LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
IN_P Input pressure REAL† 0 Always Value with Status
IN_PATM Input atmospheric pressure REAL 14.696 Parameter Value Only
MEAS_SYS Measurement system UINT (ENUM) English Parameter Value Only
† Value with Status (if status option is enabled)
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Saturation pressure (gauge) REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. The previous example will generate Global pins. Pin names are in the form Device Value.
pin Name, where Device Value has the attribute value STEAM_1001 and Input _Name is
the block input/output names. The description, Plant load Control in this example,
becomes the prefix of the block input/output descriptions.
SETPOINT_ST Block
OUT (OUT 1… OUT16) status is propagated from SP status. The status of OUT is modified to include HIGH_LIMITED
or LOW_LIMITED when applicable.
For example:
And
Or
If any of the track inputs is True then the corresponding OUT status follows the status of its PV.
And
For further details on Selection blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
B1 BIAS COMMAND 1 REAL 0 Always Value Only
↓ ↓ ↓ ↓ ↓ ↓
B16 BIAS COMMAND 16 REAL 0 Always Value Only
G1 BALANCE GAIN 1 REAL 0 Always Value Only
↓ ↓ ↓ ↓ ↓ ↓
G16 BALANCE GAIN 16 REAL 0 Always Value Only
PV1 PROCESS VARIABLE 1 REAL 0 Always Value with Status
↓ ↓ ↓ ↓ ↓ ↓
PV16 PROCESS VARIABLE 16 REAL 0 Always Value with Status
SH SETPT HIGH LIMIT REAL 0 Always Value Only
SL SETPT LOW LIMIT REAL 0 Always Value Only
SP SETPOINT INPUT REAL 0 Always Value with Status
TK1 TRACK COMMAND 1 BOOL False Always Value Only
↓ ↓ ↓ ↓ ↓ ↓
TK16 TRACK COMMAND 16 BOOL False Always Value Only
Global Variables
Global Pin Name Description EGD Page Scope Usage
STEAM_1001.SP Plant load setpoint input $Default Global Input
STEAM_1001.B1 Plant load bias 1 command $Default Global Input
↓ $Default Global Input
STEAM_1001.Bn PLANT LOAD BIAS n COMMAND $Default Global Input
STEAM_1001.PV1 Plant load process variable 1 $Default Global Input
↓ ↓ $Default Global Input
STEAM_1001.PVn PLANT LOAD PROCESS VARIABLE n $Default Global Input
STEAM_1001.SH Plant load setpt high limit $Default Global Input
STEAM_1001.SL Plant load setpt low limit $Default Global Input
STEAM_1001.OUT1 Plant load setpoint out 1 $Default Global Output
↓ ↓ $Default Global Output
STEAM_1001.OUTn PLANT LOAD SETPOINT OUT n $Default Global Output
STEAM_1001.SP_OUT Plant load total setpoint output $Default Global Output
Note Legacy Status — The STARTER block is not supported for use in new Mark
VIe control systems (ControlST software suite V05.02 or later). It is in place to support
the maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the STARTER_V3 block; it provides
equivalent functionality.
IO_OPT Enumerations
Enumeration Description
None No capabilities are available
CP_OK Hard-wired control power monitoring input
REM Hard-wired Remote mode input
AVAIL Hard-wired available input (known as a Ready to go indicator)
PR_TRIP Hard-wired protection trip capability; there is a protective relay controlling the breaker
RCKD_IN Hard-wired racked-in detection input that can detect when it is physically connected to the bus
MOM_OUT Momentary on and off request outputs (versus a single maintained run output)
OFF_INP_P Hard-wired Off input (in addition to the On-input) (deprecated)
NONE — when IO_OPT is none, then CP_OK, AVAIL, PR_TRP, RCKD_IN, and REM
inputs are not used.
CP_OK— select for a starter that provides control power monitoring IO capability. When
the CP_OK enumeration is selected, the output CP_OK_P is True. The Boolean control
power monitoring connection is to the CP_OK input of the block and is True when
control power is present. When the CP_OK input is False, the control power failure
alarm, CP_F_A, is activated. If the starter is in AUTO mode and the duration of CP_F _A
being True has exceeded the PWR_FL_TMR, the starter will switch to MANUAL mode
and the manual reject alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
AVAIL — select for a starter that requires an available capability. When the AVAIL
enumeration is selected, the output AVAIL_P is True. The Boolean available connection is
to the AVAIL input of the block and is True when the starter is available. When AVAIL is
False, the available alarm, AVAIL_A, is activated. If the starter is in AUTO mode and the
duration of AVAIL_A being True has exceeded the PWR_FL_TMR, the starter will
switch to MANUAL mode and the manual reject alarm, MN_REJ_A, will be activated,
(delayed by 2 seconds).
MODE_OPT Enumerations
Enumeration Mode Option Description
NONE None
AUTO Auto mode
LOCK Lock mode
AUTO-LOCK Auto mode and lock mode
LDLG_P Lead lag
NONE — the starter can be started or stopped manually by the HMI operator, no other
mode options are available.
AUTO— provides auto control capability for the STARTER. Selecting the AUTO mode
property will set AUTO_P to True, indicating the auto mode property of the block is
enabled. When AUTO_P is True, the starter can be commanded to auto by either CTL
enumeration AUTO_CMD or a rising edge on AU_SEL providing PMT_AU is True. The
HMI operator may command the starter from auto to manual mode at any time with the
CTL enumeration MANUAL_CMD.
When AUTO is True, the AU_STR and AU_STP inputs control the automatic
START/STOP of the starter. The starter can only be auto started by AU_STR, if STR_
PMT is True. If AU_STR or AU_STP or AU_SEL become True, when the starter is in
manual mode, and the starter is not in the state of the requested command, the auto
request alarm, AU_REQ, will be activated.
LDLG — selecting this mode property will set LDLG_P to True. When LDLG_P is True,
then the input LDLG_ORDER indicates lead/lag order on the graphic object and faceplate
per the enumeration in the following table.
Lag_2 Lag 2
Lag_3 Lag 3
Lag_4 Lag 4
Lag_5 Lag 5
Lag_6 Lag 6
Lag_7 Lag 7
Lag_8 Lag 8
Lag_9 Lag 9
Lag_10 Lag 10
Lag_11 Lag 11
Lag_12 Lag 12
Lag_13 Lag 13
Lag_14 Lag 14
Lag_15 Lag 15
Lag_16 Lag 16
Lag_17 Lag 17
Lag_18 Lag 18
Lag_19 Lag 19
Lag_20 Lag 20
IO_MON Enumerations
Enumeration Monitor Option Description
NONE None
FUSE Fuse monitoring
NONE — no circuit monitoring is available RDY_STR and RDY_STP inputs are not
used.
FUSE — fuse monitoring determines the starter circuit failure. If FUSE is selected,
FUSE_MON_P is True. The fuse monitoring card points provide fuse status to the block.
These points are connected to RDY_STR and RDY_STP inputs. If there is a fuse failure,
RDY_STR and RDY_STP will become False. Normal operation of the block requires
these inputs to be True. If RDY_STR or RDY_STP become False, RUN_FLR or STP_
FLR become True, respectively, delayed by 3 seconds. When RUN_FLR becomes True,
PMT_RUN and PMT_STR are False and PMT_AU, become False, delayed by PWR_
FL_TMR. If AUTO is True when this occurs, AUTO will become False and the manual
reject alarm, MN_REJ_A, will be activated. Note, to prevent an unwanted automatic
switch to Manual mode, in case of an Automatic bus transfer or Power supply transfer,
the power supply transfer time should not exceed PWR_FL_TMR. If the power supply
transfer time exceeds the PWR_FL_TMR, the starter will transfer from auto to manual
mode and MN_REJ_A, will be activated.
VOLT — voltage monitoring determines the valve circuit failure. If VOLT is selected
VOLT_MON_P is True. The Boolean voltage monitoring input is True when there is no
voltage failure and is connected to the RDY_STR and RDY_STP inputs.
• RDY_STR is False
• STR_CMD is False
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• RCKN_IN is True (if the IO_OPT, enumeration RCKN_IN is selected)
• RUNNING is False
• TK is False
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
When RUN_FLR becomes True, PMT_RUN and PMT_STR, become False and PMT_
AU becomes False, delayed by PWR_FL_TMR.
STP_FLR is True, delayed by 3 seconds, when the following conditions exist:
• RDY_STP is False
• OFF_ORD is False (if the IO_OPT, enumeration MOM_OUT is selected)
• CP_OK is True (if the IO_OPT, enumeration CP_OK is selected)
• REMOTE is True (if the IO_OPT, enumeration REM is selected)
• OPEN is False
• RCKN_IN is True (if the IO_OPT, enumeration RCKN_IN is selected)
• AVAIL is True (if the IO_OPT, enumeration AVAIL is selected)
When STP_FLR becomes True, PMT_RUN and PMT_STR, become False and PMT_AU
becomes False, delayed by PWR_FL_TMR.
If AUTO is True when this occurs, AUTO will become False and the manual reject
alarm, MN_REJ_A, will be activated, (delayed by 2 seconds).
When TRP_OVR indicates Override Active, the starter prevented from starting in any
mode. The starter is rejected to manual when either TRP_OVR or MN_REJ indicate
Override Active and the manual reject alarm, MN_REJ_A, will be activated, (delayed by
2 seconds). TRP_OVR and MN_REJ (if used) are driven from an OVERRIDE block.
Each connected input of the OVERRIDE block has the ability (when enabled) to be
blocked by the HMI operator, which is accessed from associated tab of the permit HMI
screen display. When TRP_OVR or MN_REJ enumeration contains BLOCK, the HMI
operator has blocked at least one override. STARTER does not use the block information,
but passes it to the HMI for display.
Force Control
The block provides force enumerations force open input, ON_FRC, and force close input,
OFF_FRC. The following table provides the possible values of the enumerations.
ON_FRC or OFF_FRC force the breaker open or close in any mode except when an
TRP_OVR indicates Override Active. The breaker does not reject to manual if a force
open or close occurs. ON_FRC and OFF_FRC (if used) are driven from a FORCE block.
Each connected input of the FORCE block has the ability (when enabled) to be blocked
by the HMI operator, which is accessed from associated tab of the permit HMI screen
display. When ON_FRC or OFF_FRC enumeration contains BLOCK, the HMI operator
has blocked at least one force. STARTER does not use the block information, but passes it
to the HMI for display.
Permits
The permit inputs, AU_PMT, STR_PMT, and STP_PMT combine with internal
permissives to generate PMT_AU, PMT_STR, and PMT_STP, permitted indications.
PMT_AU is True when the following conditions exist:
• CP_F_A.
• FL_ST_A
• FL_SP_A
• TRIPPED
• RCKD_OUT
• RUN_FLR
• STP_FLR
• PR_TR_A
• AVAIL_A
• CONGR_A
Run Timer
The block has a runtimer output, TMR. It is the total time in hours for which the ON_INP
input is True. The runtimer can be reset when the CTL enumeration equals TC_RESET_
CMD.
Push-button Status
The block has a push-button status output, PBSTATE, to indicate the last HMI operator
initiated CTL enumeration START_CMD or STOP CMD command. PBSTATE is True
when the last HMI CTL enumeration was START_CMD. PBSTATE is False when the
last HMI CTL enumeration was STOP_CMD.
MODE Enumerations
Enumeration Operating Mode
MANUAL-RUNNING Manual and running
AUTO-RUNNING Auto and running
MANUAL-REMOTE-RUNNING Manual and remote and running
AUTO-REMOTE-RUNNING Auto and remote and running
MANUAL-LOCAL-RUNNING Manual and local and running
AUTO-LOCAL-RUNNING Auto and local and running
MANUAL-OVERRIDE-RUNNING Manual and override and running
AUTO-OVERRIDE-RUNNING Auto and override and running
MANUAL-STOPPED Manual and stopped
AUTO-STOPPED Auto and stopped
MANUAL-REMOTE-STOPPED Manual and remote and stopped
AUTO-REMOTE-STOPPED Auto and remote and stopped
MANUAL-LOCAL-STOPPED Manual and local and stopped
AUTO-LOCAL-STOPPED Auto and local and stopped
MANUAL-OVERRIDE-STOPPED Manual and override and stopped
AUTO-OVERRIDE-STOPPED Auto and override and stopped
MANUAL-FAULTED Manual and faulted
AUTO-FAULTED Auto and faulted
MANUAL-REMOTE-FAULTED Manual and remote and faulted
AUTO-REMOTE-FAULTED Auto and remote and faulted
MANUAL-LOCAL-FAULTED Manual and local and faulted
AUTO-LOCAL-FAULTED Auto and local and faulted
MANUAL-OVERRIDE-FAULTED Manual and override and faulted
AUTO-OVERRIDE-FAULTED Auto and override and faulted
MANUAL-RUNNING-LOCKED Manual and running and locked
AUTO-RUNNING-LOCKED Auto and running and locked
MANUAL-REMOTE-RUNNING-LOCKED Manual and remote and running and locked
AUTO-REMOTE-RUNNING-LOCKED Auto and remote and running and locked
MANUAL-LOCAL-RUNNING-LOCKED Manual and local and running and locked
AUTO-LOCAL-RUNNING-LOCKED Auto and local and running and locked
MANUAL-OVERRIDE-RUNNING-LOCKED Manual and override and running and locked
AUTO-OVERRIDE-RUNNING-LOCKED Auto and override and running and locked
MANUAL-STOPPED-LOCKED Manual and stopped and locked
AUTO-STOPPED-LOCKED Auto and stopped and locked
MANUAL-REMOTE-STOPPED-LOCKED Manual and remote and stopped and locked
AUTO-REMOTE-STOPPED-LOCKED Auto and remote and stopped and locked
MANUAL-LOCAL-STOPPED-LOCKED Manual and local and stopped and locked
AUTO-LOCAL-STOPPED-LOCKED Auto and local and stopped and locked
MANUAL-OVERRIDE-STOPPED-LOCKED Manual and override and stopped and locked
AUTO-OVERRIDE-STOPPED-LOCKED Auto and override and stopped and locked
MANUAL-FAULTED-LOCKED Manual and faulted and locked
AUTO-FAULTED-LOCKED Auto and faulted and locked
MANUAL-REMOTE-FAULTED-LOCKED Manual and remote and faulted and locked
AUTO-REMOTE-FAULTED-LOCKED Auto and remote and faulted and locked
MANUAL-LOCAL-FAULTED-LOCKED Manual and local and faulted and locked
AUTO-LOCAL-FAULTED-LOCKED Auto and local and faulted and locked
ToolboxST Configuration
Inserting a STARTER block into the application code displays the following window.
Refer to the table, Global When the user clicks OK, the block and pin connections will be configured automatically.
Variables. The previous example will generate Global pins. Pin names are in the form Device Value.
Input_Name, where Device Value is the attribute value 00STARTER1000 and Input_Name
is the block input/output names. The description, STARTER Description in this example,
becomes the prefix of the block input/output descriptions.
STARTER Block
AU_REQ Yes {Desc} AUTO REQUEST BOOL False Always Value Only
AUTO Yes {Desc} AUTO BOOL False Always Value Only
AUTO_P Yes {Desc} AUTO BOOL False Always Value Only
PROPERTY
AVAIL_A Yes {Desc} NOT AVAILABLE BOOL False Always Value Only
AVAIL_P Yes {Desc} AVAILABLE BOOL False Always Value Only
PROPERTY
CONGR_A Yes {Desc} CONGRUENCY BOOL False Always Value Only
CP_F_A Yes {Desc} CONTROL BOOL False Always Value Only
POWER FAIL
CP_OK_P Yes {Desc} CONTROL BOOL False Always Value Only
POWER PROPERTY
FAULT Yes {Desc} FAULT BOOL False Always Value Only
INDICATION
FL_SP_A Yes {Desc} FAIL TO STOP BOOL False Always Value Only
FL_ST_A Yes {Desc} FAIL TO START BOOL False Always Value Only
FRC_OFF Yes {Desc} FORCE OFF BOOL False Always Value Only
FRC_OFFB Yes {Desc} FORCE OFF BOOL False Internal Value Only
BLOCK STS
FRC_ON Yes {Desc} FORCE ON BOOL False Always Value Only
FRC_ONB Yes {Desc} FORCE ON BOOL False Internal Value Only
BLOCK STS
FUSE_MON_P Yes {Desc} OUTPUT FUSE BOOL False Always Value Only
MON PROPERTY
LDLG_P Yes {Desc} LEAD/LAG BOOL False Always Value Only
INDICATION
PROPERTY
LOCAL Yes {Desc} LOCAL MODE BOOL False Always Value Only
LOCK Yes {Desc} LOCKED BOOL False Always Value Only
LOCK_P Yes {Desc} LOCK BOOL False Always Value Only
PROPERTY
MN_REJ_A Yes {Desc} MANUAL BOOL False Always Value Only
REJECT
MODE BLOCK MODE UINT (ENUM) MANUAL-STOP- Always Value Only
PED
MOM_OUT_P Yes {Desc} MOMENTARY BOOL True Always Value Only
OUT PROPERTY
OFF Yes {Desc} OFF/STOPPED BOOL True Always Value Only
OFF_INP_P Yes {Desc} OFF PROPERTY BOOL False Always Value Only
OFF_ORD OFF ORDER/CMD BOOL False Always Value Only
ON Yes {Desc} ON/RUNNING BOOL False Always Value Only
ON_ORD ON ORDER/CMD BOOL False Always Value Only
OVR_TRP Yes {Desc} OVERRIDE TRIP BOOL False Always Value Only
OVR_TRPB Yes {Desc} OVERRIDE TRIP BOOL False Internal Value Only
BLOCK STS
PBSTATE Yes {Desc} LAST PB STATE BOOL False Internal Value Only
PMT_AU Yes {Desc} AUTO PERMIT BOOL False Always Value Only
STARTER Faceplate
IO_OPT Enumerations
Enumeration IO Option Description
NONE None
CP_OK Control power ok
REM Remote mode
CP_OK-REM Control power ok and remote mode
AVAIL Available
CP_OK-AVAIL Control power ok and available
REM-AVAIL Remote mode and available
CP_OK-REM-AVAIL Control power ok and remote mode and available
PR_TRP Protection trip
CP_OK-PR_TRP Control power ok and protection trip
REM-PR_TRP Remote mode and protection trip
CP_OK-REM-PR_TRP Control power ok and remote mode and protection trip
AVAIL-PR_TRP Available and protection trip
CP_OK-AVAIL-PR_TRP Control power ok and available and protection trip
REM-AVAIL-PR_TRP Remote mode and available and protection trip
CP_OK-REM-AVAIL-PR_TRP Control power ok and remote mode and available and
protection trip
RCKD_IN Racked in
CP_OK-RCKD_IN Control power ok and racked in
REM-RCKD_IN Remote mode and racked in
CP_OK-REM-RCKD_IN Control power ok and remote mode and racked in
AVAIL-RCKD_IN Available and racked in
CP_OK-AVAIL-RCKD_IN Control power ok and available and racked in
REM-AVAIL-RCKD_IN Remote mode and available and racked in
CP_OK-REM-AVAIL-RCKD_IN Control power ok and remote mode and available and racked
in
PR_TRP-RCKD_IN Protection trip and racked in
CP_OK-PR_TRP-RCKD_IN Control power ok and protection trip and racked in
REM-PR_TRP-RCKD_IN Remote mode and protection trip and racked in
CP_OK-REM-PR_TRP-RCKD_IN Control power ok and remote mode and protection trip and
racked in
AVAIL-PR_TRP-RCKD_IN Available and protection trip and racked in
CP_OK-AVAIL-PR_TRP-RCKD_IN Control power ok and available and protection trip and racked
in
REM-AVAIL-PR_TRP-RCKD_IN Remote mode and available and protection trip and racked in
CP_OK-REM-AVAIL-PR_TRP-RCKD_IN Control power ok and remote mode and available and
protection trip and racked in
MOM_OUT Momentary outputs
CP_OK-MOM_OUT Control power ok and momentary outputs
REM-MOM_OUT Remote mode and momentary outputs
CP_OK-REM-MOM_OUT Control power ok and remote mode and momentary outputs
AVAIL-MOM_OUT Available and momentary outputs
CP_OK-AVAIL-MOM_OUT Control power ok and available and momentary outputs
REM-AVAIL-MOM_OUT Remote mode and available and momentary outputs
Note Legacy Status — The STARTER_V2 block is not supported for use in new
Mark VIe control systems (ControlST software suite V05.02 or later). It is in place to
support the maintenance of legacy Mark VIe control systems (prior to ControlST software
suite V05.02). For new Mark VIe control systems, use the STARTER_V3 block; it
provides equivalent functionality.
The Starter_Version 2 (STARTER_V2) block is a logic block that interfaces with the
inputs and outputs of a motor starter device such as a pump, fan, or motorized device.
Block configuration depends on the motor device hardware. The motor can have multiple
status feedback that ties into the block. Such feedback monitors breaker status,
availability, or power to the command circuit. Additionally, the motor has the ability to
receive two separate ON and OFF commands. These are pulsed commands sent to the
device. Also, the motor can receive one command. This command would be a maintained
True parameter for running operation or a maintained False parameter for stopped
operation. The block also has pins to monitor the feedback for alarm detection.
The STARTER_V2 block is displayed in the following figure. However, not all variable
pins are displayed because most are auto-hidden.
STARTER_V2 Block
ON_CMD On cmd
Auto mode enables the block to respond to operator Start and Stop commands from an
HMI faceplate. Given that the permits are satisfied, the block operates in accordance with
the Auto command. The permit for the Open command is set by the Start permit input,
STR_PMT, and the permit for the Stop command is set by the Stop permit input, STP_
PMT. These inputs may be set to fixed values or driven by the LOGIC_BUILDER block.
Control Power OK — allows the device I/O input from CP_OK. If this input goes False,
a Control Power Fail alarm is generated that trips the device and places it in Manual
mode.
Remote — allows the device I/O input from REMOTE. If this input goes False, then a
Device in Local alarm is generated that places it in Manual mode.
Available — allows the device I/O input from AVAIL. If this input goes False, then a
Device not available alarm is generated that places it in Manual mode.
Protective Trip — allows the device I/O input from PR_TRP. If this input goes True,
then a trip is issued to the motor.
Racked In — allows the device I/O input from RCKD_IN. If this input goes False, then
a Breaker racked out alarm is generated that places it in Manual mode.
Momentary Output — enables the block to be configured for either a pulse ON or OFF
command from the control system to the motor device, or it may be configured with a
maintained ON command. If the Momentary On feature is enabled, the block requires two
outputs, ON_ORD andOFF_ORD. If the Momentary On feature is disabled, then the
block only requires one output, ON_ORD.
Off Output — allows the device I/O input from OFF_INP. The block now has the ability
to detect congruency alarms if both ON_INP and OFF_INP are either True or False.
Note + If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, this alarm will not
affect automatic motor operation. However, the alarm will still become active under the
given conditions.
Note If the MODE_OPT is set to a non-manual selection, the action will not take place.
• Start
− STR_PMT is True (STR_PMT is technically a UINT)
− Motor not Failed to Start**+
− Motor not Tripped**+
− Breaker to motor not Racked Out
− Motor not Control Power Fail
− Motor not in Local
− I/O ready to start Motor or not Run Circuit Failure**
− I/O ready to Stop Motor or not Stop Circuit Failure**
− Motor not in Lock mode
− Breaker to motor not Protective Tripped
− Motor not Tracking
− Breaker to motor not Not Available
− Motor not Forced OFF
− Motor not Running
− Motor not Trip Override+
• Stop
− STP_PMT is True (STP_PMT is technically a UINT)
− Motor not Failed to Stop**+
− Motor not in Local
− Motor not Forced ON
− Motor not Control Power Fail
− Motor not Tracking
− Breaker to motor not Not Available
− I/O ready to start Motor or not Run Circuit Failure**
− I/O ready to Stop Motor or not Stop Circuit Failure**
• Start Force
− Motor not Failed to Start**+
− Motor not Tripped**+
− Motor not in Local
− Motor not in Lock mode
− I/O ready to start Motor or not Run Circuit Failure**
− Motor not Forced OFF
− Motor not Trip Override+
• Stop Force
− Motor not Failed to Stop**+
− Motor not in Local
− Motor not in Lock mode
− I/O ready to Stop Motor or not Stop Circuit Failure**
• Trip Override+
− None
Note ** Indicates an alarm that is generated internal to the block. Otherwise, the permits
are input pins to the block.
+ If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, these permissives are not
required for operation.
Inputs
Name Global Description Function
AU_SEL Auto Select Pulses the valve into auto (provided all permits are met)
AU_ OP Auto Open Opens the valve (provided all permits are met); device must be in Auto
mode
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must be in
Auto mode
AU_PMT Yes Auto Permit Permit required for external logic to prevent the valve to enter Auto mode
STR_PMT Yes Start Permit Permit required for external logic to prevent the valve from starting
STP_PMT Yes Stop Permit Permit required for external logic to prevent the valve from stopping
AVAIL Motor Available Tied to the I/O that has the motor availably feedback
CP_OK Motor Control Power Ted to the I/O that has the motor control power
OK
RDY_STR Ready to Start Motor I/O monitoring of the start command circuit to the motor
RDY_STP Ready to Stop Motor I/O monitoring of the stop command circuit to the motor
RCKD_IN Motor Breaker Racked Tied to the I/O that has the racked in status of the breaker
REMOTE Motor in Remote Tied to the I/O that has the motor in remote status
TRP_OVR Trip Override Permit required for external logic to trip the motor
PR_TRP Protective Trip Tied to the I/O that has the motor protective trip signal
MN_REJ Yes Manual Rejection Permit required for external logic to manually reject the valve
TK Yes Tracking Tracking
LDLG_ORDER Yes Lead\lag order Indicates the lag order to the HMI screen (does not affect operation;
indication only)
ON_INP Yes Running Feedback Connects to the running feedback of the motor
OFF_INP Yes Stopped Feedback Connects to the stopped feedback of the motor
OFF_FRC Yes Off Force Permit required for external logic to force off the motor
ON_FRC Yes On Force Permit required for external logic to force on the motor
FAULT_RESET Fault Reset Permit required for external logic to reset alarms on the valve
STARTER_V2 Faceplate
STARTER_V3 Block
ON_CMD On cmd
Auto mode enables the block to respond to operator Start and Stop commands from an
HMI faceplate. Given that the permits are satisfied, the block operates in accordance with
the Auto command. The permit for the Open command is set by the Start permit input,
STR_PMT, and the permit for the Stop command is set by the Stop permit input, STP_
PMT. These inputs may be set to fixed values or driven by the LOGIC_BUILDER block.
Control Power OK (CP_OK) — allows the device I/O input from CP_OK. If this input
goes False, a Control Power Fail alarm is generated that trips the device and places it in
Manual mode.
Remote (REMOTE) — allows the device I/O input from REMOTE. If this input goes
False, then a Device in Local alarm is generated that places it in Manual mode.
Available (AVAIL) — allows the device I/O input from AVAIL. If this input goes False,
then a Device not available alarm is generated that places it in Manual mode.
Protective Trip (PR_TRP) — allows the device I/O input from PR_TRP. If this input
goes True, then a trip is issued to the motor.
Racked In (RCKD_IN) — allows the device I/O input from RCKD_IN. If this input
goes False, then a Breaker racked out alarm is generated that places it in Manual mode.
Momentary Output — enables the block to be configured for either a pulse ON or OFF
command from the control system to the motor device, or it may be configured with a
maintained ON command. If the Momentary On feature is enabled, the block requires two
outputs, ON_ORD andOFF_ORD. If the Momentary On feature is disabled, then the
block only requires one output, ON_ORD.
Off Output (OFF_INP) — allows the device I/O input from OFF_INP. The block now
has the ability to detect congruency alarms if both ON_INP and OFF_INP are either True
or False.
Note + If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, this alarm will not
affect automatic motor operation. However, the alarm will still become active under the
given conditions.
Note If the MODE_OPT is set to a non-manual selection, the action will not take place.
• Start
− STR_PMT is True (STR_PMT is technically a UINT)
− Motor not Failed to Start**+
− Motor not Tripped**+
− Breaker to motor not Racked Out
− Motor not Control Power Fail
− Motor not in Local
− I/O ready to start Motor or not Run Circuit Failure**
− I/O ready to Stop Motor or not Stop Circuit Failure**
− Motor not in Lock mode
− Breaker to motor not Protective Tripped
− Motor not Tracking
− Breaker to motor not Not Available
− Motor not Forced OFF
− Motor not Running
− Motor not Trip Override+
• Stop
− STP_PMT is True (STP_PMT is technically a UINT)
− Motor not Failed to Stop**+
− Motor not in Local
− Motor not Forced ON
− Motor not Control Power Fail
− Motor not Tracking
− Breaker to motor not Not Available
− I/O ready to start Motor or not Run Circuit Failure**
− I/O ready to Stop Motor or not Stop Circuit Failure**
• Start Force
− Motor not Failed to Start**+
− Motor not Tripped**+
− Motor not in Local
− Motor not in Lock mode
− I/O ready to start Motor or not Run Circuit Failure**
− Motor not Forced OFF
− Motor not Trip Override+
• Stop Force
− Motor not Failed to Stop**+
− Motor not in Local
− Motor not in Lock mode
− I/O ready to Stop Motor or not Stop Circuit Failure**
• Trip Override+
− None
Note ** Indicates an alarm that is generated internal to the block. Otherwise, the permits
are input pins to the block.
+ If the MODE_OPT is set to AUTO ONLY or AUTO-LOCK, these permissives are not
required for operation.
Inputs
Name Global Description Function
AU_SEL Auto Select Pulses the valve into auto (provided all permits are met)
AU_ OP Auto Open Opens the valve (provided all permits are met); device must be in Auto
mode
AU_CL Auto Close Auto closes the valve (provided all permits are met); device must be in
Auto mode
AU_PMT Yes Auto Permit Permit required for external logic to prevent the valve to enter Auto mode
STR_PMT Yes Start Permit Permit required for external logic to prevent the valve from starting
STP_PMT Yes Stop Permit Permit required for external logic to prevent the valve from stopping
AVAIL Motor Available Tied to the I/O that has the motor availably feedback
CP_OK Motor Control Power Ted to the I/O that has the motor control power
OK
RDY_STR Ready to Start Motor I/O monitoring of the start command circuit to the motor
RDY_STP Ready to Stop Motor I/O monitoring of the stop command circuit to the motor
RCKD_IN Motor Breaker Racked Tied to the I/O that has the racked in status of the breaker
REMOTE Motor in Remote Tied to the I/O that has the motor in remote status
TRP_OVR Yes Trip Override Permit required for external logic to trip the motor
PR_TRP Protective Trip Tied to the I/O that has the motor protective trip signal
MN_REJ Yes Manual Rejection Permit required for external logic to manually reject the valve
TK Yes Tracking Tracking
LDLG_ Yes Lead\lag order Indicates the lag order to the HMI screen (does not affect operation;
ORDER indication only)
ON_INP Running Feedback Connects to the running feedback of the motor
OFF_INP Stopped Feedback Connects to the stopped feedback of the motor
OFF_FRC Yes Off Force Permit required for external logic to force off the motor
ON_FRC Yes On Force Permit required for external logic to force on the motor
FAULT_ Fault Reset Permit required for external logic to reset alarms on the valve
RESET
STARTER_V3 Faceplate
Note The steamtable lookup uses the sum of IN_P and IN_PATM (absolute pressure).
The sum of IN_P and IN_PATM must be in the range of 0.8 - 3200 PSIA (0.0552 -
220.6322 bara).
STEAMTABLE Block
OUT_T °F °C
OUT_T °F °C
• Due to the nature of the steam table, some input combinations may lead to a result outside of the selected steamtable
region. This results in an output status of NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the given table above, the output status will be either
LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT_DENS Output density REAL† N/A Always Value with Status
OUT_ENTH Output Enthalpy REAL† N/A Always Value with Status
OUT_ENTR Output Entropy REAL† N/A Always Value with Status
OUT_P Output pressure REAL† N/A Always Value with Status
OUT_T Output temperature REAL† N/A Always Value with Status
OUT_VOL Output specific volume REAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
SUPERHEAT Block
Ranges/Units
MEAS_SYS English S.I.
IN_P PSIg barg
IN_T °F °C
IN_PATM PSI bar
OUT °F °C
The steam table lookup uses the sum of IN_P and IN_PATM (absolute
pressure). The sum of IN_P and IN_PATM must be in the range of 0.8 -
3200 PSIA (0.0552 - 220.6322 bara).
The saturation temperature is subtracted from the steam temperature to calculate the
amount of superheat, which is OUT. The user can set a superheat setpoint, SET, and a
hysteresis value, HYST. When the amount of superheat is greater than the setpoint, SET,
the output flag SH is set to True. When the amount of superheat OUT goes below SET –
HYST, SH is set to False.
This block propagates quality status if the status operations are enabled.
Block status modifications: If the input pressure value exceeds the range in the given table above, the output status will be
either LOW_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Amount of superheat REAL† N/A Always Value with Status
SH Superheat flag BOOL N/A Always Value Only
† Value with Status (if status option is enabled)
TOTALIZER_PULSE Block
This block propagates quality status if the status operations are enabled.
• OUT status is propagated from either IN status or PR_VAL status, whichever is active. When IN is selected the OUT
status defaults NOT_LIMITED-GOODNC [128] because IN is a Boolean.
• If PRESET is True, OUT status = PR_VAL status.
For further details on Selection blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
GAIN Accumulator Gain REAL 1 Parameter Value Only
IN Pulse inputs BOOL N/A Always Value Only
PR_VAL Initialize value REAL 0 Parameter Value with Status
PRESET Initialize command BOOL False Always Value Only
RESET Accumulator Reset BOOL False Always Value Only
RUN Accumulator run BOOL False Always Value Only
command
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Integrator Output LREAL† N/A Always Value with Status
OUT_LST Output value at Reset LREAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
TOTALIZER_RATE Block
This block propagates quality status if the status operations are enabled.
Block status modifications: OUT status is propagated from either IN status or PR_VAL status, whichever is active.
For further details on Selection blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Inputs
Name Description Data Type Initial Value Visibility Interface Type
GAIN Accumulator Gain REAL 1 Parameter Value Only
IN Value to be integrated REAL† 0 Always Value with Status
LCO Low cut off for input REAL 0 Parameter Value Only
PERIOD Time period enumeration UINT (ENUM) SEC Parameter Value Only
PR_VAL Initialize value REAL 0 Parameter Value with Status
PRESET Initialize command BOOL False Always Value Only
RESET Accumulator Reset BOOL False Always Value Only
RUN Accumulator run command BOOL False Always Value Only
† Value with Status (if status option is enabled)
Outputs
Name Description Data Type Initial Value Visibility Interface Type
OUT Accumulator Output LREAL† N/A Always Value with Status
OUT_LST Output value at Reset LREAL† N/A Always Value with Status
† Value with Status (if status option is enabled)
Note Legacy Status — The TRACK block is not supported for use in new Mark VIe
control systems (ControlST software suite V05.02 or later). It is in place to support the
maintenance of legacy Mark VIe control systems (prior to ControlST software suite
V05.02). For new Mark VIe control systems, use the LOGIC_BUILDER or LOGIC_
BUILDER_SC block (use if first out/state change feature is required); these blocks
provide equivalent functionality. Refer to GEI-100682, Mark VIe Controller Standard
Block Library.
TrackType Enumerations
Name Description
CMD_TRK Command/setpoint track
OUT Enumerations
Name Description
NO_TRACK-NO-BLOCK No track and no track is blocked
Refer to the table, Global When the user clicks OK to automatically configure the block and pin connections,
Variables. Global pins are generated.
Note The defaults displayed in the following table are an example only. Be sure to
change the Value of the Device appropriately.
The Device Name of the block should match the name of the block to which it will be
connected. If this block is controlling a PID_MA_ENH block, then the names should
match. If the blocks are connected correctly but named incorrectly, the TRACK block will
work normally, but the HMI screen cannot indicate why the device is or is not tracking.
Input pin names are in the form the Device Value TrackType Value.pin name. Output pin
names are in the form Device Value TrackType Value.OUT, Device Value TrackType
Value.TRK, and Device Value TrackType Value.TRKB. For example, if Device Value =
00TRACK1000 and TrackType Value = CMD_TRK.
TRACK Block
Outputs
Name Description Data Type Initial Value Visibility Interface Type
TRK TRACK BOOL False Always Value Only
TRKB TRACK BLOCK BOOL False Always Value Only
OUT OUTPUT UINT (ENUM) NO_TRACK-NO_BLOCK Always Value Only
Global Variables
Pin Name Description Alarm Alarm Event EGD Page External
Class Access
00TRACK1000CMD_TRK.TRK Track Not Alarmed False ReadOnly
00TRACK1000CMD_TRK.TRKB Track block Not Alarmed False ReadOnly
00TRACK1000CMD_TRK.OUT Output Not Alarmed False ReadOnly
↓ ↓ ↓ ↓ ↓ ↓ ↓
00TRACK1000CMD_TRK.TRK1 Track input Not Alarmed True $DEFAULT ReadOnly
00TRACK1000CMD_TRK.TRK1B Track input block Not Alarmed True $DEFAULT ReadWrite
enable
00TRACK1000CMD_TRK.TRK1BE Track input block Not Alarmed False $DEFAULT ReadOnly
enable
↓ ↓ ↓ ↓ ↓ ↓ ↓
00TRACK1000CMD_TRK.TRKn Track input Not Alarmed True $DEFAULT ReadOnly
00TRACK1000CMD_TRK.TRKnB Track input block Not Alarmed True $DEFAULT ReadWrite
enable
00TRACK1000CMD_TRK.TRKnBE Track input block Not Alarmed False $DEFAULT ReadOnly
enable
TRANSFER Block
Note This is a variant block that supports any one the following block data types:
Boolean, Integer, Double Integer, Real, Long Real, Unsigned Integer, Unsigned Double
Integer. From the ToolboxST Block Properties window, select the data type. Refer to the
section, Changing Data Type of a Variant Block. The default data type is Real.
This block propagates quality status if the status operations are enabled. For further
details on Selection blocks, refer to GEI-100682, Mark VIe Controller Standard Block
Library, the Status Monitoring (STATUS_MONITORING) block.
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Output ANY† N/A Always Value with Status
† Value with Status (if status option is enabled)
VOL_WATER
Ranges/Units
MEAS_SYS English S.I.
IN_P PSIg barg
IN_T 32 - 705.098 °F 0 - 373.943°C
OUT ft3/lb m3/kg
IN_PATM PSI bar
The steam table lookup uses the sum of IN_P and IN_PATM (absolute pressure). The sum of
IN_P and IN_PATM must be in the range of 0.8 - 3200 PSIA (0.0552 - 220.6322 bara).
This block propagates quality status if the status operations are enabled.
• Due to the nature of the steam table, some input combinations may lead to a result outside of the subcooled water
region. This results in an output status of NOT_LIMITED-LAST_USABLE_VALUE-UNCERTAIN [68].
• If the input temperature or pressure value exceeds the range in the given table above, the output status will be either
LOW_LIMITED-LAST_GOOD_VALUE-UNCERTAIN [69] or HIGH_LIMITED-LAST_USABLE_
VALUE-UNCERTAIN [70].
For further details on Relational blocks, refer to GEI-100682, Mark VIe Controller Standard Block Library, the Status
Monitoring (STATUS_MONITORING) block.
Output
Name Description Data Type Initial Value Visibility Interface Type
OUT Specific volume of REAL† N/A Always Value with Status
subcooled water
† Value with Status (if status option is enabled)
VOTE Block
Inputs
Name Description Data Type Initial Value Visibility Interface Type
IN1 Input 1 BOOL False Always Value Only
↓ ↓ ↓ ↓ ↓ ↓
IN32 Input 32 BOOL False Always Value Only
M M value of M-out-of-N voting UINT 1 Parameter Value Only
Outputs
Name Description Data Type Initial Value Visibility Interface Type
ERR M value is out of range BOOL N/A Always Value Only
OUT Result of the voting BOOL N/A Always Value Only