🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Building & Construction › Electrical › Programmable Logic Controller (PLC) Introduction for Electricians › Lesson 6
BLD-ELEC05-07 · Lesson 6 · 22.5 clock hours · theory

Ladder Logic Fundamentals: Contacts, Coils, and Program Scan

Objective. Students will explain how the PLC program scan works and write basic ladder logic rungs using normally open contacts, normally closed contacts, and output coils to satisfy a given control narrative.

What Is a PLC and Why Electricians Need to Understand It

A Programmable Logic Controller (PLC) is an industrial computer that controls machines and processes by reading input signals, executing a stored program, and switching output devices on or off. In modern construction and industrial facilities, PLCs replace banks of relays, timers, and counters with a single, reprogrammable unit. As an electrician, you will wire sensors and actuators to PLC terminals and troubleshoot control systems, so you must understand how the PLC thinks.

The PLC Scan Cycle

A PLC does not run its program continuously the way a personal computer multitasks. Instead, it repeats a fixed loop called the scan cycle thousands of times per second. Every scan has three main phases.

Phase 1 — Input Scan. The PLC reads every physical input terminal (push buttons, limit switches, sensors, float switches, etc.) and copies their ON or OFF status into a block of memory called the input image table. The program never reads the physical wires directly; it reads only this snapshot taken at the start of the scan.

Phase 2 — Program Scan. The PLC evaluates the ladder logic program from the top rung to the bottom rung, left to right on each rung. It uses the values stored in the input image table and any internal memory bits to decide which output coils should be energized. Results are written to the output image table in memory — not yet to the physical wires.

Phase 3 — Output Scan. The PLC copies the output image table to the actual output terminals, switching real-world devices (motor starters, solenoids, pilot lights) on or off. Then the scan begins again.

This three-phase cycle typically completes in less than 10 milliseconds for small programs. The key insight is that inputs are frozen during program execution, and outputs change only at the end of each scan. This predictable, sequential behavior is what makes PLCs reliable for safety-critical control.

Ladder Logic: Reading the Diagram

Ladder logic gets its name from its appearance: two vertical power rails (like the sides of a ladder) connected by horizontal rungs. Each rung represents one control expression. Current flows left to right through the rung; if the logical path is complete, the output at the right end is energized.

Contacts

A contact is the ladder logic symbol that represents an input condition being tested.

Remember: the word "normally" refers to the un-operated, de-energized state of the device in the real world.

Output Coils

An output coil — drawn as a circle or parentheses `( )` at the right end of a rung — represents the result. When the rung path is logically complete (true), the coil bit is set to 1 and the corresponding physical output terminal is energized at the output scan. When the path is incomplete (false), the coil bit is 0 and the output is de-energized.

Seal-In (Latch) Circuit

A fundamental motor control concept in ladder logic is the seal-in circuit, also called a memory rung. A NO contact tied to the same address as the output coil is placed in parallel with the start push-button contact. Once the start button is pressed and the coil energizes, the seal-in contact closes and keeps the rung true even after the start button is released. A NC contact wired in series (representing the stop button) breaks the rung when pressed, de-energizing the coil and opening the seal-in contact so the circuit does not re-latch. This is the ladder logic equivalent of the classic three-wire control circuit you learned in relay logic.

Safety Considerations

PLC panels contain live voltage — often 120 V AC control circuits and 480 V AC power circuits in the same enclosure. Always apply Lockout/Tagout (LOTO) procedures per OSHA standards and your site energy-control program before opening any panel or touching terminals. Verify absence of voltage with a properly rated meter. Wear appropriate PPE: safety glasses and voltage-rated gloves rated for the circuit voltage you may contact. Even when a PLC program is in RUN mode, the outputs can switch unexpectedly if an input changes state, making attached machinery dangerous. Before editing or force-testing any rung on a live system, place the PLC in PROGRAM mode, communicate with all affected personnel, and follow your site's management-of-change procedure. Never bypass or defeat safety interlocks in ladder logic without written authorization and a formal risk assessment.

Putting It Together: Reading a Control Narrative

A control narrative is a plain-language description of how a circuit must behave. Translating it into ladder logic is a core skill. Work through it systematically: identify every input device and assign it a PLC address and contact type (NO or NC), identify every output and assign it a coil address, then draw the rung connections that satisfy the stated logic. For start/stop motor circuits, always include the seal-in contact and verify your stop logic uses a NC contact in series.

Key terms10

Scan CycleThe repeating three-phase loop (input scan, program scan, output scan) a PLC executes continuously to read inputs, evaluate the program, and update outputs.
Input Image TableA block of PLC memory that stores a snapshot of all physical input terminal states at the beginning of each scan cycle.
Output Image TableA block of PLC memory that holds the calculated state of every output coil; its contents are copied to the physical output terminals at the end of each scan.
Normally Open (NO) ContactA ladder logic symbol that passes current (is true) when its associated input or bit is ON (1); blocks current when the bit is OFF (0).
Normally Closed (NC) ContactA ladder logic symbol that passes current (is true) when its associated input or bit is OFF (0); blocks current when the bit is ON (1).
Output CoilThe ladder logic symbol placed at the right end of a rung that is energized (set to 1) when the rung's logical path is complete, driving the corresponding physical output terminal.
Seal-In ContactA NO contact wired in parallel with a start button and addressed to the same output coil, which holds the coil energized after the start button is released.
Control NarrativeA plain-language written description of the intended behavior of a control circuit, used as the starting point for drawing ladder logic.
RungOne horizontal line of a ladder diagram, containing contacts and one or more coils, representing a single logical control expression.
Lockout/Tagout (LOTO)A federally required safety procedure that isolates and de-energizes equipment before electrical or maintenance work, preventing unexpected re-energization.
In class: Instructor explains the PLC scan cycle (input scan, program scan, output scan) using a step-by-step animation or whiteboard diagram; students answer three comprehension questions after each phase is explained. · Students read a plain-language control narrative for a two-push-button motor start/stop circuit and individually draw the corresponding ladder diagram on paper before seeing the instructor's solution, then compare and discuss differences. · Pair activity: one student reads aloud a second, more complex control narrative (including a seal-in contact) while the partner draws the ladder diagram; roles then reverse for a third narrative; both diagrams are turned in for instructor review.
Materials: Whiteboard or projector with scan cycle animation, NCCER Electrical Level 3 PLC module, blank ladder diagram worksheets, pencils, answer key for instructor use
Check: Students complete a five-rung ladder diagram drawing exercise from written narratives; pass mark is 80% of rungs logically correct as judged by the instructor against the answer key.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

NCCER Electrical L3 — PLCs and Control Systems
1. During which phase of the PLC scan cycle does the processor evaluate ladder logic rungs and determine which output coils should be ON?
NCCER Electrical L3 — PLCs and Control Systems
2. A normally open (NO) contact in a ladder rung is associated with input bit I:0/1. The physical push button wired to that input is currently pressed. What is the logical state of that contact during the program scan?
NCCER Electrical L3 — PLCs and Control Systems
3. In a motor start/stop ladder rung, why is the stop push button typically wired as a normally closed (NC) contact in series rather than a normally open (NO) contact?
NCCER Electrical L3 — PLCs and Control Systems
4. What is the purpose of the seal-in contact in a motor start circuit ladder rung?
NCCER Electrical L3 — PLCs and Control Systems
5. A PLC has finished its input scan and is midway through the program scan when a field push button changes state. How does this affect the current scan?
OSHA 10 — Electrical Hazards and Lockout/Tagout
6. Before opening a PLC control panel to land wires on output terminals, which safety procedure must be performed first?
NCCER Electrical L3 — PLCs and Control Systems
7. A control narrative states: 'Pilot light PL1 shall be ON whenever both switch SW1 AND switch SW2 are closed.' Which ladder logic arrangement correctly represents this?
NCCER Electrical L3 — PLCs and Control Systems
8. A technician is troubleshooting a PLC system and notices that a motor output is shown as energized in the output image table on the programmer terminal, but the motor contactor is not pulling in. Which is the MOST likely cause?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.