Garage Door Ladder Logic Diagram
This is a free printable garage door ladder logic diagram: download the diagram as SVG or open it and print to paper or PDF.
A garage door opener built on a PLC uses ladder logic to control an up motor output and a down motor output from pushbuttons, limit switches, and safety sensors. This page walks through a working ladder diagram: seal-in rungs for Open and Close, a Stop rung, up/down travel limit switches, an electrical interlock between directions, and the photo-eye reversing input required for entrapment protection.
A garage door opener ladder diagram is built around two output rungs -- one for the Up (open) motor contactor and one for the Down (close) motor contactor -- plus the input logic that starts, stops, limits, and protects each direction. The Open pushbutton is a normally-open, momentary contact wired in parallel with a seal-in auxiliary contact taken from the Up output. Pressing Open energizes the Up coil, and the seal-in contact closes at the same time, so the rung stays energized after you let go of the button. The Close pushbutton and Down output work the same way with their own seal-in branch.
A normally-closed Stop pushbutton is wired in series with the entire seal-in branch on both rungs, so pressing Stop breaks the circuit and drops out whichever direction is running, immediately, regardless of what sealed it in.
Each direction also carries a normally-closed limit switch in series: an up-travel limit switch on the Up rung that opens when the door reaches full open, and a down-travel limit switch on the Down rung that opens at full close. These stop the motor at the end of travel without anyone touching a pushbutton.
Because running Up and Down at the same time would fight the motor and can damage the contactors, each output rung includes a normally-closed auxiliary contact from the opposite direction's contactor, wired in series. This electrical interlock makes it physically impossible for the ladder logic to energize both outputs together.
The safety-critical piece is the photo-eye reversing sensor, wired as a normally-closed input in series with the Down rung near the floor line of travel. If the beam breaks while the door is closing, the Down output drops and the Up output energizes to reverse the door back open. An overload relay contact, also normally closed, protects the motor on both rungs.
How to wire garage door ladder logic diagram
- List inputs and outputs Identify every field device before laying out rungs: Open PB, Close PB, Stop PB, up-travel limit switch, down-travel limit switch, photo-eye safety sensor, obstruction/force sensor, Up motor contactor, Down motor contactor, and any indicator light. Assign PLC I/O addresses to each.
- Build the Up (open) seal-in rung Wire the normally-closed Stop PB contact first in the rung. In series with it, place the normally-open Open PB contact in parallel with a normally-open seal-in auxiliary contact from the Up output. This parallel branch feeds the Up motor contactor coil.
- Build the Down (close) seal-in rung Repeat the same pattern for Close: normally-closed Stop PB in series, then the normally-open Close PB in parallel with the Down output's own seal-in auxiliary contact, feeding the Down motor contactor coil.
- Add the travel limit switches Insert the normally-closed up-travel limit switch in series on the Up rung so the output drops when the door reaches full open. Insert the normally-closed down-travel limit switch in series on the Down rung so the output drops at full close.
- Add the electrical interlock On the Up rung, add a normally-closed auxiliary contact from the Down contactor in series. On the Down rung, add a normally-closed auxiliary contact from the Up contactor in series. This prevents both outputs from ever being energized at once.
- Wire in the photo-eye safety reversing sensor Place the photo-eye's normally-closed contact in series with the Down rung near the floor-level beam path. When the beam is broken during a close cycle, the Down output must drop and the Up output must energize to reverse the door, per UL 325 entrapment-protection requirements.
- Add the obstruction/force sensor Wire the obstruction or current-sensing input as a second reversing trigger on the Down rung, so excess resistance while closing also drops the Down output and reverses to Up, independent of the photo-eye.
- Add overload protection and test each rung Insert the normally-closed overload relay contact in series with both the Up and Down rungs. Energize the system with the door disconnected from the motor first, and step through Open, Close, Stop, both limit switches, and both safety inputs before connecting the operator to the door.
Specifications
| Control circuit voltage | 24VDC or 120VAC, per PLC input/output module rating |
|---|---|
| Control wire gauge | 14-18 AWG stranded, per local electrical code for the control voltage used |
| Motor contactor rating | Sized to motor full-load amps plus service factor, per NEMA or IEC starter chart |
| Discrete input points needed | 7 typical: Open PB, Close PB, Stop PB, up limit, down limit, photo-eye, obstruction sensor |
| Discrete output points needed | 2-3 typical: Up motor contactor, Down motor contactor, optional indicator light |
| Limit switch contact type | Normally closed, wired in series with the matching direction's output rung |
| Photo-eye response requirement | Reverse to open immediately on beam break during a close cycle (UL 325) |
| Overload relay contact type | Normally closed, in series with both Up and Down rungs |
Safety warnings
- Lock out and tag out the motor disconnect and control power before wiring or touching any terminal in the panel.
- Verify zero energy state with a meter on every conductor you plan to touch, even after lockout -- do not trust a breaker label alone.
- This work should be done by a licensed electrician or qualified controls technician familiar with residential or commercial garage door operator wiring.
- US residential garage door openers have required UL 325 entrapment-protection (photo-eye or equivalent reversing sensor) since 1993 -- do not commission a door without a functioning reversing sensor wired into the close rung.
- Test the electrical interlock and both limit switches before the door is connected to the motor, so a wiring mistake cannot drive the door into its stops or run both directions at once.
- Keep hands, tools, and test leads clear of the door's travel path and springs while power is applied during commissioning.
Tools needed
- Digital multimeter
- Wire strippers and crimpers
- Small flathead and Phillips screwdrivers
- Lockout-tagout kit
- PLC programming software and laptop
- Label maker or wire markers
- Torque screwdriver for terminal blocks
Common mistakes
- Wiring the seal-in contact without the Stop pushbutton in series, so pressing Stop does nothing once the rung has latched in.
- Confusing normally-closed and normally-open on the limit switches, which either stops the door too early or lets it run past full travel into the frame.
- Leaving out the electrical interlock between Up and Down outputs, allowing both contactors to close together and short the motor phases.
- Treating the photo-eye as a simple stop input instead of a reverse-to-open trigger, which leaves the door held shut against an obstruction instead of reopening.
- Undersizing the motor contactor or skipping the overload relay, leaving the motor unprotected against a stalled or jammed door.
- Forgetting to seal in the Down rung the same way as the Up rung, so the door only closes while the Close button is physically held.
Troubleshooting
- Door stops immediately after releasing the Open or Close button
- Cause: The seal-in auxiliary contact from the motor output is missing, miswired, or the wrong normally-open/normally-closed type Fix: Verify the seal-in contact is wired in parallel with the pushbutton and pulls its state from the correct output coil, not a different rung
- Door will not reverse when the safety beam is broken
- Cause: Photo-eye wired as a simple stop instead of a reverse trigger, or the reverse logic on the Up rung was never added Fix: Confirm the photo-eye's normally-closed contact is in series with the Down rung and that beam-break also energizes the Up output through the reversing logic
- Door reverses direction or stalls partway through travel
- Cause: Up-travel or down-travel limit switch is misadjusted or wired with the wrong contact type Fix: Check limit switch position against actual full-open and full-close points, and confirm both are normally-closed contacts in series with their matching rung
- Both motor contactors chatter or the breaker trips on Open/Close
- Cause: Electrical interlock missing or wired to the wrong contactor's auxiliary contact Fix: Trace each rung's interlock contact back to the opposite contactor and correct any cross-wiring before re-energizing
- Stop pushbutton does not halt the door
- Cause: Stop contact wired in parallel instead of in series, or placed after the seal-in branch instead of before it Fix: Move the normally-closed Stop contact so it is the first element in the rung, in series with everything downstream, on both Up and Down rungs
Frequently asked questions
What is a seal-in rung in garage door ladder logic?
A seal-in rung uses a normally-open auxiliary contact from the motor output wired in parallel with the pushbutton, so once the output energizes, the rung holds itself on after the pushbutton is released. It is the standard way to turn a momentary button press into a continuous run signal.
Why does the Down rung need a photo-eye safety input?
US residential garage door openers have required UL 325 entrapment protection since 1993. The photo-eye beam near the floor line detects an obstruction while the door is closing and forces the Down output off and the Up output on to reverse the door, preventing the door from closing on a person or object.
Can Up and Down outputs ever be energized at the same time?
No, and the ladder logic should make that physically impossible. Each output rung carries a normally-closed auxiliary contact from the opposite direction's contactor in series, so energizing one direction automatically breaks the path to the other.
What contact type should the travel limit switches use?
Normally-closed, wired in series with the matching direction's output rung. The switch opens when the door reaches full travel, dropping the output without needing separate stop logic.
Do I need a separate obstruction sensor if I already have a photo-eye?
Most commercial and many residential installations use both as independent layers of entrapment protection: the photo-eye catches an object breaking the beam, and the obstruction or force sensor catches resistance the door encounters that is below the beam's line or outside its detection path.
What wire gauge is typical for the pushbutton and limit switch wiring?
14-18 AWG stranded copper is standard for 120V control circuits, matched to the PLC input module's terminal rating and the local electrical code governing the installation.
Related diagrams
- ladder diagram
- ladder diagram examples with solutions
- ladder diagram for traffic light control
- ladder diagram for star delta starter
- ladder diagram plc examples
- direct on line starter diagram