J Regulatory Control Function PDF
J Regulatory Control Function PDF
J Regulatory Control Function PDF
This chapter explains the function of the regulatory control block in detail.
The figure below shows a function block diagram of a general regulatory control block:
The regulatory control blocks have the following four processing functions:
Input Processing
Receives a signal from the input terminal and outputs a process variable (PV).
Output Processing
Reads the manipulated output value (MV)and outputs the result of control computation
processing to the output terminal as an output signal.
Alarm Processing
Detects an abnormality in the process variable (PV)or manipulated output value (MV)and
notifies the operation and monitoring functions.
J-1
J. REGULATORY CONTROL FUNCTION
1. Tuning Panel
Some of the parameters of the processing function can be specified in the tuning
panel of the function block, for example, SV, MV, alarm settings and tuning
parameters. It also depends on the security level of the individual blocks.
J-2
J. REGULATORY CONTROL FUNCTION
In the control drawing builder, highlight the function block and click on
The detail specification window appears for more properties of the function block to
be specified. Notice that the different tab headings contains the different
specifications.
J-3
J. REGULATORY CONTROL FUNCTION
Different function blocks have different item specifications. For training purpose, we
will use a common function block – PID as a reference for our explanation of the
individual parameters.
J2.1 BASIC
Tag Comment
An explanatory description for each function block can be defined with up to 24
single-byte characters or 12 double-byte characters.
Scan Period
Scan period determines a period for the periodic execution of the function block.
There are three types of scan periods: basic scan, medium-speed scan (*1) and
high-speed scan.
. Basic Scan
The basic scan is a standard scan period which is common to function blocks.
The basic scan period is fixed to 1 second. This cannot be changed.
Medium-Speed Scan : KFCS/LFCS
Select “200 ms” or “500 ms.” The default is “500 ms.”
High-Speed Scan
High-speed scan period: Select “50 ms,” “100 ms,” “200 ms” or “500 ms.”
The default is “200 ms.”
Open/Close Mark
This mark indicates the open/close status of a device in response to manipulated
output.
“OPN ” indicates the open status and “CLS ” indicates the close status.
J-4
J. REGULATORY CONTROL FUNCTION
The totalizer time unit must be set in the same unit as the measurement value
(PV).
Up to 8 digits for integrator value can be used.
Engineering unit is used.
Control Action
The control action direction function switches between direct action and reverse
action that reflect the increase or decrease of manipulated output value.
• Direct action
The control action in which the manipulated output value (MV)increases as the
process variable (PV)increases, or decreases as the process variable decreases.
• Reverse action
The control action in which the manipulated output value (MV)decreases as the
process variable (PV)increases, or increases as the process variable decreases.
Measurement Tracking
The process variable tracking function prevent the abrupt changes in the
manipulated output value (MV)when change from the manual (MAN)mode to
automatic (AUT)mode, by forcing the setpoint value (SV)to agree with the
process variable (PV).
J-5
J. REGULATORY CONTROL FUNCTION
Default is -17.19 % for direct output setting, and -6.25 % for reverse output
setting.
• Output Value for full-open (Mf): The actual output value for full-open.
Setting range is -17.19 to 117.19 % (5 significant figures).
Default is 106.25 % for direct output setting, and 117.19 % for reverse output
setting.
J2.2 TAG
Tag Mark
This mark indicates the tag priority level of the displayed function block.
The table below shows the relationship between tag marks and tag priority levels:
The user can specify whether the priority for each tag mark should be
acknowledged or not.
Upper Window
An upper window can be specified for each function block and connection I/O in
the System Builders beforehand.The specified upper window can be called up by
pushing the graphic button or the upper graphic key while the function block is
selected.
Help
The user-definable help dialog messages are treated as dialog names that may
be specified as HW0001 to HW9999.
MV Display On Faceplate
The manipulated output value (MV)may be displayed in percentage (%)or real
amount. The real amount display is the same way as process variable (PV)and
setpoint value (SV) that reflects the amount in a specific engineering unit. When
displayed in percentage (%), the MV is converted into percentage and displayed
in %MV. When %display is defined,the following parameters are displayed in
percentage (%).
MV,OPHI,OPLO,MH,PMV
CAS Mark
This mark indicates that the function block displayed on the instrument faceplate
may be set to cascade mode.
J-6
J. REGULATORY CONTROL FUNCTION
However, the definition may be set AUTO to let system decide according to
function block ’s real connection.
Kind of CAS Mark
When connecting terminals between an FCS and an APCS, it is possible to use
an APCS mark that indicates a function block on the FCS side receiving output
from the APCS.
CMP Mark
This mark indicates that the block mode of the function block displayed on the
instrument faceplate is RCAS (remote cascade)or ROUT (remote output).
MV Reverse Display
In the standard display of a function block faceplate, the high limit displays at the
top and the low limit displays at the bottom. MV reverse-display will display
upside-down. In this case, the pointer of manipulated output value (MV)behaves
oppositely in accordance to the digital value of parameters.
This designation only changes the display of function block ’s faceplate and does
not relate to the actual output value.
Index
This function displays indexes that show the permissible range of the manually
manipulated values at the normal operation.
The manipulated output index is only available for Regulatory Control
Blocks.
This function displays two indexes in the manipulated output value (MV) scale on
the operation monitoring window of the operation and monitoring function. These
are called the manipulated output indexes.
They can be used as manipulation guides in the manual mode, or as guides for
verifying normal status in the automatic mode.
Scale – division
The scale divisions may be specified as 1,2,3,4,5,7 divisions. Auto-division may
be used.
J-7
J. REGULATORY CONTROL FUNCTION
J2.3 INPUT
PV Overshoot
Select “Overshoot PV” or “Holding PV.”
The default setting is “Holding PV.”
When the data status of input signal becomes invalid (BAD), the PV overshoot
function overshoots the process variable (PV), or upscales it to scale high-limit or
downscales it to scale low-limit.
The PV overshoot is supported only for the Regulatory Control Blocks.
Since the PV overshoot is for process input signal, it is executed when the I/O
connection type is process I/O.
The following table shows the relationship between the cause for invalidity (BAD)
and process variable (PV) when the PV overshoot is used.
With “Holding PV,” when the data status of process variable (PV) becomes invalid,
the last good process variable is held.
J-8
J. REGULATORY CONTROL FUNCTION
J2.4 ALARM
Alarm level
Designating an alarm processing level to a function block or an element, the
alarms from the function block or the element will have the designated priority
and display the designated color.
The definitions for level 1 to level 4 are fixed for a whole system.
The alarm priority defined for the first 4 levels of alarm processing are:
• Level1
All alarms initiated from the function block or the element are “High-priority
alarms.”
• Level2
All alarms initiated from the function block or the element are “Medium-priority
alarms.”
• Level3
All alarms initiated from the function block or the element are “Low-priority
alarms.”
• Level4
All alarms initiated from the function block or the element are “Logging
alarms.”
The alarm priorities and colors for level 5 to level 16 can be defined by users.
J-9
J. REGULATORY CONTROL FUNCTION
If the input process variable (PV) exceeds the high-high limit alarm setpoint value,
the high-high limit alarm (HH) is activated. When in alarm state, if the process
variable (PV) becomes smaller than the value obtained by subtracting the alarm
hysteresis value (HYS) from the high-high limit alarm setpoint value (HH), the
system recovers from the high-high limit alarm.
Similarly, when the process variable is below the low-low limit alarm setpoint
value (LL), the low-low limit alarm (LL) is activated. When in alarm state, if the
process variable (PV) becomes greater than the value obtained by adding the
alarm hysteresis value (HYS) to the low-low limit alarm setpoint value (LL), the
system recovers from the low-low limit alarm.
If the process variable (PV) exceeds the high limit setpoint value, the high limit
alarm (HI) is activated. When in alarming state, if the process variable (PV)
becomes smaller than the value obtained by subtracting the alarm hysteresis
value (HYS) from the high limit alarm setpoint value (PH), the system recovers
from the high limit alarming state.
J-10
J. REGULATORY CONTROL FUNCTION
Similarly, when the process variable (PV) is below the low limit alarm setpoint
value (PL), the low limit alarm (LO) is activated. If the process variable (PV)
becomes greater than the value obtained by adding the alarm hysteresis
value (HYS) to the low limit alarm setpoint value (PL), the system recovers from
the low limit alarming state.
Hysteresis
The alarm recovery point above or below the low/low-low or high/high-high limit.
Engineering unit data within the range of 0 to PV scale span, or percentage data
for the PV scale span. When specifying percentage data, add % after the
numeric value. The default is 2.0 %.
When it is determined that the changes in the process variable (PV) over a
specified time exceed the velocity alarm setpoint value (VL), the velocity alarm in
the positive direction (VEL+) is activated if the changes are in the increasing
direction. Similarly, if the changes are in the decreasing direction, the velocity
alarm in the negative direction is activated (VEL-).
The system will recover from the alarm status if the change in the process
variable (PV) falls into the range in which the alarm hysteresis value (HYS) is
subtracted from the velocity alarm setpoint value during the alarm status.
The input velocity alarm indicates abrupt changes in the process condition and
abnormalities in the detectors or the transmitters.
J-11
J. REGULATORY CONTROL FUNCTION
Hysteresis
Engineering unit data within the range of 0 to PV scale span, or percentage data
for the PV scale span. When specifying percentage data, add % after the numeric
value. The default is 2.0 %.
Deviation Alarm
The deviation alarm check is a function that determines whether the absolute
value of the deviation (DV=PV-SV) between the process variable (PV) and the
setpoint value (SV) exceeds the absolute value of the deviation alarm setpoint
value (DL).
The types of deviation alarm checks are listed below.
• Detection of both directions:
Monitors deviation in both directions
• Detection of single direction:
Monitors deviation in only one direction, positive or negative
• No detection:
Detection is not conducted
The default is “detect both directions.”
J-12
J. REGULATORY CONTROL FUNCTION
Hysteresis
Engineering unit data within the range of 0 to PV scale span, or percentage data
for the PV scale span. When specifying percentage data, add % after the
numeric value. The default is 1.0 %.
The output open alarm check is a function that determines the data status
received from the I/O module.
This alarm indicates that the control output line has been physically severed.
The output open alarm is activated only in the function block that is directly
connected to the I/O module.
Hysteresis
Engineering unit data within the range of 0 to PV scale span, or percentage data
for the PV scale span. When specifying percentage data, add % after the
numeric value. Default is 2.0 %.
J-13
J. REGULATORY CONTROL FUNCTION
(Proportional gain)
The PID Controller Block uses the following five PID control algorithms to perform
PID control computation.The actions vary with the characteristics of a controlled
system and the purpose of control.
J-14
J. REGULATORY CONTROL FUNCTION
The table below shows the PID control algorithms and the input variable of each
term:
DV DV DV
PV PV DV
DV PV DV
J-15
J. REGULATORY CONTROL FUNCTION
Control Period
The controller block executes the input processing per scan period. However, the
control calculation and output processing are executed per each control period.
The control period of the controller block is a time period that the controller
block executes control calculation and output processing during automatic
operation (AUT, CAS, RCAS). The control period of the controller block is always
an integer multiple of the scan period.
Control calculation is executed at every control period in regulatory control action.
The figure below shows the controller block’s control period in the regulatory
control action.
I/O Compensation
The Input or Output Compensation function adds the compensation value (VN)
received from outside to the input signal or output signal of PID control
computation, while the controller block is operating automatically in the automatic
(AUT),cascade (CAS),or remote cascade (RCAS)mode.
J-16
J. REGULATORY CONTROL FUNCTION
Non-linear Gain
The non-linear gain function changes the proportional gain in accordance with the
deviation of the process variable (PV)from the setpoint value (SV)in the control
computation. As a result, a non-linear relationship is formed between the
manipulated output change (MV) and the deviation of the process variable
(PV)from setpoint value (SV).
The non-linear gain function is used for pH control,in which the process gain often
becomes too high near the target value, or for buffer tank level control, whose
purpose is to stabilize the discharge volume while maintaining the tank level
within the limits.
Deadband
The deadband action stops the manipulated output value (MV) from changing
while the deviation (DV)is within the preset deadband (DB) range, by causing the
manipulated output change (MV)to be “0.”
J-17
J. REGULATORY CONTROL FUNCTION
AUT Fallback
The AUT fallback is an error processing function that switches the block mode
from cascade (CAS)or primary direct (PRD)to automatic (AUT)when the AUT
fallback condition is established. Thus the set value of the control loop can be set
by the operator.
The AUT fallback condition is established when the data status of the cascade
setpoint value (CSV) become invalid (BAD)or communication error (NCOM).
J2.6 OUTPUT
Output Change
Output Velocity Limiter
It is a function to limit the amount of change between the previous and
current output values, so as to prevent abrupt changes in the output value.
The output velocity limit is a permissible amount of output change over one
scan period.
Engineering unit data or percentage within the range from 0 to the MV scale
span setting in positive values only (six significant figures).
The default setting is 100.0 %.
Auxiliary Output
J-18
J. REGULATORY CONTROL FUNCTION
The auxiliary output is used when output a signal through the SUB terminal to a
destination other than the final control element. The signal is often used as
compensation data to other function blocks, or to the indicator outside of the FCS,
etc.
Output Data/Output Type
Output Data:
Selectable from “PV” , “DPV“, “MV” and “DMV”.
Default is “PV.”
Output Type:
Selectable from “Positional Output Action” and “Velocity Output Action”
Default is “Positional Output Action.”
When the output action for auxiliary output is set to “Positional Output Action,”
the output values (MV, ∆MV, PV, or ∆PV) can be set in the connection
destination as it is. Also, when set to the “Velocity Output Action” type, the
value read back from the connection destination is added to the output value
and set in the connection destination.
MV Display Style
Select “Automatic Determination ” or “User Define.”
The default is “Automatic Determination.”
When “User Define ” is selected, set the engineering unit and scale range for the
manipulated output value (MV).
• MV Engineering Unit Symbol:
Consists of six or less standard-width characters or three double-width
characters.
The default is “%.”
• MV Range:
High and low limits.
Numerical values of seven digits or less, where the sign and decimal point
occupy one digit each.
The default is “100.0 ” for the upper limit and “0.0 ” for the lower limit.
When the data status of the cascade connection destination is CLP+ or CLP-, the
output direction of the manipulated output value (MV) is restricted, i.e., the value
cannot be changed to exceed or falls below the present output value, so that only
the manipulated output value (MV) in the direction that cancels CLP+ or CLP- is
output.
J-19
J. REGULATORY CONTROL FUNCTION
A Regulatory Control Block outputs its manipulated output value (MV) or the
vicissitude of that value (∆MV).
There are two types output action: positional and velocity:
• In positional output action, the output value connects to its destinations
unchanged.
Adds the current manipulated output change (∆MV) to the previous output
value (MVn-1 ) and determines the manipulated output value (MVn ).
• In velocity output action, the amount of change for the current output (∆MV)
is added to the value read back from the connection destination of the output
terminal.
Adds the current manipulated output change (∆MV) to the value readback
from the output destination (MVrb ) and determines the manipulated output
value (MVn ).
J2.7 CONNECTION
The connection functions establish data transfer between the instruments. There
are 3 different kinds of connection:
B
Interterminal connection : connection between instrument terminals.
C (Reference) PVI-DV
IN OUT
SET
PID
IN MV OUT
B
A (Input) SET
PID A (Output)
IN P OUT
J-20
J. REGULATORY CONTROL FUNCTION
BDSET-1
I/O Card I/O Card
J04
C (Setting)
1 to 5 V 4 to 20 mA
J2.8 Others
Constant
Constants are preset tuning parameters. Up to 1,024 alphanumeric characters
can be used for each constant.
Upon online downloading to an FCS, the constants are always substituted for the
current tuning parameters for any changed function block. The saved tuning
parameters take precedence over the constants upon offline downloading to an
FCS, while the constants take precedence over the unsaved tuning parameters
upon initial offline downloading to an FCS.
Laboratory J
Exercise
Q1. What is the main difference between Process I/O and Software I/O?
Practice
J-21
J. REGULATORY CONTROL FUNCTION
J-22