A Siemens S7-300 PLC project for sequential control of three motors using Ladder Logic (LAD).
This project implements a sequential motor control system with independent stop functionality and timed protection against excessive simultaneous operation of motors M1 and M3.
The control logic is developed using SIMATIC Manager (STEP 7 V5.7) for a Siemens S7-300 PLC and tested in a simulation environment.
- When the Start command is activated, motor M1 starts.
- After 6 seconds, motor M2 starts.
- After another 10 seconds, motor M3 starts.
- Each motor can be stopped independently without intentionally affecting the operation of the other motors.
- If M1 and M3 remain ON simultaneously for 10 seconds, both motors are switched OFF and an alarm is activated.
- PLC: Siemens S7-300
- CPU: CPU 314C-2 DP
- Programming Software: SIMATIC Manager / STEP 7 V5.7
- Programming Language: Ladder Logic (LAD)
- Testing: PLC Simulation
| Address | Description |
|---|---|
| I0.0 | Start command |
| I0.1 | Stop M1 |
| I0.2 | Stop M2 |
| I0.3 | Stop M3 |
| Q4.0 | Motor M1 |
| Q4.1 | Motor M2 |
| Q4.2 | Motor M3 |
| Q4.3 | Alarm signal |
| Timer | Preset Time | Function |
|---|---|---|
| T0 | 6 seconds | Delayed start of M2 |
| T1 | 10 seconds | Delayed start of M3 |
| T2 | 10 seconds | Monitoring simultaneous operation of M1 and M3 |
PLC_Program.pdf– Exported PLC program and LAD networks.Screenshots/– Program and simulation screenshots.
The PLC program is organized into four networks:
The following animation demonstrates the PLC program execution, including sequential motor startup, independent motor stop functionality, and timed protection logic.
The following test cases were performed to verify the PLC control logic in the simulation environment.
| Test ID | Test Scenario | Expected Result |
|---|---|---|
| TC-01 | Activate the Start command | Motor M1 turns ON. |
| TC-02 | Wait 6 seconds after M1 starts | Motor M2 turns ON. |
| TC-03 | Wait another 10 seconds | Motor M3 turns ON. |
| TC-04 | Press Stop M1 | Only M1 turns OFF. |
| TC-05 | Press Stop M2 | Only M2 turns OFF. |
| TC-06 | Press Stop M3 | Only M3 turns OFF. |
| TC-07 | Keep M1 and M3 ON simultaneously for 10 seconds | Both M1 and M3 turn OFF and the alarm activates. |
Test Environment: Siemens S7-300 / SIMATIC Manager STEP 7 V5.7
Test Method: PLC simulation
Test Status: All listed scenarios were tested successfully.
- Sequential motor control using PLC.
- Timer-based control with S5 timers.
- Independent motor start/stop logic.
- Monitoring simultaneous motor operation.
- Alarm and protection logic.
- Siemens S7-300 programming using LAD.
Implemented and tested in a simulation environment.
This project is an educational simulation. Practical implementation with real motors requires appropriate electrical protections, safety circuits, and engineering validation.




