How to Build a PLC Start Stop Circuit (Self-Holding Logic Explained)

In traditional motor control circuits, a self-holding circuit is used to keep a machine running after the start button is released. This is commonly achieved using a contactor auxiliary contact. However, when using a PLC, the same function can be achieved using program logic instead of physical wiring. In this tutorial, we will learn how to create a PLC start stop circuit using ladder logic and function block diagrams. This is one of the most fundamental concepts in industrial automation. We will demonstrate this using a Siemens LOGO! 24V PLC.

PROGRAMABLE LOGIC CONTROLLER (PLC)

David

3/15/20263 min read

In traditional motor control circuits, a self-holding circuit is used to keep a machine running after the start button is released. This is commonly achieved using a contactor auxiliary contact.

However, when using a PLC, the same function can be achieved using program logic instead of physical wiring.

In this tutorial, we will learn how to create a PLC start stop circuit using ladder logic and function block diagrams. This is one of the most fundamental concepts in industrial automation.

We will demonstrate this using a Siemens LOGO! 24V PLC.

What Is a PLC Start Stop Circuit?

A PLC start stop circuit is a control system that allows an operator to:

  • Start a machine using a start push button

  • Stop the machine using a stop push button

  • Keep the machine running even after releasing the start button

This is known as a self-holding circuit or seal-in circuit.

These circuits are widely used in:

  • Motor starters

  • Pump systems

  • Conveyor belts

  • Compressors

  • Industrial machines

Traditional Self-Holding Circuit (Without PLC)

Before PLCs were widely used, this function was achieved using a contactor auxiliary contact.

Typical components include:

1) Start push button (NO) Starts the machine

2) Stop push button (NC)Stops the machine

3) Contactor Powers the motor

4) Auxiliary contact Maintains the circuit

When the start button is pressed:

  1. The contactor coil energizes.

  2. The auxiliary contact closes.

  3. The circuit remains energized even after releasing the start button.

Pressing the stop button breaks the circuit.

PLC Based Start Stop Circuit

When using a PLC, the auxiliary contact is replaced with program logic.

Instead of wiring a physical seal contact, we use the PLC output as a holding contact in the ladder program.

The PLC receives input signals from the push buttons and controls the contactor.

Components Required

To build this PLC start stop circuit, the following components are required.

1) PLC Siemens LOGO! 24V PLC

2) Start Push Button Normally Open

3) Stop Push Button Normally Closed

4) Contactor Controls the motor

5) Power Supply 24V DC

6) Motor The load being controlled

In this example:

  • PLC operates at 24V DC

  • The contactor coil operates at 240V AC

  • The PLC output relay switches the contactor coil.

PLC Wiring Diagram

FIGURE 2

The wiring will be as follows.

Inputs

PLC Input

Stop Push Button I1

Start Push ButtonI2

Output

PLC Output

Contactor Coil Q1

The start and stop buttons send 24V DC signals to the PLC inputs.

The PLC output relay then switches 240V AC to the contactor coil.

This allows the PLC to safely control a higher-voltage load.

Ladder Logic Program

The ladder logic for the start stop circuit looks like this.

1)Stop contact Normally closed

2)Start contact Normally open

3)Q1 PLC output

4)Q1 contact Self-holding contact

How the Logic Works

Step 1 — System Idle

The stop button is closed, but the start button is open.

Output Q1 is OFF.

Step 2 — Start Button Pressed

Pressing the start button sends a signal to the PLC.

The PLC energizes output Q1.

This energizes the contactor coil, starting the motor.

Step 3 — Self Holding

Once Q1 turns on, the Q1 contact in the ladder logic closes.

This creates a holding path, allowing the output to remain energized even after releasing the start button.

Step 4 — Stop Button Pressed

Pressing the stop button opens the stop contact.

This breaks the ladder logic path and turns OFF Q1.

The contactor de-energizes and the motor stops.

Function Block Diagram

The same logic can also be implemented using Function Block Diagram (FBD).

The structure is:

  • Start input

  • Stop input

  • Latching logic

  • Output controlling the contactor

Both ladder logic and function block diagrams achieve the same result, but ladder logic is often easier for electricians to understand.

Practical Applications

PLC start stop circuits are used in many industrial systems.

Examples include:

  • Water pump control systems

  • Conveyor belt systems

  • Air compressor control

  • Industrial motor starters

  • Automatic machines

Understanding this logic is one of the first steps in learning PLC programming.

Conclusion

A PLC start stop circuit is one of the most important concepts in industrial automation.

By replacing traditional wiring with PLC logic, engineers can create systems that are:

  • Easier to modify

  • More reliable

  • Easier to troubleshoot

  • More flexible

If you are beginning to learn PLC programming, mastering this circuit will help you understand many more advanced automation systems.