124
• Instructions that do not change device values
A device value is not changed by executing the excutional conditioned device test when the execution
timing has been set to "After executing instruction", specifying the step for instructions that do not execute
the next step, such as branch instructions.
• FOR and NEXT instructions
When the executional conditioned device test setting is registered specifying the step for the FOR or
NEXT instruction, timing of device value change is different from the timing when steps for other
instructions are specified.
• END instruction
If "After executing instruction" is set, the CPU module returns a registration error to the programming tool.
(d) Number of settings that can be simultaneously registered in one scan
Eight executional conditioned device test settings can be simultaneously registered into the CPU module in
one scan. When nine or more executional conditioned device test settings are to be simultaneously registered,
they are registered over multiple scans.
Classification Instruction Operation
Stop STOP
• When the execution condition for an instruction is satisfied, a device
value is not changed even when the specified step is executed.
• When execution condition for an instruction is not satisfied, a device
value is changed after the specified step is executed.
Jump
CJ
SCJ
GOEND
Repeated (Loop) BREAK(P)
Subroutine program call
CALL(P)
FCALL(P)
ECALL(P)
EFCALL(P)
XCALL
End FEND
A device value is not changed even when the specified step is executed.
Jump JMP
Return from subroutine program RET
Return from interrupt program IRET
Instruction
Execution timing setting
Before Executing Instruction After Executing Instruction
FOR Executed once before the start of loop processing.
Executed once after the start of loop processing. (Executed
before the operation of the program between the FOR and
NEXT instructions.)
NEXT
Executed every loop processing. (Executed after the
operation of the program between the FOR and NEXT
instructions.)
Executed once after the start of loop processing.