Omron CX-PROGRAMMER V8.1 Operation Manual page 179

Function blocks/ structured text
Table of Contents

Advertisement

Statement Descriptions
FOR Statement
Note
154
■ 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;
Example 2: If variable A is 1, variable X is substituted with numerical value 1.
If variable A is 2 or 5, variable X is substituted with numerical value 2. If vari-
able A is a value between 6 and 10, variable X is substituted with numerical
value 3. If variable A is 11, 12, or a value between 15 and 20, variable X is
substituted with numerical value 4. If neither of these cases matches, variable
Y will be substituted with 0.
CASE A OF
1:X:=1;
2,5:X:=2;
6..10:X:=3;
11,12,15..20:X:=4;
ELSE Y:=0;
END_CASE;
■ Summary
This statement is used to execute a specified expression repeatedly until a
variable (referred to here as an iteration variable) reaches a specified value.
■ Reserved Words
FOR, TO, (BY), DO, END_FOR
BY can be omitted.
■ Statement Syntax
FOR <iteration_variable>:= <initial_value> TO <final_value_equation> BY
<increment_value_equation>
DO
<expression>;
END_FOR;
Section 5-5

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sysmac ws02-cxpc1-v8Sysmac cx-programmer 8.1

Table of Contents