EasyManua.ls Logo

Omron CX-PROGRAMMER 5.0-FUNCTION BLOCK OPERATION - Page 164

Omron CX-PROGRAMMER 5.0-FUNCTION BLOCK OPERATION
183 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
149
Structured Text (ST Language) Specifications Appendix B
Processing Flow Chart
Usage
Use the CASE statement to execute different operations depending on specified integer values.
Description
If the integer_equation matches integer_equation_value_n, expression_n is executed.
if the integer_equation does not match any of integer_equation_value_n, expression_m is executed.
Precautions
CASE must be used together with END_CASE.
The result of the integer_equation must be in integer format (INT, DINT, LINT, UINT, UDINT, or ULINT).
Statements that can be used in expression_@ are assignment statements, IF, CASE, FOR, WHILE, or
REPEAT.
Multiple statements can be executed in expression_@. Be sure to use a semicolon (;) delimiter between
multiple statements in an expression.
Variables in integer format (INT, DINT, LINT, UINT, UDINT, or ULINT), or equations that return integer val-
ues can be specified in the integer_equation.
When OR logic is used for multiple integers in the integer_equation_value_n, separate the numerical value
using a comma delimiter. To specify a sequence of integers, use two periods (..) as delimiters between the
first and last integers.
Examples
Example 1: If variable A is 1, variable X is substituted with numerical value 1. If variable A is 2, variable X is
substituted with numerical value 2. If variable A is 3, variable X is substituted with numerical value 3. If neither
of these cases matches, variable Y will be substituted with 0.
CASE A OF
1:X:=1;
2:X:=2;
3:X:=3;
ELSE Y:=0;
END_CASE;
Ye s
Ye s
Ye s
No
No
No
Expression m Expression n
Expression 2
Expression 1
Same as
selected
value 1?
Same as
selected
value 2?
Same as
selected
value n?

Table of Contents

Related product manuals