A professional, industry-standard automated control system designed in OpenPLC Editor v4 using IEC 61131-3 Ladder Diagram (LD) logic. This project demonstrates core industrial automation concepts: latching circuits, safety interlocking, signal filtering via timers, and live status feedback indicators.
- IEC 61131-3 Ladder Diagram programming
- Industrial control system design
- Safety interlocking and emergency stop logic
- Signal conditioning and noise filtering
- Digital I/O mapping and memory allocation
- Technical documentation and system specification
- System Start: Pressing the green Start Button (
Start_PB) seals in power to activate the mainConveyormotor. - Visual Warning: When the conveyor starts moving, a virtual
Running_Lamppilot light immediately illuminates to alert floor operators. - Arrival Detection: When a box lands on
Sensor_1at the beginning of the belt, an internal On-Delay Timer (Timer_1) filters the signal for 2 seconds to prevent false triggers from dust or vibrations. - End-of-Line Stop: Once the box reaches the end of the line and trips
Sensor_2, the latching circuit breaks instantly, turning off both the motor and the indicator light safely. - Emergency Manual Cutoff: Pressing the red Stop Button (
Stop_PB) interrupts power at any stage to stop all operations instantly.
| Variable Name | Electrical Device | PLC Address | Type | Memory Description |
|---|---|---|---|---|
| Start_PB | Push Button (NO) | %IX0.0 |
BOOL | Physical System Start Input |
| Stop_PB | Push Button (NC) | %IX0.1 |
BOOL | Physical System Emergency Stop |
| Sensor_1 | Proximity Sensor | %IX0.2 |
BOOL | Arrival Detection Sensor |
| Sensor_2 | Proximity Sensor | %IX0.3 |
BOOL | Destination Detection Sensor |
| Conveyor | Electric Motor Drive | %QX0.0 |
BOOL | Main Actuator Output |
| Running_Lamp | Pilot Indicator Light | %QX0.1 |
BOOL | Visual Operational Status Feedback |
| Timer_1 | On-Delay Block | Internal | TON | Local 2-Second Safety Timer Logic |
Creates a "seal-in" circuit utilizing a parallel contact from the Conveyor output, passing through negated safety barriers (Stop_PB and Sensor_2) in series to prevent accidental resets.
Inputs the raw Sensor_1 bit into a 2-second standard On-Delay (TON) block, buffering input changes against brief sensor flickers.
Monitors the state of the Conveyor output bit to cleanly switch the high-voltage operational warning pilot lamp (Running_Lamp).
Below are the workspace captures showing the completed variable table and live logic paths inside OpenPLC Editor: