Table of contents
vii
SECTION 7 – Program Input, Debugging and Execution 105 . . . . . . . . . . . . .
7–1 Introduction 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–2 Converting to Mnemonic Code 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–2–1 Program Memory Structure 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–2–2 Ladder Instructions 106 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–2–3 Logic Block Instructions 107 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–2–4 Coding Other Instructions 116 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–3 The Programming Console 121 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–3–1 The Keyboard 121 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–3–2 PC Modes 123 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–4 Preparation for Operation 124 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–4–1 Entering the Password 125 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–4–2 Clearing Memory 126 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–5 Inputting, Modifying, and Checking the Program 128 . . . . . . . . . . . . . . . . . . . . . . . .
7–5–1 Setting and Reading from Program Memory Address 128 . . . . . . . . . . . .
7–5–2 Inputting or Overwriting Programs 129 . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–5–3 Checking the Program 132 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–5–4 Displaying the Scan Time 133 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–5–5 Program Searches 134 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–5–6 Inserting and Deleting Instructions 136 . . . . . . . . . . . . . . . . . . . . . . . . . . .
140
140
141
143
144
145
148
151
151
SECTION 8 – Troubleshooting 153 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8–1 Introduction 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8–2 Reading and Clearing Errors and Messages 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8–3 Error Messages 154 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8–4 Error Flags 156 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Appendix 157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A – Standard Models 157 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B – Programming Instructions 165 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
C – Programming Console Operations 171 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D – Error and Arithmetic Flag Operation 181 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
E – Binary–Hexadecimal–Decimal Table 183 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F – Word Assignment Recording Sheets 185 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G – Program Coding Sheet 191 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Glossary 193 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index 207 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–6 Program Backup and Restore Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–8 Monitoring Operation and Modifying Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–6–2Restoring or Comparing Program Memory Data. . . . . . . . . . . . . . . .
7–7 Debugging. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–8–1Bit/Digit Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–8–3Hexadecimal/BCD Data Modification. . . . . . . . . . . . . . . . . . . . . . . .
7–6–1Saving Program Memory Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–8–2Force Set/Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7–8–4Changing Timer/Counter SV. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .