EasyManua.ls Logo

Omron CP - PROGRAMMING MANUAL 05-2007 - Page 262

Omron CP - PROGRAMMING MANUAL 05-2007
1175 pages
Print Icon
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...
229
Comparison Instructions Section 3-6
Arithmetic Flag Status
The following table shows the status of the Arithmetic Flags after execution of
CPSL(115). (A status of “---” indicates that the Flag may be ON or OFF.)
Using CPSL(115) Results in the Program
When CPSL(115) is executed, the result is reflected in the Arithmetic Flags.
Control the desired output or right-hand instruction with a branch from the
same input condition that controls CPSL(115), as shown in the following dia-
gram. Here, the Equals Flag and output A will be turned ON when S
1
+1, S
1
=
S
2
+1, S
2
.
Using CPSL(115) Results in the Program
Do not program another instruction between CPSL(115) and the instruction
controlled by the Arithmetic Flag because the other instruction might change
the status of the Arithmetic Flag. In this case, the results of instruction B might
change the results of CPSL(115).
Flags
CPSL(115)Result Flag status
>> ==< =<< >
S
1
+1, S
1
> S
2
+1, S
2
ON ON OFF OFF OFF ON
S
1
+1, S
1
= S
2
+1, S
2
OFFONONONOFFOFF
S
1
+1, S
1
< S
2
+1, S
2
OFF OFF OFF ON ON ON
CPSL
S1
S2
A
Correct Use of CPSL(115)
Arithmetic Flag
(Example: Equal Flag)
CPSL
S1
S2
A
Incorrect Use of CPSL(115)
Instruction
B
Arithmetic Flag
(Example: Equal Flag)
Name Label Operation
Greater Than Flag > ON if S
1
+1, S
1
> S
2
+1, S
2
.
OFF in all other cases.
Greater Than or Equal Flag > = ON if S
1
+1, S
1
S
2
+1, S
2
.
OFF in all other cases.

Table of Contents

Related product manuals