TABLE OF CONTENTS
viii
SECTION 5
Instruction Set   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-1 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-2 Notation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-3 Instruction Format   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-4 Data Areas, Definer Values, and Flags   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-5 Ladder Diagram Instructions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-6 Bit Control Instructions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-7 INTERLOCK and INTERLOCK CLEAR – IL(02) and ILC(03)   . . . . . . . . . . . . . . . . . . . 
5-8 JUMP and JUMP END – JMP(04) and JME(05)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-9 END – END(01)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-10 NO OPERATION – NOP(00)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-11 Timer and Counter Instructions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-12 Data Shifting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-13 Data Movement  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-14 DATA COMPARE – CMP(20)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-15 Data Conversion  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-16 BCD Calculations   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-17 Subroutines  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-18 Step Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
5-19 Special Instructions   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
SECTION 6
Program Execution Timing   . . . . . . . . . . . . . . . . . . . . . . . . 
6-1 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
6-2 Cycle Time  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
6-3 Calculating Cycle Time   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
6-4 Instruction Execution Times   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
6-5 I/O Response Time  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
SECTION 7
Program Debugging and Execution   . . . . . . . . . . . . . . . . . 
7-1 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
7-2 Debugging  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
7-3 Monitoring Operation and Modifying Data   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
7-4 Program Backup and Restore Operations   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
SECTION 8
Troubleshooting  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
8-1 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
8-2 Reading and Clearing Errors and Messages   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
8-3 Error Messages  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
8-4 Error Flags  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
Appendices
A Standard Models  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
B Programming Instructions and Execution Times   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
C Programming Console Operations   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
D Error and Arithmetic Flag Operation   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
E Binary–Hexadecimal–Decimal Table   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
F Word Assignment Recording Sheets   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
G Program Coding Sheet   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
Glossary  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
Index  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
Revision History   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .