viii
SECTION 6
Ladder-diagram Programming 333. . . . . . . . . . . . . . . . . . . .
6-1 Basic Procedure 334. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-2 Instruction Terminology 334. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-3 Basic Ladder Diagrams 335. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-4 Controlling Bit Status 354. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-5 Work Bits (Internal Relays) 356. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-6 Programming Precautions 358. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6-7 Program Execution 360. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 7
Instruction Set 361. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-1 Notation 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-2 Instruction Format 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-3 Data Areas, Definer Values, and Flags 364. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-4 Differentiated Instructions 366. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-5 Coding Right-hand Instructions 367. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-6 Instruction Tables 370. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-7 Ladder Diagram Instructions 376. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-8 Bit Control Instructions 377. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-9 NO OPERATION – NOP(00) 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-10 END – END(01) 381. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-11 INTERLOCK and INTERLOCK CLEAR – IL(02) and ILC(03) 381. . . . . . . . . . . . . . . . . . .
7-12 JUMP and JUMP END – JMP(04) and JME(05) 383. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-13 User Error Instructions:
FAILURE ALARM AND RESET – FAL(06) and
SEVERE FAILURE ALARM – FALS(07) 385. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-14 Step Instructions:
STEP DEFINE and STEP START–STEP(08)/SNXT(09) 385. . . . . . . . . . . . . . . . . . . . . . . . .
7-15 Timer and Counter Instructions 388. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-16 Shift Instructions 404. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-17 Data Movement Instructions 411. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-18 Data Control Instructions 421. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-19 Comparison Instructions 432. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-20 Conversion Instructions 439. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-21 BCD Calculation Instructions 457. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-22 Binary Calculation Instructions 467. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-23 Special Math Instructions 471. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-24 Logic Instructions 479. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-25 Increment/Decrement Instructions 483. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-26 Subroutine Instructions 484. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-27 Pulse Output Instructions 487. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-28 Special Instructions 497. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-29 Interrupt Control Instructions 501. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7-30 Communications Instructions 505. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 8
PC Operations and Processing Time 511. . . . . . . . . . . . . . . .
8-1 CPM1/CPM1A Cycle Time and I/O Response Time 512. . . . . . . . . . . . . . . . . . . . . . . . . . . .
8-2 CPM2A/CPM2C Cycle Time and I/O Response Time 523. . . . . . . . . . . . . . . . . . . . . . . . . . .
8-3 SRM1(-V2) Cycle Time and I/O Response Time 537. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .