179
SECTION 4
Ladder-diagram Programming
This section explains the basic steps and concepts involved in writing a basic ladder diagram program. It introduces the
instructions that are used to build the basic structure of the ladder diagram and control its execution. The entire set of
instructions used in programming is described in
SECTION 5 Instruction Set
.
4-1
Basic Procedure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
4-2
Instruction Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
180
4-3
Basic Ladder Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181
4-3-1
Basic Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
181
4-3-2
Mnemonic Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
182
4-3-3
Ladder Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
183
4-3-4
OUTPUT and OUTPUT NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
186
4-3-5
The END Instruction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
186
4-3-6
Logic Block Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
187
4-3-7
Coding Multiple Right-hand Instructions . . . . . . . . . . . . . . . . . . . . .
194
4-3-8
Branching Instruction Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
195
4-3-9
Jumps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
198
4-4
Controlling Bit Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
200
4-4-1
SET and RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
200
4-4-2
DIFFERENTIATE UP and DIFFERENTIATE DOWN. . . . . . . . . .
201
4-4-3
KEEP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
4-4-4
Self-maintaining Bits (Seal) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
201
4-5
Work Bits (Internal Relays) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
202
4-6
Programming Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
204
4-7
Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
205
4-8
Indirectly Addressing the DM and EM Areas . . . . . . . . . . . . . . . . . . . . . . . .
206