A ladder wiring diagram is read left to right and top to bottom, just like a page of text. The diagram gets its name from its shape: two vertical lines (called rails) represent the power supply, and horizontal lines (called rungs) stretch between them like the rungs of a ladder. Each rung contains a complete circuit, with input devices on the left side and output devices on the right. Once you understand this basic structure and a handful of symbols, you can trace the logic of any ladder diagram you encounter.
The Overall Layout
The left vertical rail represents the power source (L1, or the “hot” side), and the right vertical rail represents the return path (L2, or neutral/ground). Every rung connects these two rails, forming an individual circuit. Think of each rung as a sentence that says: “If these conditions on the left are met, then energize this device on the right.”
Rungs are numbered sequentially along the left rail, starting from the top. You always begin reading at rung 1 and work your way down. Within each rung, you read from left to right, following the path that current would take from L1 to L2. This left-to-right, top-to-bottom convention is universal across ladder diagrams whether they appear on paper schematics for hardwired relay panels or in PLC programming software.
The Three Core Symbols
Most ladder diagrams use just three fundamental symbols, and recognizing them instantly is the key to reading any schematic.
- Normally Open (NO) contact: Drawn as two short parallel vertical lines with a gap between them, like an open switch. This contact allows current to pass only when its associated device is activated (energized, pressed, or triggered). When the condition is true, the circuit is complete through that contact.
- Normally Closed (NC) contact: Looks the same as an NO contact but with a diagonal slash across it. This one works in reverse: it allows current to pass in its resting state and breaks the circuit when its device is activated. A common real-world example is an emergency stop button, which is wired NC so that pressing it interrupts the circuit.
- Output coil: Drawn as a circle (or sometimes a small rectangle) at the far right end of a rung. This represents the device being controlled, such as a relay, motor starter, solenoid valve, or indicator light. Each rung typically has one coil. When current can flow from L1 through all the contacts on the rung to L2, that coil energizes.
Inputs on the Left, Outputs on the Right
This placement rule is consistent across virtually all ladder diagrams. Input devices (pushbuttons, limit switches, pressure switches, sensor contacts) appear as NO or NC contacts on the left portion of the rung. They represent conditions that must be evaluated. Output devices (relay coils, motor starters, solenoid valves, pilot lights) sit on the right end of the rung and represent actions that happen when the input conditions are satisfied.
When you look at a rung, mentally ask: “What conditions need to be true for this output to turn on?” The contacts between L1 and the coil are your answer.
Series and Parallel Contacts: AND vs. OR
The arrangement of contacts on a rung determines the logic of the circuit, and there are really only two patterns to learn.
When contacts are placed in series (one after the other along the same path), they create AND logic. Current can only reach the output coil if contact A is closed AND contact B is closed AND so on through every contact in the chain. If any single contact in the series is open, the circuit is broken and the output stays off. A motor that requires both a start button press and a safety guard to be in place uses series contacts.
When contacts are placed in parallel (stacked vertically, creating branching paths), they create OR logic. Current can reach the output coil if contact A is closed OR contact B is closed. Only one path needs to be complete. A light that can be turned on from two different switches uses parallel contacts. Complex rungs often combine both arrangements: parallel branches containing series contacts, giving you AND/OR combinations that handle sophisticated control logic.
Wire Numbers and Component Labels
Ladder diagrams use a labeling system that lets you trace wires across multiple pages of a schematic. Every wire in the circuit gets a number or alphanumeric tag, and the rule is simple: all points that are permanently connected electrically carry the same label. If wire 14 appears on rung 3 and again on rung 12, those two points are physically connected to the same conductor.
Components themselves are labeled with abbreviated identifiers. You’ll commonly see CR (control relay), M (motor starter), SOL (solenoid), PB (pushbutton), LS (limit switch), and similar shorthand. A number follows the abbreviation to distinguish multiples of the same type: CR1, CR2, CR3.
Numbers on the right side of the rail serve a special purpose. They reference which rungs contain the contacts controlled by a particular coil. If relay coil CR1 sits on rung 5, and the number “8, 12” appears next to it on the right rail, that tells you CR1’s contacts appear on rungs 8 and 12. This cross-referencing system saves you from scanning the entire diagram to find related contacts.
Reading a Rung Step by Step
Here’s a practical approach to decoding any rung you encounter. Start at the left rail (L1) and move right. Identify each symbol: is it an NO contact, an NC contact, or something else? Note whether contacts are in series or parallel. Read the label on each contact to determine what real-world device it represents. Then look at the coil on the far right to see what output is being controlled.
For example, a rung might show a NO contact labeled “PB1” in series with a NC contact labeled “OL1,” connected to a coil labeled “M1.” Reading this as a sentence: “If pushbutton 1 is pressed AND the overload contact is not tripped, then motor starter 1 energizes.” The NC overload contact passes current in its normal (un-tripped) state and only breaks the circuit if the motor draws too much current.
If that same rung has a second NO contact labeled “M1” wired in parallel with PB1, that’s a seal-in (or latch) circuit. Once you press the start button and M1 energizes, M1’s own contact closes and maintains the circuit even after you release the button. The motor keeps running until the overload trips or another device breaks the circuit.
I/O Addressing in PLC Diagrams
When ladder diagrams are used for programmable logic controllers rather than hardwired relay panels, the contact and coil labels change from component abbreviations to I/O addresses. Older systems use direct addressing formats like I:4/1 (input card in slot 4, bit 1) or O:3/6 (output card in slot 3, bit 6). The letter before the colon tells you the type: I for input, O for output, T for timer, B for binary data.
Modern PLCs have largely moved to tag-based addressing, where each I/O point gets a descriptive name like “Motor_Start_Switch” or “Conveyor_Run.” These tag names make diagrams far easier to read because you can immediately see what each contact represents without cross-referencing a separate I/O map. Tag names use underscores or hyphens instead of spaces, since programming environments treat spaces as separators between different variables.
Timers and counters appear as special blocks within rungs. A timer might be addressed as T4:2, with sub-elements you can reference elsewhere in the program: T4:2.ACC for the timer’s accumulated value, or T4:2/DN for the “done” bit that flips true when the timer finishes counting. These sub-elements show up as contacts on other rungs, letting you build time-based or count-based logic.
Tips for Working Through Complex Diagrams
Large industrial ladder diagrams can span dozens of pages. A few strategies make them manageable. First, use the cross-reference numbers on the right rail to jump between a coil and all of its associated contacts throughout the diagram. Second, trace one circuit at a time rather than trying to absorb the whole schematic. Pick a single output device you care about, find its coil, then work backward through the rung to understand every condition that controls it.
Pay close attention to NC contacts, because they’re easy to misread. An NC contact that’s labeled with a stop button means the circuit is normally complete through that contact. Pressing the stop button opens the NC contact, which breaks the circuit. This “closed until acted upon” behavior is the opposite of what many people expect the first time they encounter it, and misreading NC contacts is the most common mistake when interpreting ladder diagrams.
Finally, look for repeated patterns. Seal-in circuits, interlock pairs (where energizing one output prevents another from energizing), and timer-controlled sequences appear in nearly every industrial control schematic. Once you recognize these building blocks, even a complex multi-page diagram becomes a collection of familiar patterns connected together.

