Function Blocks Reference Vol.2
Function Blocks Reference Vol.2
Introduction
The integrated production control system CENTUM VP is the products of distributed control system
(DCS) for large and medium-small scale process control.
This manual is written for use as a part of reference manual describing the functional details of
CENTUM VP. This manual focuses on the function block details. You can read the required chapters
when you need the details of function blocks.
In this user's manual, FFCS, FFCS-L, FFCS-V, and FFCS-C are referred to as "FFCS series" or "FFCS
series FCS." If the individual types of FCS need to be particularly mentioned, the FCSs may be
described respectively with their particular types.
This manual consists of the following chapters:
• Chapter 1 Arithmetic Calculation, Logic Operation
This chapter describes the details of the numeric calculation blocks, analog calculation blocks,
logic operation blocks, general-purpose calculation blocks, and calculation auxiliary blocks.
• Chapter 2 Sequence Control
This chapter describes the details of the sequence table blocks, logic chart blocks, switch
instrument blocks, sequence element blocks, and valve monitoring blocks.
• Chapter 3 Faceplate Blocks
This chapter describes the details of the analog faceplate blocks, sequence faceplate blocks, and
hybrid faceplate blocks.
When you read descriptions of FFCS-C, replace %Z with %Y.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Safety Precautions for Use Page 1 of 2
Indicates that caution is required for hot surface. Note that the devices with this symbol
become hot. The risk of burn injury or some damages exists if the devices are touched or
contacted.
Identifies a protective conductor terminal. Before using the Product, you must ground the
protective conductor terminal to avoid electric shock.
Identifies a functional grounding terminal. A terminal marked "FG" also has the same
function. This terminal is used for grounding other than protective grounding. Before using
the Product, you must ground this terminal.
Indicates an AC supply.
Indicates a DC supply.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Safety Precautions for Use Page 2 of 2
Notes on Software
• YOKOGAWA makes no warranties, either expressed or implied, with respect to the Software
Product's merchantability or suitability for any particular purpose, except as specified in the
warranty terms.
• Purchase the appropriate number of licenses of the Software Product according to the number of
computers to be used.
• No copy of the Software Product may be made for any purpose other than backup; otherwise, it
is deemed as an infringement of YOKOGAWA's Intellectual Property rights.
• Keep the software medium of the Software Product in a safe place.
• No reverse engineering, reverse compiling, reverse assembling, or converting the Software
Product to human-readable format may be performed for the Software Product.
• No part of the Software Product may be transferred, converted, or sublet for use by any third-
party, without prior written consent from YOKOGAWA.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Documentation Conventions Page 1 of 2
Documentation Conventions
Symbols
The following symbols are used in the User's Manuals.
Indicates precautions to avoid a danger that may lead to death or severe
injury.
Typographical Conventions
The following typographical conventions are used throughout the User's Manuals.
• ▼ Mark
This symbol indicates the description for an item for which you should make a setting in the
product's engineering window.
While operating an engineering window, the help information for the selected item can be
accessed from "Builder Definition Items" in the Help menu. Listing more than one definition item
after this symbol implies that the paragraph on the page describes more than one definition
items.
Example:
▼ Tag Name, Station Name
• Δ Mark
Indicates that a space must be entered between character strings.
Example:
.ALΔPIC010Δ-SC
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Documentation Conventions Page 2 of 2
.PRΔTAG{Δ.sheet name}
• "..."
Indicates previous command or argument that may be repeated.
Example:
Imax (arg1, arg2, ...)
Drawing Conventions
Drawings used in the User's Manuals may be partially emphasized, simplified, or omitted for the
convenience of description.
Drawings of windows may be slightly different from the actual screenshots with different settings or
fonts. The difference does not hamper the understanding of basic functionalities and operation and
monitoring tasks.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Copyright and Trademark Notices Page 1 of 1
Trademark Acknowledgements
• CENTUM, ProSafe, Vnet/IP, PRM, Exaopc, Exapilot, Exaquantum, Exasmoc, Exarqe, Multivariable
Optimizing Control/Robust Quality Estimation, StoryVIEW and FieldMate Validator are the
registered trademarks or trademarks of Yokogawa Electric Corporation.
• The names of corporations, organizations, products and logos herein are either registered
trademarks or trademarks of Yokogawa Electric Corporation and their respective holders.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1. Arithmetic Calculation, Logic Operation Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.1 Common Functions of Calculation Blocks Page 1 of 3
Calculation Blocks
Calculation blocks receive analog signals (analog values) or contact signals (digital values) as input
values, and perform calculation according to the set parameters. The result of calculation is
outputted as the calculated output value (CPV).
Following diagram shows the architecture of calculation blocks.
All calculation blocks are provided with the following three processing functions.
• Input processing
Receive the signal from the input terminal and convert the signal into the calculation input value
(RV).
• Calculation processing
Read the calculation input value (RV) and perform calculation processing then output the result
as calculated output value (CPV).
• Output processing
Read the calculated output value (CPV) and output the calculation result as an output signal to
the connected destination of the output terminal.
Furthermore, to perform calculation with data of other function blocks via data setting or data
reference functions may bypass the input processing and output processing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.1 Common Functions of Calculation Blocks Page 2 of 3
SEE For more information about input processing common to calculation block, refer to:
ALSO 3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about output processing common to calculation blocks, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
The following diagram shows the architecture of the Logic Operation Block.
All calculation blocks are provided with the following three processing functions.
• Input processing
Receive the signal from the input terminal and convert the signal into the calculation input value
(RV).
• Calculation processing
Read the calculation input value (RV) and perform calculation processing then output the result
as calculated output value (CPV).
• Output processing
Read the calculated output value (CPV) and output the calculation result as an output signal to
the connected destination of the output terminal.
Furthermore, to perform calculation with data of other function blocks via data setting or data
reference functions may bypass the input processing and output processing.
SEE For more information about input processing common to calculation blocks, refer to:
ALSO 3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.1 Common Functions of Calculation Blocks Page 3 of 3
For more information about output processing common to calculation blocks, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
Positional type
Changes the calculated output value (CPVn) for the present calculation result to the actual calculated
output value (CPVn).
Velocity type
Adds the difference (CPVn) between the calculated output value for the present calculation result
(CPVn) and that for the previous calculation result (CPVn-1) to the value read back (CPVrb) from the
output destination, and determines the actual calculated output value (CPVn).
The arithmetic calculation block and analog calculation block are the only calculation blocks that can
use the velocity type.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.2 Data Handled by Calculation Blocks Page 1 of 2
Data Value
The calculation blocks can handle the following types of data: floating-point, double-precision
floating-point, integer and character string.
When exchange data with other function blocks, if the data are in different type, the calculation
block executes the following processing.
• When refer data from a function block
The calculation block converts the data into the type suitable itself.
• When set data to a function block
The calculation block converts the data suitable to the objective function block.
Because of the above processing, the engineer need not worry about the data type difference when
generate and connect calculation blocks in the Function Block Detail Builder.
The I/O data types and set parameters applied to each type of calculation block are shown below.
The calculation precision of each functional block depends upon the data type of each data.
Table 1.2-1 I/O data types and set parameters
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.2 Data Handled by Calculation Blocks Page 2 of 2
Data Status
The calculated output value (CPV) data status varies depending on whether the builder-specified
item “Output Value Tracking,” is enabled or disabled.
• When output value tracking is “No”
The calculated output value (CPV) is the result of calculation. It does not track to the data of the
output connected destination. Therefore, data statuses for the calculated output value (CPV) are
BAD (invalid), QST (questionable data value) and CAL (calibration).
• When output value tracking is “Yes”
The calculated output value (CPV) is the result of calculation. It tracks to the output connected
destination’s data under the certain status. Therefore, the data status, those often used for other
function blocks but seldom for calculation blocks such as CND (conditional) or NFP (non process
origin), may occur to the calculated output value (CPV).
The status of output value tracking can be indicated from the data status of the calculated output
value (CPV).
When CPV data status is BAD, QST, CAL, NEFV, (IOP+, IOP-, OOP, NRDY, PEAL, LPFL), the CPV
Output value tracking is disabled(*1).
When CPV data status is BAD, QST, CAL, NEFV, CND, NFP, (IOP+, IOP-, OOP, NRDY, PEAL, LPFL),
the CPV Output value tracking is enabled(*1).
*1: The data status in parentheses is only for CPV of the addition, multiplication, division, analog
calculation or general-purpose calculation blocks.
When a process I/O-related data status (IOP+, IOP-, OOP, NRDY) occurs to the calculated input
value (RV), the analog calculation blocks pass the data status to the calculated output value (CPV),
regardless of whether output tracking is enabled or disabled. Thus, the data status occurred on the
input side, such as IOP+ (input open high), is passed to the function block connected to it.
The calculation block will set the status of calculated data as a bad data (BAD) when an error occurs
in the course of calculation.
Calculation error may be generated in the following cases.
• When the calculation result overflows.
• When the divisor of the calculation is zero, the calculation is zero divided.
• When calculate the square root of a negative number in the calculation.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3 Types of Calculation Blocks Page 1 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3 Types of Calculation Blocks Page 2 of 3
terminals (*1)
AND Logical AND Block
2 1
OR Logical OR Block
NOT Logical NOT Block 1 1
SRS1- Set-Dominant Flip-Flop Block with 1
S Output
2 1
SRS1- Reset-Dominant Flip-Flop Block with
R 1 Output
SRS2- Set-Dominant Flip-Flop Block with 2
S Outputs
2 2
SRS2- Reset-Dominant Flip-Flop Block with
R 2 Outputs
WOUT Wipeout Block 2 1
Logic Operation OND ON-Delay Timer Block
blocks (*2)
OFFD OFF-Delay Timer Block
One-Shot Block (Rising-Edge 1 1
TON
Trigger)
One-Shot Block (Falling-Edge
TOFF
Trigger)
GT Comparator Block (Greater Than)
Comparator Block (Greater Than or
GE
Equal)
2 1
EQ Equal Operator Block
BAND Bitwise AND Block
BOR Bitwise OR Block
BNOT Bitwise NOT Block 1 1
*1: The SUB terminal is counted as one of the output terminals.
*2: Logic Operation Block can be used in FCSs except PFCS.
Input Output
Block type Code Name
terminals terminals(*1)
CALCU General-Purpose Calculation Block
General-purpose
CALCU- General-Purpose Calculation Block 32 17
calculation blocks
C with String I/O
*1: The SUB terminal is counted as one of the output terminals.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3 Types of Calculation Blocks Page 3 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.1 Input Processing, Output Processing, and Alarm Processing Possible for Each C... Page 1 of 5
Table 1.3.1-2 Input Processing Possible in Each Calculation Block (2/3) – Logic Operation Block
Model (*1) Input signal conversion(*2) Digital filter(*2) Totalizer(*2) PV overshoot(*2) CAL(*2)
AND - - - - x
OR - - - - x
NOT - - - - x
SRS1-S - - - - x
SRS1-R - - - - x
SRS2-S - - - - x
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.1 Input Processing, Output Processing, and Alarm Processing Possible for Each C... Page 2 of 5
SRS2-R - - - - x
WOUT - - - - x
OND - - - - x
OFFD - - - - x
TON - - - - x
TOFF - - - - x
GT - - - - x
GE - - - - x
EQ - - - - x
BAND - - - - x
BOR - - - - x
BNOT - - - - x
*1: Logic Operation Block can be used in FCSs except PFCS.
*2: x: Exists
-: Not exist
Output
Output
Output Velocity Clamped Output Auxiliary signal
Model PMV range
limit limit output tracking output(*1) conversion
tracking
(*2)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.1 Input Processing, Output Processing, and Alarm Processing Possible for Each C... Page 3 of 5
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.1 Input Processing, Output Processing, and Alarm Processing Possible for Each C... Page 4 of 5
AND, OR, NOT, SRS1-S, SRS1-R, SRS2-S, SRS2-R, WOUT, OND, OFFD, TON, TOFF, GT, GE, EQ, BAND, BOR,
BNOT
*6: Possible if explicitly input using computational expression
Table 1.3.1-6 Alarm Processing Possible in Each Calculation Block (2/3) – Logic Operation Block
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.1 Input Processing, Output Processing, and Alarm Processing Possible for Each C... Page 5 of 5
WOUT
OND
OFFD
TON
TOFF
GT x - x x - - - - - - - - - - x -
GE
EQ
BAND
BOR
BNOT
*1: Logic Operation Block can be used in FCSs except PFCS.
*2: x: Available
-: Not available
BDSET-
2C
BDA-L
BDA-C
*1: x: Available
-: Not available
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.2 Valid Block Modes for Each Calculation Block Page 1 of 3
Table 1.3.2-2 Valid Basic Block Modes for Calculation Blocks (2/3)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.2 Valid Block Modes for Each Calculation Block Page 2 of 3
Table 1.3.2-3 Valid Basic Block Modes for Calculation Blocks (3/3)
BDSET-
One-Batch Data Set Block
1L
BDSET- One-Batch String Data Set
1C Block
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.3.2 Valid Block Modes for Each Calculation Block Page 3 of 3
2L
BDSET- Two-Batch String Data Set
2C Block
BDA-L Batch Data Acquisition Block
Batch String Data Acquisition
BDA-C
Block
*1: x: Valid
-: Invalid
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.4 Addition Block (ADD) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Addition Block (ADD).
Table 1.4-1 Connection Types and Connection Destinations of the I/O Terminals of Addition Block (ADD)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the ADD block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.4 Addition Block (ADD) Page 2 of 3
SEE For more information about the input processing when an abnormal calculation input value is detected,
ALSO refer to:
“ Input Processing at Calculated Input Value Error Detection in the Arithmetic Calculation” in “
Input Processing at Calculated Input Value Error Detection” in 3.6.2, “Input Processing of the
Calculation Block in Unsteady State” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The Addition Block (ADD) executes the following calculation processing for addition or subtraction of the
input data.
CPV=GAIN • (RV+ ( (GN1 • RV1) +BS1) ) +BIAS
To perform addition processing of input data, set a positive numeric value for the RV1 gain.
To perform subtraction processing of input data, set a negative numeric value for the RV1 gain.
Set Parameters
The set parameters of the Addition Block (ADD) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• Bias (BIAS)
An engineering unit data value of 7 digits or less including the sign and decimal point.
The default is 0.00
• RV1 gain (GN1)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• RV1 bias (BS1)
An engineering unit data of 7 digits or less including the sign and decimal point.
The default is 0.00
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.4 Addition Block (ADD) Page 3 of 3
SEE For more information about valid block mode for ADD block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.5 Multiplication Block (MUL) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Multiplication Block (MUL).
Table 1.5-1 Connection Types and Connection Destinations of the I/O Terminals of Multiplication Block
(MUL)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the MUL block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.5 Multiplication Block (MUL) Page 2 of 3
SEE For more information about the input processing when an abnormal calculation input value is detected,
ALSO refer to:
“ Input Processing at Calculated Input Value Error Detection in the Arithmetic Calculation” in “
Input Processing at Calculated Input Value Error Detection” in 3.6.2, “Input Processing of the
Calculation Block in Unsteady State” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The Multiplication Block (MUL) executes the following calculation processing to perform multiplication of
input data.
CPV=GAIN • (RV • ( (GN1 • RV1) + BS1) ) +BIAS
Set Parameters
The set parameters of the Multiplication Block (MUL) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• Bias (BIAS)
An engineering unit data value of 7 digits or less including the sign and decimal point.
The default is 0.00
• RV1 gain (GN1)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• RV1 bias (BS1)
An engineering unit data value of 7 digits or less including the sign and decimal point.
The default is 0.00
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.5 Multiplication Block (MUL) Page 3 of 3
O/S
MODE Block mode x -----
(AUT)
ALRM Alarm status ----- NR
AFLS Alarm flashing status ----- -----
Alarm detection
AF ----- -----
specification
Alarm masking
AOFS ----- -----
specification
RV Calculated input value ----- 0
Value in the unit at the connection
RAW Raw input data -----
destination
RV1 Calculated input value ----- 0
Value in the unit at the connection
RAW1 Raw input data -----
destination
CPV Calculated output value Δ (*2) CPV engineering unit value SL
7 - digit real number including sign and
GAIN Gain x 1.00
decimal point
7 - digit real number including sign and
BIAS Bias x 0.00
decimal point
7 - digit real number including sign and
GN1 RV1 gain x 1.00
decimal point
7 - digit real number including sign and
BS1 RV1 bias x 0.00
decimal point
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
SH CPV scale high limit Value in the same engineering unit as CPV -----
SL CPV scale low limit Value in the same engineering unit as CPV -----
*1: x: Entry is permitted unconditionally
Blank: Entry is not permitted
Δ: Entry is permitted conditionally
*2: Entry is permitted when the data status is CAL
SEE For more information about valid block modes for MUL block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.6 Division Block (DIV) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Division Block (DIV).
Table 1.6-1 Connection Types and Connection Destinations of the I/O Terminals of Division Block (DIV)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DIV block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.6 Division Block (DIV) Page 2 of 3
SEE For more information about the input processing when an abnormal calculation input value is detected,
ALSO refer to:
“ Input Processing at Calculated Input Value Error Detection in the Arithmetic Calculation” in “
Input Processing at Calculated Input Value Error Detection” in 3.6.2, “Input Processing of the
Calculation Block in Unsteady State” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The Division Block (DIV) executes the following calculation processing for performing division of input data.
Set Parameters
The set parameters of the Division Block (DIV) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• Bias (BIAS)
An engineering unit data value of 7 digits or less including the sign and decimal point.
The default is 0.00
• RV1 gain (GN1)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
• RV1 bias (BS1)
An engineering unit data value of 7 digits or less including the sign and decimal point.
The default is 0.00
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.6 Division Block (DIV) Page 3 of 3
O/S
MODE Block mode x -----
(AUT)
ALRM Alarm status ----- NR
AFLS Alarm flashing status ----- -----
Alarm detection
AF ----- -----
specification
Alarm masking
AOFS ----- -----
specification
RV Calculated input value ----- 0
Value in the unit at the connection
RAW Raw input data -----
destination
RV1 Calculated input value ----- 0
Value in the unit at the connection
RAW1 Raw input data -----
destination
CPV Calculated output value Δ (*2) CPV engineering unit value SL
7 - digit real number including sign and
GAIN Gain x 1.00
decimal point
7 - digit real number including sign and
BIAS Bias x 0.00
decimal point
7 - digit real number including sign and
GN1 RV1 gain x 1.00
decimal point
7 - digit real number including sign and
BS1 RV1 bias x 0.00
decimal point
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
SH CPV scale high limit Value in the same engineering unit as CPV -----
SL CPV scale low limit Value in the same engineering unit as CPV -----
*1: x: Entry is permitted unconditionally
Blank: Entry is not permitted
Δ: Entry is permitted conditionally
*2: Entry is permitted when the data status is CAL
SEE For more information about valid block modes for DIV block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.7 Averaging Block (AVE) Page 1 of 5
The following table shows the connection types and connection destinations of the I/O terminals of the
Averaging Block (AVE).
Table 1.7-1 Connection Types and Connection Destinations of the I/O Terminals of Averaging Block (AVE)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.7 Averaging Block (AVE) Page 2 of 5
Seventh
Q07 calculation x Δ x x
input
Eighth
Q08 calculation x Δ x x
input
Calculation
OUT x x x x
output
Auxiliary
SUB x Δ x x
output
*1: x: Connection available
Blank: Connection not available
Δ: Connection is available only when connecting to a switch block (SW-33, SW-91) or inter-station data link block
(ADL).
SEE For more information about the types of input processing, output processing, and alarm processing possible
ALSO for the AVE block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.7 Averaging Block (AVE) Page 3 of 5
with the calculated input value (RVn) in connection with the above settings, to the calculated output value (CPV)
is specified.
The table below lists the ranges of the calculated input value error detection. The default value is “1.”
Table 1.7-2 Processing at Calculated Input Value Error Detection in the Average Block (AVE)
Calculated input value error Error detection conditions (Data CPV data Data status transmission
detection specification status of the calculated input value) status origin input value
0 - NR (*1)
RV1 to RVn (n is an average number)
NR (*1)
are all NR (*1). No transmission
At least one of RV1 to RVn (n is an
1 QST
average number) is BAD.
RV1 to RVn (n is an average number)
BAD RV1 to RVn (*2)
are all BAD.
RV1 to RVn (n is an average number)
NR (*1) No transmission
are all NR (*1).
2
At least one of RV1 to RVn (n is an
BAD RV1 to RVn (*2)
average number) is BAD.
*1: NR in the table indicates the state in which the data status is neither BAD nor QST.
*2: The priority of input values is in the order of RV1 to RVn. IOP and IOP- precede in the transfer status. IOP is
transferred when NRDY is generated in the input values of higher priority and IOP is generated in the input values of
lower priority.
When the calculated input value error which causes the invalid (BAD) data status of calculated output value
(CPV) occurs, the calculation processing is halted, and the previous calculated output value (CPV) is held.
When the calculated input value error which causes the questionable (QST) data status of calculated output
value (CPV) occurs, the previous calculated input value is held due to the current calculated input value error.
The calculation processing is continued using the previous value (RV) held and the calculated output value (CPV)
is updated.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.7 Averaging Block (AVE) Page 4 of 5
TIP Notice that when this option is checked, the closing processing of trend data and the closing data of report,
the quality flag of OPC may be affected.
SEE For more information about the closing processing of trend data, refer to:
ALSO “ Closing Data Processing Based on Data Status” in 1.7.2, “Structure of the Closing Processed Data” in
Human Interface Stations Reference Vol.2 (IM 33J05A11-01EN)
For more information about the closing data of report, refer to:
“ Detailed Format Design – Closed-Topic Dialog Box Detail Definition Sheet” in 2.4.2, “Detailed Format
Design – Closing Data” in Optional Functions Reference (IM 33J05H10-01EN)
For more information about the quality flag of OPC, refer to:
“ Setting Quality Flag Tables” in “ HIS Setup Window” in 1.2, “Engineering Related to OPC” in Optional
Functions Reference (IM 33J05H10-01EN)
Calculation Algorithm
▼ Number of Averaged, Sampling Candidate Specification
The Averaging Block (AVE) performs the following calculation processing for obtaining the average value of input
data.
“Number of averaged” and “sampling candidate specification” is set using the Function Block Detail Builder.
• Number of Averaged (N)
Any integer between 1 and 8. The default is 1. Set the number of data to be averaged.
• Sampling Candidate Specification
Select from “Regardless of data status,” “other than BAD” or “other than BAD or QST.”
If the data status of the calculated input value (RVn) changes to the status indicating the data is not good, this
data can be excluded from the averaging calculation. The conditions to include or exclude the data for the
averaging calculation can be defined on the builder under the following conditions.
• Regardless of data status
All input data (RVn) regardless of data status
• Other than BAD
All input data (RVn) except for BAD data
• Other than BAD and QST
All input data (RVn) except for BAD and QST data
The calculation block’s behavior is restricted by the input error detection function. When the calculation input
error detection is specified to “2,” only “Regardless of data status” is valid as averaging calculation condition. Or
else, any input detected BAD makes the calculated output value (CPV) become BAD (invalid) and the averaging
calculation stops.
While, when the condition is specified as “other than BAD” or “other than BAD or QST,” the above described
phenomena occur, i.e. the BAD input data stops the averaging calculation.
Set Parameter
The parameters of the Averaging Block(AVE) are shown as follows.
Gain (GAIN): A numeric value of 7 digits or less including the sign and decimal point.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.7 Averaging Block (AVE) Page 5 of 5
SEE For more information about valid block modes for AVE block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.8 Square Root Block (SQRT) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Square Root Block (SQRT).
Table 1.8-1 Connection Types and Connection Destinations of the I/O Terminals of Square Root Block
(SQRT)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the SQRT block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.8 Square Root Block (SQRT) Page 2 of 3
Calculation Algorithm
The Square Root Block (SQRT) executes the following calculation processing to obtain the square root of
input data.
Set Parameter
The parameters of the Square Root Block (SQRT) are shown as follows.
Gain (GAIN): A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the SQRT block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the SQRT block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.8 Square Root Block (SQRT) Page 3 of 3
SEE For more information about valid block modes for SQRT block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.9 Exponential Block (EXP) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Exponential Block (EXP).
Table 1.9-1 Connection Types and Connection Destinations of the I/O Terminals of Exponential Block
(EXP)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the EXP block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.9 Exponential Block (EXP) Page 2 of 3
Calculation Algorithm
The Exponential Block (EXP) executes the following calculation processing to the input data.
RV
CPV=GAIN • e
e: Base of a natural logarithm
Set Parameter
The parameters of the Exponential Block (EXP) are shown as follows.
Gain (GAIN): A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the EXP block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the EXP block.
If (CPV/GAIN) ≤ 0, the calculation input value (RV) retains the previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
O/S
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.9 Exponential Block (EXP) Page 3 of 3
SEE For more information about valid block modes for EXP block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.10 First-Order Lag Block (LAG) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the First-
Order Lag Block (LAG).
Table 1.10-1 Connection Types and Connection Destinations of the I/O Terminals of First-Order Lag
Block (LAG)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the LAG block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.10 First-Order Lag Block (LAG) Page 2 of 4
Calculation Algorithm
The First-Order Lag Block (LAG) executes the following calculation processing to the input data.
Set Parameters
The parameters of the First-Order Lag Block (LAG) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
• First-order lag time setpoint (I)
A numeric value between 0.1 and 1000.0. Unit: sec.
The default is 1.
If a time shorter than the scan period is set as the first-order lag time (I), calculation processing is
performed assuming that the first-order lag time setpoint (I) is the same as the scan period.
Action Example
The following figure shows an example of step response action of the First-Order Lag Block (LAG).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.10 First-Order Lag Block (LAG) Page 3 of 4
Figure 1.10-2 Example of the Step Response Action of First-Order Lag Block (LAG)
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the LAG block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the LAG block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.10 First-Order Lag Block (LAG) Page 4 of 4
SEE For more information about valid block modes for LAG block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.11 Integration Block (INTEG) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the
Integration Block (INTEG).
Table 1.11-1 Connection Types and Connection Destinations of the I/O Terminals of Integration Block
(INTEG)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the INTEG block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.11 Integration Block (INTEG) Page 2 of 4
Calculation Algorithm
The Integration Block (INTEG) executes the following calculation processing for integrating input data.
Set Parameters
The parameters of the Integration Block (INTEG) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
• Integral time setpoint (I)
A numeric number between 0.1 and 10000.0. Unit: sec.
Action Example
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.11 Integration Block (INTEG) Page 3 of 4
The following figure shows an action example of the Integration Block (INTEG).
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the INTEG block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the INTEG block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.11 Integration Block (INTEG) Page 4 of 4
Alarm masking
AOFS ----- -----
specification
RV Calculated input value ----- 0
BSTS Block status ----- RUN
Value in the unit at the connection
RAW Raw input data -----
destination
CPV Calculated output value Δ (*2) CPV engineering unit value SL
SW Manipulation switch x 0, 1, 2 -----
7 - digit real number including sign and
GAIN Gain x 1.00
decimal point
I Integral time x 0.1 to 10,000.0 seconds 1
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
SH CPV scale high limit Value in the same engineering unit as CPV -----
SL CPV scale low limit Value in the same engineering unit as CPV -----
*1: x: Entry is permitted unconditionally
Blank: Entry is not permitted
Δ: Entry is permitted conditionally
*2: Entry is permitted when the data status is CAL
SEE For more information about valid block modes for INTEG block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
Block Status
Level Description
Symbol Name
RUN Integration Starts Initialization or integration starts.
1
STOP Integration Stops Integration stopped, the output is held.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.12 Derivative Block (LD) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the
Derivative Block (LD).
Table 1.12-1 Connection Types and Connection Destinations of the I/O Terminals of Derivative Block
(LD)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the LD block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.12 Derivative Block (LD) Page 2 of 4
Calculation Algorithm
The Derivative Block (LD) executes the following calculation processing to differentiate input data.
Set Parameters
The parameters of the Derivative Block (LD) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
• Derivative time setpoint (D)
A numeric value between 0.1 and 1000.0. Unit: sec.
If a time shorter than the scan period is set as the derivative time setpoint (D), calculation processing is
performed assuming that the derivative time setpoint (D) is same as the scan period.
Action Example
The following figure shows an action example of the Derivative Block (LD).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.12 Derivative Block (LD) Page 3 of 4
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the LD block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the LD block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
Data Items – LD
Table 1.12-2 Data Items of Derivative Block (LD)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.12 Derivative Block (LD) Page 4 of 4
SEE For more information about valid block modes for LD block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.13 Ramp Block (RAMP) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of the
Ramp Block (RAMP).
Table 1.13-1 Connection Types and Connection Destinations of the I/O Terminals of Ramp Block (RAMP)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the RAMP block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.13 Ramp Block (RAMP) Page 2 of 3
Calculation Algorithm
The Ramp Block (RAMP) executes the calculation processing that generates an output data to follow the step
changes of the input data with the ramp characteristic (constant velocity).
The calculated output value (CPV) is the Ramp characteristic output signal multiplied by the gain (GAIN).
CPV = GAIN • (Ramp characteristic)
The ramp characteristic is shown below.
The rate of the output data change is determined by the value of the step (STEP) parameter, scan period
and span of the calculated output value (CPV).
Set Parameters
The parameters of the Ramp Block (RAMP) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
• Step (STEP)
A numeric number between 0.1 and 10000.0.
The step (STEP) defines in how many scans that the calculated output value (CPV) follows up the full-span
of the input change, in one second scan period. When the scan period is not one second, the number of
scans needed for the full-span input change can be calculated by dividing the step (STEP) by the scan period
(second).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.13 Ramp Block (RAMP) Page 3 of 3
SEE For more information about valid block modes for RAMP block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.14 Lead/Lag Block (LDLAG) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the
Lead/Lag Block (LDLAG).
Table 1.14-1 Connection Types and Connection Destinations of I/O Terminals of Lead/Lag Block
(LDLAG)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the LDLAG block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.14 Lead/Lag Block (LDLAG) Page 2 of 4
Calculation Algorithm
The Lead/Lag Block (LDLAG) executes the following calculation processing to perform dynamic compensation
of the lead/lag element.
Set Parameters
The parameters of the Lead/Lag Block (LDLAG) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
• Lead time setpoint (D)
A numeric value between 0.0 and 10000.0. Unit: sec.
• Lag time setpoint (I)
A numeric value between 0.0 and 10000.0. Unit: sec.
If a time shorter than the scan period is set as the lag time setpoint (I), calculation processing is performed
assuming that the lag time (I) is same as the scan period.
Action Example
The following figure shows the action of the Lead/Lag Block (LDLAG).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.14 Lead/Lag Block (LDLAG) Page 3 of 4
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the LDLAG block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the LDLAG block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.14 Lead/Lag Block (LDLAG) Page 4 of 4
SEE For more information about valid block modes for LDLAG block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.15 Dead-Time Block (DLAY) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the Dead-
Time Block (DLAY).
Table 1.15-1 Connection Types and Connection Destinations of the I/O Terminals of Dead-Time Block
(DLAY)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DLAY block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.15 Dead-Time Block (DLAY) Page 2 of 4
Calculation Algorithm
▼ Number of Sample Points
The Dead-Time Block (DLAY) realizes the dead time characteristic through sampling. For this reason, the
following calculation processing that uses dead time and first-order lag is performed to simulate the dynamic
process characteristics.
Set Parameters
The parameters of the Dead-Time Block (DLAY) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
• Sampling interval (SMPL)
A numeric value between 0.1 and 10000.0. Unit: sec.
Set a value which is a multiple of the scan period.
• First-order lag time setpoint (I)
A numeric value between 0.1 and 10000.0. Unit: sec.
If a time shorter than the scan period is set as the first-order lag time (I), calculation processing is
performed assuming that the first-order lag time setpoint (I) is the same as the scan period.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.15 Dead-Time Block (DLAY) Page 3 of 4
Action Example
The following figure shows an action example of the Dead-Time Block (DLAY).
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the DLAY block is connected by means of cascade connection and the cascade connection is opened, the
calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
The following calculation formula is used in the CPV pushback of the DLAY block.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.15 Dead-Time Block (DLAY) Page 4 of 4
SEE For more information about valid block modes for DLAY block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.16 Dead-Time Compensation Block (DLAY-C) Page 1 of 4
The following figure shows an example of dead time compensation control using the Dead-Time
Compensation Block (DLAY-C).
Figure 1.16-2 Example of Dead Time Compensation Control Using Dead-Time Compensation Block (DLAY-
C)
The following table shows the connection types and connection destinations of the I/O terminals of the Dead-
Time Compensation Block (DLAY-C).
Table 1.16-1 Connection Types and Connection Destinations of the I/O Terminals of Dead Time
Compensation Block (DLAY-C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.16 Dead-Time Compensation Block (DLAY-C) Page 2 of 4
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DLAY-C block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
▼ Number of Sample Points
The Dead-Time Compensation Block (DLAY-C) performs the following calculation processing. The dead time
characteristic is realized through sampling.
Set Parameters
The parameters of the Dead-Time Compensation Block (DLAY-C) are shown as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.16 Dead-Time Compensation Block (DLAY-C) Page 3 of 4
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
• Sampling interval (SMPL)
A numeric value between 0.1 and 10000.0. Unit: sec.
Set a multiple of the scan period as the value.
• First-order lag time setpoint (I)
A numeric value between 0.1 and 10000.0. Unit: sec.
If a time shorter than the scan period is set as the first-order lag time (I), calculation processing is
performed assuming that the first-order lag time setpoint (I) is the same as the scan period.
Action Example
The following figure shows an action example of the Dead-Time Compensation Block (DLAY-C).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.16 Dead-Time Compensation Block (DLAY-C) Page 4 of 4
SEE For more information about valid block modes for DLAY-C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.17 Moving-Average Block (AVE-M) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the
Moving-Average Block (AVE-M).
Table 1.17-1 Connection Types and Connection Destinations of the I/O Terminals of Moving-Average
Block (AVE-M)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the AVE-M block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.17 Moving-Average Block (AVE-M) Page 2 of 4
Calculation Algorithm
The Moving-Average Block (AVE-M) performs the following calculation processing to obtain the moving
average of input data.
The Moving-Average Block (AVE-M) calculates the average value of past data that have been sampled at a
specified interval. The target input signals of this calculation are the specified number of latest sampled data.
The following shows an action example of the Moving-Average Block (AVE-M) when the specified number of
samples is “6.”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.17 Moving-Average Block (AVE-M) Page 3 of 4
Initialization of the moving average is done by the reset switch (RST). When the reset switch (RST) is turned
to “1,” the buffer is initialized with the calculated input value (RV). When the initialization is complete, the
reset switch (RST) returns to “0” (normal state). When the data status of the calculated output value (CPV)
returns to normal from IOP+ (input open high) or CAL (calibration), the reset switch (RST) changes to “1”
automatically and the moving average is initialized.
The earliest sampled data is stored in the earliest calculation input value (PREV) and is available for
reference.
Set Parameters
The parameters of the Moving-Average Block (AVE-M) are shown as follows.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
• Number of Sample Point (NUM)
A numeric value between 1 and 60.
• Sampling interval (SMPL)
A numeric value between 0.1 and 10000.0. Unit: sec.
For the sampling interval (SMPL), set a multiple of the scan period. If any other value is set, sampling is
performed at an interval rounded up to the next larger multiple of the scan period.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.17 Moving-Average Block (AVE-M) Page 4 of 4
SEE For more information about valid block modes for AVE-M block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.18 Cumulative-Average Block (AVE-C) Page 1 of 4
The following table shows the connection types and connection destinations of the I/O terminals of the
Cumulative-Average Block (AVE-C).
Table 1.18-1 Connection Types and Connection Destinations of the I/O Terminals of Cumulative-Average
Block (AVE-C)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the AVE-C block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.18 Cumulative-Average Block (AVE-C) Page 2 of 4
Calculation Algorithm
The Cumulative-Average Block (AVE-C) performs the processing that calculates the average value
(integrated average value) of input data.
The Cumulative-Average Block (AVE-C) starts calculation actions in accordance with the values of the
manipulation switch (SW). When the manipulation switch is turned to “0,” the current calculated output
value (CPV) is saved as the previous average value (PREV), then average calculation is started again. This is
called initialization of integration calculation.
After that point, the integrated average value of input data for each scan period to the current time
cumulates until the manipulation switch (SW) turns to “0” again.
The calculated output value(CPV) is the cumulated integrated average value multiplied by gain (GAIN).
CPV=GAIN • Cumulated Integrated average value
The status of calculation action is indicated by the block status.
The following figure shows the manipulation switch values (SW), corresponding actions and block status
transitions.
• When Manipulation switch (SW) is 0
Starts to initialize calculation block status, then the manipulation switch (SW) changes to 1 when
initialization is completed.
Block status is RUN.
• When Manipulation switch (SW) is 1
Starts the average calculation. The calculated output value (CPV) is updated by each scan period.
Block status is RUN.
• When Manipulation switch (SW) is 2
Holds the current calculated output value (CPV), the calculation stops.
Block status is STOP.
Start and end of integrated average calculation are set by the manipulation switch (SW). The manipulation
switch can be operated from operation and monitoring functions or other function blocks.
Even when the block mode or alarm status has changed, the Cumulative-Average Block (AVE-C) will not
initialize the average value calculation automatically.
There is an integration number counter inside the Cumulative-Average Block (AVE-C). When the
manipulation switch (SW) is set to “1,” the value of this counter increases by one for each scan period.
When the counter value becomes 2,147,483,647, calculation will stops and set the manipulation switch (SW)
to “0,” then the calculation restarts.
Set Parameters
The parameters of the Cumulative-Average Block (AVE-C) are shown as follows.
• Manipulation switch
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.18 Cumulative-Average Block (AVE-C) Page 3 of 4
Action Example
The following figure shows an action example of the Cumulative-Average Block (AVE-C).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.18 Cumulative-Average Block (AVE-C) Page 4 of 4
SEE For more information about valid block modes for AVE-C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
Block Status
Level Description
Symbol Name
RUN Averaging Starts Initialization or averaging starts.
1
STOP Averaging Stops Averaging stopped, the output is held.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.19 Variable Line-Segment Function Block (FUNC-VAR) Page 1 of 4
Figure 1.19-1 Function Block Diagram of Variable Line-Segment Function Block (FUNC-VAR)
The following table shows the connection types and connection destinations of the I/O terminals of the
Variable Line-Segment Function Block (FUNC-VAR).
Table 1.19-1 Connection Types and Connection Destinations of the I/O Terminals of Variable Line-
Segment Function Block (FUNC-VAR)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.19 Variable Line-Segment Function Block (FUNC-VAR) Page 2 of 4
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the FUNC-VAR block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The Variable Line-Segment Function Block (FUNC-VAR) performs the calculation processing that converts the
input signal corresponding to the X coordinate of the set line segment, to the Y coordinate value of the line
segment.
The calculated output value (CPV) is the converted value multiplied by the gain (GAIN).
CPV=GAIN • Variable line-segment function output
Set Parameters
The parameters of the Variable Line-Segment Function Block (FUNC-VAR) are shown as follows.
• Number of segments (SECT)
A numeric value between 1 and 14.
• X_axis coordinate (input)
Set the engineering unit input signal after input signal conversion.
X01 to X15 (1 to Number of line-segment divisions + 1)
• Y_axis coordinate (output)
Set the engineering unit calculated output value (CPV).
Y01 to Y15 (1 to Number of line-segment divisions + 1)
Line-segment coordinates can be set from operation and monitoring functions or other function blocks.
Set the X_axis coordinate line-segment function in the continues increasing direction. When the setting does
not allow the X coordinate to increase strictly, the function assumes that the function is represented by the
solid line shown in the figure below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.19 Variable Line-Segment Function Block (FUNC-VAR) Page 3 of 4
Action Example
The following figure shows an example of the variable line-segment function with six segments.
CPV Pushback
The CPV pushback is a function used to prevent a sudden change in an output value to the process control
output when the status of a cascade connection is changed from open to close.
If the FUNC-VAR block is connected by means of cascade connection and the cascade connection is opened,
the calculation input value (RV) is calculated back based on a calculation output value (CPV) obtained from a
downstream function block via tracking, thereby making the upstream function block track the value.
The CPV pushback operates only when the output value tracking is set to [Yes].
In the CPV pushback of the FUNC-VAR block, the value RV is obtained by calculating the x-axis coordinate
while using the value obtained by dividing CPV by GAIN as the input on the y-axis.
If GAIN is 0, the CPV pushback calculation is bypassed and the calculation input value (RV) retains the
previous value.
SEE For more information about the CPV pushback, refer to:
ALSO 4.11, “CPV Pushback” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.19 Variable Line-Segment Function Block (FUNC-VAR) Page 4 of 4
O/S
MODE Block mode x -----
(AUT)
ALRM Alarm status ----- NR
AFLS Alarm flashing status ----- -----
Alarm detection
AF ----- -----
specification
Alarm masking
AOFS ----- -----
specification
RV Calculated input value ----- 0
Value in the unit at the connection
RAW Raw input data -----
destination
CPV Calculated output value Δ (*2) CPV engineering unit value SL
7 - digit real number including sign and
GAIN Gain x 1.00
decimal point
SECT Number of segments x 1 to 14 1
X01 to X-axis line-segment
x ----- -----
X15 breakpont
Y01 to Y-axis line-segment
x ----- -----
Y15 breakpont
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
Value in the same engineering unit as
SH CPV scale high limit -----
CPV
Value in the same engineering unit as
SL CPV scale low limit -----
CPV
*1: x: Entry is permitted unconditionally
Blank: Entry is not permitted
Δ: Entry is permitted conditionally
*2: Entry is permitted when the data status is CAL
SEE For more information about valid block modes for FUNC-VAR block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.20 Temperature and Pressure Correction Block (TPCFL) Page 1 of 5
Figure 1.20-1 Function Block Diagram of Temperature and Pressure Correction Block (TPCFL)
The following table shows the connection types and connection destinations of the I/O terminals of the
Temperature and Pressure Correction Block (TPCFL).
Table 1.20-1 Connection Types and Connection Destinations of the I/O Terminals of Temperature and
Pressure Correction Block (TPCFL).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.20 Temperature and Pressure Correction Block (TPCFL) Page 2 of 5
scan period used to execute a periodic startup include the basic scan period, the medium-speed scan period
(*1), and the high-speed scan period.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
SEE For more information about the types of input processing, output processing, and alarm processing possible
ALSO for the TPCFL block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
▼ Corrective Computation
The Temperature and Pressure Correction Block (TPCFL) correct the flowrate of a gas relative to an ideal gas
on the basis of temperature and pressure.
The following three types of correction computation algorithms are available:
• Temperature and pressure correction computations
• Temperature correction computation
• Pressure correction computation
Both the input and the output of the correction computation are floating-point data.
The calculated output value (CPV) is the corrected flowrate (F0) multiplied by the gain (GAIN).
CPV = GAIN • F0
Fi : Measured flowrate
F0 : Corrected flowrate
P : Measured pressure [kPa]
Pb : Reference pressure [kPa]
T : Measured temperature (°C)
Tb : Reference temperature (°C)
With the pressure unit of kgf/cm2 and the temperature unit of °F, the expression is given below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.20 Temperature and Pressure Correction Block (TPCFL) Page 3 of 5
Fi : Measured flowrate
2
P : Measured pressure [kgf/cm ]
T : Measured temperature (°F)
F0 : Corrected flowrate
2
Pb : Reference pressure [kgf/cm ]
Tb : Reference temperature (°F)
Fi : Measured flowrate
F0 : Corrected flowrate
T : Measured temperature (°C)
Tb : Reference temperature (°C)
The formula for corrective calculation at the temperature unit °F is given below.
Fi : Measured flowrate
F0 : Corrected flowrate
P : Measured pressure [kPa]
Pb : Reference pressure [kPa]
2
The expression for corrective calculation at the pressure unit kgf/cm is given below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.20 Temperature and Pressure Correction Block (TPCFL) Page 4 of 5
Set Parameters
▼ Pressure Unit, Temperature Unit
The parameters of the Temperature and Pressure Correction Block (TPCFL) are shown as follows.
• Reference temperature (TB)
Depends on the temperature unit specified in the builder. Degree C or F.
• Reference pressure (PB)
Depends on the unit specified in the builder.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
“Correction computation,” “temperature unit” and “pressure unit” are set in the Function Block Detail Builder.
• Corrective Computation
Select from “Temperature and Pressure Correction,” “Pressure Correction,” and “Temperature Correction.”
The default is “Temperature Correction.”
• Temperature Units
Only Deg. C may be selected from the list. If use Fahrenheit degree, F may be manually entered in the
entry box.
• Pressure Units
Select from “Pa,” “kPa,” and “MPa.”
The default is “kPa.”
2
If use kgf/cm , KGF/CM2 may be manually entered in the entry box.
TIP Only F can be manually entered in the temperature’s entry box, and only KGF/CM2 can be entered in the
pressure entry box. Entering other unit or strings may generated entry error.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.20 Temperature and Pressure Correction Block (TPCFL) Page 5 of 5
destination
TMP Measured temperature ----- 0
Value in the unit at the connection
RAW1 Raw input data -----
destination
PRS Measured pressure ----- 0
Value in the unit at the connection
RAW2 Raw input data -----
destination
CPV Calculated output value Δ (*2) CPV engineering unit value SL
TB Reference temperature x ----- 0
PB Reference pressure x ----- 0
7 - digit real number including sign and
GAIN Gain x 1.00
decimal point
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
SH CPV scale high limit Value in the same engineering unit as CPV -----
SL CPV scale low limit Value in the same engineering unit as CPV -----
*1: x: Entry is permitted unconditionally
Blank: Entry is not permitted
Δ: Entry is permitted conditionally
*2: Entry is permitted when the data status is CAL
SEE For more information about valid block modes for TPCFL block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.21 ASTM Correction Block : Old JIS (ASTM1) Page 1 of 3
Figure 1.21-1 Function Block Diagram of ASTM Correction Block : Old JIS (ASTM1)
The following table shows the connection types and connection destinations of the I/O terminals of the ASTM
Correction Block: Old JIS (ASTM1).
Table 1.21-1 Connection Types and Connection Destinations of the I/O Terminals of ASTM Correction
Block : Old JIS (ASTM1)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.21 ASTM Correction Block : Old JIS (ASTM1) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing possible
ALSO for the ASTM1 block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
▼ Temperature Unit
The ASTM Correction Block: Old JIS (ASTM1) performs temperature correction computation of flowrates at the
measured temperature of t and specific gravity of c, based on the ASTM correction computation (Old JIS).
In a specific gravity range not shown in the ASTM table for the ASTM correction computation (Old JIS), the
same computation can be performed by extending the applicability to Table II of JIS K2249.
The specific gravity ranges and temperature range of the ASTM and Table II of JIS K2249 are shown below.
Figure 1.21-2 Specific Gravity Ranges and Temperature Ranges of the ASTM Correction Computation (Old
JIS) and Table II of JIS K2249 (Old JIS)
Fi : Measured flowrate
F0 : Corrected flowrate
TMP : Measured temperature (°C)
C1 : Specific gravity (15/4 °C)
P1 (TPM) to P4 (TPM) : Parameters determined by temperature
The calculated output value (CPV) is the corrected flowrate (F0) multiplied by the gain (GAIN).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.21 ASTM Correction Block : Old JIS (ASTM1) Page 3 of 3
CPV = GAIN • F0
The temperature unit is specified in the Function Block Detail Builder.
Temperature Units: Deg. C
Only Deg. C may be selected from the list. If use Fahrenheit degree, F may be manually entered in the entry
box.
Set Parameters
The parameters of the ASTM Correction Block: Old JIS (ASTM1) are shown as follows.
• Specific gravity at 15/4 °C (DEN)
Set within the specific gravity range shown in Table II of JIS K2249.
• Gain (GAIN)
A numeric value of 7 digits or less including the sign and decimal point.
The default is 1.00.
SEE For more information about valid block modes for ASTM1 block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.22 ASTM Correction Block : New JIS (ASTM2) Page 1 of 3
Figure 1.22-1 Function Block Diagram of ASTM Correction Block: New JIS (ASTM2)
The following table shows the connection types and connection destinations of the I/O terminals of the ASTM
Correction Block: New JIS (ASTM2).
Table 1.22-1 Connection Types and Connection Destinations of the I/O Terminals of ASTM Correction
Block: NEW JIS (ASTM2)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.22 ASTM Correction Block : New JIS (ASTM2) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing possible
ALSO for the ASTM2 block, see the following:, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
▼ Type of Oil, Temperature Unit
The ASTM Correction Block: New JIS (ASTM2) calculates the corrected flowrate of the flowrate F at the
measured temperature of t and density of p, based on the ASTM correction computation (New JIS).
ASTM correction computation based on the new JIS is shown below.
F0 = Cf • Fi
2 2
Cf = exp {-α (TMP - 15) - 0.8α (TMP - 15) }
F0 : Corrected flowrate
TMP : Measured temperature (℃)
ρ : Density at 15 ℃ (kg/m3)
Fi : Measured flowrate
K0, K1, A, B : Oil dependent constants
The specific correction computation under the ASTM correction (New JIS) varies depending upon the type of
oil used. Select appropriate constants from the table below.
Table 1.22-2 Types of Oil and Oil Dependent Constants
The calculated output value (CPV) is the corrected flowrate (F0) multiplied by the gain (GAIN).
CPV = GAIN • F0
The “type of oil” and “temperature unit” are set on the Function Block Detail Builder.
• Type of Oil
Select from “Crude,” “Fuel Oil” and “Lubricant.”
• Temperature Units
Deg. C
Only Deg. C may be selected from the list. If use Fahrenheit degree, F may be manually entered in the
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.22 ASTM Correction Block : New JIS (ASTM2) Page 3 of 3
entry box.
Set Parameters
The parameters of the ASTM Correction Block: New JIS (ASTM2) are shown as follows.
• Density at 15 °C (DEN)
3
Data with the unit of kg/m .
• Gain (GAIN)
An actual quantity value of 7 digits or less including the sign and decimal point.
SEE For more information about valid block modes for ASTM2 block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.23 Logical AND Block (AND), Logical OR Block (OR) Page 1 of 3
Figure 1.23-1 Function Block Diagram of Logical AND Block (AND) and Logical OR Block (OR)
The following table shows the connection types and connection destinations of the I/O terminals of Logical
AND Block (AND) and Logical OR Block (OR).
Table 1.23-1 Connection Types and Connection Destinations of I/O Terminals of Logical AND Block
(AND) and Logical OR Block (OR)
SEE For more information about the types of input processing, output processing, and alarm processing
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.23 Logical AND Block (AND), Logical OR Block (OR) Page 2 of 3
Calculation Algorithm
The calculated output value (CPV) and the calculated input value (RV1, RV2) have the following relationship.
Table 1.23-2 Relationship of Input and Output of Logical AND Block (AND)
RV1 0 0 ≠0 ≠0
RV2 0 ≠0 0 ≠0
CPV 0 0 0 1
RV1 0 0 ≠0 ≠0
RV2 0 ≠0 0 ≠0
CPV 0 1 1 1
SEE For more information about valid block modes for AND and OR blocks, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.23 Logical AND Block (AND), Logical OR Block (OR) Page 3 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.24 Logical NOT Block (NOT) Page 1 of 2
The following table shows the connection types and connection destinations of the I/O terminals of Logical
NOT Block (NOT).
Table 1.24-1 Connection Types and Connection Destinations of I/O Terminals of Logical NOT Block (NOT)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the NOT block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.24 Logical NOT Block (NOT) Page 2 of 2
Calculation Algorithm
The calculated output value (CPV) and the calculated input value (RV) have the following relationship.
Table 1.24-2 Relationship of Input and Output of Logical NOT Block (NOT)
RV 0 ≠0
CPV 1 0
SEE For more information about valid block modes for NOT block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.25 Flip-Flop Blocks (SRS1-S, SRS1-R, SRS2-S, SRS2-R) Page 1 of 3
Figure 1.25-1 Function Block Diagram of SRS1-S, SRS1-R, SRS2-S and SRS2-R Blocks
The following table shows the connection types and connection destinations of the I/O terminals of SRS1-S,
SRS1-R, SRS2-S and SRS2-R blocks.
Table 1.25-1 Connection Types and Connection Destinations of the I/O Terminals of SRS1-S, SRS1-R, SRS2-
S and SRS2-R Blocks
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.25 Flip-Flop Blocks (SRS1-S, SRS1-R, SRS2-S, SRS2-R) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing possible
ALSO for the SRS1-S, SRS1-R, SRS2-S, and SRS2-R blocks, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The calculated output value (CPV) and the calculated input value (RV1, RV2) have the following relationship.
Table 1.25-2 Relationship of Input and Output of Set-Dominant Flip-Flop Block with 1 Output (SRS1-S)
RV1 0 ≠0 0 ≠0
Input
RV2 0 0 ≠0 ≠0
CPV1 Hold 1 0 1
Output
- (*1) - (*1) - (*1) - (*1) - (*1)
*1: -: Not exist
Table 1.25-3 Relationship of Input and Output of Reset-Dominant Flip-Flop Block with 1 Output (SRS1-R)
RV1 0 ≠0 0 ≠0
Input
RV2 0 0 ≠0 ≠0
CPV1 Hold 1 0 0
Output
- (*1) - (*1) - (*1) - (*1) - (*1)
*1: -: Not exist
Table 1.25-4 Relationship of Input and Output of Set-Dominant Flip-Flop Block with 2 Outputs (SRS2-S)
RV1 0 ≠0 0 ≠0
Input
RV2 0 0 ≠0 ≠0
CPV1 Hold 1 0 1
Output
CPV2 Hold 0 1 0
Table 1.25-5 Relationship of Input and Output of Reset-Dominant Flip-Flop Block with 2 Outputs (SRS2-R)
RV1 0 ≠0 0 ≠0
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.25 Flip-Flop Blocks (SRS1-S, SRS1-R, SRS2-S, SRS2-R) Page 3 of 3
Input RV2 0 0 ≠0 ≠0
CPV1 Hold 1 0 0
Output
CPV2 Hold 0 1 1
SEE For more information about valid block modes for SRS1-S, SRS1-R, SRS2-S and SRS2-R blocks, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.26 Wipeout Block (WOUT) Page 1 of 2
The following table shows the connection types and connection destinations of the I/O terminals of Wipeout
Block (WOUT).
Table 1.26-1 Connection Types and Connection Destinations of the I/O Terminals of Wipeout Block
(WOUT)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the WOUT block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.26 Wipeout Block (WOUT) Page 2 of 2
Calculation Algorithm
The calculated output value (CPV) and the calculation input value (RV1, RV2) have the following relationship.
Table 1.26-2 Relationship of Input and Output of Wipeout Block (WOUT)
RV1 0 ≠0 0 ≠0
Input
RV2 0 0 ≠0 ≠0
Output CPV 0 1 0 0
SEE For more information about valid block modes for WOUT block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.27 ON-Delay Timer Block (OND) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of ON-Delay
Timer Block (OND).
Table 1.27-1 Connection Types and Connection Destinations of the I/O Terminals of ON-Delay Timer
Block (OND)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the OND block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.27 ON-Delay Timer Block (OND) Page 2 of 3
Calculation Algorithm
▼ Time Unit
The calculation algorithm of ON-Delay Timer Block may be illustrated as follows.
• The timer is initiated when the calculation input value (RV) is changed to a value other than 0.
• When timer is running, the current elapsed time (PTM) displays.
• When pre-defined time (STM) elapsed, the calculated output value (CPV) changes from 0 to 1.
• When the calculation input value (RV) changes to 0, the calculated output value (CPV) is reset to 0.
The time unit of the timer block may be set on the Function Block Detail Builder.
Time Unit: Select between “Second” and “Minute.”
The default is “Second.”
Setting Parameter
OND block has the following setting parameters.
Set Time (STM): 1 to 10000
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.27 ON-Delay Timer Block (OND) Page 3 of 3
SEE For more information about valid block modes for OND block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.28 OFF-Delay Timer Block (OFFD) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of OFF-
Delay Timer Block (OFFD).
Table 1.28-1 Connection Types and Connection Destinations of the I/O Terminals of OFF-Delay Timer
Block (OFFD)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the OFFD block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.28 OFF-Delay Timer Block (OFFD) Page 2 of 3
Calculation Algorithm
▼ Time Unit
The calculation algorithm of OFF-Delay Timer Block may be illustrated as follows.
• The timer is initiated when the calculation input value (RV) is changed to 0.
• When timer is running, the current elapsed time (PTM) displays.
• When pre-defined time (STM) elapsed, the calculated output value (CPV) changes from 1 to 0.
• When the calculation input value (RV) changes to a value other than 0, the calculated output value (CPV)
is reset to 1.
The time unit of the timer block may be set on the Function Block Detail Builder.
Time Unit: Select between “Second” and “Minute.”
The default is “Second.”
Setting Parameter
OFFD timer block has the following setting parameters.
Set Time (STM): 1 to 10000
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.28 OFF-Delay Timer Block (OFFD) Page 3 of 3
SEE For more information about valid block modes for OFFD block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.29 One-Shot Blocks Rise Trigger (TON), Fall Trigger (TOFF) Page 1 of 3
Figure 1.29-1 Function Block Diagram of One-shot Blocks TON and TOFF
The following table shows the connection types and connection destinations of the I/O terminals of One-shot
blocks TON and TOFF.
Table 1.29-1 Connection Types and Connection Destinations of the I/O Terminals of One-shot Blocks
TON and TOFF
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.29 One-Shot Blocks Rise Trigger (TON), Fall Trigger (TOFF) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the TON and TOFF blocks, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The calculation algorithm of One-shot blocks TON and TOFF may be illustrated as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.29 One-Shot Blocks Rise Trigger (TON), Fall Trigger (TOFF) Page 3 of 3
SEE For more information about valid block modes for TON and TOFF blocks, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.30 Relational Operation Blocks (GT, GE, EQ) Page 1 of 3
Figure 1.30-1 Function Block Diagram of Relational Operation Blocks (GT, GE, EQ)
The following table shows the connection types and connection destinations of the I/O terminals of
Relational Operation Blocks (GT, GE, EQ).
Table 1.30-1 Connection Types and Connection Destinations of the I/O Terminals of Relational
Operation Blocks (GT, GE, EQ)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the GT, GE, and EQ blocks, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.30 Relational Operation Blocks (GT, GE, EQ) Page 2 of 3
Calculation Algorithm
The calculation algorithm of GT, GE, EQ may be described as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.30 Relational Operation Blocks (GT, GE, EQ) Page 3 of 3
SEE For more information about valid block modes for GT, GE and EQ blocks, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.31 Bitwise AND Block (BAND), Bitwise OR Block (BOR) Page 1 of 3
Figure 1.31-1 Function Block Diagram of Bitwise AND Block (BAND) and Bitwise OR Block (BOR)
The following table shows the connection types and connection destinations of the I/O terminals of Bitwise
AND Block (BAND) and Bitwise OR Block (BOR).
Table 1.31-1 Connection Types and Connection Destinations of the I/O Terminals of Bitwise AND Block
(BAND) and Bitwise OR Block (BOR)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.31 Bitwise AND Block (BAND), Bitwise OR Block (BOR) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the BAND and BOR blocks, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The I/O data of BAND and BOR blocks are integer type.
The calculation algorithm of BAND and BOR may be described as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.31 Bitwise AND Block (BAND), Bitwise OR Block (BOR) Page 3 of 3
SEE For more information about valid block modes for BAND and BOR blocks, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.32 Bitwise NOT Block (BNOT) Page 1 of 2
The following table shows the connection types and connection destinations of the I/O terminals of Bitwise
NOT Block (BNOT).
Table 1.32-1 Connection Types and Connection Destinations of the I/O Terminals of Bitwise NOT Block
(BNOT)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the BNOT block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.32 Bitwise NOT Block (BNOT) Page 2 of 2
Calculation Algorithm
The calculation input values (RV, CPV) of BNOT blocks is integer type.
The BNOT calculates its CPV according to the bitwise value of calculation input value (RV).
Example
RV = 0xFFFF FF00
CPV = 0x0000 00FF
SEE For more information about valid block modes for BNOT block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 1 of 17
Figure 1.33-1 Function Block Diagram of General-Purpose Calculation Blocks (CALCU, CALCU-C)
The following tables show the connection types and connection destinations of the I/O terminals of General-
Purpose Calculation Blocks (CALCU, CALCU-C).
Table 1.33-1 Connection Types and Connection Destinations of the I/O Terminals of General-Purpose
Calculation Block (CALCU)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 2 of 17
Table 1.33-2 Connection Types and Connection Destinations of the I/O Terminals of General-Purpose
Calculation Block with String I/O (CALCU-C)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the CALCU and CALCU-C blocks, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 3 of 17
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 4 of 17
The following processing is performed if the data status of a calculation output value (CPV) becomes a bad
data value (BAD) or a questionable data value (QST) according to the specification of the calculation input
value error detection.
• If the data status of a calculation output value (CPV) becomes a bad data value (BAD)
The calculation processing is aborted, the value immediately before the error is retained and the
connected destination of OUT terminal will hold this retained previous value. The previous good CPV is
held and accessible from SUB terminal. If CPV overshoot is set to the block, the data from the OUT
terminal is not affected by the CPV change caused by main calculation input (RV) abnormality. However,
the CPV after overshoot can be accessed using SUB terminal.
• If the data status of a calculation output value (CPV) becomes a questionable data value (QST)
The calculation input values (RV, RVn) retain the values immediately before the error generation. The
calculation processing is continued using these values and the calculation output value (CPV) is updated.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 5 of 17
TIP Notice that when this option is checked, the closing processing of trend data and the closing data of
report, the quality flag of OPC may be affected.
SEE For more information about the closing processing of trend data, refer to:
ALSO “ Closing Data Processing Based on Data Status” in 1.7.2, “Structure of the Closing Processed Data”
in Human Interface Stations Reference Vol.2 (IM 33J05A11-01EN)
For more information about the closing data of report, refer to:
“ Detailed Format Design – Closed-Topic Dialog Box Detail Definition Sheet” in 2.4.2, “Detailed
Format Design – Closing Data” in Optional Functions Reference (IM 33J05H10-01EN)
For more information about the quality flag of OPC, refer to:
“ Setting Quality Flag Tables” in “ HIS Setup Window” in 1.2, “Engineering Related to OPC” in
Optional Functions Reference (IM 33J05H10-01EN)
Calculation Algorithm
The General-Purpose Calculation Blocks (CALCU, CALCU-C) execute algorithms that are defined using the
general-purpose calculation expression description language.
The calculation input values, calculated output values and set parameters of the General-Purpose Calculation
Block (CALCU) all use double-precision floating-point data type.
The calculation input values (RV4 to RV7) and calculated output values (CPV2, CPV3) of the General-Purpose
Calculation Block with String I/O (CALCU-C) all use string data type. When data of other function block is
referred or set using element symbols and a description of data items without specifying I/O terminal
connections in a calculation expression description, terminal connections of the specified I/O data are
performed automatically during compiling. The I/O terminals used here are different from those connected in
the Function Block Detail Builder.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 6 of 17
The input signals that are directly specified in the calculation expression description become the target of
calculation input error detection.
SEE For more information about the general-purpose calculation expression description language, refer to:
ALSO 1.47, "General-Purpose Arithmetic Expressions"
Set Parameters
The parameters of the General-Purpose Calculation Blocks (CALCU, CALCU-C) are shown as follows.
• Calculation parameters 1 to 4 (P01 to P 04)
Engineering unit data values.
• Calculation parameters 5 to 8 (P05 to P08)
Engineering unit data values in the case of General-Purpose Calculation Block (CALCU).
A string data of up to 16 standard-width characters or 8 double-width characters can be used for the
General-Purpose Calculation Block with String I/O (CALCU-C).
SEE For more information about suppressing the system alarms on calculation error, refer to:
ALSO " Suppress System Alarm when CALCU Calculation Error Occurs : FFCS Series/KFCS2/LFCS2" in
1.33, "General-Purpose Calculation Blocks (CALCU, CALCU-C)"
For more information about the description of calculation errors and the calculation error handling, refer
to:
1.47.7, "Error Handling"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 7 of 17
SEE For more information about the calculation errors, refer to:
ALSO 1.47.7, "Error Handling"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 8 of 17
The table below shows the data items of the General-Purpose Calculation Block with String I/O (CALCU-C):
Table 1.33-6 Data Items of General-Purpose Calculation Block with String I/O (CALCU-C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 9 of 17
SEE For more information about valid block modes for CALCU block and CALCU-C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
Even though the I/O normalization is specified on the builder, the CENTUM-XL
calculation expressions are not free from problems. After the CENTUM-XL migration,
the application debugging is necessary.
In Data Normalization
The input engineering unit data (RV) of a calculation block can be normalized before used in the calculation.
When normalizing the RV, the range of the general-purpose calculation block will be ignored but the range of
the block connected to IN terminal or Q01 to Q07 terminal will be used. The normalization is performed with
the following formula:
RVN = (RV – SLi) / (SHi – SLi)
RVN: After normalization
RV: Before normalization (Engineering Unit Data)
SHi: Scale high-limit of the connected data
SLi: Scale low -limit of the connected data
For the data item, such as DV or DL, that is differentiated from other data items, the normalization is
performed with the following formula:
RVN = RV / (SHi – SLi)
RVN: After normalization
RV: Before normalization
SHi: Scale high-limit of the connected data
SLi: Scale low -limit of the connected data
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 10 of 17
Input Limitation
If “Normalization of Input/Output Signal” is defined with Yes, the input data will be restricted as follows:
• If the connected data or referenced data is a non-difference type data.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 11 of 17
The data value will be restricted within the range of SH and SL-(SH-SL).
(SH/SL: Range of the connected or referenced data)
• If the connected data or referenced data is a difference type data.
The data value will be restricted within the range between positive and negative of (SH-SL).
(SH/SL: Range of the connected or referenced data)
However, the values beyond the limitation can be visualized on Tuning View.
Output Limitation
If “Normalization of Input/Output Signal” is defined with Yes, the output will be restricted as follows:
• CPV
The data value will be restricted within the range of SH and SL-(SH-SL).
(SH/SL: Range of the CPV)
• If the connected data or referenced data is a non-difference type data.
The data value will be restricted within the range of SH and SL-(SH-SL).
(SH/SL: Range of the connected or manipulated data)
• If the connected data or referenced data is a difference type data.
The data value will be restricted within the range between positive and negative of (SH-SL).
(SH/SL: Range of the connected or manipulated data)
However, the values after limitation can be visualized on Tuning View.
Model Fomula
Relevant data item Range
name number
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 12 of 17
HH / LL / PH / PL / PV / PVP SH:SL 1
PVI
VL SH:SL (Difference) 4
HH / LL / PH / PL / PV / PVP / SV / SVH / SVL SH:SL 1
PVI-DV
DL / DV / VL SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
PID MH / ML / MV / OPHI / OPLO / PMV / RLV1-2 / RMV MSH:MSL 3
DB / DL / GW / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
MH / ML / MSH / MSL / MV / OPHI / OPLO / PMV / RLV1-
PI-HLD MSH:MSL 3
2 / RMV
DB / DL / GW / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
MH / ML / MV / OPHI / OPLO / PMV / RLV1-2 / RMV MSH:MSL 3
PID-BSW
DL / LK / VL / DV SH:SL (Difference) 4
BIAS MSH:MSL (Difference) 6
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
ONOFF MV / PMV / RMV MSH:MSL 3
DL / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
ONOFF-E MV / PMV / RMV MSH:MSL 3
DL / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
ONOFF-G MV / PMV / RMV MSH:MSL 3
DB / DL / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
ONOFF-GE MV / PMV / RMV MSH:MSL 3
DB / DL / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
PID-TP MH / ML / MV / OPHI / OPLO / PMV / RLV1-2 / RMV MSH:MSL 3
DB / DL / GW / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
PD-MR CALC / MH / ML / MR / MV / OPHI / OPLO / PMV / RMV MSH:MSL 3
DL / VL / DV SH:SL (Difference) 4
CSV / HH / LL / PH / PL / PV / RSV / SVH / SVL / SV SH:SL 1
MH / ML / MV / OPHI / OPLO / PMV / RMV MSH:MSL 3
PI-BLEND
RP MSH:MSL (Difference) 6
DL / VL / DV DSL:DSH (Difference) 8
CSV / HH / LL / PH / PL / PV / PVP / RSV / SV / SVH / SVL SH:SL 1
PID-STC MH / ML / MV / OPHI / OPLO / PMV / RLV1-2 / RMV MSH:MSL 3
DB / DL / GW / VL / DV SH:SL (Difference) 4
MLD MH / ML / MV / OPHI / OPLO MSH:MSL 3
HH / LL / PH / PL / PV / PVP SH:SL 1
MLD-PVI MH / ML / MV / OPHI / OPLO MSH:MSL 3
VL SH:SL (Difference) 4
CSV / SV / SVH / SVL SSH:SSL 2
MLD-SW
MH / ML / MV / OPHI / OPLO / PMV MSH:MSL 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 13 of 17
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 14 of 17
• Calculation Blocks
Table 1.33-9 Relevant Data Item: Calculation Blocks (Data Connection) (1/2)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 15 of 17
Table 1.33-10 Relevant Data Item: Calculation Blocks (Data Connection) (2/2)
• Faceplate Blocks
Table 1.33-11 Relevant Data Item: Faceplate Blocks (Data Connection)
• SFC Blocks
Table 1.33-12 Relevant Data Item: SFC Blocks (Data Connection)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 16 of 17
_SFCAS MH / ML / MV MSH:MSL 3
• FF Faceplate Blocks
Table 1.33-15 Relevant Data Item: FF Faceplate Blocks (Data Connection)
Model Fomula
Relevant data item Range
name number
FF-AI HH / LL / OUT_V / PH / PL / PV SH:SL 1
FF-DI Irrelevant to normalization ― ―
BKCL_IN / MH / ML / MV / OPHI / OPLO / SEL1- SEL3 /
FF-CS MSH:MSL 3
BKCL_SL1 - BKCL_SL3
BKCL_OUT / CSV / HH / LL / PH / PL / PV / RCAS_OUT / RSV SH:SL 1
BKCL_IN / MH / ML / MV / OPHI / OPLO / RMV / ROUT_OUT MSH:MSL 3
FF-PID
SH:SL
DH 4
(Difference)
BKCL_OUT / CSV / HH / LL / PH / PL / PV / RCAS_OUT / RSV SH:SL 1
BKCL_IN / MH / ML / MV / OPHI / OPLO MSH:MSL 3
FF-RA
SH:SL
DH 4
(Difference)
BKCL_OUT / CSV / FST_VAL / PV / RCAS_OUT / RSV SH:SL 1
FF-AO
MV / OPHI / OPLO / READBACK MSH:MSL 3
FF-DO Irrelevant to normalization ― ―
FF-OS CSV / SV SSH:SSL 2
FF-SC OUT1_V / OUT2_V SH:SL 1
FF-IT CPV SH:SL 1
FF-IS CPV SH:SL 1
FF-MDI Irrelevant to normalization ― ―
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.33 General-Purpose Calculation Blocks (CALCU, CALCU-C) Page 17 of 17
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.34 Three-Pole Three-Position Selector Switch Block (SW-33) Page 1 of 3
Figure 1.34-1 Function Block Diagram of Three-Pole Three-Position Selector Switch Block (SW-33)
The following table shows the connection types and connection destinations of the I/O terminals of the
Three-Pole Three-Position Selector Switch Block (SW-33).
Table 1.34-1 Connection Types and Connection Destinations of the I/O Terminals of Three-Pole Three-
Position Selector Switch Block (SW-33)
S12 x x x x x x
I/O
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.34 Three-Pole Three-Position Selector Switch Block (SW-33) Page 2 of 3
terminal
I/O
S13 x x x x x x
terminal
I/O
S20 x x x x x x
terminal
I/O
S21 x x x x x x
terminal
I/O
S22 x x x x x x
terminal
I/O
S23 x x x x x x
terminal
I/O
S30 x x x x x x
terminal
I/O
S31 x x x x x x
terminal
I/O
S32 x x x x x x
terminal
I/O
S33 x x x x x x
terminal
*1: x: Connection available
Blank: Connection not available
TIP Condition check and status manipulation signals of sequence connection cannot be handled by the Three-
Pole Three-Position Selector Switch Block (SW-33). Inter-station data link cannot be performed via the
block, either.
SEE For more information about the types of input processing possible for the SW-33 block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The Three-Pole Three-Position Selector Switch Block (SW-33) changes signal paths in accordance with the
switch command sent from the operation and monitoring functions or other function blocks.
There is no restriction on the I/O direction of signals. S10, S20 and S30 terminals as well as the remaining
terminals can be used for input. However, as the three three-position switches are linked with one another,
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.34 Three-Pole Three-Position Selector Switch Block (SW-33) Page 3 of 3
each three-position switch is always connected to a terminal at the same switch position.
Set Parameters
The parameters of the Three-Pole Three-Position Selector Switch Block (SW-33) are shown as follows.
• Selector switch (SW)
A numeric value between 0 and 3
• Switch high limit (SWH)
A numeric value between 0 and 3
• Switch low limit (SWL)
A numeric value between 0 and 3
When setting the selector switch (SW) from the operation and monitoring functions, if the set selector switch
(SW) exceeds the switch high limit (SWH) or the switch low limit (SWL), a confirmation message appears.
When the operator performs confirmation operation, the content of the setting becomes effective.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.35 One-Pole Nine-Position Selector Switch Block (SW-91) Page 1 of 3
Figure 1.35-1 Function Block Diagram of One-Pole Nine-Position Selector Switch Block (SW-91)
The following table shows the connection types and connection destinations of the I/O terminals of the One-
Pole Nine-Position Selector Switch Block (SW-91).
Table 1.35-1 Connection Types and Connection Destinations of the I/O Terminals of One-Pole Nine-
Position Selector Switch Block (SW-91)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.35 One-Pole Nine-Position Selector Switch Block (SW-91) Page 2 of 3
I/O
S17 x x x x x x
terminal
I/O
S18 x x x x x x
terminal
I/O
S19 x x x x x x
terminal
*1: x: Connection available
Blank: Connection not available
TIP Condition check and status manipulation signals of sequence connection cannot be handled. Inter-station
data link cannot be performed, either.
SEE For more information about the types of input processing possible for the SW-91 block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
The One-Pole Nine-Position Selector Switch Block (SW-91) changes signal paths in accordance with the
switch command sent from the operation and monitoring functions or other function block.
There is no restriction on the I/O direction of signals for the One-Pole Nine-Position Selector Switch Block
(SW-91). The terminals S11 to S19 can be used as the output terminal while the terminals S10 is used as the
input terminals, or vice versa, the terminal S10 can be used as the input terminal while the terminals S11 to
S19 are used as the output terminals.
Set Parameters
The parameters of the One-Pole Nine-Position Selector Switch Block (SW-91) are shown as follows.
• Selector switch (SW)
A numeric value between 0 and 9
• Switch high limit (SWH)
A numeric value between 0 and 9
• Switch low limit (SWL)
A numeric value between 0 and 9
When setting the selector switch (SW) from the operation and monitoring functions, if the set selector switch
(SW) exceeds the switch high limit (SWH) or the switch low limit (SWL), a confirmation message appears.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.35 One-Pole Nine-Position Selector Switch Block (SW-91) Page 3 of 3
When the operator performs confirmation operation, the content of the setting becomes effective.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.36 Selector Switch Block for 16 Data (DSW-16) Page 1 of 3
Figure 1.36-1 Function Block Diagram of Selector Switch Block for 16 Data (DSW-16)
The following table shows the connection types and connection destinations of the I/O terminals of the
Selector Switch Block for 16 Data (DSW-16).
Table 1.36-1 Connection Types and Connection Destinations of the I/O Terminals of Selector Switch
Block for 16 Data (DSW-16)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DSW-16 block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.36 Selector Switch Block for 16 Data (DSW-16) Page 2 of 3
Calculation Algorithm
▼ Output Velocity Limiter
The Selector Switch Block for 16 Data (DSW-16) outputs one of the values of the constants 1 through 16 in
accordance with the switch command sent from the operation and monitoring functions or other function
blocks. The value of the constant to be output can be limited by the output velocity limiter function.
When the selector switch (SW) is turned OFF (0), the previous value is held as the calculated output value
(CPV).
The output velocity limiter value can be defined in the Function Block Detail Builder.
Output Velocity Limiter: An allowed change per scan in the calculated output value (CPV).
The default is the scale span value.
Set Parameters
The parameters of the Selector Switch Block for 16 Data (DSW-16) are shown as follows.
• Selector switch (SW)
A numeric value between 0 and 16
• Constants 1 to 16 (SD01 to SD16)
Engineering unit data values
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.36 Selector Switch Block for 16 Data (DSW-16) Page 3 of 3
SEE For more information about valid block modes for DSW-16 block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.37 Selector Switch Block for 16 String Data (DSW-16C) Page 1 of 2
Figure 1.37-1 Function Block Diagram of Selector Switch Block for 16 String Data (DSW-16C)
The following table shows the connection types and connection destinations of the I/O terminals of the
Selector Switch Block for 16 String Data (DSW-16C).
Table 1.37-1 Connection Types and Connection Destinations of the I/O Terminals of Selector Switch
Block for 16 String Data (DSW-16C)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the EXP block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.37 Selector Switch Block for 16 String Data (DSW-16C) Page 2 of 2
Calculation Algorithm
The Selector Switch Block for 16 String Data (DSW-16C) executes the processing that outputs one of the
constants from data 1 to data 16 in accordance with the switch command sent from the operation and
monitoring functions or other function blocks.
When the selector switch (SW) is turned OFF (0), the previous value is held in the calculated output value
(CPV).
Set Parameters
The parameters of the Selector Switch Block for 16 String Data (DSW-16C) are shown as follows.
• Selector switch (SW)
A numeric value between 0 and 16
• Constants 1 to 16 (SD01 to SD16)
Set string data of up to 16 standard-width characters or 8 double-width characters.
SEE For more information about valid block modes for DSW-16C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.38 Data Set Block (DSET) Page 1 of 3
The following table shows the connection types and connection destinations of the I/O terminals of Data
Set Block (DSET).
Table 1.38-1 Connection Types and Connection Destinations of the I/O Terminals of Data Set Block
(DSET)
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DSET block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation
Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.38 Data Set Block (DSET) Page 2 of 3
Calculation Algorithm
▼ Output Velocity Limiter
The Data Set Block (DSET) outputs the data setpoint (SV) entered via key operation from the operation
and monitoring functions. The output is restricted by velocity limiting processing.
The output velocity limiter value is set on the Function Block Detail Builder.
Output Velocity Limiter: The allowed change per scan in the calculated output value (CPV).
The default is the scale span value.
Set Parameters
The parameters of Data Set Block (DSET) are shown as follows.
• Data setpoint (SV)
An engineering unit data value
• Data setpoint high limit (SVH)
An engineering unit data value
• Data setpoint low limit (SVL)
An engineering unit data value
SEE For more information about the setpoint value limiter, refer to:
ALSO “ Actions in the Automatic or Manual Mode” in “ Setpoint Value Limiter” in 1.4, “Control
Computation Processing Common to Controller Blocks” in Function Blocks Reference Vol.1 (IM
33J15A30-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.38 Data Set Block (DSET) Page 3 of 3
SEE For more information about valid block modes for DSET block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.39 Data Set Block with Input Indicator (DSET-PVI) Page 1 of 3
Figure 1.39-1 Function Block Diagram of Data Set Block with Input Indicator (DSET-PVI)
The following table shows the connection types and connection destinations of the I/O terminals of Data Set
Block with Input Indicator (DSET-PVI).
Table 1.39-1 Connection Types and Connection Destinations of the I/O Terminals of Data Set Block with
Input Indicator (DSET-PVI)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.39 Data Set Block with Input Indicator (DSET-PVI) Page 2 of 3
SEE For more information about the types of input processing, output processing, and alarm processing
ALSO possible for the DSET-PVI block, refer to:
1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the input processing, refer to:
3., “Input Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the output processing, refer to:
4., “Output Processing” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Calculation Algorithm
▼ Output Velocity Limiter
The data setpoint (SV) set by the operation and monitoring functions is output under the restriction of
velocity limiting processing.
The value input from the IN terminal is converted to the calculated output value (CPV) and displayed.
The output velocity limiter value is defined in the Function Block Detail Builder.
Output Velocity Limiter: The allowed change per scan in the calculated output value (CPV).
The default is the scale span value
Set Parameters
The parameters of the Data Set Block with Input Indicator (DSET-PVI) are shown as follows.
• High-high limit alarm setpoint (HH)
An engineering unit data value.
• Low-low limit alarm setpoint (LL)
An engineering unit data value.
• High-limit alarm setpoint (PH)
An engineering unit data value.
• Low-limit alarm setpoint (PL)
An engineering unit data value.
• Velocity limit alarm setpoint (VL)
An engineering unit data value within the span of 0 to ± CPV.
• Data setpoint (SV)
An engineering unit data value.
• Data setpoint high limit (SVH)
An engineering unit data value.
• Data setpoint low limit (SVL)
An engineering unit data value.
SEE For more information about the setpoint value limiter, refer to:
ALSO “ Actions in the Automatic or Manual Mode” in “ Setpoint Value Limiter” in 1.4, “Control
Computation Processing Common to Controller Blocks” in Function Blocks Reference Vol.1 (IM
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.39 Data Set Block with Input Indicator (DSET-PVI) Page 3 of 3
33J15A30-01EN)
SEE For more information about valid block modes for DSET-PVI block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.40 One-Batch Data Set Block (BDSET-1L) Page 1 of 3
Figure 1.40-1 Function Block Diagram of One-Batch Data Set Block (BDSET-1L)
The following table shows the connection types and connection destinations of the One-Batch Data Set Block
(BDSET-1L).
Table 1.40-1 Connection Types and Connection Destinations of the I/O Terminals of One-Batch Data Set
Block (BDSET-1L)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.40 One-Batch Data Set Block (BDSET-1L) Page 2 of 3
SEE For more information about the types of alarm processing possible for the BDSET-1L block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Operation example
SW Status
Processing content Operation source
(1)Sets batch data. Operation and monitoring
0 Setting up data
(2)Switches the SW from “0” to “1.” functions
(1)Waits for the completion of setup.
1 Waiting for the batch sequence Sequence control block
(2)Switches the SW from “1” to “2.”
(1)Distributes data to the output
Distributing data to the output
2 destinations. BDSET-1L block
destinations
(2)Switches the SW from “2” to “3.” (*1)
(1)Waits for the completion of batch
3 Operating the batch sequence operation. Sequence control block
(2)Switches the SW from “3” to “0.”
*1: Switching of the switch position from “2” to “3” is performed automatically by the BDSET-1L block.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.40 One-Batch Data Set Block (BDSET-1L) Page 3 of 3
output destination.
The set limit function only checks the data set via the operation and monitoring functions. Data set from
other function blocks are not checked.
Setting to the output destination is performed even when batch data (DTnn) exceed the specified limits.
Set Parameters
The parameters of the One-Batch Data Set Block (BDSET-1L) are shown as follows.
• Batch data (DT01 to DT16)
Engineering unit data values at output destinations
• Command switch (SW)
A value between 0 and 3
• Set limit high limit (DH01 to DH16)
Engineering unit data values at output destinations
• Set limit low limit (DL01 to DL16)
Engineering unit data values at output destinations
SEE For more information about valid block modes for BDSET-1L block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.41 One-Batch String Data Set Block (BDSET-1C) Page 1 of 3
Figure 1.41-1 Function Block Diagram of One-Batch String Data Set Block (BDSET-1C)
The following table shows the connection types and connection destinations of the One-Batch String Data
Set Block (BDSET-1C).
Table 1.41-1 Connection Types and Connection Destinations of the I/O Terminals of One-Batch String
Data Set Block (BDSET-1C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.41 One-Batch String Data Set Block (BDSET-1C) Page 2 of 3
SEE For more information about the types of alarm processing possible for the BDSET-1C block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Operation example
SW Status
Processing content Operation source
(1) Sets batch data. Operation and monitoring
0 Setting up data
(2) Switches the SW from “0” to “1.” functions
(1) Waits for the completion of setup.
1 Waiting for the batch sequence Sequence control block
(2) Switches the SW from “1” to “2.”
(1) Distributes data to the output
Distributing data to the output
2 destinations. BDSET-1C
destinations
(2) Switches the SW from “2” to “3.” (*1)
(1) Waits for the completion of batch.
3 Operating the batch sequence Sequence control block
(2) Switches the SW from “3” to “0.”
*1: Switching of the switch position from “2” to “3” is performed automatically by the One-Batch String Data Set
Block (BDSET-1C).
Set Parameters
The parameters of the One-Batch String Data Set Block (BDSET-1C) are shown as follows.
• Batch data (DT01 to DT16)
Set string data of up to 16 standard-width characters or 8 double-width characters.
• Command switch (SW)
A numeric value between 0 and 3.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.41 One-Batch String Data Set Block (BDSET-1C) Page 3 of 3
SEE For more information about valid block modes for BDSET-1C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.42 Two-Batch Data Set Block (BDSET-2L) Page 1 of 4
Figure 1.42-1 Function Block Diagram of Two-Batch Data Set Block (BDSET-2L)
The following table shows the connection types and connection destinations of the Two-Batch Data Set Block
(BDSET-2L).
Table 1.42-1 Connection Types and Connection Destinations of I/O Terminals of Two-Batch Data Set
Block (BDSET-2L)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.42 Two-Batch Data Set Block (BDSET-2L) Page 2 of 4
The processing timings available for the BDSET-2L block are a periodic startup and a one-shot startup.
Selections available for the scan period used to execute a periodic startup include the basic scan period, the
medium-speed scan period (*1), and the high-speed scan period.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
SEE For more information about the types of alarm processing possible for the BDSET-2L block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Operation example
SW Status Operation Operation from HIS
Processing content
source
(1)Moves the next data to
Transferring the next the current data.
0 data to the current (2)Switches the SW BDSET-2L (*1)
data from “0” to “1.”
(3)Sets NXBS to “0.”
(1)Waits for the setup to
Waiting for the batch be completed. Sequence
1
sequence (2)Switches the SW control block
from “1” to “2.”
(1)Distributes the current
(1)Set the next batch data from an
data to the output
Distributing the operation and monitoring functions, when
2 destinations. BDSET-2L
current data SW is “1,” “2,”or “3.”
(2)Switches SW from “2”
(2)Set a value other than “0” to NXBS.
to “3.”
(1)Waits for the
Operating the batch completion of batch. Sequence
3
sequence (2)Switches SW from “3” control block
to “0.”
*1: The Two-Batch Data Set Block (BDSET-2L) transfers the next data to the current data when the command
switch (SW) becomes “0” and the value of the batch status (NXBS) becomes other than “0.” If the command
switch (SW) changes to “0” when the next batch data is yet to be set at the operation and monitoring functions,
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.42 Two-Batch Data Set Block (BDSET-2L) Page 3 of 4
the Two-Batch Data Set Block (BDSET-2L) waits for the value of the batch status (NXBS) to become other than “0.”
When a value other than “0” is set to the batch status (NXBS) after the next data has been set at the operation
and monitoring functions, the Two-Batch Data Set Block (BDSET-2L) moves the next data to the current data,
then sets the value of the command switch (SW) to “1” to wait for the batch sequence.
Set Parameters
The parameters of the Two-Batch Data Set Block (BDSET-2L) are shown as follows.
• Current batch data (DT01 to DT16): Engineering unit data values of output destinations.
Arbitrary values can be selected and set as long as they can be indicated in the double-precision floating
format. Whether the value is within the range of the output destination is not checked during setting.
• Next batch data (NX01 to NX16): Engineering unit data values of output destinations.
Arbitrary values can be selected and set as long as they can be indicated in the double-precision floating
format. Whether the value is within the range of the output destination is not checked during setting.
• Command switch (SW): A numeric value between 0 and 3.
• Batch status (NXBS):
An integer value other than “0” set from the operation and monitoring functions.
Automatically changes to “0” when batch data setting action is performed.
• Set limit high (DH01 to DH16): Engineering unit data values of output destinations.
• Set limit low (DL01 to DL16): Engineering unit data values of output destinations.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.42 Two-Batch Data Set Block (BDSET-2L) Page 4 of 4
SEE For more information about valid block modes for BDSET-2L block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.43 Two-Batch String Data Set Block (BDSET-2C) Page 1 of 3
Figure 1.43-1 Function Block Diagram of Two-Batch String Data Set Block (BDSET-2C)
The following table shows the connection types and connection destinations of the Two-Batch String Data
Set Block (BDSET-2C).
Table 1.43-1 Connection Types and Connection Destinations of I/O Terminals of Two-Batch String Data
Set Block (BDSET-2C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.43 Two-Batch String Data Set Block (BDSET-2C) Page 2 of 3
SEE For more information about the types of alarm processing possible for the BDSET-2C block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Operation example
SW Status Operation Operation from HIS
Processing content
source
(1)Moves the next data to
Transferring the next the current data.
BDSET-2C
0 data to the current (2)Switches the SW (*1)
block
data from “0” to “1.”
(3)Sets NXBS to “0.”
(1)Waits for the setup to
Waiting for the batch be completed. Sequence
1
sequence (2)Switches the SW control block
from “1” to “2.”
(1)Distributes the current
(1)Set the next batch data from an
data to the output
Distributing the BDSET-2C operation and monitoring functions, when
2 destinations.
current data block SW is “1,” “2,”or “3.”
(2)Switches SW from “2”
(2)Set a value other than “0” to NXBS.
to “3.”
(1)Waits for the
Operating the batch completion of batch. Sequence
3
sequence (2)Switches SW from “3” control block
to “0.”
*1: The Two-Batch String Data Set Block (BDSET-2C) transfers the next data to the current data when the command
switch (SW) becomes “0” and the value of the batch status (NXBS) becomes other than “0.” If the command
switch (SW) changes to “0” when the next batch data has yet to be set at the operation and monitoring
functions, the Two-Batch String Data Set Block (BDSET-2C) waits for the value of the batch status (NXBS) to
become anything other than “0.” When a value other than “0” is set to the batch status (NXBS) after the next
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.43 Two-Batch String Data Set Block (BDSET-2C) Page 3 of 3
data has been set at the operation and monitoring functions, the Two-Batch String Data Set Block (BDSET-2C) moves
the next data to the current data, then sets the value of the command switch (SW) to “1” to resume the batch
sequence.
Set Parameters
The parameters of the Two-Batch String Data Set Block (BDSET-2C) are shown as follows.
• Current batch data (DT01 to DT16)
Set string data of up to 16 standard-width characters or 8 double-width characters.
• Next batch data (NX01 to NX16)
Set string data of up to 16 standard-width characters or 8 double-width characters.
• Command switch (SW)
A numeric value between 0 and 3.
• Batch status (NXBS)
An integer value other than “0” set from the operation and monitoring functions.
Automatically changes to “0” when batch data setting action has been performed.
SEE For more information about valid block modes for BDSET-2C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.44 Batch Data Acquisition Block (BDA-L) Page 1 of 3
Figure 1.44-1 Function Block Diagram of Batch Data Acquisition Block (BDA-L)
The following table shows the connection types and connection destinations of the Batch Data Acquisition
Block (BDA-L).
Table 1.44-1 Connection Types and Connection Destinations of I/O Terminals of Batch Data Acquisition
Block (BDA-L)
SEE For more information about the types of alarm processing possible for the BDA-L block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.44 Batch Data Acquisition Block (BDA-L) Page 2 of 3
Set Parameter
The parameters of the Batch Data Acquisition Block (BDA-L) are shown as follows.
Command switch (SW): An integer value between 0 and 17
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.44 Batch Data Acquisition Block (BDA-L) Page 3 of 3
SEE For more information about valid block modes for BDA-L block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.45 Batch String Data Acquisition Block (BDA-C) Page 1 of 3
Figure 1.45-1 Function Block Diagram of Batch String Data Acquisition Block (BDA-C)
The following table shows the connection types and connection destinations of the Batch String Data
Acquisition Block (BDA-C).
Table 1.45-1 Connection Types and Connection Destinations of I/O Terminals of Batch String Data
Acquisition Block (BDA-C)
SEE For more information about the types of alarm processing possible for the BDA-C block, refer to:
ALSO 1.3.1, "Input Processing, Output Processing, and Alarm Processing Possible for Each Calculation Block"
For more information about the alarm processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.45 Batch String Data Acquisition Block (BDA-C) Page 2 of 3
Set Parameter
The set parameters of the Batch String Data Acquisition Block (BDA-C) are shown as follows.
Command switch (SW): An integer value between 0 and 17.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.45 Batch String Data Acquisition Block (BDA-C) Page 3 of 3
SEE For more information about valid block modes for BDA-C block, refer to:
ALSO 1.3.2, "Valid Block Modes for Each Calculation Block"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.46 Inter-Station Data Link Block (ADL) Page 1 of 5
Figure 1.46-1 Function Block Diagram of Inter-Station Data Link Block (ADL)
Even in the case of connection between function blocks that belong to different FCS, if a connection
is specified using the same method for connecting function blocks belonging to the same FCS, the
Inter-Station Data Link Block (ADL) is automatically created and inserted between the function
blocks specified for the connection. The Inter-Station Data Link Block (ADL) is created on the FCS
with the function block that is the source of reference or setting.
However, the Inter-Station Data Link Block (ADL) will not be created if any of the following
connection methods is used:
• Sequence connection (condition testing, status manipulation)
• Referencing from/setting to a process I/O other than contact I/Os, and referencing from/setting
to word data of a communication I/O or expanded communication I/O
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.46 Inter-Station Data Link Block (ADL) Page 2 of 5
TIP After downloading the engineering data in which portions not relating to the Inter-Station Data
Link Block (ADL) have been modified by a builder, a difference may be detected, indicating that
some changes have occurred to the Inter-Station Data Link Block (ADL). This difference is
generated because the inter-station data link is recreated dynamically.
Function blocks in the control stations belonging to different projects can be connected in the same
way as for inter-station connection in the same project by using a multiple-project tag name for the
tag name of that function block. However, the HIS must be installed with the Multiple-Project
connection packages. Multiple-project tag names are specified in the following format:
tag name@project ID
Project ID can be defined on the Multiple-Project Connection builder for the upper level project. The
project ID can not be more than two alphanumeric characters. The maximum number of characters
that can be used for the entire multiple-project tag name is 16, including the @ mark and the
project ID.
An example of inter-station connection using Multiple-Project tags is illustrated as follows.
SEE For more information about calling the tags that have identical tag names among the multiple
ALSO projects, refer to:
“ Identical Tag Names” in 6.2.1, “Operation and Monitoring Multiple Projects” in Optional
Functions Reference (IM 33J05H10-01EN)
Control Action
Three types of processing are available with the Inter-Station Data Link Block (ADL): “data reference
only,” “data setting only” and “data reference and setting.”
Which processing is performed is determined automatically in accordance with the data that has
been linked when I/O connection was specified in the Function Block Detail Builder. The processing
types and corresponding I/O connections are shown below.
Processing type: I/O connection
Data reference: Data reference connection
Data reference and setting: Data setting connection, cascade connection
Data setting: Data setting connection from a specific function block
The cycle of periodic communication processing (processing timing) performed by the Inter-Station
Data Link Block (ADL) is specified by the FCS Constants Builder for each FCS to which the Inter-
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.46 Inter-Station Data Link Block (ADL) Page 3 of 5
Data Reference
When processing type is “reference” or “reference and setting,” data is referred from the specified
reference destination. An example of data reference action is shown below.
Figure 1.46-3 Data Reference Action of Inter-Station Data Link Block (ADL)
Data Setting
When processing type is “setting” or “reference and setting,” data is set to the specified setting
destination. When data with data status is set, its data status is transmitted just like the connection
between function blocks that both belong to the same FCS.
Before setting data, function blocks read back the set data. This readback action is also performed
when data is set between different FCS. Therefore, data reference (readback) is performed to every
data specified for “reference and setting” prior to setting. The referenced value in this readback
action is returned when a readback request is received from the setting source function block.
The data set examples in the case of data setting connection are shown as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.46 Inter-Station Data Link Block (ADL) Page 4 of 5
The effective inter-station data link points are the points of the inter-station data link actually wired
in Control Drawing Builder or in Function Block Detail Builder or in Function Block Overview Builder
within each FCS. When the definition (wire connection) of the inter-station data link is changed, the
inter-station data link points to be processed in one second will be set again based on the set inter-
station data link points.
TIP • The inter-station communication period must be set so that the number of inter-station data
link points that can be communicated in one second, which is explained above, is 256 or less.
If the period is set such as to exceed 256 points, the actual inter-station communication
period will be longer than the set period.
• When the inter-station communication period is changed, online downloading will be required.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.46 Inter-Station Data Link Block (ADL) Page 5 of 5
TIP Although ADL block has tag name information of the connected tags, it does not have information
about which tags are present in which station. Therefore, when tag name queries are placed to
the HIS with tag list, destination stations can be identified. This process is called tag list reference.
Control stations perform tag list referencing under the following conditions:
• When FCS is started for the first time
• When ADL block is added to online maintenance
• When destination station fails and when accessing data from other stations through control
station fails
TIP • If HIS of tag list reference fails, control station switches the tag list reference to a different
HIS. If HIS of a tag list reference does not have the tag list of the destination tag, control
station does not switch the tag list reference to a different HIS. As a result, communication
between the stations with these tags returns communication errors.
• You must specify only the HIS with the tag list of other station tags in the tag list reference
station of the FCS provider. If you have selected an HIS without the tag list of other station
tags, accessing other station data through control station fails.
SEE For more information about specifying tag list referenced station, refer to:
ALSO “ Specify Reference Station for Tag List” in 2.4.1, “Creating a New FCS” in Engineering
Reference Vol.1 (IM 33J10D10-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47 General-Purpose Arithmetic Expressions Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.1 Basic Items of the General-Purpose Arithmetic Expressions Page 1 of 4
SEE For more information about the reserved words of the general-purpose arithmetic expression,
ALSO refer to:
1.47.9, "Reserved Words for Numerical and Logical Arithmetic Expressions"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.1 Basic Items of the General-Purpose Arithmetic Expressions Page 2 of 4
Comment
When a line is headed by a “*” mark, the contents of the entire line are treated as a comment.
When “!” mark appears in the middle of a line, the texts from the right-hand side of “!” mark till the
end of the line are treated as a comment.
The following examples show a comment and a comment statement:
program !This portion is comment.
*This line is for comment.
if ({SW100.SW.3})then
Label
A label can be attached to a statement as a mark. A label can be used as a branch destination of a
goto statement.
The labels are written in the following format:
<identifier>:<statement>
An example of label is shown below:
program
label: if({SW100.SW.3})then
If there is no statement to the right-hand side of a label, it means that the label is for the next
statement. An example when no statement is written to the right-hand side of the label is shown
below:
program
label:
if({SW100.SW.3})then
Engineering Index
Even if the statement is written in 20 lines or less, a capacity overflow error may occur during the
compilation. This phenomenon occurs due to the limitation on the used variables, constants and the
number of operators.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.1 Basic Items of the General-Purpose Arithmetic Expressions Page 3 of 4
The bit format of data for each data type is shown below. Integers and the mantissa part of real
numbers are two’s complement representation.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.1 Basic Items of the General-Purpose Arithmetic Expressions Page 4 of 4
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.2 Constants in General-Purpose Arithmetic Expressions Page 1 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.2 Constants in General-Purpose Arithmetic Expressions Page 2 of 2
Arithmetic Expressions
The character string constant is a constant that can represent a character string. A character string
constant can use both single-byte characters and double-byte characters.
A character string constant is represented by a character string enclosed by double quotes (“”). The
double quotations, line break, horizontal tab and back slash have to be replaced by the following
character strings:
Table 1.47.2-1 Notations of Special Characters
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 1 of 6
1.47.3 Variables
A variable is a data which has a name and data type. A value can be referred to and set by a
variable.
There are two kinds of variables: I/O variables and local variables.
TIP • The block mode and alarm status are integer data.
• The size of the character string I/O variable is 16 bytes.
Figure 1.47.3-1 Example of I/O Variables and Arithmetic Expression when Wired by the Builder
TIP • When the same data is connected to the input connection terminal and output connection
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 2 of 6
The second line is a statement which sets the calculation output value (CPV) of FIC100 multiplied by
0.1 to the I/O compensation value (VN).
When data reference and setting of other function block are executed by using the element symbol
instead of terminal connected by the Function Block Detail Builder, the following restrictions apply:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 3 of 6
• Connection between terminals and connection between stations cannot be specified because the
connection is not established by the builder.
• The I/O variable that the element symbol is assigned to is unknown, because the compiler
automatically assigns the element symbol to the I/O variable other than RV, RV1 through RV7,
CPV, CPV1 through CPV3.
The second line is a statement which changes the block mode of PIC100 to MAN when the alarm
status of TIC100 is HI.
The third line is a statement which modifies the signal path by changing SV of the selector switch to
3 when the block mode of TIC100 is in the automatic (AUT) mode.
The second line is an “if” statement which tests whether SV of the selector switch is 3 or not. The
third line is a statement executed when the if statement in the second line is true. In this statement,
the block mode of PIC100 is switched to the automatic (AUT) mode when the CAL100 block is
started by a one-shot command.
The one-shot command to start the CAL100 might be triggered by any other blocks or occurs at the
time even before this block starts. It is irrelevant to this calculation block. In the other word, the
CAL100 started by the one-shot command have no relation with statement in the second line in this
calculation block.
On the contrary, the statement on the left-hand side which changes PIC100 to AUT is not executed
unless the result of the if statement in the second line is true and the third line condition written at
right-hand side is true at the same time.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 4 of 6
TIP • Specify the number of bytes, n, of the character string when a character string variable is
declared. When a character string variable where characters which require two bytes per
character, such as the Japanese character code, are stored, specify a value n by taking
characters that require two bytes into account.
• The maximum size of local variable of the character string type is sixteen bytes.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 5 of 6
Expressions
Alias definition is to substitute the name of an I/O variable with another character string. When an
alias of input variable is defined, I/O variables and data of other function block can be handled by
different name in the arithmetic expression. Write alias definitions at the beginning of arithmetic
expression.
The format of the alias definition is as follows:
alias <alias><word list>
How to write the word list is shown below.
Table 1.47.3-1 Word List of Alias Definition
An example of arithmetic expression which uses aliases for data reference and data setting of other
function block is shown blow:
program
alias FLOW FIC100.CPV
alias HOSEI TIC100.VN
HOSEI=FLOW*0.1
end
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.3 Variables Page 6 of 6
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.4 Operators Page 1 of 3
1.47.4 Operators
The following operators can be used in the general-purpose arithmetic expressions:
• Binomial operator
• Unary arithmetic operator
• Relational operator
• Equality operator
• Binary logical operator
• Unary logical operator
• Bitwise logical operator
• Bitwise shift operator
Relational Operators
Calculation with a relational operator can be executed to any numerical data and any character
string data.
Usable unary relational operators are as follows:
• <: Smaller than
• >: Greater than
• <=: Equal to or smaller than
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.4 Operators Page 2 of 3
Equality Operators
Calculation with an equality operator can be executed to any numerical data and any character
string data.
Usable equality operators are as follows:
• ==: Equals
• <>: Not equals
The result of the calculation with the equality operator is the integer data. The value of the
calculation result becomes 1 if the relationship between the two sides connected by the equality
operator is satisfied, or becomes 0 if it is not satisfied. When both the equality operator and
relational operator are used in the same arithmetic expression, the relational operator is evaluated
first.
When a comparison of real numbers is executed by the equality operator, it is determined to be
different even if the values of both sides differ slightly. Use relational operators (>=, <=, >, <) to
compare real numbers.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.4 Operators Page 3 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.5 Arithmetic Expressions Page 1 of 4
Arithmetic Expressions
▼ Arithmetic Expressions
An arithmetic expression can be described using the following format in general-purpose arithmetic
expressions:
• <function>
• <constant>
• <variable>
• (<expression>)
• <expression><binomial operator><expression>
• <unary operator><expression>
• <expression><equality operator><expression>
• <expression><relational operator><expression>
• <expression><binary logical operator><expression>
• <unary logical operator><expression>
• <expression><bitwise binary logical operator><expression>
• <bitwise unary logical operator><expression>
• <expression><bitwise shift operator><expression>
Priority Order
The priority order of the calculations is shown in the following table:
Table 1.47.5-1 Priority Order of the Calculations
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.5 Arithmetic Expressions Page 2 of 4
Right-hand side(*1)
Left-hand side(*1)
integer long float(*2) double
integer I•I→I L•L→L D•D→D D•D→D
long L•L→L L•L→L D•D→D D•D→D
float(*2) D•D→D D•D→D D•D→D D•D→D
double D•D→D D•D→D D•D→D D•D→D
*1: I: integer type
L: long type
D: double type
*2: The float type is converted to the double type unconditionally.
TIP • Calculation is not allowed if the character string data and numerical data are mixed. Also, no
data type conversion is executed between the character string type and numerical type.
• If either operand is the double type, the other operand will also be converted to the double
type. Accordingly, the calculation result becomes the double type.
• If either operand is the long type and the other is integer, the other operand is converted to
the long type. The calculation result becomes the long type.
• If both operands are integer type, the calculation result remains integer type.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.5 Arithmetic Expressions Page 3 of 4
• When at least one character is different, the comparison starts from the character closest to the
beginning among the different characters. The character string with a character which has a
larger internal code as a result of comparison is evaluated as the larger one.
• When the lengths of the character strings are different, the longer character string is evaluated
as the larger one.
Assignment Statement
An assignment statement refers to a statement which has a variable on the left-hand side and an
expression on the right-hand side, and they are connected by the “=” symbol. An assignment
statement substitutes the left-hand side variable by the calculation result of the right-hand side
expression.
It is necessary in the assignment statement for both of the right side and left side to be the
numerical type or character string type.
The format of the assignment statement is as follows:
<variable> = <expression>
• <variable>: Variable to which the value of <expression> calculation should be assigned.
• <expression>: Expression that calculates the substituting value for the <variable>.
Right-hand side(*1)
Left-hand side(*1)
integer long float double
integer A A A
long A A
float B A, B
double
*1: Blank: No problem
A: An overflow may occur.
B: Loss of digits may occur.
TIP • Extend the sign of the value before assigning a value of the integer type to a long-type
variable.
• An overflow error occurs when the substituting value exceeds the handling range for the
integer type.
• When a variable of the integer type is substituted by a value of the real type, round off the
substituting value at the first digit after the decimal point prior to substitution. Use the “int”
built-in function to truncate after the decimal point.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.5 Arithmetic Expressions Page 4 of 4
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.6 Control Statements Page 1 of 3
if
▼ Control Statements
The “if” statement is used to control the execution of arithmetic expressions by the condition(s) of
the expression.
The format of the “if” statement is shown below:
Format 1
if (<expression>)<statement>
• <expression>: Give the expression to be evaluated in the numerical or character string format.
• <statement>: A statement which will be executed when the expression is true.
When the “if” statement above is executed, <expression> is calculated. <statement> is executed
only when the result of the <expression> is true (<>0).
Format 2
if (<statement>)then
....
[else
....
]
....
end if
....
When the “if” statement above is executed, <expression> is evaluated first. Further processing will
be determined depending on the evaluation result.
• When the result of <expression> is true (<>0), after executing the statements from the one
after “then” to the one before “else”, the execution jumps to the statement after the “end if”
statement. When the “else” statement does not exist, the statements after “then” will be
executed.
• When the result of <expression> is false (==0), if the “else” statement exists, the statements
after “else” will be executed. When the “else” statement does not exist, the statements
after “end if” statement will be executed.
Format 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.6 Control Statements Page 2 of 3
if (<expression>)then
....
else if (<expression>)then
....
[else
....
]
....
end if
....
When the “if” statement above is executed, the <expression> is evaluated first. Further processing
will be determined depending on the evaluation result.
• When the result of the <expression> in the “if” statement is true (<>0), after executing the
statements starting from the statement after “then” which corresponds to <expression>, to the
statement before the “else if” statement, the execution jumps to the statement after the “end if”
statement.
• When the result of the <expression> in the “if” statement is false (==0), the conditional
expression in the next “else if” statement is evaluated.
• When the result of the <expression> in the “if” statement is false (==0) and the result of the
<expression> in the “else if” statement is true (<>0), if there is an “else if” statement after
the “then” statement, the statements starting from the one after “then” statement to the one
before “else if” statement will be executed, and the execution jumps to the statement after
the “end if” statement.
If there is no “else if” statement after “then” statement and an “else” statement exists, the
statements starting from the one after the “then” statement to the one before the “else”
statement will be executed, and the execution jumps to the statement after the “end if”
statement.
If there is no “else if” statement nor “else” statement after the “then” statement, the statements
following the “then” statement will be executed.
• When the result of the <expression> in the “if” statement is false (==0) and the result of the
<expression> in the “else if” statement is false (==0), if an “else if” statement exists after
the “then” statement, the “else if” statement will be executed in the same way as in the case
described above.
If there is no “else if” statement exists after the “then” statement but the “else” statement exists,
the statements following the “else” statement will be executed.
If there is no “else if” statement or “else” statement, the statements following the “end if”
statement will be executed.
While the processing can jump out of the “if” to “end if” statement range by a “goto” statement, the
execution cannot jump to inside the “if” to “end if” statement range from outside of the “if”
statement.
switch
The switch statement is used to branch depending on the matching condition of expression with any
of the multiple constant values.
switch (<expression>)
case <constant>[,<constant>]...:
....
[case <constant>[,<constant>...]:
....
[otherwise:
....
]]
end switch
• <expression>
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.6 Control Statements Page 3 of 3
goto
The “goto” statement unconditionally jumps to the line with the specified label.
The “goto” statement, however, cannot specify a label before the “goto” statement itself.
goto <label>
A compiler error will occur if the label specified by the “goto” statement is located prior to the “goto”
statement, or if the specified label does not exist in the arithmetic expression.
exit
The “exit” statement unconditionally jumps to the “end” statement. The “exit” statement can be
placed anywhere in the arithmetic expression.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.7 Error Handling Page 1 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.7 Error Handling Page 2 of 3
The category error code and the detailed error code are output to the operation and monitoring
functions output as a system alarm message. The output format of the error code is shown below.
tag_name tag_comment CALCULATION ERROR LINE=nnnnnn CODE=xxxxxx-yyyy
nnnnnn : Line number
xxxxxx : Category error code (decimal)
yyyy : Detailed error code (hex)
The category error codes include the calculation error, errors specific to the arithmetic expression,
execution control error, general error of the built-in function, and other errors.
The details of the category error and detailed error codes are shown below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.7 Error Handling Page 3 of 3
The detailed error code is a code that indicates the serial number of the data item name where the
error occurred.
The following table is a list of detailed error codes:
Table 1.47.7-3 List of Detailed Error Codes
Code Description
20430 Attempted to execute an unsupported statement.
20431 Attempted to execute an unsupported built-in function.
20432 Attempted to access an unsupported variable.
20433 Attempted to use an unsupported operator.
Code Description
800 Overflow was detected in the built-in function calculation.
801 Division by zero was detected in the built-in function calculation.
802 The square root of a negative value was calculated by a built-in function.
803 Error in the argument of power() or log().
804 The absolute value of an argument to a trigonometric function is too large to calculate.
805 An error occurred by the mathematical built-in function.
807 The low-limit value is larger than the high-limit value.
810 The number of arguments for a built-in function is incorrect.
811 The type of the argument for a built-in function is incorrect.
895 The first argument of stpvcalc is not between “00” and “99.”
896 The result of stpvcalc is out of the range “00” to “99.”
Other Errors
Table 1.47.7-6 List of Other Error Codes
Code Description
-1 to 32767 Internal error
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 1 of 6
Built-In Functions
▼ Built-In Functions
The built-in functions are the applicable functions already built in the system. The built-in functions
include general arithmetic functions, bit operation functions, trigonometric functions, natural
logarithm, temperature and pressure correction functions and so on.
Specify one variable or constant to the built-in function as a parameter. Expressions such as i+1 and
d/10.0, or built-in function calls may not be specified as an argument.
SEE For more information about The causes of errors occurred during the execution of built-in
ALSO functions and how to handle the errors as well as the details of error codes, refer to:
1.47.7, "Error Handling"
Arithmetic Functions
These functions execute arithmetic calculations.
The details of the arithmetic functions are as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 2 of 6
arguments is 32. Both the argument and result are the long type.
Trigonometric Functions
These functions execute calculations related to the trigonometric functions.
The details of the trigonometric functions are as follows:
Sine – sin(arg)
“sin” is a function that calculates the sine of the argument. The unit of the argument is in radian.
Both the argument and result are the double type.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 3 of 6
Cosine – cos(arg)
“cos” is a function that calculates the cosine of the argument. The unit of the argument is in radian.
Both the argument and result are both double types.
Tangent – tan(arg)
“tan” is a function that calculates the tangent of the argument. The unit of the argument is in
radian. Both the argument and result are the double type.
Arctangent – atan(arg)
“atan” is a function that calculates the arctangent of the argument. The unit of the argument is in
radian. Both the argument and result are the double type.
Exponent – exp(arg)
“exp(arg)” is a function that calculates the result of the exponential function (the value after
multiplying e for arg times). Both the argument and result are the double type.
Fi : Measured flowrate
T : Measured temperature (°C)
Tb : Reference temperature (°C)
Instead of TC (°C), TCF (°F) maybe used in the above formula.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 4 of 6
Fi : Measured flowrate
P : Measured pressure (kPa)
Pb : Reference pressure (kPa)
Even though PCKP (pressure unit: kPa) is used in the description above, PCP (pressure unit: Pa),
2
PCMP (pressure unit: MPa) and PC (pressure unit:kgf/cm ) can alternatively be used. When Pa or
5 -1
MPa is used, the constant of the pressure correction term is 1.01325 • 10 and 1.01325 • 10
respectively.
2
When PC is used, the constant of pressure term becomes 1.0332 • 10 .
Fi : Measured flowrate
P : Measured pressure (kPa)
T : Measured temperature (°C)
Pb : Reference pressure (kPa)
Tb : Reference temperature (°C)
Even though the TPCKP(pressure unit: kPa) is used in the description above, TPCP(pressure unit:
2
Pa), TPCMP(pressure unit: MPa) and PC (pressure unit :kgf/cm ) can alternatively be used. When Pa
5
or MPa is used as the pressure unit, the constant of the pressure correction term is 1.01325 • 10
-1
and 1.01325 • 10 respectively.
2
When PC is used, the constant of pressure term becomes 1.0332 • 10 .
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 5 of 6
Fi : Measured flowrate
t : Measured temperature
C1 : 15/4 °C specific gravity
F0 : Corrected flow
P1(t) to P4(t) : Temperature-dependent parameters
F0 : Corrected flowrate
t : Measured temperature
3
ρ : Density at 15 °C (kg/m )
Fi : Measured flowrate
K0, K1 : Oil type specific constants
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.8 Built-In Functions Page 6 of 6
Because the arguments of “llimit” are converted to the long type, the result will be the long type.
Because the arguments of “dlimit” are converted to the double type, the result will be the double
type.
An error occurs when arg2 (low limit value) is larger than arg3 (high limit value). In this case, the
return value of the function will be the data value.
If “00” is specified to arg1, a character string value converted from the arg2 number can be
obtained.
An example of setting a step name to PV of the sequence table SEQ002 is shown below:
program
......
SEQ002.PV=stpvcalc(“00”,8)
* SEQ002.PV becomes “08.”
......
SEQ002.PV=stpvcalc(“00”,12)
* SEQ002.PV becomes “12.
......
end
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.9 Reserved Words for Numerical and Logical Arithmetic Expressions Page 1 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
1.47.9 Reserved Words for Numerical and Logical Arithmetic Expressions Page 2 of 2
TIP The letter in parentheses ( ) indicates in which part of the program the reserved word is used.
(D): Declaration statement (S): Statement (B): Built-in function
(O): Operator (V): Variable name (R): Reserved
Even though the data item name such as PV and MV are not included in reserved words by the
compiler, it takes greater program resource to find out when a data item name is used in the place
beyond data item names. It is advised not to use the same character string of data item names in
the program scripts.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2. Sequence Control Page 1 of 2
2. Sequence Control
Sequence Control Blocks which execute the sequence control include Sequence Table Blocks, Logic
Chart Blocks, SFC Blocks, Switch Instrument Blocks, Sequence Element Blocks, and Valve Monitoring
Block.
This chapter explains details of each type of sequence control block except SFC Blocks.
Sequence Control
The sequence control follows each control step in sequence according to predefined conditions and
order. The function block that executes sequence control function is referred to as the sequence
control block.
The figure below describes the positioning of the sequence control in the basic control.
With sequence control function blocks, the following types of sequence control can be applied.
• Condition control (monitoring)
Monitors process status and controls it according to pre-defined conditions.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2. Sequence Control Page 2 of 2
SFC Block
SFC (Sequential Function Chart) block is a function block using SFC for sequence control.
The SFC (Sequential Function Chart) block is a graphical flow diagram suitable for describing a
process control sequence. It is standardized by the international standard, IEC SC65A/WG6.
The SFC block is used for relatively large-scaled sequence controls and for controlling devices. The
flow of the entire sequence is defined by the SFC block. Each step in the SFC is described by the
sequence table and SEBOL (SEquence and Batch Orientated Language).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1 Types of Sequence Control Blocks Page 1 of 3
TIP In KFCS2, KFCS, LFCS2, LFCS, RFCS5 and RFCS2, the following types of sequence table blocks
are also available other than the above mentioned sequence table blocks.
• Sequence Table Block (M_ST16)
Capacity: Condition Signals: 32 to 64 / Action Signals: 32 to 64 / Total: 96
• Rule- Extension Sequence Table Block (M_ST16E)
• Sequence Table Block (L_ST16)
Capacity: Condition Signals: 64 / Action Signals: 64 / Total: 128
• Rule-Extension Sequence Table Block (L_ST16E)
SFC Block
This function block realizes sequence control by the program described in sequential function chart.
The following three models of blocks are categorized as SFC Block.
• Three-Position Switch SFC Block (_SFCSW)
• Pushbutton SFC Block (_SFCPB)
• Analog SFC Block (_SFCAS)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1 Types of Sequence Control Blocks Page 2 of 3
start/stop motors or pumps, and final control elements for contacts. 11 types of blocks are available
with various I/O points and output methods, usually used in combination with a sequence table.
The following eleven models of blocks are categorized as Switch Instrument Block.
• Switch Instrument Block with 1 Input (SI-1)
• Switch Instrument Block With 1 Input Discrete-status Alarm (SI-1ALM)
• Switch Instrument Block with 2 Inputs (SI-2)
• Switch Instrument Block with 1 Output (SO-1)
• Switch Instrument Block with 2 Outputs (SO-2)
• Switch Instrument Block with 1 Input, 1 Output (SIO-11)
• Switch Instrument Block with 1 Input , 2 Outputs (SIO-12)
• Switch Instrument Block with 2 Inputs, 1 Output (SIO-21)
• Switch Instrument Block with 2 Inputs , 2 Outputs (SIO-22)
• Switch Instrument Block with 1 Input , 2 One-Shot Outputs (SIO-12P)
• Switch Instrument Block with 2 Inputs , 2 One-Shot Outputs (SIO-22P)
Enhanced switch instrument block (*1)is a switch instrument block with enhanced capabilities for
connecting to FF faceplate blocks and fieldbus function blocks and for connecting to the I/O
terminals not next to each other.
*1: Enhanced switch instrument block can be applied to all Field control stations except standard PFCS.
When using enhanced switch instrument block, it is necessary to add the option [DIOENH] on the
[Constant] tab of the FCS properties sheet.
The following ten models of blocks are categorized as Enhanced Switch Instrument Block.
• Enhanced Switch Instrument Block with 1 Input (SI-1E)
• Enhanced Switch Instrument Block with 2 Inputs (SI-2E)
• Enhanced Switch Instrument Block with 1 Output (SO-1E)
• Enhanced Switch Instrument Block with 2 Outputs (SO-2E)
• Enhanced Switch Instrument Block with 1 Input, 1 Output (SIO-11E)
• Enhanced Switch Instrument Block with 1 Input, 2 Outputs (SIO-12E)
• Enhanced Switch Instrument Block with 2 Inputs, 1 Output (SIO-21E)
• Enhanced Switch Instrument Block with 2 Inputs, 2 Outputs (SIO-22E)
• Enhanced Switch Instrument Block with 1 Input, 2 One-Shot Outputs (SIO-12PE)
• Enhanced Switch Instrument Block with 2 Inputs, 2 One-Shot Outputs (SIO-22PE)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1 Types of Sequence Control Blocks Page 3 of 3
This function block monitors valve opening and closing, and starts an alarm when abnormal
conditions are detected.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1.1 Alarm Processing of Sequence Control Blocks Page 1 of 2
Process alarms(*1)
Model Other
NR OOP IOP IOP- HH LL HI LO DV+ DV- VEL+ VEL- MHI MLO CNF process
alarms
ST16 x - - - - - - - - - - - - - - -
ST16E - - - - - - - - - - - - - - - -
LC64 x - - - - - - - - - - - - - - -
LC64-
x - - - - - - - - - - - - - - -
E
SI-1 x - x x - - - - - - - - - - x -
SI-
x - x x - - - - - - - - - - - ALM
1ALM
SI-2 x - x x - - - - - - - - - - x -
SO-1
x x - - - - - - - - - - - - x -
SO-2
SIO-
11
SIO-
12
SIO-
21 PERR
x x x x - - - - - - - - - - x ANS+
SIO- ANS-
22
SIO-
12P
SIO-
22P
SI-1E
x - x x - - - - - - - - - - x -
SI-2E
SO-1E
x x - - - - - - - - - - - - x -
SO-2E
SIO-
11E
SIO-
12E
SIO-
21E PERR
x x x x - - - - - - - - - - x ANS+
SIO- ANS-
22E
SIO-
12PE
SIO-
22PE
TM x - - - - - - - - - - - - - - -
CTS - - - - - - - - - - - - - - - -
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1.1 Alarm Processing of Sequence Control Blocks Page 2 of 2
CTP x - x x - - - - - - - - - - x -
CI
CO
RL - - - - - - - - - - - - - - - -
RS
LSW
VLVM x - - - - - - - - - - - - - - -
*1: x: available
-: Not available
The alarm status of ST16, LC64, LC64-E, TM, and VLVM blocks are always indicated as NR (normal
status).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1.2 Block Mode of Sequence Control Blocks Page 1 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.1.2 Block Mode of Sequence Control Blocks Page 2 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2 Sequence Table Block (ST16, ST16E) Page 1 of 3
Figure 2.2-1 Function Block Diagram of Sequence Table Block (ST16, ST16E)
The table below lists connection methods and destinations for Sequence Table Blocks (ST16, ST16E) I/O
terminals.
Table 2.2-1 Connection Methods and Destinations for Sequence Table Block (ST16, ST16E) I/O
Terminals
I/O connection is set by describing connection information and data in the input connection information
setting area, condition specification setting area, output connection information setting area, and
operation specification setting area of the sequence table displayed in the sequence table edit window of
the Function Block Detail Builder.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2 Sequence Table Block (ST16, ST16E) Page 2 of 3
Two types of blocks are available in the Sequence Table Block (ST16, ST16E).
• ST16
Sequence Table Block
• ST16E
Rule Extension Block
Rule Expansion
When the phase step sequence table is used, the number of processes (number of steps) may be
insufficient depending on the process that is being performed. At this time, use the rule expansion
format Sequence Table Block (ST16E) which enables the number of rules to be expanded. The following
figure shows when the rule expansion of sequence tables.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2 Sequence Table Block (ST16, ST16E) Page 3 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.1 Sequence Table Configuration Page 1 of 4
Condition Signal
Enter the element symbol and data item into the Tag name. Data item column as the input
connection information, then enter the condition specification to Data column.
Action Signal
Enter the element symbol and data item into the Tag name. Data item column as the input
connection information then enter the action specification to Data column.
Rule Number
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.1 Sequence Table Configuration Page 2 of 4
Up to 32 rules per block may be used. The output is based on each rule condition and condition
testing result.
Condition Rule
Describe the Y/N (Y: true, N: false) pattern (combination) to condition rule. If the testing result of
condition signal corresponds with the Y/N pattern, the condition of the rule is satisfied.
Action Rule
Describe the Y/N ( Y: Positive action; N: Negative action) pattern (combinations) to action rule.
Perform manipulated output according to the Y/N pattern of the action rule for the rule number
whose condition is satisfied.
Step Label
▼ Step
These labels are attached for phase identification purposes when performing step sequence control
using a sequence table. Step labels are character strings that combine two or less alphanumeric
characters (A to Z, 0 to 9).
If two characters are combined while one is not alphanumeric and the other is alphanumeric, the
label is managed as the same step name, even if the order of characters is reversed (e.g., “_A”
and “A_”).
Up to 100 steps can be described in one sequence table group. However, same step labels cannot
be described at multiple locations inside the sequence table group.
The step labeled 00 is activated every scan cycle.
Data
Describe the condition specification of the condition signal or the operation specification of the
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.1 Sequence Table Configuration Page 3 of 4
action signal.
Comment
Comments are defined by users for the condition and action signals. The meaning of symbols and
the contents of status manipulation may be put in these texts, by using up to 24 single-byte
alphanumeric characters, or 12 double-byte characters.
By clicking the task [Referencing Signal Comment] from the [Tool] menu, the user-defined comment
text may be displayed at the right area of signals. By this Referencing Signal Comment operation,
the comment texts defined by users for the condition signals and action signals and the tag
comments are all displayed. The comment text for the referenced signals can not be edited on the
sequence table editing window.
Specify an element number with the number of digits specified for each
element to a condition or action signal. If the number without the highest
digit’s “0” is specified to a condition or action signal, a reference signal
comment is not displayed.
TIP A referenced signal comment is not stored in a builder file. To reference a comment, select
[Referencing Signal Comment] from the [Tool] menu.
Processing Timing
The processing timing of a sequence table consists of start timing and output timing.
Start timing refers to the timing at which control algorithms of the sequence table are executed
upon receipt of input signals. Output timing indicates the conditions under which action signals are
output at the time a periodic start type or one-shot start type sequence table is executed.
“Start Timing” and “Output Timing” are set for each sequence table.
• Start Timing
Select either “Periodic Execution Type (T),” “One-shot Processing Type (O),” “Startup at Initial
Cold Start/Restart (I)” or “Restricted Initial Execution Type (B).”
• Output Timing
Select either “Output Only When Conditions Change (C)” or “Output Each Time Conditions are
Satisfied (E).”
Scan Period
Periodic start sequence tables are activated at defined scan period. Among the periodic started
sequence tables, the sequence tables activated in the basic period have the items “Control Period”
and “Control Phase” to be defined in addition to scan period.
“Scan Period,” “Control Period,” and “Control phase” can be defined for each sequence table.
• Scan Period
Select from “Basic Scan”, “Medium-speed Scan” (*1) or “High-speed Scan.”
• Control Period
1 to 16 seconds.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.1 Sequence Table Configuration Page 4 of 4
• Control Phase
0 to 15 seconds.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
SEE For more information about sequence block processing timing, refer to:
ALSO 7.3, “Process Timing for Sequence Control Block” in Function Blocks Overview (IM 33J15A20-
01EN)
For more information about scan period, refer to:
7.1.1, “Scan Period” in Function Blocks Overview (IM 33J15A20-01EN)
For more information about control period and control phase, refer to:
7.3.5, “Control Period and Control Phase for Sequence Table Blocks (ST16, ST16E)” in
Function Blocks Overview (IM 33J15A20-01EN)
In the example in this figure, for AND operator, only when two condition signals are satisfied, the
operation may be performed.
In the example in this figure, for OR operator, any one of the two conditions is established, the
operation may be performed.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.2 Creating a Sequence Table Page 1 of 3
To create a sequence table, the information (condition signals, action signals, condition rule and
action rules) for sequence connection and the information (condition rule and action rules) for logic
calculation should be entered to each setting area of the sequence table edit window.
The setting area are listed below.
• Processing timing setting area
• Step label setting area
• Condition signal setting and action signal setting area
• Condition rule setting and action rule setting area
• Extension table setting area
• Next step label setting area (THEN, ELSE)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.2 Creating a Sequence Table Page 2 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.2 Creating a Sequence Table Page 3 of 3
table is entered.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 1 of 8
Input Processing
The true/false status of the condition signal is determined by performing condition testing based on
the input signal.
Output Processing
Status manipulation of the action target is performed based on the description of the action signal.
The status manipulation, start command transmission, data setting, and status change can be
performed to the contact outputs and other function blocks.
There are two types of sequence tables: step and nonstep. Rule processing differs by the type of
sequence table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 2 of 8
performed according to the conditions. The following shows the operation of a non-step sequence
table.
• As for condition testing, a condition is satisfied when all conditions (Y or N) for the same rule
number are true. A sequence table whose rule columns are all blank is considered true
unconditionally.
• Operations are executed according to the operation contents of Y or N described for the rule
number whose conditions are satisfied.
• When the output timing is specified as “Output Only When Conditions Change,” the operation is
executed only once when the condition is switched from false to true. However, if non-latched
output is specified for the operation signal, the operation changes when the condition is switched
from true to false.
• When the output timing is specified as “Output Each Time Conditions are Satisfied,” the operation
is executed during each period as long as the condition remains true.
• When the conditions of multiple rules are satisfied simultaneously with respect to the same
operation signal, if requests for both Y and N are detected as the resultant operations, the
request for Y takes precedence, and the operation for N will not be executed.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 3 of 8
The condition logic diagram of the previous page is described as below used the sequence table.
The sequence table in the figure shown above monitors the conditions in rule numbers 01 to 04
simultaneously. Any condition in one of the 4 rules becomes true, the operation in the same rule will
be executed again. The monitoring continues after the execution.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 4 of 8
• Step label 00 is executed during each period. Step 00 may only be described at the head of a
sequence table group. Step 00 cannot be described as a next step label.
• When the check box of [CENTUM-XL Compatible Sequence Tables] in the [Sequence Table
Algorithm] setting area of [Constant] tab on FCS Properties sheet is checked(*1), if the step00
exists in the same table of the execution step, both the step00 and the execution step will be
activated at the same time after the condition testing. If the table is expanded to another table
and the execution step is on the expansion table, the condition of the step00 will be tested first
and then the action of the step00 will be activated before testing and activating the execution
step.
However, if the check box of [CENTUM-XL Compatible Sequence Tables] is not checked, the
condition of the step00 will be tested first and then the action of the stepp00 will be activated
before testing and activating the execution step even when the sequence table is not expanded.
By default, this check box is not checked.
• For step sequences, the next execution step label must be described in THEN/ELSE in order to
advance the steps. The step will not be advanced if both next step labels in THEN/ELSE are
blank. If there is no description for the next step label, the same step is executed each time, the
sequence does not move step.
• The next step specified in THEN is the step to advance when the condition test result in positive.
When all operations for the corresponding rules are completed, the step proceeds to the next
step.
• The next step specified in ELSE is the step to advance when the condition test result in negative.
When conditions for the corresponding rules are established, the step proceeds to the next step
without executing the operation rules.
• When the check box of [THEN/ELSE Has Higher Precedence] in the [Sequence Table Algorithm]
setting area of [Constant] tab on FCS Properties sheet is checked (*1), if the next step is
directed by THEN/ELSE, the next step directed in the action rule with the script of <Sequence
Table Name>.PV will be ignored. However, if the next step is not directed by THEN/ELSE, the
next step directed in the action rule will be activated. If the next step is directed by THEN/ELSE,
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 5 of 8
and the next step is also directed in the action rule with the script of <Sequence Table Name>.SA,
the step designated by <Sequence Table Name>.SA will be executed first, and the step directed
by THEN/ELSE will be executed after even the option of [THEN/ELSE Has Higher Precedence] is
checked.
Vice versa, when the check box of [THEN/ELSE Has Higher Precedence] is not checked, the next
step directed in the action rule will be activated and the next step directed by THEN/ELSE will be
ignored. By default, this check box is not checked.
• If there are multiple requests for step transition in the same step, the step advances to the next
step label that is described for the smallest rule number.
• When a step is advanced, the conditions for the rules are initialized once. In other words, all the
conditions become false with respect to the previous execution.
• The timing in which the next step is actually executed after a step is advanced, is the next scan
period.
*1: The check boxes of [CENTUM-XL Compatible Sequence Tables] and [THEN/ELSE Has Higher
Precedence] are available in the [Sequence Table Algorithm] setting area of Constant tab on FCS
Properties sheet of FFCS series, KFCS2, and LFCS2 only.
• The same step label can be assigned to multiple rules. In this case, branched operations can be
performed according to the condition.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 6 of 8
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 7 of 8
The sequence flow chart of the previous page is described as below used the sequence table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.3 Sequence Table Processing Flow Page 8 of 8
In the above sequence table, rule numbers 01 and 02 are step A1. Rule numbers 03 and up are step
A2. Rule numbers 05 and beyond do not have any description for the condition rule, operation rule
or move-destination step label, so they are not subject to condition testing nor operation.
Step A1 monitors the conditions for rule numbers 01 and 02 simultaneously. Of rule numbers 01 and
02, whichever the condition is satisfied will be executed. Executing the operation of rule 01 does not
advance the step, since there is no designation in the move-destination step label. After executing
the operation, A1 resumes monitoring rule numbers 01 and 02 again. On the other hand, if the
condition for rule number 02 becomes true, the operation of rule 02 will be executed, and the step
advances to A2 because the move-destination step label has a designation.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.4 Input Processing of Sequence Table Page 1 of 2
A system alarm occurs when referencing the result of one-shot execution at the connection
destination fails due to the following:
• When the nest referring from a referenced sequence table to other sequence table exceeds seven
levels including the referencing sequence table;
• When the connection destination block mode is out of service (O/S); or
• When the connection destination is undergoing maintenance.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.4 Input Processing of Sequence Table Page 2 of 2
while the block mode is out of service (O/S), it might have been long since
the previous input value was obtained. If so, the value obtained from the
previous one-shot execution remains to be the previous input value.
• When the sequence table itself is a one-shot execution type, or when the
function block of the connection destination is a one-shot execution type
while the block mode is out of service (O/S), if no one-shot execution was
performed, the previous input value is 0.
• Immediately after a step is changed in the step-type sequence table,
always set the previous input value to 0 (false) before performing the
condition testing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.5 Condition Rule Processing of Sequence Table Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.6 Action Rule Processing of Sequence Table Page 1 of 1
Of the rules with true status of condition, only action signals described with Y or N in action rules will
be output targets.
When “Output Only when Conditions Change” is specified for output timing, rules whose true/false
status of condition is changed can be action targets.
The content of status manipulation in the sequence table is decided by the Y/N pattern, while those
of status manipulation in other sequence control blocks differ by the true/false logical calculation
result.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.7 Output Processing of Sequence Table Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.8 Number of Condition Signals and Action Signals Page 1 of 1
The signal count selection dialog box is displayed by selecting [Change Number of Signal Lines] from
the [View] menu in the Function Block Detail Builder.
A display example of the signal line selection dialog box is shown below.
Condition signal and action signal information may be lost if the signal count
is decreased by changing signal count allocation. The message shown below
is displayed when information may be lost.
• Type
warning
• Description
“Some of the existing definition information will be lost by changing this
setting. Is it OK to change?”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.9 Rule Extension Page 1 of 2
Rule Extension
The number of rules in one sequence table is fixed at 32 and cannot be modified. However, if the
number of rules in a sequence table is not enough to describe one phase unit, it can be extended in
the 32-rule unit by connecting to another sequence table. The number of rules can be extended for
a step-type sequence table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.9 Rule Extension Page 2 of 2
Rule extension is required in the step-type sequence tables. Up to 100 steps can be described in the
step-type sequence table. Even when the step-type sequence table is extended for rule extension,
the maximum number of describable steps is limited to 100 within a sequence table group.
If it is necessary to describe over 100 steps in a step-type sequence table, create another step-type
sequence table to allow execution of the second table continued from the first table.
There are no restrictions on the number of tables. However, in consideration of the performance of
sequence table execution, the number of connected tables in the sequence table group should be as
small as possible.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 1 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 2 of 20
The table below lists the condition signal symbolic convention for referencing various data and
status of switch instrument block and enhanced switch instrument block as well as the conditions for
true Y/N described in the condition rule.
Table 2.2.10-1 Condition Signal Symbolic Convention and Conditions for True Y/N Described in
Condition Rule
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 3 of 20
Element NR, IOP, OOP, ANS+, ANS-, Y Specified alarm detection is off.
symbol.AF PERR, CNF, ALM N Specified alarm detection is on.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 4 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 5 of 20
The table below lists the condition signal symbolic convention for referencing various data and
status of the Pulse Train Input Counter Block (CTP) as well as the conditions for true Y/N described
in the condition rule.
Table 2.2.10-4 Condition Signal Symbolic Convention and Conditions for True Y/N Described in
Condition Rule
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 6 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 7 of 20
Y
Switch status coincides with
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 8 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 9 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 10 of 20
Condition Specifications
The table below lists the regulatory control blocks that can describe data values in condition
specifications and the setting ranges of data items.
Table 2.2.10-13 Regulatory Control Blocks that can Describe Data Values in Condition
Specifications and the Setting Ranges of Data Items (1/3)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 11 of 20
CSW 0, 1
PSW 0 to 3
PID-STC Self-Tuning PID Controller Block RSW 0, 1
BSW 0, 1
STC -1 to 3
TSW 0, 1
MLD Manual Loader Block
RSW 0, 1
TSW 0, 1
MLD-PVI Manual Loader Block with Input Indicator
RSW 0, 1
TSW 0, 1
MLD-SW Manual Loader Block with Auto/Man SW PSW 0 to 3
RSW 0, 1
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-2 2-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-2E Enhanced 2-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-3 3-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-3E Enhanced 3-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
RATIO Ratio Set Block PSW 0 to 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 12 of 20
RSW 0, 1
BSW 0, 1
ZONE 1 to 13
PG-L13 13-Zone Program Set Block ZSTR 1 to 13
ZEND 1 to 13
SW 0 to 4
BSETU-2 Flow-Totalizing Batch Set Block EMSW 0, 1
ZONE 0 to 11
SW 0 to 4
BSETU-3 Weight-Totalizing Batch Set Block EMSW 0, 1
ZONE 0 to 11
PSW 0 to 3
VELLIM Velocity Limiter Block BSW 0, 1
BPSW 0, 1
SW 0 to 4
SS-H/M/L Signal Selectors
SEL 0 to 3
PSW 0 to 3
AS-H/M/L Auto Selectors SW 0 to 4
SEL 0 to 3
SW 1 to 3
SS-DUAL Dual-Redundant Signal Selector Block
SEL 1 to 2
TSW 0, 1
PSW 0 to 3
FFSUM Feedforward Signal Summing Block
FSW 0, 1
RSW 0, 1
TSW 0, 1
XCPL Non-Interference Control Output Block PSW 0 to 3
RSW 0, 1
BSW 0, 1
SPLIT Control Signal Splitter Block
SW 0 to 3
SW 0 to 5
ALM-R Representative Alarm Block
SV 0 to 15
SBSD Ys Instrument Batch Set Station Block SV 0 to 8
SLBC Ys Instrument Batch Set Controller Block SV 0 to 8
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 13 of 20
Condition column
Input signal Conditions for true status
specification
Y Block mode coincides with specification.
Element
AUT, O/S Block mode does not coincide with
symbol.MODE N
specification.
Y Block status coincides with specification.
Element
RUN, STOP Block status does not coincide with
symbol.BSTS N
specification.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 14 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 15 of 20
RV 0, 1
TON (*1) One-Shot Block (Rising-Edge Trigger)
CPV 0, 1
RV 0, 1
TOFF (*1) One-Shot Block (Falling-Edge Trigger)
CPV 0, 1
GT (*1) Comparator Block (Greater Than) CPV 0, 1
GE (*1) Comparator Block (Greater Than or Equal) CPV 0, 1
EQ (*1) Equal Operator Block CPV 0, 1
*1: Logic Operation Block can be used in FCSs except PFCS.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 16 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 17 of 20
item N specification.
Switch display color coincides with
Y
Element symbol.SWCR specification.
0 to 15
[n] (*3) Switch display color does not coincide
N
with specification.
Switch flashing status coincides with
Y
Element symbol.SWST specification.
0, 1
[n](*3) Switch flashing status does not coincide
N
with specification.
Switch operation disabled status
Y
Element symbol.SWOP coincides with specification.
-15 to 15
[n](*3) Switch operation disabled status does
N
not coincide with specification.
*1: Condition Specification AFL references the group flashing status.
*2: Condition Specification AOF references the alarm group mask status.
*3: n is the subscript of the 1 dimensional array. This subscript is the number of the push button switches
on a faceplate block. This number varies with the type of faceplate block.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 18 of 20
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 19 of 20
Table 2.2.10-20 Condition Signal Symbolic Convention and Conditions for True Y/N Described in
Condition Rule
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.10 Condition Signal Description: Referencing Other Function Blocks and I/O D... Page 20 of 20
The table below lists the condition signal symbolic convention for referencing various data and
status of the annunciator message as well as the conditions for true Y/N described in the condition
rule.
Table 2.2.10-23 Condition Signal Symbolic Convention and Conditions for True Y/N Described in
Condition Rule
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 1 of 12
The condition rule subject to referencing varies by the type of sequence tables at reference source
and destination (step type/nonstep type) as shown below.
Table 2.2.11-2 Reference Target Rules by Sequence Table Type
Reference Reference
Reference target rule
source destination
Nonstep type All rules
Nonstep type
Step type Rule of Step 00
Nonstep type All rules
Step type Rule of Step 00 and that of the same step name as reference
Step type
source
The following should be taken into account when referencing the entire sequence table.
• When referencing the entire sequence table, only condition signal descriptions of the referenced
sequence table are valid. Ignore any action signal description.
• If no Y/N pattern exists in the condition rule of referenced sequence table, the status of rule
condition is false. If the Y/N pattern of such condition rule is unspecified, the status becomes
unconditionally true in the periodic processing of the above sequence table.
• When there exist no steps to be executed in the referenced sequence table, the previous
true/false status of condition is maintained as a current reference result.
• When Step 00 exists in the reference destination, rules that belong to Step 00 will also be
executed. However, when no steps exist as an execution target, the reference result of Step 00
is ignored.
• Other sequence tables can be referenced in the referenced sequence table condition column. In
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 2 of 12
this case, up to seven levels of nests (including the first sequence table) are possible.
The following points must be considered when displaying sequence table view of reference sequence
table.
• Y/N pattern
The color of the Y/N pattern of the reference target rule is based on the condition testing.
The color of the Y/N pattern of the rule which is not to be referenced is the color when condition
is false. However, the color of the Y/N pattern of condition signal which is the same as reference
target rule is based on the condition testing.
TIP The color of the step-type referenced sequence table is the color when condition is false. When
the referenced sequence table is a step type, all the rules are not referenced as shown in the
table “Reference Target Rules by Sequence Table Type.”
Figure 2.2.11-1 Display example sequence table view of referenced sequence table
The display content in the sequence table view in the display example given above are as follows:
• For step-type referenced sequence table, step 3 which is the same as the reference source
sequence table is referenced.
• The color of “Y” of step 3 condition signal DI0036.PV.ON depends on the condition testing of the
condition signal DI0036.PV.ON.
• The colors of “Y” and “N” of the condition signals of steps 1, 2, and 4 also depend on the
condition testing of the condition signal DI0036.PV.ON.
• The color of other “Y” and “N” are false colors because condition testing is not performed.
TIP For the periodic sequence table that runs on AUT mode, if entire referencing is performed from a
different sequence table, it is difficult to decide whether the Y/N pattern displayed in the
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 3 of 12
sequence table view is the result is from periodic processing or from entire sequencing.
Figure 2.2.11-2 Description Example of Referencing the Entire Nonstep-Type Sequence Table
The following describes the condition testing processing for the above example.
• When “Y” is described in the condition rule of the condition signal ST010.SD.R.
In the description of the condition signal of the referenced sequence table, if there exists at least
one rule with a true status, the status of condition signal is true. If no such rules exist, the
condition of the referencing sequence table is false.
As for Rule 01 in Table ST003 listed above, the output signal of DO0001 is ON if the condition
signal DI0010.PV.ON is true, DI0015.PV.ON is true, DI0018.PV.ON is false, and one of the
conditions at rules 01 to 32 of Table ST010 is true.
• When “N” is described in the condition rule of the condition signal ST010.SD.R.
In the description of the condition signal of the referenced sequence table, if there exists no rule
with a true status, the status of condition signal is true. If there exists at least one rule with a
true status, the condition of the referencing sequence table is false.
As for Rule 03 in Table ST003 listed above, the output signal of DO0001 is OFF if the condition
signal DI0010.PV.ON is true, DI0015.PV.ON is false, and none of the conditions at rules 01 to 32
of Table ST010 is true.
• The condition of rules that has no Y/N patterns in Table ST010 is false.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 4 of 12
Figure 2.2.11-3 Description Example of Referencing the Entire Nonstep-Type Sequence Table
The following describes the condition testing processing for the above example.
• As for Rule 01 in Table ST003, the output signal of DO0001 is ON if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is true, DI0018.PV.ON is false, and one of the conditions at
Rule 01 or 02 of Table ST010 is true.
• As for Rule 03 in Table ST003, the output signal of DO0001 is OFF if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is false, and the condition at Rule 04, Step 3 of Table
ST010 is false.
Figure 2.2.11-4 Description Example of Referencing the Entire Step-Type Sequence Table
The following describes the condition testing processing for the above example.
• The reference range of the referenced table at Rule 01, Table ST003 is steps 00 and 1 of Table
ST010.
As for Rule 01 in Table ST003 listed above, the output signal of DO0001 is ON if the condition
signal DI0010.PV.ON is true, DI0015.PV.ON is true, DI0018.PV.ON is false, and one of the
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 5 of 12
conditions at Step 00 Rule 01/02 or Step 1 Rule 03 of Table ST010 are true.
• The reference range of the referenced table at Rule 03 of Table ST003 are steps 00 and 3 of
Table ST010.
As for Rule 03 in Table ST003 listed above, the output signal of DO0001 is OFF if the condition
signal DI0010.PV.ON is true, DI0015.PV.ON is false, and the condition at Step 00 Rule 01/02 or
Step 3 Rule 05 of Table ST010 are false.
• When the referenced sequence table is a non-step type and the referencing sequence table is a
step type
Although referencing a corresponding rule number is meaningless, condition reference to the
corresponding rule is executed.
• When the referenced sequence table is a step type
Referencing the same rule is meaningless and therefore causes an error. However, the status of
condition signal is true.
The following should be taken into account when referencing a corresponding rule number.
• When referencing the entire sequence table, only condition signal descriptions of the referenced
sequence table are valid. Ignore any action signal description.
• If no Y/N pattern exists in the condition rule of referenced sequence table, the status of rule
condition is false. If the Y/N pattern of such a condition rule is unspecified, the status becomes
unconditionally true in the periodic processing of the above sequence table.
• Other sequence tables can be referenced in the referenced sequence table condition column. In
this case, up to seven levels of nests (including the first sequence table) are possible.
A description example of when referencing the true/false status of conditions for a corresponding
rule number is shown below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 6 of 12
The following describes the condition testing processing for the above example.
• As for Rule 01 in Table ST003, the output signal of DO0001 is ON if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is true, DI0018.PV.ON is false, and the conditions at Rule
01 of Table ST010 are true.
• As for Rule 03 in Table ST003, the output signal of DO0001 is OFF if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is false, and the conditions at Rule 03 of Table ST010 are
false.
The following points must be considered when displaying sequence table view of reference sequence
table.
• Y/N pattern
The color of the referenced target rule number depends on the condition testing.
The color of the Y/N pattern of the rule that is not referenced is the color when condition is false.
However, the color of the Y/N pattern of the condition signal that is the same as the referenced
target rule number is the color when condition is false.
• Displaying the true condition status of step label
The background color before the target rule number is referenced is retained.
The following figure shows the display example of sequence table view of the referenced sequence
table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 7 of 12
Figure 2.2.11-6 Display example sequence table view of referenced sequence table
The display content in the sequence table view in the display example given above are as follows:
• The color of “Y” of rule 03 condition signal DI0036.PV.ON depends on the condition testing of the
condition signal DI0036.PV.ON.
• The colors of “Y” or “N” of the condition signals of rules 01, 02, and 4 also depend on the
condition testing of the condition signal DI0036.PV.ON.
• The color of other “Y” and “N” are false colors because condition testing is not performed.
TIP For the periodic sequence table that runs on AUT mode, if target rule number is referenced from
a different sequence table, it is difficult to decide whether the Y/N pattern displayed in the
sequence table view is the result from periodic processing or from target rule number referencing.
The condition rule subject to referencing varies by the type of sequence table at reference source
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 8 of 12
• When the specified step does not exist in the referenced sequence table, the reference result will
be the previous true/false condition status that has been latched.
• When Step 00 exists in the reference destination, the rules belonging to Step 00 will also be
executed. However, when the specified step does not exist in the referenced sequence table, the
reference result of Step 00 is ignored.
The following should be taken into account when referencing a particular step.
• When referencing a particular step in the sequence table, only condition signal descriptions of the
referenced sequence table are valid. Ignore any action signal description.
• If no Y/N pattern exists in the condition rule of referenced sequence table, the status of rule
condition is false. If the Y/N pattern of such a condition rule is unspecified, the status becomes
unconditionally true in the periodic processing of the above sequence table.
• Other sequence tables can be referenced in the referenced sequence table condition column. In
this case, up to seven levels of nests (including the first sequence table) are possible.
A description example of referencing the true/false status of conditions for a particular step number
is shown below.
The following describes the condition testing processing for the above example.
• As for Rule 01 in Table ST003, the output signal of DO0001 is ON if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is true, DI0018.PV.ON is false, and the conditions for Step
2, or Rule 03 of Table ST010 are true.
• As for Rule 03 in Table ST003, the output signal of DO0001 is OFF if the condition signal
DI0010.PV.ON is true, DI0015.PV.ON is false, and the conditions for Step 2, or Rule 03 of Table
ST010 are false.
The following points must be considered when displaying sequence table view of reference sequence
table.
• Y/N pattern
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 9 of 12
The color of the Y/N pattern of the condition rule to be referenced is based on the condition
testing.
The color of the Y/N pattern of the condition rule which is not referenced is the color when
condition is false. However, the color of the Y/N pattern of the condition signal that is the same
as the condition rule to be referenced depends on the condition testing.
• Displaying the true condition status of step label
The background color before referencing the specific step is retained.
The following figure shows the display example of sequence table view of the referenced sequence
table.
Figure 2.2.11-8 Display example sequence table view of referenced sequence table
The display content in the sequence table view in the display example given above are as follows:
• The color of “Y” of step 3 condition signal DI0036.PV.ON depends on the condition testing of the
condition signal DI0036.PV.ON.
• The colors of “Y” or “N” of the condition signals of steps 1, 2, and 4 also depend on the condition
testing of the condition signal DI0036.PV.ON.
• The color of other “Y” and “N” are false colors because condition testing is not performed.
TIP For the periodic sequence table that runs on AUT mode, if specific step is referenced from a
different sequence table, it is difficult to decide whether the Y/N pattern displayed in the
sequence table view is the result from periodic processing or from specific step referencing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 10 of 12
The table reference range for the rule number 01 of Table ST003 are steps 00 and 2 of Table ST010
in the above example.
A description example of referencing the execution status of Step 1 processing in Table ST010 is
shown below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 11 of 12
A description example of restarting Table ST005 from the stop status is shown below.
The following should be taken into account when referencing a sequence table block mode.
• When O/S is specified in the condition specification for block mode reference, the test result will
be unsatisfied in the compound block mode in which O/S and another basic block mode are
satisfied simultaneously.
• When MAN or AUT is specified in the condition specification for block mode reference, the test
result is satisfied even in the compound block mode as long as the specified basic block mode is
satisfied.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.11 Condition Signal Description: Referencing Sequence Table Page 12 of 12
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.12 Syntax for Condition Signal Description: Logic Chart Reference in Sequence T... Page 1 of 2
The following points should be taken into consideration when referencing a logic chart block mode.
• When O/S is specified as the condition specification for block mode reference, the test result will
be False when the block is in the compound block mode, i.e., O/S and another basic block mode
exist simultaneously.
• When MAN or AUT is specified as the condition specification for block mode reference, the test
result will be True even in the compound block mode as long as the specified basic block mode
exists.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.12 Syntax for Condition Signal Description: Logic Chart Reference in Sequence T... Page 2 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 1 of 19
Y
Element Block mode change
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 2 of 19
symbol.MODE command
MAN, AUT, CAS, ROUT, O/S
N No action
Cancel specified alarm
Y
ANS+, ANS-, IOP, PERR, OOP, CNF, detection
Element symbol.AF
ALM Execute specified alarm
N
detection
Disables IOP and IOP-
Y
Element detection
IOP
symbol.XAF Enables IOP and IOP-
N
detection
Element ANS+, ANS-, PERR, CNF, IOP, AOF Y Mask specified alarm
symbol.AOFS (*1), OOP, ALM N Unmask specified alarm
Perform alarm group
Element Y
AFL confirmation
symbol.AFLS
N No action
Set the sequence setpoint
Y
0, 1, 2 (CSV) (*2)
N No action
Y Set CSV to 0
P0
Element N Set CSV to 2
symbol.CSV
Y Set CSV to 1
P1
N No action
Y Set CSV to 2
P2
N Set CSV to 0
Tracking switch (0: OFF,
Element Y
0, 1 1: ON)
symbol.TSW
N No action
Bypass switch (0: OFF, 1:
Element Y
0, 1 ON)
symbol.BPSW
N No action
Backup switch (0: OFF, 1:
Element Y
0, 1 ON)
symbol.BSW
N No action
Switch to CAL or release
Y
Element symbol.PV =XCAL (*3) CAL
N No action
*1: AOF specification is only effective for changing the alarm masking specification. This action performs
alarm masking on all alarms except NR.
*2: To set a manipulated output value for the switch instrument from other function block, write data to
the sequence setpoint (CSV). If the switch instrument block or enhanced switch instrument block is
either in AUT or CAS state, the output will be performed after the value of CSV is written to the
manipulated output value (MV).
*3: The Output Timing of the sequence table that =XCAL is applied should be set to [Output Only When
Condition Changes (C)].
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 3 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 4 of 19
N command
Y Restart command
RSTR
N No action
Y Pause command
WAIT
N Restart command
Y Cancel specified alarm detection
Element symbol.AF IOP, CNF Execute specified alarm
N
detection
Y Disables IOP and IOP- detection
Element symbol.XAF IOP
N Enables IOP and IOP- detection
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 5 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 6 of 19
manipulate the status of various functions of the Valve Monitoring Block (VLVM).
Table 2.2.13-9 Symbolic Convention of Action Signal and Action Description
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 7 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 8 of 19
RST 0, 1
TSW 0, 1
CSW 0, 1
PSW 0 to 3
PID-STC Self-Tuning PID Controller Block
BSW 0, 1
RSW 0, 1
STC -1 to 3
TSW 0, 1
MLD Manual Loader Block
RSW 0, 1
TSW 0, 1
MLD-PVI Manual Loader Block with Input Indicator
RSW 0, 1
TSW 0, 1
MLD-SW Manual Loader Block with Auto/Man SW PSW 0 to 3
RSW 0, 1
TSW 0, 1
BSW 0, 1
MC-2 2-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2 (*1)
TSW 0, 1
BSW 0, 1
MC-2E Enhanced 2-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2(*1)
TSW 0, 1
BSW 0, 1
MC- 3 3-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2 (*1)
TSW 0, 1
BSW 0, 1
MC- 3E Enhanced 3-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2 (*1)
TSW 0, 1
PSW 0 to 3
RATIO Ratio Set Block
BSW 0, 1
RSW 0, 1
ZONE 1 to 13
PG-L13 13-Zone Program Set Block ZSTR 1 to 13
ZEND 1 to 13
SW 0 to 4
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks a... Page 9 of 19
EMSW 0, 1
BSETU-2 Flow-Totalizing Batch Set Block
ZONE 0 to 11
SW 0 to 4
BSETU-3 Weight-Totalizing Batch Set Block EMSW 0, 1
ZONE 0 to 11
PSW 0 to 3
VELLIM Velocity Limiter Block BSW 0, 1
BPSW 0, 1
SS-H/M/L Signal Selectors SW 0 to 4
PSW 0 to 3
AS-H/M/L Auto Selectors
SW 0 to 4
SS-DUAL Dual-Redundant Signal Selector Block SW 1 to 3
TSW 0, 1
PSW 0 to 3
FFSUM Feedforward Signal Summing Block
FSW 0, 1
RSW 0, 1
TSW 0, 1
XCPL Non-Interference Control Output Block PSW 0 to 3
RSW 0, 1
BSW 0, 1
SPLIT Control Signal Splitter Block
SW 0 to 3
RST 0, 1
PTC Pulse Count Input Block
HSW 0, 1
SW 0 to 5
ALM-R Representative Alarm Block
SV 0 to 15
SBSD YS Instrument Batch Set Station Block SV 0 to 8
SLBC YS Instrument Batch Controller Block SV 0 to 8
*1: The value set for the CSV varies depending on the values of action rules and setting range.
0: CSV = 0 when the action rule is [Y], Disable when [N]
1: CSV = 1 when the action rule is [Y], Disable when [N]
2: CSV = 2 when the action rule is [Y], Disable when [N]
P0: CSV = 0 when the action rule is [Y], CSV = 2 when [N]
P1: CSV = 1 when the action rule is [Y], Disable when [N]
P2: CSV = 2 when the action rule is [Y], CSV = 0 when [N]
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 10 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 11 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 12 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 13 of 19
Y confirmation.
Element symbol.AFLS AFL
N No action.
Y Set batch step number.
Element symbol.SV(*2) 1 to 99
N No action.
Set manipulated command
Element symbol.PV01 Y
0, 1 value.
to 03(*2)
N No action.
Set manipulated command
Element symbol.MV01 Y
0, 1 value.
to 10
N No action.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 14 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 15 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 16 of 19
Output of I/O Module” in A3.2.2, “Contact Output” in Field Control Stations Reference (IM
33J15A10-01EN)
“ Pulse Contact Output : LFCS2/LFCS” in “ Manipulating Status Output of I/O Module” in
A3.2.2, “Contact Output” in Field Control Stations Reference (IM 33J15A10-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 17 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 18 of 19
Properties sheet is selected while the process timing of the sequence table is TC (Periodic Execution
and Output only when the condition changes) or TE (Periodic Execution and Output every time the
condition becomes true), the unlatched-type annunciator output that was turned on when the condition
became true will be turned off when the step moves to another and the condition becomes false.
When the [CENTUM-XL Compatible Sequence Tables] check box is clear, the unlatched-type
annunciator output that was turned on when the condition became true will not be turned off even if
the step moves to another and the condition becomes false.
As long as the step does not move to another, the annunciator output will be turned off when the
condition becomes false regardless of whether the check box is selected.
By default, the check box is clear.
*2: This action can be specified only on FFCS series, KFCS2, and LFCS2.
When the [CENTUM-XL Compatible Sequence Tables] check box on the Constant tab of the FCS
Properties sheet is selected, the annunciator output is turned off while the condition is true. The action
of N will be ignored if the condition is false.
When the check box is clear, no action is performed for N.
By default, the check box is clear.
Element N No action
symbol.PV Sequence message output with
Y
mm (*1) parameter
N No action
*1: Integer type data (2-byte unsigned integer type data) can be specified for mm.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.13 Description of Action Signal: Status Manipulation for Other Function Blocks... Page 19 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 1 of 8
When the conditions described in the condition rule are satisfied, the sequence table number listed
in the action signal symbol column will be one-shot executed to branch to the activated sequence
table. After executing all condition testing and actions, it returns to the action rule processing in the
branching sequence table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 2 of 8
The following explains the details of action rule processing in the description examples shown above.
• If the conditions in Rule 01 of Table ST005 are satisfied, the DO001.PV.H=Y operation will be
executed and all the conditions from rules 01 to 32 will then be tested after branching to Table
ST015. If conditions are satisfied at Table ST015, operations will be executed for the rules whose
conditions have been satisfied. It will then return to Table ST005 action rule processing to
execute the DO0014.PV.H=Y operation.
• Neither Rule 02 nor 03 on table ST005 is associated with the action rule processing because no
action descriptions for Table ST015 are listed in either rule.
• If the conditions in Rule 04 of Table ST005 are satisfied, the DO001.PV.H=N operation will be
executed and all the conditions from rules 01 to 32 will then be tested after branching to Table
ST015. If conditions are satisfied at Table ST015, operations will be executed for the rules whose
conditions have been satisfied. It will then return to Table ST005 action rule processing to
execute the DO0014.PV.H=Y and DO0035.PV.H=Y operations.
• If the periodic execution is specified for the processing timing of Table ST015, in addition to one-
shot execution caused by status manipulation, periodic execution will also be performed at Table
ST015.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 3 of 8
The following explains the details of action rule processing in the description examples shown above.
• If the conditions in Rule 01 of Table ST005 are satisfied, the DO001.PV.H=Y operation will be
executed to branch to Table ST015. If the execution step label (PV) is Step 2, the condition
testing for rules 02 and 03 of Step 2 will be performed. If conditions are satisfied, operations for
the rules whose conditions have been satisfied will be executed. It will then return to Table
ST005 to execute the DO0014.PV.H=Y operation.
• If the step label is described on the branched sequence table, a processing will be executed
according to the step management of the branched sequence table, regardless of the step label
on the branching sequence table.
The following explains the details of the action rule processing in the description examples shown
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 4 of 8
above.
If the conditions in Rule 01 of Table ST005 are satisfied, the D000001.PV.H=Y operation will be
executed to branch to Table ST015. If the execution step label (PV) at Table ST015 is Step 2 at the
time, the condition testing for Rule 01 of Step 00 and Rule 04 of Step 2 will be performed. If
conditions are satisfied at Table ST015, operations for the rules whose conditions are satisfied, will
be executed. It will then return to Table ST005 to execute the DO0014.PV.H=Y operation.
• When the branch source is a step type and the branch destination is a nonstep type:
Although execution of the corresponding rule number is meaningless, the corresponding rules will
be executed.
• When the branched table is a step type:
Because execution of the same rules will be meaningless, the system will halt without executing
any actions.
It is possible to branch further from the branched sequence table to other sequence table, and
perform condition testing and operation for the first branched sequence table. Nesting is available
up to seven levels, including the first sequence table.
Description examples of the status manipulation of corresponding rule numbers are shown below.
Assume that “Output Only when Conditions Change” is specified for the output timing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 5 of 8
The following explains the details of the action rule processing in the description examples shown
above.
• If the conditions in Rule 01 of Table ST005 are satisfied, the DO001.PV.H=Y operation will be
executed, and the condition testing of Rule 01 will be conducted after branching to Table ST015.
If conditions are satisfied, DO0050.PV.H=Y, DO0052.PV.H=Y, and DO0054.PV.H=N operations
will be executed. It will then return to Table ST005 to execute the DO0014.PV.H=Y operation.
• Neither rule 02 nor 03 of Table ST005 is associated with Table ST015.
• If the conditions in Rule 04 of Table ST005 are satisfied, the DO0001.PV.H=N and
DO0011.PV.H=N operations will be executed to branch to Table ST015. Condition testing will
then be performed for Rule 04. If conditions are satisfied, operations for the rules whose
conditions have been satisfied will be executed. DO0053.PV.H=Y, DO0054.PV.H=Y, and
DO0061.PV.H=Y operations will be executed. It will then return to Table ST005 to execute the
DO0014.PV.H=Y and DO0035.PV.H=Y operations.
It is possible to further branch from the branched sequence table to other sequence table, and
perform condition testing and operation for that branched sequence table. Up to seven levels of
nesting are possible including the first sequence table.
The action rule subject to execution varies by the type of sequence table (nonstep, step) at the
execution source and execution destination.
Table 2.2.14-4 Execution Target Rules by Sequence Table Type
When the conditions described in the condition rule are satisfied, the sequence table number listed
in the action signal symbol column will be one-shot executed to branch to the destination sequence
table. After executing condition testing and actions for rules in Step 00 and steps specified by the
branched sequence table, it returns to the action rule processing in the branching sequence table.
If the specified step does not exist in the branched sequence table, an error will occur and the step
will not be executed. However, in spite of the error, if Step 00 exists in the branched sequence
table, only that step will be executed.
If “execution of a particular step” is performed for the nonstep-type sequence table, all rules will be
subject to execution.
A description example of executing a particular step is shown below.
Assume that “Output Only when Conditions Change” is specified for the output timing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 6 of 8
The following describes the action rule processing for the above example.
• If the conditions in Rule 01 of Table ST005 are newly satisfied, the DO001.PV.H=Y operation will
be performed to branch to Table ST015. Following the condition testing conducted for rules 02
and 03 of Step A2 in the branched sequence table, if the conditions are newly satisfied, relevant
operations will be performed. It will then return to Table ST005 to execute the DO0014.PV.H=Y
operation.
• Neither Rule 02 nor 03 in Table ST005 is associated with Table ST015.
• If the conditions in Rule 04 of Table ST005 are satisfied, the DO0001.PV.H=N and
DO0011.PV.H=N operations will be performed to branch to Table ST015. Following the condition
testing for rules 02 and 03 of Step A2 in the branched sequence table, if the conditions are newly
satisfied, relevant operations will be performed. It will then return to table ST005 to execute the
DO0014.PV.H=Y and DO0035.PV.H=Y operations.
A description example of specifying the execution step label of a specified sequence table is shown
below. Assume that “Output Only when Conditions Change” is specified for the output timing.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 7 of 8
The following describes the action rule processing for the above description example.
• When DI0013 becomes “OFF,” “A1” will be set on the execution step label in sequence tables
ST010, ST011 and ST012.
• When DI0013 becomes “ON,” “A1” will be set on the execution step label in the ST013 sequence
table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.14 Action Signal Description: Status Manipulation for Sequence Table Page 8 of 8
When Y is scripted in an action rule, if the condition of that rule establishes, the sequence table
scripted in the Element symbol column will be started or restarted. When the restarted sequence
table is running in the [Output Only When Condition Changes (C)] timing, the restarted will compare
the current conditions with the conditions before it was paused, only the rules that the conditions
have been changed will perform the output actions. If the sequence table is a [Periodic Execution
Type], the sequence table will continue to run until it receives another pause command.
When N is scripted in an action rule, if the condition of that rule establishes, the sequence table
scripted in the Element symbol column will be paused.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.15 Action Signal Description: Status Manipulation for a Logic Chart from a Seque... Page 1 of 1
• The output of an executed logic chart can execute another logic chart. The output signal can be
nested up to seven times, including the branching sequence table.
• If one-shot execution of a logic chart fails for one of the following reasons, a system alarm will be
triggered.
• The output of an executed logic chart to execute another logic chart is nested over seven times,
including the branching sequence table.
• The function block connected to the input terminal is in O/S mode.
• The function block connected to the input terminal is udder online maintenance.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.2.16 Data Items of the Sequence Table Block (ST16) Page 1 of 1
Data Item
Table 2.2.16-1 Table Data Items of the Sequence Table Block (ST16)
SEE For more information about valid block mode of the ST16, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3 Logic Chart Block (LC64, LC64-E) Page 1 of 3
A LC64-E block has 32 input terminals (Q01 to Q32) and 32 output terminals (J01 to J32), the calculation
input values (RV01 to RV32) and the calculation output values (CPV01 to CPV32) can be input or output
respectively through these terminals.
When a calculation value RVxx is input through an input terminal Qxx, the logic calculation will be
performed based on the calculation value, the calculation result CPVyy will be output through an output
terminal Jyy.
The connection methods and destinations for I/O terminals of Logic Chart Block (LC64, LC64-E) are
shown below.
Table 2.3-1 Connection Methods and Destinations for I/O Terminals of Logic Chart Block (LC64)
J01 to - - - x - x x x
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3 Logic Chart Block (LC64, LC64-E) Page 2 of 3
J32
*1: x: Connection available
-: Connection not available
Table 2.3-2 Connection Methods and Destinations for I/O Terminals of Logic Chart Block (LC64-E)
The input and output connections can be set by entering the connection information and data description
on the client area of the logic chart editing window.
In the case of LC64-E block, on control drawing builder, the condition signal and the action signal can be
wired.
SEE For more information about wiring the condition and action signals, refer to:
ALSO 1., “Editing Logic Chart” in Engineering Reference Vol.2 (IM 33J10D11-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3 Logic Chart Block (LC64, LC64-E) Page 3 of 3
SEE For more information about the specific actions of LC64-E, refer to:
ALSO 2.3.15, "LC64-E Specific Actions"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.1 Configuration of a Logic Chart Page 1 of 3
Processing Timing
The processing timing of a logic chart consists of start timing and output timing.
Start timing refers to the timing at which control algorithm of the logic chart is executed upon
receipt of input signal. Output timing indicates the conditions under which action signals are output
at the time a periodic start type or one-shot start type logic chart is executed.
The output timing of logic charts is fixed to “output each time.” If the logical value acquired by logic
operation is true, output signals are output whenever started.
“Start timing” can be set on each logic chart block.
• Start timing
Select from “Periodic Execution Type (T),” “One-shot Processing Type (O),” “Startup at Initial
Cold Start/Restart (I)” or “Restricted Initial Execution Type (B).”
• Output timing
“Output Each Time Conditions are Satisfied”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.1 Configuration of a Logic Chart Page 2 of 3
Scan Period
Periodic start logic charts are activated in each scan period as defined here. Among the periodic
started logic charts, the logic charts activated in the basic period have the items “Control Period”
and “Control Phase” to be defined in addition to scan period.
“Scan period,” “control period,” and “control phase” can be defined for each logic chart.
• Scan period
Select from “Basic Scan”, “Medium-speed Scan” (*1) or “High-speed Scan.”
• Control period
1 to 16 seconds.
• Control phase
0 to 15 seconds.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
Condition Signals
The input information such as tag names and data items or other specific condition scripts should be
entered for condition signals.
Comment
For the input signals or output signals, their service comments can be described using up to 24
alphanumeric characters or 12 double-byte characters. A comment corresponding to a condition or
action signal can be automatically entered.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.1 Configuration of a Logic Chart Page 3 of 3
The logic calculation process can be expressed in logic chart diagram form.
Action Signals
The output information such as tag names and data items or other specific manipulation scripts
should be entered for action signals.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.2 Creating a Logic Chart Block Page 1 of 2
To create a logic chart, the information for sequence connection (condition signals, action signals,
logic operators, parameters of the applied logic operators) needs to be entered in each setting area
of the logic chart edit window.
The setting areas are listed below.
• Processing timing setting area
• Execution order of logic calculation setting area
• Client area
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.2 Creating a Logic Chart Block Page 2 of 2
TIP Clicking [Execution Order] on [View] menu may display execution order of the logic elements on
the client area of the logic chart edit window.
Moreover, this setting is also applied to the logic chart view and to the self-documentation
printing.
Client Area
The client area is used to put the logic operators symbols on the matrix for describing the logic
calculation processing in logic chart format.
SEE For more information about logic calculation processing, refer to:
ALSO 2.3.5, "Logic Calculation Processing of Logic Chart"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.3 Logic Chart Processing Flow Page 1 of 1
Input Processing
The true or false status of a condition signal is determined by the condition test performed on the
input signal.
Output Processing
Status manipulation output is determined based on the result of logic calculation processing. The
status manipulation will be output as the output signals to the operation target. The status
manipulation can send commands such as starting, data setting, and status change to the contact
output terminals or to other function blocks.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.4 Input Processing of Logic Chart Page 1 of 1
Online maintenance is one of the main obstacles for accessing the input signal and
starting the one-shot started block. The duration of an online maintenance varies
with the size and type of the modified contents for the online maintenance. When
the modified contents are in large size, the online maintenance may last for tens of
seconds.
When the condition test can not access the current signal status, or can not trigger
the one-shot started block to start, the condition test uses the previously used
signal status. Since this status is kept in the logic chart, cautions should be taken
in the following case.
• When the logic chart block itself is one-shot execution type or the connected
function block is one-shot start type, and the access failure is caused by O/S
mode, the previous signal status might be a signal kept for a long time. If the
one-shot has not been started for at least one time, the status signal kept
might be a 0 (False).
With consideration of the online maintenance in above mentioned case, when
designing a sequence control, especially the sequence control loop related to the
hazardous process controls, it is required to add an error process subroutine, or to
set the related blocks into MAN mode on the builder for online downloading.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.5 Logic Calculation Processing of Logic Chart Page 1 of 5
TIP • When an input is directly wired to an output, it is still counted as one logic operation element.
• SRS, WOUT or CMP is counted as 2 logic operation elements.
NOT: Negation
It gives the inverse of the input as an output.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.5 Logic Calculation Processing of Logic Chart Page 2 of 5
input signals.
One flip-flop operation is counted as two logic operation elements.
S 0 1 0 1
Input
R 0 0 1 1
OUT1 Latched(*1) 1 0 0
Output
OUT2 Latched(*1) 0 1 1
*1: The previous state is maintained.
S 0 1 0 1
Input
R 0 0 1 1
OUT1 Latched(*1) 1 0 1
Output
OUT2 Latched(*1) 0 1 0
*1: The previous state is maintained.
WOUT: Wipeout
It gives an output which is an inverse of reset signal when reset signal is true, otherwise, it gives the
set signal as output, shown in the following truth table based on the set and reset input signals.
One wipeout operation is counted as two logic operation elements.
Its symbol is shown below.
(W. O)
Table 2.3.5-3 WOUT Truth Table
S 0 1 0 1
Input
R 0 0 1 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.5 Logic Calculation Processing of Logic Chart Page 3 of 5
Output OUT 0 1 0 0
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.5 Logic Calculation Processing of Logic Chart Page 4 of 5
CMP-GE: Comparator
It compares the logic values of input 1 and input 2. It gives an output 1 when input 1 is greater than
or equal to input 2, otherwise it gives an output 0.
One Comparator operation is counted as two logic operation elements.
IN1 0 0 1 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.5 Logic Calculation Processing of Logic Chart Page 5 of 5
Input IN2 0 1 0 1
Output OUT 1 0 1 1
CMP-GT: Comparator
It compares the logic values of input 1 and input 2. It gives an output 1 when input 1 is greater than
input 2, otherwise it gives an output 0.
One Comparator operation is counted as two logic operation elements.
IN1 0 0 1 1
Input
IN2 0 1 0 1
Output OUT 0 0 1 0
CMP-EQ: Comparator
It compares the logic values of input 1 and input 2. It gives an output 1 when input 1 is equal to
input 2, otherwise it gives an output 0.
One Comparator operation is counted as two logic operation elements.
IN1 0 0 1 1
Input
IN2 0 1 0 1
Output OUT 1 0 0 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.6 Output Processing of Logic Chart Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 1 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 2 of 19
Element NR, IOP, OOP, ANS+, ANS-, True Specified alarm occurring
symbol.ALRM. PERR, CNF False No occurrence of specified alarm
True Alarm is in IOP or IOP- status.
Element
IOP Alarm is in neither IOP nor IOP-
symbol.XALRM. False
status.
Element PERR, AFL (*1), NR, IOP, OOP, True Specified alarm in flashing state
symbol.AFLS. ANS+, ANS-, CNF False Specified alarm in non-flashing state
Canceling the specified alarm
NR, IOP, OOP, ANS+, ANS-, True
Element symbol.AF. detection
PERR, CNF
False Detecting the specified alarm
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 3 of 19
Element STOP, RUN, PAUS, NR, PALM, True Block status in specified state
symbol.BSTS. CTUP False Block status not in specified state
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 4 of 19
STOP, RUN, PAUS, NR, PALM, True Block status in specified state
Element symbol.BSTS.
CTUP False Block status not in specified state
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 5 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 6 of 19
Condition
Input signal True/False Satisfiable condition
specification
True Relationship of two data in specified state
Element symbol.X01 to
EQ, GT, GE, LT, LE, AND Relationship of two data not in specified
16. False
state
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 7 of 19
specification
Switch status matches specification
True
Element symbol.PV01 to (0: OFF, 1: ON)
0, 1
32. Switch status does not match
False
specification
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 8 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 9 of 19
Test
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 10 of 19
STC -1 to 3
TSW 0, 1
MLD Manual Loader Block
RSW 0, 1
TSW 0, 1
MLD-PVI Manual Loader Block with Input Indicator
RSW 0, 1
TSW 0, 1
MLD-SW Manual Loader Block with Auto/Man SW PSW 0 to 3
RSW 0, 1
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-2 2-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-2E Enhanced 2-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-3 3-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
BSW 0, 1
BPSW 0 to 4
MC-3E Enhanced 3-Position Motor Control Block SIMM 0 to 1
CSV 0 to 2
PV 0 to 2
MV 0 to 2
TSW 0, 1
PSW 0 to 3
RATIO Ratio Set Block
RSW 0, 1
BSW 0, 1
ZONE 1 to 13
PG-L13 13-Zone Program Set Block ZSTR 1 to 13
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 11 of 19
ZEND 1 to 13
SW 0 to 4
BSETU-2 Flow-Totalizing Batch Set Block EMSW 0, 1
ZONE 0 to 11
SW 0 to 4
BSETU-3 Weight-Totalizing Batch Set Block EMSW 0, 1
ZONE 0 to 11
PSW 0 to 3
VELLIM Velocity Limiter Block BSW 0, 1
BPSW 0, 1
SW 0 to 4
SS-H/M/L Signal Selector Block
SEL 0 to 3
PSW 0 to 3
AS-H/M/L Autoselector Block SW 0 to 4
SEL 0 to 3
SW 1 to 3
SS-DUAL Dual-Redundant Signal Selector Block
SEL 1 to 2
TSW 0, 1
PSW 0 to 3
FFSUM Feedforward Signal Summing Block
FSW 0, 1
RSW 0, 1
TSW 0, 1
XCPL Non-Interference Control Output Block PSW 0 to 3
RSW 0, 1
BSW 0, 1
SPLIT Control Signal Splitter Block
SW 0 to 2
SW 0 to 5
ALM-R Representative Alarm Block
SV 0 to 15
SBSD YS Instrument Batch Set Station Block SV 0 to 8
SLBC YS Instrument Batch Controller Block SV 0 to 8
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 12 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 13 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 14 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 15 of 19
(MAN) mode.
Block is in ROUT (AUT) or RCAS (AUT)
True
mode.
BUA
Block is not in ROUT (AUT) or RCAS
False
Element symbol.XMODE. (AUT) mode.
Block is in ROUT (CAS) or RCAS (CAS)
True
mode.
BUC
Block is not in ROUT (CAS) or RCAS
False
(CAS) mode.
True Block status in specified state
Element symbol.BSTS. Block status
False Block status not in specified state
True Specified alarm occurring
Element symbol.ALRM. Alarm status
False No occurrence of specified alarm
True Alarm is in IOP or IOP- status.
IOP
False Alarm is in neither IOP nor IOP- status.
Element symbol.XALRM. True Alarm is in VEL+ or VEL- status.
VEL Alarm is in neither VEL+ nor VEL-
False
status.
True Specified alarm in flashing state
Element symbol.AFLS. Alarm status, AFL (*1)
False Specified alarm in non-flashing state
True Canceling the specified alarm detection
Element symbol.AF. Alarm status
False Detecting the specified alarm
True IOP or IOP- detection is disabled.
Element symbol.XAF. IOP
False IOP and IOP- detection is enabled.
True Suppressing the specified alarm
Element symbol.AOFS. Alarm status, AOF (*2) Canceling the specified alarm in
False
suppression
Batch step number matches
True
1 to 99 (Valid only for specification
Element symbol.SV.
BSI blocks) Batch step number does not match
False
specification
True Switch status matches specification
Element symbol.PV01 to
0, 1 Switch status does not match
10. False
specification
Manipulated command value matches
True
Element symbol.MV01 to specification
0, 1
10. Manipulated command value does not
False
match specification
True Data status matches specification
Element symbol.Data
Data status Data status does not match
item= False
specification
Switch display color matches
True
Element symbol.SWCR[1 specification
0 to 15
to n]. (*3) Switch display color does not match
False
specification
Switch flashing status matches
True
specification
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 16 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 17 of 19
• SWCR[5]: 0 to 15
• SWST[5]: 0, 1
• SWOP[5]: -15 to 15
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 18 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.7 Condition Signal Description: Referencing Other Function Blocks and I/O Data Page 19 of 19
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.8 Syntax for Condition Signal Description: Referencing Logic Chart Page 1 of 1
The following points should be taken into consideration when referencing a logic chart block mode.
• When O/S is specified as the condition specification for block mode reference, the test result will
be False when the block is in the compound block mode, i.e., O/S and another basic block mode
exist simultaneously.
• When MAN or AUT is specified as the condition specification for block mode reference, the test
result will be True even in the compound block mode as long as the specified basic block mode
exists.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.9 Syntax for Condition Signal Description: Referencing Sequence Table in a Logi... Page 1 of 3
The following should be taken into account when referencing the entire sequence table.
• When referencing the entire sequence table, only condition signal descriptions of the referenced
sequence table are valid. Ignore any signal description.
• If no Y/N pattern exists in the condition rule of referenced sequence table, the status of rule
condition is false. If the Y/N pattern of such condition rule is unspecified, the status becomes
unconditionally true in the periodic processing of the above sequence table.
• When there exist no steps to be executed in the referenced sequence table, the previous
true/false status of condition is maintained as a current reference result.
• When Step 00 exists in the reference destination, rules that belong to Step 00 will also be
executed. However, when no steps exist as an execution target, the reference result of Step 00
is ignored.
• Other sequence tables can be referenced in the referenced sequence table condition column. In
this case, up to seven levels of nests (including the first sequence table) are possible.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.9 Syntax for Condition Signal Description: Referencing Sequence Table in a Logi... Page 2 of 3
The following should be taken into account when referencing a corresponding rule number.
• When referencing a particular step in a sequence table, only condition signal descriptions of the
referenced sequence table are valid. Ignore any action signal description.
• If no Y/N pattern exists in the condition rule of referenced sequence table, the status of rule
condition is false. If the Y/N pattern of such a condition rule is unspecified, the status becomes
unconditionally true in the periodic processing of the above sequence table.
• Other sequence tables can be referenced in the referenced sequence table condition column. In
this case, up to seven levels of nests (including the first sequence table) are possible.
The following points should be taken into consideration when referencing a sequence table block
mode.
• When O/S is specified as the condition specification for block mode reference, the test result will
be False when the block is in the compound block mode, i.e., O/S and another basic block mode
exist simultaneously.
• When MAN or AUT is specified as the condition specification for block mode reference, the test
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.9 Syntax for Condition Signal Description: Referencing Sequence Table in a Logi... Page 3 of 3
result will be True even in the compound block mode as long as the specified basic block mode
exists.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 1 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 2 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 3 of 16
False No action
True Timer startup command
START
False Timer stop command(*1)
Element symbol.OP. True Restart command
RSTR
False No action
True Pause command
WAIT
False Restart command (*1)
*1: When connected to the function blocks other than logic chart and sequence table blocks via sequence
connection, the true actions are valid while the false actions are invalid.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 4 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 5 of 16
MAN, CAS, RCAS, AUT, ROUT, True Block mode change command
Element symbol.MODE.
PRD, O/S False No action
Release detection of specified
True
alarm
Element symbol.AF. Alarm status excluding NR
Perform detection of specified
False
alarm
True Disables IOP and IOP- detection
Element symbol.XAF. IOP
False Enables IOP and IOP- detection
Perform suppression of specified
True
Alarm status excluding NR, AOF alarm
Element symbol.AOFS.
(*1)
False Release suppression of specified
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 6 of 16
alarm
Perform group verification of
True
Element symbol.AFLS. AFL alarms
False No action
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 7 of 16
PSW 0 to 3
ONOFF-E Enhanced 2-Position ON/OFF Controller Block
BSW 0, 1
PSW 0 to 3
ONOFF-G 3-Position ON/OFF Controller Block
BSW 0, 1
PSW 0 to 3
ONOFF-GE Enhanced 3-Position ON/OFF Controller Block
BSW 0, 1
TSW 0, 1
PSW 0 to 3
PD-MR PD Controller Block with Manual Reset
BSW 0, 1
RSW 0, 1
TSW 0, 1
PSW 0 to 3
PI-BLEND Blending PI Controller Block BSW 0, 1
RSW 0, 1
RST 0, 1
TSW 0, 1
CSW 0, 1
PSW 0 to 3
PID-STC Self-Tuning PID Controller Block
BSW 0, 1
RSW 0, 1
STC -1 to 3
TSW 0, 1
MLD Manual Loader Block
RSW 0, 1
TSW 0, 1
MLD-PVI Manual Loader Block with Input Indicator
RSW 0, 1
TSW 0, 1
MLD-SW Manual Loader Block with Auto/Man SW PSW 0 to 3
RSW 0, 1
TSW 0, 1
BSW 0, 1
MC-2 2-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2 (*1)
TSW 0, 1
BSW 0, 1
MC-2E Enhanced 2-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
CSV 0, 1, 2, P0, P1, P2 (*1)
TSW 0, 1
BSW 0, 1
MC-3 3-Position Motor Control Block BPSW 0 to 4
SIMM 0 to 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 8 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks and ... Page 9 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 10 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 11 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 12 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 13 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 14 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 15 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.10 Action Signal Description: Status Manipulation for Other Function Blocks a... Page 16 of 16
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.11 Syntax for Action Signal Description: Status Manipulation of Logic Chart Page 1 of 1
• When action signal specified to start an one-shot execution of a function block, the target block
can start another block for one-shot execution. The chain start can be nested seven times.
• When output to the one-shot function block fails, and the failure is caused by one of the following
reasons, a system alarm will be triggered.
• The destination logic chart is used to start another logic chart, and the chain start is nested more
than seven times.
• The function block connected to the output terminal is in O/S mode.
• The function block connected to the output terminal is udder online maintenance.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.12 Syntax for Action Signal Description: Status Manipulation of Sequence Table f... Page 1 of 3
From the transition sequence table, another sequence table can be started as a transition table for
condition test or status manipulation. The chain start can be nested for 7 times including the first
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.12 Syntax for Action Signal Description: Status Manipulation of Sequence Table f... Page 2 of 3
sequence table.
The action rule of the sequence table behaves as follows according to the types (step type or
nonstep type) of the execution origin and the execution destination sequence tables.
Table 2.3.12-3 Execution Target Action Rule in Accordance with Types of Sequence Table
When a logic chart starts a sequence table specified in the output operation element, the started
sequence table run its transition to start the transition destination sequence table. The transition
destination sequence table will run its step 00 and the transition specified step for condition test and
the status manipulation.
If the specified transition step of the transition sequence table can not be found, an error will be
generated, the step can not be executed. However, if the transition sequence table has step 00, the
step 00 will be executed.
When execute an entire sequence table to a non step type sequence table, all rules will be executed.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.12 Syntax for Action Signal Description: Status Manipulation of Sequence Table f... Page 3 of 3
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.13 Behavior of Logic Chart Internal Timer Page 1 of 1
Item Remarks
Number of timers Total number of logic operators (64)
Mode and status The timer itself has neither a mode nor status.
Pause Not supported
When PT = 0 or the input signal changes
Start condition
(on-delay timer 0 to 1; off-delay timer 1 to 0)
Start action 0 start
1. The input signal inverses from the start status
Stop condition 2. Block changes to MAN mode
3. Timer count up (PT ≥ ST)
Stopped by stop condition 1, the elapsed time reset. Stopped by stop condition 2 or 3,
Stop Action
the elapsed time is kept.
Timer set value
Set on HIS ( 0 - 10000 sec.)
(ST)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.14 Data Items of Logic Chart Block - LC64, LC64-E Page 1 of 1
Data Items
Table 2.3.14-1 Data Items of the Logic Chart Block (LC64, LC64-E)
Data Item Data Name Entry permitted or Not (*1) Range Default
MODE Block mode x O/S (AUT)
ALRM Alarm status - NR
AFLS Alarm flashing status - 0
AF Alarm detection - 0
AOFS Alarm inhibition - 0
OPMK Operation mark x 0 to 64 0
UAID User application ID x 0
ST01 - 64 Set time of internal timer x 0 to10000 (sec.) 0 (sec.)
PT01 - 64 Elapsed time of internal timer x 0 to10000 (sec.) 0 (sec.)
*1: x: Entry is permitted unconditionally
-: Entry is not permitted
SEE For more information about valid block mode of the LC64, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.15 LC64-E Specific Actions Page 1 of 3
TIP • Once a logic calculation element is created, even if the condition and action signals or the
execution orders are changed, the element will always retain its internal status unless it is
deleted.
• When backup the project of a control system from a process site to transfer the project to
another system, and then add new logic calculation elements to the LC64-E so as to change
the logic algorithm. And then import the changed project to the control system of the process
site. In this case, the internal status of all the originally existed elements in the modified LC64-
E will be retained while the internal status of all the added logic elements (*1) will be
initialized.
However, if a LC64-E function block is added in the different system and then import to the
system in the process site, the internal status of all the logic calculation elements in the LC64-
E block will be initialized.
The imported file here means the builder file (.edf file).
• When importing builder file in text format, the internal status of all the logic calculation
elements will be initialized.
• After online maintenance, the logic calculation result of LC64-E may be different from the
LC64. For instance, when flip-flop element is used and both the S and R signals are zeros.
• Do not change the logics of LC64-E after snapshot save is performed unless the snapshot load
is completed.
*1: If a new element with an identical tag of the existing element in the existing system is added, the
internal status of this element will be initialized.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.15 LC64-E Specific Actions Page 2 of 3
TIP When FCS performs an offline downloading, the statuses of all the logical elements used in LC64-
E blocks will be initialized regardless if this option is selected or not. However, the time-up
parameters of timers will use the saved tuning parameters. If the tuning parameters have never
been saved, the initial time-up parameter, 0 will be used.
How the logic elements in the LC64-E block act when this option is checked or not checked after an
FCS initial start is indicated as follows:
TIP Here, the actions when FCS performs an initial start (not the including the initialization performed
after offline downloading) will be explained.
OND Element
In case of initializing the internal status is disabled, after an initial start, the OND element will hold
the previous value for elapsed time right before the FCS stopped.
In case that the IN signal of OND is 1 and the elapsed time count was stopped by FCS stop. In this
case, when FCS restarted after an initial start
• If initialization of the internal status is enabled:
The elapsed time count will be reset to zero, and then start a new count from zero.
• If initialization of the internal status is disabled:
The previous elapsed time count will be kept, and then start time count from the previous value.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.15 LC64-E Specific Actions Page 3 of 3
In case that the IN signal of OND is 1 and the elapsed time count was stopped before the FCS stop.
In this case, when FCS restarted after an initial start
• If initialization of the internal status is enabled:
The OUT and the elapsed time count will be reset to zero, and then start a new count from zero.
• If initialization of the internal status is disabled:
The OUT and the previous elapsed time count will be kept.
OFFD Element
The previous elapsed time parameter of OFFD cannot be kept after a FCS initial start. Regardless if
this option is checked or not, after a FCS initial start, the OUT and elapsed time count will be reset
to zeros.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.3.16 Creating LC64-E Block Page 1 of 1
Notices
Note the followings when creating the LC64-E block.
• When designating an input signal on Logic Chart Edit Window, an input element for getting input
terminal (Q01 to Q32) is required.
• If a Q terminal is not connected with a signal, the corresponding RV will hold its previous value.
(For an example, if Q02 terminal is not connected with a signal, RV02 will hold its previous
value.)
Figure 2.3.16-1 Other function block references LC64-E logic calculation result
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4 Switch Instrument Block and Enhanced Switch Instrument Block Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 1 of 17
SEE For more information about the switch instrument block with 1 input discrete-status alarm, refer to:
ALSO 2.4.2, "Switch Instrument Block with 1 Input Discrete-status Alarm"
There exist 10 different types of switch instrument blocks, excluding the switch instrument block with 1 input discrete-
status alarm, according to the difference in the number of answerback input points and output points.
The list of switch instrument blocks, excluding the switch instrument block with 1 input discrete-status alarm, is as follows:
• SI-1: Switch instrument block with 1 Input
• SI-2: Switch Instrument Block with 2 Inputs
• SO-1: Switch Instrument Block with 1 Output
• SO-2: Switch instrument block with 2 Outputs
• SIO-11: Switch Instrument Block with 1 Input, 1 Output
• SIO-12: Switch Instrument Block with 1 Input, 2 Outputs
• SIO-21: Switch Instrument Block with 2 Inputs, 1 Output
• SIO-22: Switch Instrument Block with 2 Inputs, 2 Outputs
• SIO-12P: Switch Instrument Block with 1 Input, 2 One-Shot Outputs
• SIO-22P: Switch Instrument Block with 2 Inputs, 2 One-Shot Outputs
The table below shows the connection methods and connection destinations of the switch instrument block I/O terminals.
Table 2.4.1-1 Connection Method and Connection Destination of Switch Instrument Block I/O Terminals
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 2 of 17
SI-1 Answerback
IN x - - - Δ x x -
SI-2 I/O terminal
Remote/local
TSI x - - - Δ x x x
I/O terminal
Output
SO-1 OUT - x - - Δ x x -
terminal
SO-2
Interlock
INT switch input x - - - Δ x x x
terminal
Answerback
SIO- IN input x - - - Δ x x -
11 terminal
SIO- Remote/local
TSI x - - - Δ x x x
12 I/O terminal
SIO-
Answerback
21
SWI bypass input x - - - Δ x x -
SIO-
terminal
22
SIO- Output
OUT - x - - Δ x x -
12P terminal
SIO- Interlock
22P INT switch input x - - - Δ x x x
terminal
*1: x: Connection available
-: Connection not available
Δ: Connection is available only when connecting to a switch block (SW-33, SW-91).
Figure 2.4.1-2 Function Block Chart of the Enhanced Switch Instrument Block
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 3 of 17
If the OUT1 terminal and the OUT2 terminal are connected to different output modules or if OUT1
terminal and the OUT2 terminal are connected to FF faceplate blocks or fieldbus function blocks, the
simultaneity of the two outputs are not guaranteed. The same phenomenon happens to IN1 and IN2
terminals under the same circumstances.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 4 of 17
Process Timing
The process timing of switch instrument block and enhanced switch instrument block is periodic type. Only the basic scan
period can be used for the switch instrument block and enhanced switch instrument block.
Code(*1)
Function
SI-1 SI-2 SO-1 SO-2 SIO-11
Number of answerback points 1 2 1
Number of output points 1 2 1
Block mode x x x x x
Block status x x x x x
Alarm status x x x x x
Answerback input x x x
Answerback inconsistency alarm check x
Remote/local input x x x
Answerback check x
Output signal conversion x x x
Answerback bypass x
Answerback tracking x
Calibration x x x
Mode change interlock x x x
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 5 of 17
Table 2.4.1-4 List of Switch Instrument Block Functions by Block Type (2/2)
Code(*1)
Function
SIO-12 SIO-21 SIO-22 SIO-12P SIO-22P
Number of answerback points 1 2 2 1 2
Number of output points 2 1 2 2 2
Block mode x x x x x
Block status x x x x x
Alarm status x x x x x
Answerback input x x x x x
Answerback inconsistency alarm check x x x
Remote/local input x x x x x
Answerback check x x x x x
Output signal conversion x x x x x
Answerback bypass x x x x x
Answerback tracking x x x x x
Calibration x x x x x
Mode change interlock x x x x x
Initialization manual mode x x x x x
Manual mode fallback x x x x x
Simulation x x x x x
*1: x: Yes
Blank: No
SEE For more information about the types of alarm processing possible for the switch instrument blocks, refer to:
ALSO 2.1.1, "Alarm Processing of Sequence Control Blocks"
For more information about alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Code(*1)
Function
SI-1E SI-2E SO-1E SO-2E SIO-11E
Number of answerback points 1 2 1
Number of output points 1 2 1
Block mode x x x x x
Block status x x x x x
Alarm status x x x x x
Answerback input x x x
Answerback inconsistency alarm check x
Answerback inconsistency alarm mask
Remote/local input x x x
Answerback check x
Output signal conversion x x x
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 6 of 17
Output tracking x x x
Answerback bypass x
Answerback tracking x
Calibration x x x
Mode change interlock x x x
Initialization manual mode x x x
Manual mode fallback x x x x x
Simulation x x x x x
*1: x: Yes
Blank: No
Table 2.4.1-6 List of Enhanced Switch Instrument Block Functions by Block Type (2/2)
Code(*1)
Function
SIO-12E SIO-21E SIO-22E SIO-12PE SIO-22PE
Number of answerback points 1 2 2 1 2
Number of output points 2 1 2 2 2
Block mode x x x x x
Block status x x x x x
Alarm status x x x x x
Answerback input x x x x x
Answerback inconsistency alarm check x x x
Answerback inconsistency alarm mask x x x
Remote/local input x x x x x
Answerback check x x x x x
Output signal conversion x x x x x
Output Tracking x x x x x
Answerback bypass x x x x x
Answerback tracking x x x x x
Calibration x x x x x
Mode change interlock x x x x x
Initialization manual mode x x x x x
Manual mode fallback x x x x x
Simulation x x x x x
*1: x: Yes
Blank: No
SEE For more information about the types of alarm processing possible for the enhanced switch instrument blocks, refer to:
ALSO 2.1.1, "Alarm Processing of Sequence Control Blocks"
For more information about alarm processing, refer to:
5., “Alarm Processing – FCS” in Function Blocks Overview (IM 33J15A20-01EN)
Answerback Input
▼ Direction of Answerback
In answerback input function, the limit switch signal indicating the valve’s open/close status is entered from the
answerback input terminal to generate the answerback input value (PV). Contact input and internal switch can be specified
as the answerback signal input for the switch instrument blocks. For enhanced switch instrument blocks, the contact input,
internal switch, FF faceplate block and fieldbus function block can be specified as the answerback signal input. The
answerback input signal is converted into the answerback input value (PV) inside the switch instrument. This answerback
input value varies depending upon the answerback input direction and the input status of the valve limit switch. The table
below lists the answerback input values.
Table 2.4.1-7 List of Answerback Input Value
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 7 of 17
Inverted connection reversed action OFF OFF Hold previous value (*2)
(*3) ON OFF 2
ON ON 1
*1: “n” in the table indicates the element number specified to connect to IN terminal of switch instrument blocks and enhanced
switch instrument blocks, or the IN1 terminal of enhanced switch instrument blocks. The answerback input signal read from the
element n represents the status of “open;” vise versa, when the connection is inverted, the answerback input signal read from
the element n represents the status of “close.”
n+1” in the table indicates the element number succeeding the element number “n” that is specified to connect to IN terminal of
switch instrument blocks, or the element number specified to connect to IN2 terminal of enhanced switch instrument blocks. The
answerback input signal read from the element n+1 represents the status of “close;” vise versa, when the connection is
inverted, the answerback input signal read from the element n+1 represents the status of “open.”
*2: This is an abnormal event in which input from full-open signal and full-close signal occurs simultaneously. The answerback
inconsistency alarm (PERR) occurs.
*3: Inverted connection cannot be defined for enhanced switch instrument block.
The answerback input direction is specified in the Function Block Detail Builder.
• Direction of Answerback
Switch Instrument Block: Select from [Direct], [Reverse], [Inverted connect direct action], or [Inverted connect
reversed action].
Enhanced switch instrument block: Select from [Direct] or [Reverse].
Default is [Direct].
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 8 of 17
TIP SI-2E block has the Answer-Back Inconsistency Alarm check capability but cannot be masked. If the alarm need to be
masked, it is necessary to use an application program such as a sequence table block to enable or disable the alarm
check after the MV changes.
Remote/Local Input
The remote/local input function switches the block mode depending on the status of the on-site operation push-button
(remote/local input signal) input from the remote/local input terminal (TSI). For remote/local signals, the contact input and
internal switch can be specified. The state of remote/local input signal is stored in the tracking switch (TSW). The block
mode will be changed depending on the state of tracking switch (TSW).
Table 2.4.1-8 Remote/Local Input of the Switch Instrument Block and the Enhanced Switch Instrument Block
On-site operation remote/ local switching Input signal to TSI input terminal Tracking switch (TSW) Block mode
Remote OFF 0 Cancel TRK
Local ON 1 TRK
If there exists no connection for the remote/local input terminal (TSI), the block mode external to the block function can
set the tracking switch (TSW) directly.
The following is an example of description to the sequence table action signal column for setting the switch instrument
(Tag name=SU0100) tracking switch (TSW) to 1.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 9 of 17
Answerback Check
▼ Answerback Check, Answerback Abnormal Alarm
The answerback check function checks if final control elements such as a valve is working as specified by the output from
the switch instrument block or the enhanced switch instrument block.
If there exists answerback check specification, operations are checked by comparing the answerback input value (PV) and
manipulated output value (MV) regularly, except for a certain period after a change in the output. If there is any
inconsistency between the answerback input value (PV) and the manipulated output value (MV), the answerback error
alarm (ANS+ or ANS-) will occur.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 10 of 17
Monitoring Open-Side
The answerback check time will be activated upon rising (OFF→ON) (MV=0→2) of the manipulated output. If there exists
any inconsistency between the answerback input value (PV) and the manipulated output value during the period between
the time-up of answerback check suppression timer and the next change of the manipulated output value (MV) to 0, the
open-side answerback error alarm (ANS+) will be activated.
Monitoring Close-Side
The answerback check time will be activated upon falling (ON→OFF) (MV=2→0) of the manipulated output. If there exists
any inconsistency between the answerback input value (PV) and the manipulated output value during the period between
the time-up of answerback check suppression timer and the next change of the manipulated output value (MV) to 2, the
close-side answerback error alarm (ANS-) will be activated.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 11 of 17
Answerback Bypass
The answerback bypass function stops the answerback input function and answerback check function, forcing the
answerback input value (PV) and the manipulated output value (MV) to match. The status of the answerback bypass
switch will be input via the answerback bypass input terminal (SWI). The contact input and internal switch can be specified
to the input terminal. If there is no connection to the SWI input terminal, the answerback bypass switch (BPSW) can be
specified directly from outside the function block.
The answerback bypass function is available only when the answerback bypass switch (BPSW) is set to 1.
The table below shows the relationship between the answerback bypass input terminal and the answerback bypass switch.
Table 2.4.1-9 Relationship between Answerback Bypass Input Terminal and Answerback Bypass Switch
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 12 of 17
2 OFF ON
Reverse action 1 ON ON
0 ON OFF
2 OFF ON
2
Inverted connection Direct action (*2) 1 OFF OFF
(Three-position type)
0 ON OFF
2 ON OFF
Inverted connection Reversed action (*2) 1 ON ON
0 OFF ON
2 2 ON OFF
Direct action
(Pulse type) 0 OFF ON
*1: “n” in the table indicates the element number specified to connect to OUT terminal of switch instrument blocks and enhanced
switch instrument blocks, or the OUT1 terminal of enhanced switch instrument blocks.“n+1” in the table indicates the element
number succeeding the element number “n” that is specified to connect to OUT terminal of switch instrument blocks, or the
element number specified to connect to OUT2 terminal of enhanced switch instrument blocks.
*2: Inverted connection cannot be defined for enhanced switch instrument block.
TIP The output tracking of switch instrument block starts under the following circumstances:
• When the block becomes IMAN mode.
• When the block changes from service off (O/S) mode to MAN, AUT or CAS mode.
• When the I/O module connected to the output terminals recovered from failure.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 13 of 17
Figure 2.4.1-9 CSV, MV and Actual Output when the Option is Checked: FFCS Series/KFCS2/LFCS2
Figure 2.4.1-10 CSV, MV and Actual Output when the Option is Unchecked: FFCS Series/KFCS2/LFCS2
Answerback Tracking
▼ Answerback Tracking
The answerback tracking function forces the manipulated output value (MV) to coincide with the answerback input value
(PV) (MV=PV) during the on-site manual operation mode (TRK). The presence/absence of the answerback tracking
function can be specified in the Function Block Detail Builder.
Answerback Tracking: Select from “Yes’’ or “No.’’
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 14 of 17
Calibration
The calibration function allows manual setting of the input signal. The calibration function is activated when the data status
of the answerback input value (PV) becomes calibration (CAL). This state is called the calibration status. Change to the
calibration status can be executed from the human-machine interface station (operation and monitoring functions).
The following describes the switch instrument block and enhanced switch instrument block actions during the calibration
status.
• Answerback input value (PV) can be set manually.
• The manual fall back condition is satisfied and the block mode becomes manual (MAN). The output function is
performed.
• Bypass the alarm process for the answerback input value (PV).
• Bypass the answerback input and answerback check function.
Simulation
The simulation function simulates only the internal processing of the switch instrument block/the enhanced switch
instrument block in order to test the operation of devices using the switch instrument block/the enhanced switch
instrument block. There exists two main status in the switch instrument block/the enhanced switch instrument block:
normal status and simulation status.
The status shifts to simulation when the switch instrument block/the enhanced switch instrument block simulation switch
(SIMM) is set to ON (=1).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 15 of 17
Initialization Manual
The initialization manual function is an error processing functions. It suspends the control action by changing the block
mode to the initialization manual mode (IMAN). The initialization manual][ function will be activated when a temporary
abnormal state occurred at the output destination of manipulated output value can be restarted automatically upon
recovery from the abnormal state, for instance, during on-line maintenance.
• When the initialization manual function is activated, the control action is stopped when the block mode is in the status
that allows automatic controls as in the automatic mode (AUT). The previous manipulated output value (MV) is
retained. However, the manual operation will not be available if the initialization manual mode is enabled, even if the
mode is changed from IMAN (AUT) to IMAN (MAN). Upon returning from the initialization manual (IMAN) mode, the
manipulated output value (MV) will track the PV value of the output destination.
• The initialization manual mode (IMAN) is reset upon recovery of the occurrence conditions, returning to the previous
block mode. If the block mode change is executed during the initialization manual mode (IMAN), the block mode will be
the mode specified upon recovery of IMAN conditions.
SEE For more information about initialization manual conditions, refer to:
ALSO “ The Initialization Manual Condition” in 6.1.5, “Block Mode Transition Condition” in Function Blocks Overview (IM
33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 16 of 17
Table 2.4.1-12 Data Items of the Switch Instrument Blocks (SO-1, SO-2) and the Enhanced Switch Instrument Block
(SO-1E, SO-2E)
Table 2.4.1-13 Data Items of the Switch Instrument Blocks (SIO-11, SIO-12, SIO-21, SIO-22, SIO-12P, SIO-22P) and
the Enhanced Switch Instrument Block (SIO-11E, SIO-12E, SIO-21E, SIO-22E, SIO-12PE, SIO-22PE)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.1 Switch Instrument Block and Enhanced Switch Instrument Block Page 17 of 17
SEE For more information about valid block modes for the switch instrument blocks and the enhanced switch instrument
ALSO block, refer to:
2.1.2, "Block Mode of Sequence Control Blocks"
Block Status
Level Description
Symbol Name
3 ANCK (*1) Answerback Check Inhibition Answerback check is inhibited
SIM Simulation Simulation state, output is invalidated
1
NR Normal Normal state
*1: ANCK status is not available in SI-1, SI-2, SO-1 and SO-2.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 1 of 8
The following table shows the connection types and connection destinations of the SI-1ALM I/O terminals.
Table 2.4.2-1 Connection Types and Connection Destinations of SI-1ALM I/O Terminals
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 2 of 8
Table 2.4.2-2 List of SI-1ALM Functions That are Common to Other Switch Instrument Blocks
Function Remark
Block mode The block mode can be O/S or AUT.
Block Status The block status can be NR or SIM.
Alarm status The alarm status can be NR, IOP, IOP- or ALM.
Answerback input This refers to a contact input or software I/O to be connected to the IN terminal.
Calibration
Simulation
Set PV of %Z to zero upon You can specify to set the PV value to zero forcibly when the I/O module connected to
failure of a DI module (*1) the IN terminal fails. If not specified, the PV value before the failure is retained.
*1: If this function is enabled, delaying of PV will not work when the DI module fails. In addition, discrete-status
alarm (ALM) changes according to the PV value.
SEE For more information about the functions of SI-1ALM that are common to other switch instrument blocks,
ALSO refer to:
2.4.1, "Switch Instrument Block and Enhanced Switch Instrument Block"
For more information about “Setting PV of %Z to zero when the DI fails”, refer to:
8.2, “Reactions at DI Module Failure: FFCS Series/KFCS2” in Function Blocks Overview (IM 33J15A20-
01EN)
SI-1ALM Operations
This section describes delaying of answerback input signal, discrete-status alarm judgment, and generation of
annunciator messages with data as the operations performed by SI-1ALM.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 3 of 8
The ON delay timer starts when RV turns ON. When the ON delay timer time is up, the post answerback-
process output value (referred to as PV) turns ON. If RV turns OFF while the ON delay timer is running, the
ON delay timer stops and the elapsed time is reset. Subsequently, when RV turns ON, the ON delay timer
starts.
When RV turns OFF after the ON delay timer time is up, the OFF delay timer starts. When the OFF delay timer
time is up, PV turns OFF. If RV turns ON while the OFF delay timer is running, the OFF delay timer stops and
the elapsed time is reset. Subsequently, when RV turns OFF, the OFF delay timer starts.
Chattering may occur when the answerback input signal turns ON or OFF. The delay timer is used to prevent
the alarm from turning ON or OFF in connection with such chattering. The following figure shows an example
of how the delay timer functions. This is an example of the operation of the ON delay timer.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 4 of 8
You can set the ON delay timer set value and the OFF delay timer set value in ONST and OFST of the tuning
parameters. You can monitor the elapsed time of each delay timer in ONPT and OFPT of the tuning
parameters.
Table 2.4.2-4 Delay Timer Tuning Parameters
Value Description
YES The discrete-status alarm is detected (default).
NO The discrete-status alarm is not detected.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 5 of 8
Value Description
ON When PV is ON, the alarm occurs (default).
OFF When PV is OFF, the alarm occurs.
The following figure shows how the discrete-status alarm is determined. The judgment varies depending on
the combination of the Discrete-status Alarm and the Discrete-status Alarm Set Value that are specified by the
builder.
Figure 2.4.2-5 When the Discrete-status Alarm is set to YES and the Discrete-status Alarm Set Value is set
to ON
Figure 2.4.2-6 When the Discrete-status Alarm is set to YES and the Discrete-status Alarm Set Value is set
to OFF
Figure 2.4.2-7 When the Discrete-status Alarm is set to NO and the Discrete-status Alarm Set Value is set
to ON
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 6 of 8
Figure 2.4.2-8 When the Discrete-status Alarm is set to NO and the Discrete-status Alarm Set Value is set
to OFF
SEE For more information about the annunciator message with data, refer to:
ALSO “ Annunciator Message with Data” in 2.4.1, “Creating a New FCS” in Engineering Reference Vol.1 (IM
33J10D10-01EN)
Post
Raw Discrete-
Answerback answerback- Discrete- SUB
Direction of answerback status Alarm
input median process status terminal
Answerback input signal Alarm Set status
(RV) output value Alarm output
data (RAW) Value
(PV)
ON 2 2 ALM 1
ON
OFF 0 0 - 0
YES
ON 2 2 - 0
OFF
OFF 0 0 ALM 1
Direct action
ON 2 2 - 1
ON
OFF 0 0 - 0
NO
ON 2 2 - 0
OFF
OFF 0 0 - 1
ON 0 0 - 0
ON
OFF 2 2 ALM 1
YES
ON 0 0 ALM 1
OFF
OFF 2 2 - 0
Reverse action
ON 0 0 - 0
ON
OFF 2 2 - 1
NO
ON 0 0 - 1
OFF
OFF 2 2 - 0
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 7 of 8
Data item Data item name Entry permitted or not (*1) Range Default
MODE Block mode x None O/S (AUT)
BSTS Block status - None NR
ALRM Alarm status - None NR
AFLS Alarm flashing status - None 0
AF Alarm detection specification - None 0
AOFS Alarm inhibition - None 0
RAW Raw answerback input signal data - 0, 1 0
RV Answerback input median - 0, 2 0
PV Post answerback-process output value Δ 0, 2 0
ONST Delay time ON x 0 to 120 seconds 0
OFST Delay time OFF x 0 to 120 seconds 0
ONPT Elapse time ON - 0 to 120 seconds 0
OFPT Elapse time OFF - 0 to 120 seconds 0
SIMM Simulation switch x 0, 1 0
OPMK Operation mark x 0 to 64 0
SAID System application ID x None 0
UAID User application ID x None 0
*1: X: Entry is permitted unconditionally
-: Entry is not permitted
Δ: Entry is permitted during CAL
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.4.2 Switch Instrument Block with 1 Input Discrete-status Alarm Page 8 of 8
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 1 of 9
The table below lists the connection methods and connection destinations of the I/O terminals of the
Timer Block (TM).
Table 2.5-1 Connection Methods and Connection Destinations of the I/O Terminals of the Timer Block
(TM)
Operations such as the timer start or stop can be performed from the sequence control block, calculation
block, and operation and monitoring functions. The block status which indicates an operating status can
also be referenced from other function blocks.
Status manipulation is the only connection method from the OUT terminal of the Timer Block (TM). Thus,
the Timer Block (TM) manipulates the status according to the action signals specified in the OUT
terminals. The logical value of the Timer Block (TM) becomes true when the preset timer function is in
time-up status (block status: CTUP).
The figure below shows an example of connection between the Timer Block (TM) and other sequence
control block.
Figure 2.5-2 Connection Example of Timer Block (TM) and Other Sequence Control Block
Every time the Timer Block (TM) with the tag name TM001 expires, the Software Counter Block (CTS) with
the tag name COUNT01 is increased by one count.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 2 of 9
Process Timing
The process timing of Timer block is only based on periodical start period. The periodic start period is
based on high-speed scan period, medium-speed scan period (*1) and basic scan period.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
Set Parameter
▼ Timer Property
The following describes the set parameters of the Timer Block (TM).
• Preset time setpoint value (PH)
0 to 100000 (second or minute)
• Pre-alarm setpoint value (DL)
PL to PH
The PL is the low-limit value (fixed at 0) of the timer elapsed time (PV).
Use the Function Block Detail Builder to set the unit for the preset time setpoint.
• Timer Property
Select from “Second timer” or “Minute timer.”
Default is “Second timer.”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 3 of 9
The following describes an example of the timer start specified in the action signal column of the
sequence table.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 4 of 9
Figure 2.5-5 An example of specifying the timer start in the action signal column of the sequence table
The following describes an example of specifying the timer stop in the action signal column of the
sequence table.
Figure 2.5-7 An example of specifying the timer stop in the action signal column of the sequence table
Figure 2.5-8 An example of specifying the timer pause in the action signal column of the sequence
table
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 5 of 9
The following describes an example of specifying the timer restart in the action signal column of the
sequence table.
Figure 2.5-10 An example of specifying the timer restart in the action signal column of the sequence
table
Preset Timer
The preset timer function notifies that the specified amount of time has elapsed. The content of the
notification includes the time-up status (CTUP) based on the preset time setpoint (PH) and the pre-alarm
status (PALM) which gives prior notices before reaching the preset time.
If one of the following conditions is satisfied for the timer’s remaining time (DV=PH-PV) when the block
status is counting (RUN), the pre-alarm status (PALM) or time-up status becomes true.
• 0<DV≤DL
Pre-alarm status (PALM)
• DV=0
Time-up status (CTUP)
However, if the pre-alarm setpoint value (DL) is 0, the pre-alarm status (PALM) will not occur.
The timer block actions and the block statuses are illustrated as follows.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 6 of 9
Figure 2.5-12 Timer Block Status with Option of Hold PALM in CTUP Status: FFCS Series/KFCS2/LFCS2
TIP Inside the FCS, the block status of TM/CTS/CTP blocks is expressed in 32 bits.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 7 of 9
Figure 2.5-13 Internal Bit Image for Block Status of TM/CTS/CTP Blocks: FFCS Series/KFCS2/LFCS2
If the check box of [TM/CTS/CTP blocks hold PALM after CTUP] is checked, the PALM hold bit
synchronizes with the CTUP bit (ON/OFF). The value of the data item [@BSTS] differs between the
checked [TM/CTS/CTP blocks hold PALM after CTUP] and the unchecked [TM/CTS/CTP blocks hold
PALM after CTUP] when the PALM hold bit is ON. If you refer to the block status from a Graphic
modifier conditional formula, a SEBOL program, or a supervisory computer, use the individual bit such
as the CTUP bit or the alphanumeric data BSTS, or uncheck the [TM/CTS/CTP blocks hold PALM after
CTUP] box.
After a snapshot-save in the test function, if you change the checkbox [TM/CTS/CTP blocks hold PALM
after CTUP] and snapshot-load, the setting in the checkbox [TM/CTS/CTP blocks hold PALM after CTUP]
and the bit image indicating the block status become inconsistent.
Operation 1
1. Check the check box of [TM/CTS/CTP blocks hold PALM after CTUP]. After that, start the FCS/FCS
simulator.
2. TM/CTS/CTP blocks go into CTUP status.
3. Snapshot-save.
4. Uncheck the [TM/CTS/CTP blocks hold PALM after CTUP]. After that, restart the FCS/FCS simulator.
5. Snapshot-load the data saved in the step 3.
After the step 5, the setting of the checkbox and the bit image indicating the block status become
inconsistent. Here, if the instrument faceplate for the TM/CTS/CTP is displayed on HIS, the block
status field is blank.
The setting of the checkbox and the bit image become consistent, and the block status is displayed
normally if:
• For TM/CTP
The next scan starts, or RUN/STOP is ordered.
• For CTS
One of PH/DL/PV is changed, or ACT. ON is executed in a sequence table or a logic chart.
Operation 2
1. Uncheck the check box of [TM/CTS/CTP blocks hold PALM after CTUP]. After that, start the FCS/FCS
simulator.
2. TM/CTS/CTP blocks go into CTUP status.
3. Snapshot-save.
4. Check the [TM/CTS/CTP blocks hold PALM after CTUP]. After that, restart the FCS/FCS simulator.
5. Snapshot-load the data saved in the step 3.
After the step 5, the setting of the checkbox and the bit image indicating the block status become
inconsistent. But [CTUP] is displayed in the block status field for TM/CTS/CTP.
The setting of the checkbox and the bit image become consistent if:
• For TM/CTP
The next scan starts, or RUN/STOP is ordered.
• For CTS
One of PH/DL/PV is changed, or ACT. ON is executed in a sequence table or a logic chart.
Periodic Action
▼ Periodic Action
When timer block reaches time-up status (CTUP), the timer block can be restarted to count again.
This periodic action can be set using the Function Block Detail Builder.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 8 of 9
Figure 2.5-14 Change in Timer Elapsed Time (PV) When Preset Time Setpoint (PH) is 8 Seconds
Data Items – TM
The table below shows the data items of the Timer Block (TM):
Table 2.5-3 Data Items of the Timer Block (TM)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.5 Timer Block (TM) Page 9 of 9
SEE For more information about valid block modes of the timer block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
Block Status
Level Description
Symbol Name
3 PAUS Pause Timer is paused
PALM Pre-Alarm Timer is running and 0<DV<=DL
2 CTUP Time Up Timer is running and DV = 0
NR Normal Timer is running and DV > DL
RUN Run Timer is running after a Start command
1
STOP Normal Timer is stopped after a Stop command
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.6 Software Counter Block (CTS) Page 1 of 4
Figure 2.6-1 Function Block Diagram for the Software Counter Block (CTS)
The table below lists the connection methods and connection destinations of the I/O terminal of the
Software Counter Block (CTS).
Table 2.6-1 Connection Methods and Connection Destinations of the I/O Terminals of the Software
Counter Block (CTS)
The calculating operation of the software counter can be performed from other function blocks such as
the sequence control block or the calculation block.
The figure below shows a connection example of Software Counter Block (CTS). In this example, the
CALCU block sends a one-shot start command to CTS for counting.
Process Timing
The process timing of CTS block is only based on one-shot start.
Set Parameter
The set parameters of the Software Counter Block (CTS) are:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.6 Software Counter Block (CTS) Page 2 of 4
Figure 2.6-4 An example of specifying the operation of the software counter in the action signal
column of the sequence table
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.6 Software Counter Block (CTS) Page 3 of 4
Figure 2.6-5 An example of specifying the software counter stop in the action signal column of the
sequence table
SEE For more information about the behavior in Count-up complete (CTUP) status with the checked
ALSO [TM/CTS/CTP blocks hold PALM after CTUP], refer to:
" Hold Pre-Alarm after Time-Up: FFCS Series/KFCS2/LFCS2" in " Preset Timer" in 2.5, "Timer
Block (TM)"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.6 Software Counter Block (CTS) Page 4 of 4
SEE For more information about valid block modes of the CTS block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
Block Status
Level Description
Symbol Name
NR Normal Counter is running and DV > DL
2 PALM Pre-Alarm Counter is running and 0<DV<=DL
CTUP Count Up Counter is running and DV <= 0
RUN Run Counter is running after a Start command
1
STOP Normal Counter is stopped after a Stop command
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 1 of 7
Figure 2.7-1 Function Block Diagram of the Pulse Train Input Counter Block (CTP)
The table below lists connection methods and destinations for the Pulse Train Input Counter Block (CTP).
Table 2.7-1 Connection Methods and Destinations for the Pulse Train Input Counter Block (CTP) I/O
Terminals
Operations such as start or stop of the pulse counter can be performed from other function blocks such as
the sequence control block or the calculation block, as well as from the operation and monitoring
functions. The block status that indicates the operating status can be referenced from other function
blocks.
The figure below shows a signal connection example from the pulse input module.
Figure 2.7-2 Example of the Signal Connection from the Pulse Input Module
SEE For more information about the types of alarm processing possible for the CTP block, refer to:
ALSO 2.1.1, "Alarm Processing of Sequence Control Blocks"
For more information about alarm processing, refer to:
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 2 of 7
Process Timing
The process timing of Timer block is only based on periodical start period. The periodic start period is
based on high-speed scan period, medium-speed scan period (*1) and basic scan period.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 3 of 7
Figure 2.7-3 An example of specifying the start of the Pulse Train Input Counter Block (CTP) in the
action signal column of the sequence table
Figure 2.7-4 An example of specifying the stop of the Pulse Train Input Counter Block (CTP) in the
action signal column of the sequence table
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 4 of 7
Figure 2.7-6 An example of specifying the pause of the Pulse Train Input Counter Block (CTP) in the
action signal column of the sequence table
Figure 2.7-7 An example of specifying the restart of the Pulse Train Input Counter Block (CTP) in the
action signal column of the sequence table
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 5 of 7
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 6 of 7
• DV≤0
Count-up status (CTUP) and Pre-alarm status (PALM)
SEE For more information about the behavior in Count-up complete (CTUP) status with the checked
ALSO [TM/CTS/CTP blocks hold PALM after CTUP], refer to:
" Hold Pre-Alarm after Time-Up: FFCS Series/KFCS2/LFCS2" in " Preset Timer" in 2.5, "Timer
Block (TM)"
SEE For more information about a list of valid block modes of the CTP block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.7 Pulse Train Input Counter Block (CTP) Page 7 of 7
Block Status
Level Description
Symbol Name
3 PAUS Pause Counter is paused
CTUP Count Up Counter is running and DV <= 0
2 PALM Pre-Alarm Counter is running and 0<DV<=DL
NR Normal Counter is running and DV>DL
RUN Run Counter is running after a Start command
1
STOP Normal Counter is stopped after a Stop command
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.8 Code Input Block (CI) Page 1 of 4
The table below lists connection methods and destinations for the Code Input Block (CI).
Table 2.8-1 Connection Methods and Destinations for Code Input Block (CI) I/O terminals
The CI block input processing and code conversion are performed as one-shot execution from other
function blocks such as a sequence control block.
The following describes an example of specifying the code input block one-shot execution in the action
signal column of the sequence table.
Figure 2.8-2 An example of specifying the code input block one-shot execution in the action signal
column of the sequence table
Process Timing
The process timing of CI block is only based on one-shot start.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.8 Code Input Block (CI) Page 2 of 4
(PV).
The input signal points are set by the Function Block Detail Builder.
Number of Bits Input: 0 to 18 points
Up to 16 points in the case of “no conversion”
Default is 0.
Bit Inversion
▼ Bit Inversion
The bit inversion of the Code Input Block (CI) inverses the ON/OFF status of the input digital signals. If the
bit inversion is specified as ‘’Non-reversed,’’ the ON/OFF status will not be inversed.
The bit inversion is set by the Function Block Detail Builder.
Bit Inversion: Select from “No” or “Yes.”
Default is “No.”
Encoding
▼ Code Conversion
The encoding of the Code Input Block (CI) interprets the input digital signal as a code and converts it into
an integer value. The converted integer value becomes the input code value (PV). The input code value
(PV) is held until the Code Input Block (CI) starts for the next time via the code input read command.
There exist two methods for encoding the digital signals:
• “No conversion,” which interprets the contact signal patterns as binary numbers.
• “BCD conversion,” which interprets the contact digital patterns as binary coded decimal (BCD) codes.
The figure below shows examples of encoding when “no conversion” and “BCD conversion” are specified.
Figure 2.8-3 Encoding When “No Conversion” and “BCD Conversion” are Specified
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.8 Code Input Block (CI) Page 3 of 4
When 6 points from %Z011101 are specified for CI001, %Z011101 to%Z011106 become the code input
data and %Z011101 is always the most significant bit.
Assuming that current ON/OFF statuses of %Z011101 to %Z011106 are as shown in the figure above, PV
(CI001) =15 when the BCD conversion is specified, and PV (CI001) =21 when the non conversion is
specified.
In the above examples, when the BCD conversion is specified, the upper 2 bits (%Z011101, 011102)
represent the ones places of 10, and the lower 4 bits (%Z011103 to 6) does the zeros places of 10.
For the BCD conversion, when the input signal patterns are meaningless as BCD code, the block status is
set to the input code error (ERR). This “meaningless pattern as BCD code” refers to the input signal pattern
indicating a value other than 0 to 9.
The figure below shows examples of when the block status is in the normal status (NR), and when it is
meaningless.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.8 Code Input Block (CI) Page 4 of 4
Figure 2.8-5 Relationship Between Input Code Value (PV) and Block Status
The input data status testing is not performed if an input code error has occurred.
Data Items – CI
Table 2.8-2 Data Items of Code Input Block (CI)
SEE For more information about valid block modes of the CI block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
Block Status
Level Description
Symbol Name
3 ERR Code Error Invalid BCD code pattern
NR Normal 0 < PV < PH-DL
2 LO Low PH-DL =< PV < PH
HI High PV >= PH
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.9 Code Output Block (CO) Page 1 of 4
Figure 2.9-1 Function Block Diagram of the Code Output Block (CO)
The table below lists connection methods and destinations for the Code Output Block (CO) I/O terminals.
Table 2.9-1 Connection Methods and Destinations for the Code Output Block (CO) I/O Terminals
The conversion of a CO block setting code value (PV) to a code are performed as one-shot execution from
other function blocks such as the sequence control block.
The following describes an example of specifying the code output block one-shot execution in the action
signal column of the sequence table.
Figure 2.9-2 An example of specifying the code output block one-shot execution in the action signal
column of the sequence table
Process Timing
The process timing of CO block is only based on one-shot start.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.9 Code Output Block (CO) Page 2 of 4
Default is 0.
Encoding
▼ Code Conversion
The encoding function of the Code Output Block (CO) converts the integer value set as the setting code value
(PV) into bit patterns.
There exist two methods for converting an integer value into bit patterns:
• “No conversion,” converts to binary patterns.
• “BCD conversion,” converts the value into binary coded decimal (BCD) patterns.
The figure below shows examples of encoding when “no conversion” and “BCD conversion” are specified.
Figure 2.9-3 Encoding When “Non Conversion” and “BCD Conversion” are Specified
When six points from %SW0500 are specified for CO001, %SW0500 to %SW0505 will be subject to the code
output. If the code conversion is specified as “No Conversion” and code output is performed with the settings
of CO0001 and PV=21, the ON/OFF statuses of the %SW0500 to %SW0505 will be as the above left figure
while for “BCD Conversion,” the statuses of the switches will be as the above right figure.
The encoding function is set by the Function Block Detail Builder.
• Code Conversion
Select from “No” and “BCD.”
“No” yields binary output, “BCD” yields binary coded decimal output.
Default is “No.”
Bit Inversion
▼ Bit Inversion
The bit inversion of the Code Output Block (CO) inverses the ON/OFF status of the signals to be output. If the
bit inversion is specified as “No,” the ON/OFF status will not be inversed.
The bit inversion is set by the Function Block Detail Builder.
Bit Inversion: Select from “No” or “Yes.”
Default is “No.”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.9 Code Output Block (CO) Page 3 of 4
Figure 2.9-4 Relationship between Set Code Value (PV) and Block Status
Data Items – CO
Table 2.9-2 Data Items of Code Output Block (CO)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.9 Code Output Block (CO) Page 4 of 4
SEE For more information about valid block modes of the CO block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
Block Status
Level Description
Symbol Name
NR Normal 0 =< PV < PH-DL
2 LO Low PH-DL =< PV < PH
HI High PV >= PH
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.10 Relational Expression Block (RL) Page 1 of 3
The table below lists connection methods and destinations for the Relational Expression Block (RL) I/O
terminals.
Table 2.10-1 Connection Methods and Destinations for Relational Expression Block (RL) I/O Terminals
The test objects are either two process data, or one process data and one constant data. One Relational
Expression Block (RL) can handle 16 sets of relational expressions, thus it can handle 32 individual data.
The figure below shows a connection example to another function block.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.10 Relational Expression Block (RL) Page 2 of 3
Process Timing
The process timing of RL block is only based on one-shot start.
Figure 2.10-3 Relationship Expression between Process Data and Process Data
The following shows the relationship expression between process data and constant data.
FIC101.PV: 123.4
The following shows an entry example to the condition signal column in the sequence table when testing
for RV01 > RV02 shown in the first example above.
RL0100.X01.GT -------- Y
The function block indicated by RL0100 represents the Relational Expression Block (RL).
Use the Function Block Detail Builder to pre-define the data expressed by relational expression data RV01
and RV02 as X (the first data) and Y (the second data).
X, Y: Character string of up to 34 standard width characters.
Describe the process data or a real number.
Default is blank.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.10 Relational Expression Block (RL) Page 3 of 3
Range of Operation
The Relational Expression Block (RL) performs the operation only for the specified relational expression
during each one-shot execution from other function blocks. When it is not called as one-shot, the previous
values remain for the relational expressions that have not been performed.
Data Items – RL
Table 2.10-2 Data Items of Relational Expression Block (RL)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 1 of 9
Issuing the usage request command and the usage request cancel command, referencing and
setting the maximum permissible number and referencing the permission status of the Resource
Scheduler Block (RS) may be performed from the sequence control blocks or calculation block.
The figure below shows an example of the lorry shipping system with a built-in pump count control.
In the above system example, the number of spots that can be used simultaneously for product
shipment is restricted by the total flow rate of the products that flow into the spots. In such cases,
the Resource Scheduler Block (RS) is used to control the usage status of each spot for shipping
control. By receiving a shipping request (usage request) from each spot, the Resource Scheduler
Block (RS) issues a sequential shipping permission (usage permission) to the first entry in the FIFO
(First In First Out) queue.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 2 of 9
In the above system example, the product total flow rate that restricts the number of spots (the
maximum permissible number) that can be used simultaneously is determined by the number of
operating pumps. Therefore, the maximum permissible number (PMH) for the Resource Scheduler
Block (RS) is set via the function block that controls the pump count.
Process Timing
The process timing of RS block is only based on one-shot start.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 3 of 9
at the head of the queue. If the requester sends an entire resource group usage request cancel
command, the current usage requests are all reset to 0.
This control includes ten processes that open and close the valves. These processes open valve nn if
level LO of the tank n becomes ON, and then close valve nn if the level LO is released after waiting
for the level being recovered. However, no more than three valves can be opened at a time. Also,
the valves are opened in the order in which the level LO is reached.
The identification numbers of these processes are defined as in the table below.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 4 of 9
Call the usage requester, usage request and permission by the corresponding number (1 to 10) of
each process identification number.
• Usage Requester 1 (DI001 : Tank 1’s level is LO)
• Usage Request 1 (Usage request 1 that has been submitted by usage requester 1 : Wants to
open valve 1.)
• Permission 1 (Permission for usage request 1 : OK to open valve 1.)
Assume that DI003, DI005, DI002 and DI006 become ON, in this respective order, when the
maximum permissible number is 3. The rules 4, 6, 3 and 7 of sequence table block 1 are satisfied,
and usage requests 3, 5, 2 and 6 are entered into the resource schedule block (RS) RS001 in this
order. Because the maximum permissible number is 3, the resource schedule block (RS) RS001
issues permissions to usage requests 3, 5 and 2 only, within the same scan.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 5 of 9
Figure 2.11-4 Sequence Table Block (ST16) used for Tank Level Control (1/2)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 6 of 9
Figure 2.11-5 Sequence Table Block (ST16) used for Tank Level Control (2/2)
The sequence table block 2 indicates which usage request a permission is issued to.
The following describes an example of specifying the reference of permission status for usage
request 3 into the condition symbol column of the sequence table.
Figure 2.11-7 An example of specifying the reference of permission status for usage request 3
into the condition symbol column of the sequence table
“During condition signal (PM03)” corresponds to the usage request (RQ03). In this example, since
permissions 3, 5 and 2 received permissions, the rules 3, 5 and 2 of Table 2 are satisfied and the
contact outputs are outputted (valve open) according to the descriptions in the action signal column.
In order to issue permission for usage request 6 that is waiting in the queue, it is necessary for the
condition signal status of any one of the usage requests 3, 5 and 2 to be unsatisfied, and the usage
request of the same identification number that became false must be reset.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 7 of 9
the usage request is not reset automatically, even after permission is given for
the usage request. When the usage request signal is an internal switch, turn
off the internal switch (when the ON status means the usage request state)
for the next request after permission is sent, then issue the usage request
cancel command.
If the usage request that has been permitted is reset, there will be one vacancy for permission, and
permission is given to usage request 6. The following describes an example of setting permission 2
to be reset in the condition signal column of the sequence table.
Figure 2.11-8 An example of setting permission 2 to be reset in the condition signal column of
the sequence table
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 8 of 9
Data Items – RS
Table 2.11-2 Data Items of Resource Scheduler Block (RS)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.11 Resource Scheduler Block (RS) Page 9 of 9
SEE For more information about valid block modes of the RS block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.12 Local Switch Block (LSW) Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 1 of 6
Figure 2.13-1 Function Block Diagram of the Valve Monitoring Block (VLVM)
The table below lists connection methods and destinations for the Valve Monitoring Block (VLVM) I/O terminals.
Table 2.13-1 Connection Methods and Destinations for Valve Monitoring Block (VLVM) I/O Terminals
Connect input terminals (Q01, Q03, ..., Q31) with the contact output leading to the valve. Connect input terminals
(Q02, Q04, ..., Q32) with the contact input (signals from the limit switch) that indicates the open/close status of the
valve. These two types of inputs (for example, Q01 and Q02) are compared and any mismatch present is detected. If a
mismatch is detected as a result of comparison, the valve abnormal state (PVnn) is set to 1, and messages specified in
the output terminal such as the annunciator message (%AN) and print message with data (%PR) are output.
The figure below shows an example of monitoring the valve that has one point of contact output (open signal) and one
point of limit switch input (open answer-back) using the Valve Monitoring Block (VLVM).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 2 of 6
Process Timing
The process timing of VLVM block is only based on periodical start period. The periodic start period is based on basic
scan period only.
To set the limit switch to correspond at two points for the both direction specification, assign limit switch 1 (direct
direction) to the input point specified at the input terminal, and limit switch 2 (reverse direction) to the subsequent
point of the specified point.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 3 of 6
1. When a change in the valve contact output is detected, the action verification timer inside the Valve Monitoring
Block (VLVM) is started (PT = action confirmation elapsed time).
2. While the action confirmation timer is being started, the ON/OFF statuses of the valve contact output and limit
switch are compared. If the statuses match, the action confirmation timer expires and the system proceeds to step
4.
3. If the statuses do not match after a certain period of time (action confirmation setting time = MT) has elapsed, data
value 1 indicating an error status is stored in the valve abnormal state (PV01 to PV16).
4. After that, monitoring continues until a change occurs in the valve contact output for the next time (i.e. until the
next valve operation), and the valve abnormal state (PV01 to PV16) is updated.
The monitor action can be specified according to the timing of comparison between the limit switch and valve contact
output. The monitor action is set using the Function Block Detail Builder.
• Monitor action
Select from “Monitoring the ON side only,” “Monitoring the OFF side only” and “Monitoring both-side.”
The default is “Monitoring both-side.”
The following describes each monitor action.
• Monitoring the ON Side only
This starts the action verification timer at the rise of valve contact output (OFF→ON), and compares the statuses
only while the valve contact output is ON.
• Monitoring the OFF Side only
This starts the action verification timer at the fall of the valve contact output (ON→OFF), and compares the statuses
only while the valve contact output is OFF.
• Monitoring Both Sides
This starts the action verification timer at both the rise and fall of valve contact output, and compares the statuses
while the valve contact output is either ON or OFF.
The table below shows the limit switch action specifications and corresponding valve output monitor actions.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 4 of 6
• When the action specification for the limit switch is “Operate in Both Direction,” set the valve abnormal state (PVnn)
to 1 if either of the two points of limit switches is a mismatch to the valve contact output.
Also, the valve abnormal state (PVnn) becomes 0 when both of the two points match the valve contact output.
• If the valve operation output is changed while the valve status is abnormal (PVnn=1), the valve abnormal state (PVnn)
to reset to 0.
• Upon comparing the valve output contact with the limit switch, if either of the input destinations has a device error
or the data status of input data is faulty (BAD), the valve abnormal states (PV01 to PV16) hold the current value.
When there is no connection to the limit switch input terminal, the limit switch input terminal is recognized as unused,
so the valve abnormal state (PVnn) is always 0.
Message Output
VLVM block may generate an alarm message when an error occurs or recovers to notify the operator. The message
output may be specified.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 5 of 6
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
2.13 Valve Monitoring Block (VLVM) Page 6 of 6
Message Suppressing
When the message suppression control switch (MCSW) is set to ON (=1), sending of all messages specified in the
output terminal is suppressed. When the message suppression status is on, setting of the ON/OFF status for the internal
switch at the output destination is not performed. The status of the message suppressing switch (MCSW) can be
changed by the operation and monitoring functions or other function block.
SEE For more information about valid block modes of the RS block, refer to:
ALSO 2.1.2, "Block Mode of Sequence Control Blocks"
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3. Faceplate Blocks Page 1 of 1
3. Faceplate Blocks
This chapter explains the faceplate blocks and their basic control functions.
The faceplate blocks consist of analog faceplate blocks, sequence faceplate blocks and hybrid
faceplate blocks.
This chapter explains the function details of each type of faceplate blocks.
Faceplate Blocks
A faceplate block enables multiple function blocks to be recognized as one function block. The
function blocks that execute the faceplate function are called faceplate blocks. The following
diagram shows positioning of the faceplate function in basic control functions.
Faceplate blocks are capable of indicating and manipulating the data of multiple function blocks that
comprise a control loop. These indications and operation functions are performed on the instrument
faceplate of the operation and monitoring window. Faceplate blocks are classified into analog
faceplate blocks, sequence faceplate blocks and hybrid faceplate blocks.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.1 Types of Faceplate Blocks Page 1 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.1 Types of Faceplate Blocks Page 2 of 2
In the above example, the data items of TC100 (INDST3 block), TIC102 (PID controller block) and
FIC101 (PID controller block) are connected. The connected data items are shown below.
• PV of TC100 and PV of TIC102
• SV of TC100 and SV of TIC102
• MV of TC100 and MV of FIC101
• MODE of TC100 and MODE of FIC101.
By connecting these data items, the following functions can be realized.
Setting Operation
When a value is set to any data item of TC100 from the instrument faceplate or other setting
source, the value of the connected data item will be changed.
• When SV of TC100 is changed, SV of TIC102 will change to the same value.
• When MV of TC100 is changed, MV of FIC101 will change to the same value.
• When the block mode of TC100 is changed, MODE of FC101will change to the same block mode.
However, the mode will not change to O/S.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.2 Push Button Operation of Faceplate Blocks Page 1 of 2
The manipulated command value (MVnn) remains ON for a period of time equivalent to a multiple of
the scan period.
If button operation is performed while the manipulated command value (MVnn) is ON, the value will
remain ON through the specified scan periods from the time when the last button operation was
performed.
The following figure shows the action of the momentary button when button operation is performed
while the manipulated command status is ON.
Figure 3.2-2 When Button Operation is Performed While the Manipulated Command Status is ON
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.2 Push Button Operation of Faceplate Blocks Page 2 of 2
between the manipulated command value (MVnn) and the output value when button operation is
performed.
When multiple button operations are performed in a single scan period, the manipulated command
value (MVnn) changes with each button operation. The change in the manipulated command value
(MVnn) will be executed immediately after the operation, while the output of the manipulated
command value (MVnn) will be executed during block processing. It must be noted that the change
in manipulated command value (MVnn) will not be transmitted to the storage destination, even when
multiple button operations are performed in a single scan period.
The following figure shows the relationship between the manipulated command value (MVnn) and
the output value when multiple button operations are performed in one scan period.
Figure 3.2-4 When Multiple Button Operations are Performed in One Scan Period
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3 Block Mode and Status of Faceplate Blocks Page 1 of 1
SEE For more information about block mode and status, refer to:
ALSO 6., “Block Mode and Status” in Function Blocks Overview (IM 33J15A20-01EN)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.1 Block Mode of Faceplate Blocks Page 1 of 3
Change operation at the faceplate block Action of the connection destination block
O/S→MAN O/S→MAN
O/S→MAN AUT→MAN
O/S(MAN)→MAN O/S→MAN
O/S(MAN)→O/S No change
MAN→O/S No change
TIP MAN indicates a mode other than O/S. Actions are the same for all mode other than O/S.
Table 3.3.1-2 Block Mode Change Action Specifications Regarding O/S (2/2)
Change operation at the connection destination block Action of the faceplate block
O/S→MAN O/S→O/S
O/S→MAN O/S(MAN)→MAN
MAN→O/S O/S→O/S
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.1 Block Mode of Faceplate Blocks Page 2 of 3
MAN→O/S MAN→O/S(MAN)
TIP MAN indicates a mode other than O/S. Actions are the same for all mode other than O/S.
• The block mode of the faceplate block changes to out of service (O/S)
Only the mode of the faceplate block becomes out of service (O/S), the mode of the connected
destination function block does not change.
• The block mode of the connected destination block is changed to out of service (O/S)
The block mode of the faceplate block does not become out of service (O/S) but becomes O/S
(MODE) which is a compound block mode. “MODE” of O/S (MODE) indicates either the MAN, AUT
or CAS mode. If the block mode of the faceplate block is displayed as “MAN O/S” on the
operation and monitoring function or described as “O/S (MAN)” in this chapter, it means that the
connected destination is in the out of service (O/S) mode and the faceplate block is in the
manual (MAN) mode.
• Actions that take place when a mode change is performed against the faceplate block while the
faceplate block is in the out of service (O/S) mode or O/S (MAN)
When a block mode change is performed directly against the faceplate block, the same block
mode change command is sent simultaneously to the connected destination function block of the
faceplate block.
• When a mode change is performed to the connected destination function block while the
faceplate block is in the out of service (O/S) mode
The faceplate block remains in the out of service (O/S) mode.
Block mode
Description
Symbol Name
O/S Out of service Indicates a state in which all functions are stopped.
MAN Manual
SEMI (*1) Semi-automatic
AUT Automatic
Specific meanings of each mode can be defined freely using the application.
CAS Cascade
RCAS Remote cascade
ROUT Remote output
*1: SEMI (semi-automatic) has the same priority as AUT and MAN, and is mutually exclusive with the two.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.1 Block Mode of Faceplate Blocks Page 3 of 3
However, if the connected destination block and the faceplate block use the different signal for block
mode change interlock, the faceplate block will follow the block mode change of the connected
destination function block.
Thus, when the block mode is restricted under the faceplate block’s interlock condition , the
connected destination block can not change block mode again.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.2 Block Status of Faceplate Blocks Page 1 of 1
Block status
Priority Position (Bit Column)
Symbol Name
FAIL Fail 2
ABRT Abort 3
3
IDLE Idle 4
SIML Simulation 5
RUN Run 17
STOP Stop 18
STUP Startup 19
1
HOLD Hold 20
WAIT Wait 21
END End 23
SDWN Shutdown 25
0 ESD Emergency shutdown 26
RSTR Restart 28
The character strings for faceplate block status are the user-defined status character string defined in
column USER1 on the Status Character String Builder.
In the table, the position 33 (Bit Column) is system reserved, can not be used.
A block status string can be defined with up to 8 alphanumeric characters including underscore ( _ ).
The block status character string of the faceplate block can be changed by application programs are the
strings in the table positions 2, 3, 4, 5, 17, 18, 19, 20, 21, 23, 25, 26 and 28. The strings are defined to
other positions (Bit) cannot be used by the application programs.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.3 Alarm Status of Faceplate Blocks Page 1 of 2
Alarm status
Position (Bit)
Symbol Name
NR Normal status 9
OOP Output open alarm 10
IOP High input open alarm 11
IOP- Low input open alarm 12
ESTP Emergency stop alarm 13
HIHI High-High alarm 15
LOLO Low-Low alarm 16
HI High alarm 17
LO Low alarm 18
DV+ Positive deviation alarm 21
DV- Negative deviation alarm 22
TRP Trip alarm 25
SCBL Scramble alarm 26
INT Interlock alarm 27
ERR Error alarm 28
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.3 Alarm Status of Faceplate Blocks Page 2 of 2
The alarm status of faceplate block is indicated with the character string set of USER9 in the table
on the User-defined Status Character String Builder. The block alarm status character string of the
faceplate block can be changed by application programs are the strings in the table positions 10, 11,
12, 13, 17, 18, 25, 26, 27 and 28.
The character strings defined to the positions 15, 16, 21, 22, 29 and 30 are used when the
ALARM_SUM of fieldbus block is linked through fieldbus module (ACF11).
SEE For more information about column USER9 on user-defined character string builder, refer to:
ALSO “ User-Defined Alarm Status Character String” in 7.4, “Alarm Status Character String and
Alarm Processing” in Human Interface Stations Reference Vol.2 (IM 33J05A11-01EN)
Alarm-Related Functions
The alarm-related functions such as alarm acknowledgment, alarm detection specification and alarm
inhibition functions are available for a faceplate block. They can be set on the data items named
alarm flashing status (AFLS), alarm detection specification (AF), and alarm inhibition specification
(AOFS), respectively.
The settings on the faceplate block itself determines the alarm-related functions. Whether the
faceplate is connected with other function block is irrelevant.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.3.4 Data Status of Faceplate Blocks Page 1 of 1
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.4 Dual-Pointer Indicating Station Block (INDST2) Page 1 of 3
Figure 3.4-1 Function Block Diagram of Dual-Pointer Indicating Station Block (INDST2)
INDST2 block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan
(*1) or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Dual-Pointer Indicating Station Block
(INDST2) displayed in the operation and monitoring window.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.4 Dual-Pointer Indicating Station Block (INDST2) Page 2 of 3
The table below shows the connection types and connection destinations of the I/O terminals of the Dual-
Pointer Indicating Station Block (INDST2).
Table 3.4-1 Connection Types and Connection Destinations of the I/O Terminals of Dual-Pointer
Indicating Station Block (INDST2)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.4 Dual-Pointer Indicating Station Block (INDST2) Page 3 of 3
The setting of analog data to the connection destination is performed during the periodic scan that
immediately follows the setting operation to the data item of the Dual-Pointer Indicating Station Block
(INDST2).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.5 Dual-Pointer Manual Station Block (INDST2S) Page 1 of 4
Figure 3.5-1 Function Block Diagram of Dual-Pointer Manual Station Block (INDST2S)
INDST2S block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan
(*1) or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Dual-Pointer Manual Station Block
(INDST2S) displayed in the operation and monitoring window.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.5 Dual-Pointer Manual Station Block (INDST2S) Page 2 of 4
The table below shows the connection types and connection destinations of the I/O terminals of the Dual-
Pointer Manual Station Block (INDST2S).
Table 3.5-1 Connection Types and Connection Destinations of the I/O Terminals of Dual-Pointer Manual
Station Block (INDST2S)
The display form of the manipulated output value (MV) is set in the Function Block Detail Builder.
• MV Display Style
Select from “Auto determination” or “User Define.”
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.5 Dual-Pointer Manual Station Block (INDST2S) Page 3 of 4
The setting of analog data to the connection destination is performed during the periodic scan that
immediately follows the setting operation to the data item of the Dual-Pointer Manual Station Block (INDST2S).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.5 Dual-Pointer Manual Station Block (INDST2S) Page 4 of 4
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.6 Triple-Pointer Manual Station Block (INDST3) Page 1 of 4
Figure 3.6-1 Function Block Diagram of Triple-Pointer Manual Station Block (INDST3)
INDST3 block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan
(*1) or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Triple-Pointer Manual Station Block
(INDST3) displayed in the operation and monitoring window.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.6 Triple-Pointer Manual Station Block (INDST3) Page 2 of 4
The table below shows the connection types and connection destinations of the I/O terminals of the Triple-
Pointer Manual Station Block (INDST3).
Table 3.6-1 Connection Types and Connection Destinations of I/O Terminals of Triple-Pointer Manual
Station Block (INDST3)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.6 Triple-Pointer Manual Station Block (INDST3) Page 3 of 4
The display form of the manipulated output value (MV) is set in the Function Block Detail Builder.
• MV Display Style
Select from “Auto determination” or “User Define.”
The default setting is “Auto determination.”
When “Automatic Determination” is selected, the engineering unit and scale range of the manipulated output
value (MV) will be the same with the connected block.
When “User Define” is selected, the engineering unit and scale range of the manipulated output value (MV)
needs to be defined regardless the connected destination. The engineering unit and scale range of the
manipulated output value (MV) determines the display type of the MV.
The engineering unit and scale range of the manipulated output value (MV) are set in the Function Block
Detail Builder.
• MV Engineering Unit Symbol
MV engineering unit.
The default setting is “%.”
• MV Range
The high limit and low limit values of the maximum range of the manipulated output value.
The default setting is “100.0” for the high limit value and “0.0” for the low limit value.
The setting of analog data to the connection destination is performed during the periodic scan that
immediately follows the setting operation to the data item of the Triple-Pointer Manual Station Block (INDST3).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.6 Triple-Pointer Manual Station Block (INDST3) Page 4 of 4
unit as PV
MV Manipulated output value x MV engineering unit value MSL
Manipulated variable high -limit
MH x MSL to MSH MSH
setpoint
Manipulated variable low -limit
ML x MSL to MSH MSL
setpoint
SVH Setpoint high limit x SL to SH SH
SVL Setpoint low limit x SL to SH SL
OPMK Operation mark x 0 to 64 0
UAID User application ID x ----- 0
Value in the same engineering
SH Scale high limit - -----
unit as PV
Value in the same engineering
SL Scale low limit - -----
unit as PV
Value in the same engineering
MSH MV scale high limit - -----
unit as MV
Value in the same engineering
MSL MV scale low limit - -----
unit as MV
*1: x: Entry is permitted unconditionally
-: Entry is not permitted
Δ: Entry is permitted conditionally
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 1 of 6
Figure 3.7-1 Function Block Diagram of Batch Status Indicator Block (BSI)
BSI block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan (*1)
or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Batch Status Indicator Block (BSI)
displayed in the operation and monitoring window.
The table below shows the connection types and connection destinations of the I/O terminals of the Batch
Status Indicator Block (BSI).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 2 of 6
Table 3.7-1 Connection Types and Connection Destinations of I/O Terminals of Batch Status Indicator
Block (BSI)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 3 of 6
The Batch Status Indicator Block (BSI) references the status information at the connection destination of input
connection terminals (Q01 to Q03) during each scan period. If the value of the referenced status information
is “0,” then the switch status becomes OFF. If the value is other than “0,” then the switch status becomes ON.
When the switch status is OFF, the values of PV01 to PV03 are “0.” When the switch status is ON, the values
of PV01 to PV03 are “1.”
I/O connection Switch type Indication color determination(*1) Switch label determination(*1)
No connection ------ - -
Not used - -
Connection Lamp x x
Button - -
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 4 of 6
Button Action
▼ Button Action
The button action references the ways in which the switch status changes when button operation is
performed by the operator.
The button action of the Batch Status Indicator Block (BSI) is defined in the Function Block Detail Builder. Two
types of button actions are available for selection: “check button” and “radio button.”
• Check button action
When button operation is performed by the operator, the switch status changes. The status changes to
OFF (0) if it was ON (1), and to ON (1) if it was OFF (0). Multiple switches can be turned ON
simultaneously.
• Radio button action
When button operation is performed by the operator, all switches other than the one that has been turned
ON (1) by the operation will be turned OFF (0) forcibly.
• Switches that are turned OFF forcibly while the “radio button” is in use are limited to those that support
the button operation function.
• When the “radio button” is in use, even a switch whose operation disable status is ON will be turned OFF
forcibly once other switches have been turned ON.
• In some circumstances, such as when switch statuses are referenced by the lamp indication function,
multiple switch statuses may become ON simultaneously. In this case, only the switch with the smallest
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 5 of 6
number among the switches that are ON will remain so. All other switch statuses will be turned OFF forcibly.
When any switch status is turned OFF forcibly, its PVnn value will be set to the connection destination of
the corresponding I/O terminal, as is the case with the button operation function.
Entry Permitted or
Data Item Data Name Range Default
Not(*1)
O/S
MODE Block mode x -----
(MAN)
BSTS Block status Δ ----- 0
ALRM Alarm status Δ ----- NR
AFLS Alarm flashing status x ----- 0
Alarm detection
AF x ----- 0
specification
Alarm masking
AOFS x ----- 0
specification
Equivalent to a string of 16
PV Current phase step name x -----
alphanumeric characters
Current phase step
SV Δ 1 to 99 1
number
PV01 to
Switch status 1 to 3 x 0/1 0
PV03
SWCR[1] to
Switch indication color x 0 to 15 7
[3]
SWLB[1] to Equivalent to a string of 8 alphanumeric
Switch label x -----
[3] characters
SWST[1] to
Switch flashing status x 0/1 0
[3]
SWOP[1] to Switch operation disable
x -15 to 15 0
[3] status
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.7 Batch Status Indicator Block (BSI) Page 6 of 6
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 1 of 6
Figure 3.8-1 Function Block Diagram of Extended 5-Push-Button Switch Block (PBS5C)
PBS5C block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan
(*1) or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Extended 5-push-button switch block
(PBS5C) displayed in the operation and monitoring window.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 2 of 6
The table below shows the connection types and connection destinations of the I/O terminals of the Extended
5-Push-Button Switch Block (PBS5C).
Table 3.8-1 Connection Types and Connection Destinations of I/O Terminals of Extended 5-Push-Button
Switch Block (PBS5C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 3 of 6
MV05
B05 - x - - - x x x
connection
Interlock
INT switch x - - - Δ x x x
input
*1: x: Connection available
-: Connection not available
Δ: Connection is available only when connecting to a selector switch block (SW-33, SW-91).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 4 of 6
• Label at ON: ON
• Label at OFF: OFF
I/O connection Switch type Indication color determination(*1) Switch label determination(*1)
No connection ------ - -
Not used - -
Lamp x x
Connection
Button - -
Button with lamp x x
*1: x: Performed
-: Not performed
I/O connection Switch type Manipulated command value determination(*1) Data output(*1)
No connection ------ - -
Not used - -
Lamp - -
Connection
Button x x
Button with lamp x x
*1: x: Performed
-: Not performed
Button Action
▼ Button Action
The button action references the ways in which the switch status changes when button operation is
performed by the operator.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 5 of 6
The button action of the Extended 5-Push-Button Switch Block (PBS5C) is set in the Function Block Detail
Builder. Three types of button action are available for selection; “momentary button,” “alternate button,”
and “radio button.” The default is “momentary button.”
When the “momentary button” is selected, output time span must be set. The output time span is set in the
Function Block Detail Builder.
Reconfirmation Operation
A dialog box for reconfirming the switch operation is displayed.
In the dialog, an OFF switch label is displayed when the current switch status (PVnn) is ON and an ON switch
label is displayed when the switch status is OFF.
Entry Permitted or
Data Item Data Name Range Default
Not(*1)
O/S
MODE Block mode x -----
(MAN)
BSTS Block status Δ ----- 0
ALRM Alarm status Δ ----- NR
AFLS Alarm flashing status x ----- 0
Alarm detection
AF x ----- 0
specification
Alarm masking
AOFS x ----- 0
specification
PV01 to
Switch status 1 to 5 x 0/1 0
PV05
SWCR[1] to
Switch indication color x 0 to 15 7
[5]
SWLB[1] to Equivalent to a string of 8
Switch label x -----
[5] alphanumeric characters
SWST[1] to
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.8 Extended 5-Push-Button Switch Block (PBS5C) Page 6 of 6
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 1 of 6
Figure 3.9-1 Function Block Diagram of Extended 10-Push-Button Switch Block (PBS10C)
PBS10C block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan (*1)
or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Extended 10-Push-Button Switch Block
(PBS10C) displayed in the operation and monitoring window.
The table below shows the connection types and connection destinations of the I/O terminals of the Extended 10-
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 2 of 6
Interlock
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 3 of 6
INT SW input x - - - Δ x x x
*1: x: Connection available
-: Connection not available
Δ: Connection is available only when connecting to a selector switch block (SW-33, SW-91).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 4 of 6
Depending upon the connection status of the I/O terminal and the switch type setting, indication color
determination and switch label determination may or may not be performed.
Table 3.9-3 Operating Conditions of Lamp Indication Function
I/O connection Switch type Indication color determination(*1) Switch label determination(*1)
No connection — - -
Not used - -
Lamp x x
Connection
Button - -
Button with lamp x x
*1: x: Performed
-: Not performed
I/O connection Switch type Manipulated command value determination(*1) Data output(*1)
No connection — - -
Not used - -
Lamp - -
Connection
Button x x
Button with lamp x x
*1: x: Performed
-: Not performed
Button Action
▼ Button Action
The button action references the ways in which the switch status changes when button operation is performed by
the operator.
The button action of the Extended 10-Push-Button Switch Block (PBS10C) is set in the Function Block Detail
Builder. Three types of button action are available for selection; “momentary button,” “alternate button,”
and “radio button.” The default is “momentary button.”
When the “momentary button” is selected, output time span must be set. The output time span is set in the
Function Block Detail Builder.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 5 of 6
Reconfirmation Operation
A dialog box for reconfirming the switch operation is displayed.
In the dialog, an OFF switch label is displayed when the current switch status (PVnn) is ON and an ON switch label
is displayed when the switch status is OFF.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.9 Extended 10-Push-Button Switch Block (PBS10C) Page 6 of 6
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 1 of 7
Figure 3.10-1 Function Block Diagram of Extended Hybrid Manual Station Block (HAS3C)
HAS3C block process timing is periodic type. The scan period can be set to Basic Scan, Medium-speed Scan
(*1) or High-speed Scan.
*1: The medium-speed scan period can only be used for the FFCS series, KFCS2, KFCS, LFCS2, and LFCS.
The figure below shows an example of the instrument faceplate of the Extended Hybrid Manual Station Block
(HAS3C) displayed in the operation and monitoring window.
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 2 of 7
Figure 3.10-2 Display Example of Extended Hybrid Manual Station Block (HAS3C)
The table below shows the connection types and connection destinations of the I/O terminals of Extended
Hybrid Manual Station Block (HAS3C).
Table 3.10-1 Connection Types and Connection Destinations of I/O Terminals of Extended Hybrid Manual
Station Block (HAS3C)
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 3 of 7
MV05
B05 - x - - - x x x
connection
PV
JPV x - - - - - - x
connection
SV
JSV x x - - - - - x
connection
MV
JMV x x - - - - - x
connection
SVH
J01 x x - - - - - x
connection
SVL
J02 x x - - - - - x
connection
MH
J03 x x - - - - - x
connection
ML
J04 x x - - - - - x
connection
Interlock
INT switch x - - - Δ x x x
input
*1: x: Connection available
-: Connection not available
Δ: Connection is available only when connecting to a selector switch block (SW-33, SW-91).
The display form of the manipulated output value (MV) is set in the Function Block Detail Builder.
• MV Display Style
Select from “Automatic Determination” or “User Define.”
The default setting is “Automatic Determination.”
When “Automatic Determination” is selected, the engineering unit and scale range of the manipulated output
value (MV) will be the same with the connected block or device.
When “User Define” is selected, set the engineering unit and scale range of the manipulated output value
(MV). The engineering unit and scale range of the manipulated output value (MV) are set in the Function
Block Detail Builder.
• MV Engineering Unit Symbol
MV engineering unit.
The default setting is “%.”
• MV Range
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 4 of 7
The high limit and low limit values of the maximum range of the manipulated output value.
The default setting is “100.0” for the high limit value and “0.0” for the low limit value.
The setting of analog data to the connection destination is performed during the periodic scan that
immediately follows the setting operation to the data item of the Extended Hybrid Manual Station Block
(HAS3C).
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 5 of 7
I/O connection Switch type Indication color determination(*1) Switch label determination(*1)
No connection ------
Not used
Lamp x x
Connection
Button
Button with lamp x x
*1: x: Performed
-: Not performed
I/O connection Switch type Manipulated command value determination(*1) Data output(*1)
No connection ------ - -
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 6 of 7
Not used - -
Lamp - -
Connection
Button x x
Button with lamp x x
*1: x: Performed
-: Not performed
Button Action
▼ Button Action
The button action references the ways in which the switch status changes when button operation is
performed by the operator.
The button action of the Extended Hybrid Manual Station Block (HAS3C) is set in the Function Block Detail
Builder. Three types of button action are available for selection; “momentary button,” “alternate button,”
and “radio button.” The default is “momentary button.”
When the “momentary button” is selected, output time span must be set. The output time span is set in the
Function Block Detail Builder.
Reconfirmation Operation
A dialog box for reconfirming the switch is displayed.
In the dialog, an OFF switch label is displayed when the current switch status (PVnn) is ON and an ON switch
label is displayed when the switch status is OFF.
Entry Permitted or
Data Item Data Name Range Default
Not(*1)
O/S
MODE Block mode x -----
(MAN)
BSTS Block status Δ ----- 0
ALRM Alarm status Δ ----- NR
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
3.10 Extended Hybrid Manual Station Block (HAS3C) Page 7 of 7
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Revision Information Page 1 of 2
Revision Information
Title : Function Blocks Reference Vol.2
Manual No. : IM 33J15A31-01EN
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022
Revision Information Page 2 of 2
file:///C:/Program%20Files%20(x86)/YOKOGAWA/IA/iPCS/Products/CENTUMVP/Pr... 8/6/2022