Condition Flags - Omron CJ2 CPU UNIT SOFTWARE User Manual

Cj2 cpu unit software
Hide thumbs Also See for CJ2 CPU UNIT SOFTWARE:
Table of Contents

Advertisement

6-21 Condition Flags

The Condition Flags include the Error Flag, Carry Flag, and other flags that indicate the results of
instruction execution, as well as Always ON and Always OFF Flags. In earlier PLCs, these flags were in
the Auxiliary Area.
The Condition Flags are specified with global symbols, such as P_CY and P_ER, rather than
addresses. These flags cannot be written directly from instructions or CX-Programmer.
All Condition Flags are cleared when the program switches tasks, so the status of the Error Flag,
Access Error Flag, and other flags are maintained only in the task in which the error occurred.
The Condition Flags cannot be force-set and force-reset.
Summary of the Condition Flags
The following table summarizes the functions of the Condition Flags.
Name
Error Flag
Access Error Flag
Carry Flag
Greater Than
Flag
Equals Flag
Less Than Flag
Negative Flag
Overflow Flag
Underflow Flag
Greater Than or
Equals Flag
Not Equal Flag
Less Than or
Equals Flag
Always ON Flag
Always OFF Flag
CJ2 CPU Unit Software User's Manual
Symbol
Label
P_ER
ER
Turned ON when the operand data in an instruction is incorrect (an instruction
processing error) to indicate that an instruction ended because of an error.
When the PLC Setup is set to stop operation for an instruction error (Instruction
Error Operation), program execution will be stopped and the Instruction Process-
ing Error Flag (A295.08) will be turned ON when the Error Flag is turned ON.
P_AER
AER
Turned ON when an Illegal Access Error occurs. The Illegal Access Error indi-
cates that an instruction attempted to access an area of memory that should not
be accessed.
When the PLC Setup is set to stop operation for an instruction error (Instruction
Error Operation), program execution will be stopped and the Instruction Process-
ing Error Flag (A4295.10) will be turned ON when the Access Error Flag is
turned ON.
P_CY
CY
Turned ON when there is a carry in the result of an arithmetic operation or a "1" is
shifted to the Carry Flag by a Data Shift instruction.
The Carry Flag is part of the result of some Data Shift and Symbol Math instruc-
tions.
P_GT
>
Turned ON when the first operand of a Comparison Instruction is greater than
the second or a value exceeds a specified range.
P_EQ
=
Turned ON when the two operands of a Comparison Instruction are equal the
result of a calculation is 0.
P_LT
<
Turned ON when the first operand of a Comparison Instruction is less than the
second or a value is below a specified range.
P_N
N
Turned ON when the most significant bit (sign bit) of a result is ON.
P_OF
OF
Turned ON when the result of calculation overflows the capacity of the result
word(s).
P_UF
UF
Turned ON when the result of calculation underflows the capacity of the result
word(s).
P_GE
>=
Turned ON when the first operand of a Comparison Instruction is greater than or
equal to the second.
P_NE
< >
Turned ON when the two operands of a Comparison Instruction are not equal.
P_LE
< =
Turned ON when the first operand of a Comparison Instruction is less than or
equal to the second.
P_On
ON
Always ON.
P_Off
OFF
Always OFF.
6 I/O Memory Areas
Function
6
6-43

Advertisement

Table of Contents
loading

Table of Contents