Skip to content

A collection of PLC programming projects and logic implementations showcasing automated solutions for various industrial processes.

Notifications You must be signed in to change notification settings

afafirmansyah/programmable-logic-controller

Repository files navigation

Programmable Logic Controller (PLC) Showcase

This repository serves as a portfolio of Programmable Logic Controller (PLC) projects. It showcases various logic implementations designed to automate industrial processes, ensuring efficiency, safety, and reliability in manufacturing and utility environments.

Key Features

  • Ladder Logic Design: Professional implementation of Ladder Diagram (LD) for sequential and combinational logic.
  • Process Automation: Automated solutions for motor control, conveyor systems, and fluid management.
  • Interlocking Systems: Robust safety logic and interlocking mechanisms for industrial machinery.
  • Hardware Integration: Logic designed for compatibility with major PLC brands (e.g., Haiwell, Siemens, or Mitsubishi).

Technical Specifications

  • Programming Languages: Ladder Diagram (LD), Function Block Diagram (FBD)
  • Software Tools: [e.g., HaiwellHappy, TIA Portal, or GX Works]
  • Industrial Protocols: Modbus RTU/TCP, Profibus, Ethernet/IP
  • Focus: Industrial Control Systems (ICS) and Factory Automation

Project Categories

  1. Motor & Drive Control: Star-Delta starters, VFD integration, and forward-reverse logic.
  2. Material Handling: Conveyor belt synchronization and sorting systems.
  3. Tank & Level Control: Automated pump control based on level sensor feedback.
  4. Safety Systems: Emergency stop logic and system fault handling.

How to Use

  1. Clone the Project .. code-block:: bash

    git clone https://github.com/afafirmansyah/programmable-logic-controller.git

  2. Open Source Files - Navigate to the specific project folder. - Open the project files using the corresponding PLC programming software.

  3. Simulation & Deployment - Use the software's built-in simulator to verify logic states. - Configure I/O mapping to match your physical PLC hardware before downloading.

License

This project is licensed under the MIT License - see the license.txt file for details.

Contact

Ahmad Fauzi Firmansyah - GitHub: afafirmansyah - LinkedIn: ahmad-fauzi-firmansyah

About

A collection of PLC programming projects and logic implementations showcasing automated solutions for various industrial processes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published