77
SECTION 3
Instructions
This section describes each of the instructions that can be used in programming CP-series PLCs. Instructions are described
in order of function.
3-1 Notation and Layout of Instruction Descriptions . . . . . . . . . . . . . . . . . . . . . . 86
3-2 Sequence Input Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3-2-1 LOAD: LD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
3-2-2 LOAD NOT: LD NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
3-2-3 AND: AND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
3-2-4 AND NOT: AND NOT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
3-2-5 OR: OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
3-2-6 OR NOT: OR NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
3-2-7 AND LOAD: AND LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
3-2-8 OR LOAD: OR LD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
3-2-9 Differentiated and Immediate Refreshing Instructions. . . . . . . . . . . 105
3-2-10 Operation Timing for I/O Instructions . . . . . . . . . . . . . . . . . . . . . . . 106
3-2-11 TR Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
3-2-12 NOT: NOT(520) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
3-2-13 CONDITION ON/OFF: UP(521) and DOWN(522) . . . . . . . . . . . . 109
3-2-14 BIT TEST: TST(350) and TSTN(351) . . . . . . . . . . . . . . . . . . . . . . . 110
3-3 Sequence Output Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
3-3-1 OUTPUT: OUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
3-3-2 OUTPUT NOT: OUT NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
3-3-3 KEEP: KEEP(011) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
3-3-4 DIFFERENTIATE UP/DOWN: DIFU(013) and DIFD(014). . . . . . 119
3-3-5 SET and RESET: SET and RSET. . . . . . . . . . . . . . . . . . . . . . . . . . . 122
3-3-6 MULTIPLE BIT SET/RESET: SETA(530)/RSTA(531) . . . . . . . . . 124
3-3-7 SINGLE BIT SET/RESET: SETB(532)/RSTB(533) . . . . . . . . . . . . 127
3-3-8 SINGLE BIT OUTPUT: OUTB(534) . . . . . . . . . . . . . . . . . . . . . . . 130
3-4 Sequence Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3-4-1 END: END(001) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
3-4-2 NO OPERATION: NOP(000). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3-4-3 Overview of Interlock Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 133
3-4-4 INTERLOCK and INTERLOCK CLEAR: IL(002) and ILC(003) . 136
3-4-5 MULTI-INTERLOCK DIFFERENTIATION HOLD,
MULTI-INTERLOCK DIFFERENTIATION RELEASE, and
MULTI-INTERLOCK CLEAR: MILH(517), MILR(518), and
MILC(519) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
3-4-6 JUMP and JUMP END: JMP(004) and JME(005). . . . . . . . . . . . . . 154
3-4-7 CONDITIONAL JUMP: CJP(510)/CJPN(511) . . . . . . . . . . . . . . . . 157
3-4-8 MULTIPLE JUMP and JUMP END: JMP0(515) and JME0(516) . 161
3-4-9 FOR-NEXT LOOPS: FOR(512)/NEXT(513) . . . . . . . . . . . . . . . . . 163
3-4-10 BREAK LOOP: BREAK(514) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166