Appendix AInstruction Set
518
Note Instructions marked with an asterisk (*) are supported by version-2 CVM1 CPUs only.
SFC Control Instructions
Code Mnemonic Name
202 TOUT TRANSITION OUTPUT
210
SA(j)
ACTIVATE STEP
211
SP(j)
PAUSE STEP
212
SR(j)
RESTART STEP
213
SF(j)
END STEP
214
SE(j)
DEACTIVATE STEP
215
SOFF(j)
RESET STEP
Sequence Control and Timer/Counter Reset
Instructions
Code Mnemonic Name
221 CJP* CONDITIONAL JUMP
222 CJPN* CONDITIONAL JUMP
236
CNR(j)
RESET TIMER/COUNTER
Block Program Instruction( )
Code Mnemonic Name
250 BPRG* BLOCK PROGRAM
Block Program Instructions < >
Code Mnemonic Name
<001> BEND* BLOCK PROGRAM END
<002> IF(NOT)* CONDITIONAL BRANCH
<003> ELSE* NO CONDITIONAL
BRANCH
<004> IEND* END OF BRANCH
<005> WAIT(NOT)* 1-SCAN WAIT
<006> EXIT(NOT)* CONDITIONAL END
<009> LOOP* REPEAT BLOCK
<010> LEND(NOT)* REPEAT BLOCK END
<011> BPPS* BLOCK PROGRAM PAUSE
<012> BPRS* BLOCK PROGRAM
RESTART
<013> TIMW* TIMER WAIT
<014> CNTW* COUNTER WAIT
<015> TMHW* HIGH-SPEED TIMER WAIT
Data Shift Instructions
Code Mnemonic Name
260
RLNC(j)*
ROTATE LEFT WITHOUT
CARRY
261
RRNC(j)*
ROTATE RIGHT WITHOUT
CARRY
262
RLNL(j)*
DOUBLE ROTATE LEFT
WITHOUT CARRY
263
RRNL(j)*
ROTATE LEFT WITHOUT
CARRY
Data Control, Special Calculation, and Data
Conversion Instructions
Code Mnemonic Name
270 PID* PID CONTROL
271
LMT(j)*
LIMIT CONTROL
272
BAND(j)*
DEAD BAND CONTROL
273
ZONE(j)*
DEAD-ZONE CONTROL
274
ROTB(j)*
BINARY ROOT
275
BINS(j)*
SIGNED BCD-TO-BINARY
276
BCDS(j)*
SIGNED BINARY-TO-BCD
277
BISL(j)*
DOUBLE SIGNED
BCD-TO-BINARY
278
BDSL(j)*
DOUBLE SIGNED
BINARY-TO-BCD
Special I/O Instructions
Code Mnemonic Name
280 RD2* I/O READ 2
281 WR2* I/O UNIT WRITE 2
Data Comparison Instructions
Code Mnemonic Name
300 =* EQUAL
301 =L* DOUBLE EQUAL
302 =S* SIGNED EQUAL
303 =SL* DOUBLE SIGNED EQUAL
305 <>* NOT EQUAL
306 <>L* DOUBLE NOT EQUAL
307 <>S* SIGNED NOT EQUAL
308 <>SL* DOUBLE SIGNED NOT
EQUAL
310 <* LESS THAN
311 <L* DOUBLE LESS THAN
312 <S* SIGNED LESS THAN
313 <SL* DOUBLE SIGNED LESS
THAN
315 <=* LESS THAN OR EQUAL
316 <=L* DOUBLE LESS THAN OR
EQUAL
317 <=S* SIGNED LESS THAN OR
EQUAL
318 <=SL* DOUBLE SIGNED LESS
THAN OR EQUAL
320 >* GREATER THAN
321 >L* DOUBLE GREATER THAN
322 >S* SIGNED GREATER THAN
323 >SL* DOUBLE SIGNED
GREATER THAN
325 >=* GREATER THAN OR
EQUAL
326 >=L* DOUBLE GREATER THAN
OR EQUAL
327 >=S* SIGNED GREATER THAN
OR EQUAL
328 >=SL* DOUBLE SIGNED GREAT-
ER THAN OR EQUAL