25
SECTION 4
Writing and Inputting the Program
4-1 Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-2 Instruction Terminology  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3 The Ladder Diagram  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-1
Basic T
erms  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-2
Mnemonic Code
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-3 Ladder Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-4  OUT and OUT NOT  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-5  The END Instruction  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-6 Logic Block Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-7 Coding Multiple Right-hand Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-8 Branching Instruction Lines  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-3-9 Jumps  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-4 The Programming Console  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-4-1 The Keyboard  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-4-2
PC Modes
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-5 Preparation for Operation  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-5-1 Entering the Password  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-5-2 Clearing Memory  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-5-3
Clearing Error Messages
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6 Inputting, Modifying, and Checking the Program  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6-1 Setting and Reading from Program Memory Address  . . . . . . . . . . . . . . . . . . . . . 
4-6-2 Inputting or Overwriting Programs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6-3 Checking the Program  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6-4
Displaying the Cycle T
ime  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6-5 Program Searches  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-6-6 Inserting and Deleting Instructions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-7  Controlling Bit Status  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-7-1 DIFFERENTIATE UP and DIFFERENTIATE DOWN  . . . . . . . . . . . . . . . . . . . . 
4-7-2 KEEP  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-7-3 Self-maintaining Bits (Seal)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-8 Work Bits (Internal Relays)  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-9 Programming Precautions  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 
4-10 Program Execution  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .