Skip to content

DarioArzaba/PLCProgramming

Repository files navigation


Logo

PLC Programming

PLC Programming (automation) projects done in a variety of educational and professional software.

Installation

  1. Clone the repo (Around 200MB as of 2023)
    git clone https://github.com/DarioArzaba/PLCProgramming.git
    cd PLCProgramming

GAL Programming

  1. Download and install Microchip WinCUPLE to edit the PLD files and then compile them into jed files that can be burned directly into the intended chip with an external GAL programmer.


CADe-SIMU

  1. Download and install the freeware ladder PLC simulator CADe-SIMU.
  2. Open, edit and run CAD files, notice that they can represent electric, hydraulic and pneumatic systems.


i-TRiLOGI

  1. Buy or use the trial version of the PLC programming environment i-TRiLOGI 7.
  2. Open, edit and run PC7 files using Ladder Programming and the monitor to see the state of different variables.


LogixPro 500

  1. Buy or use the trial version of the Rockwell PLC programming environment LogixPro 500.
  2. Open, edit and run rsl files using Ladder Programming and sprites to simulate real world objects like assembly lines.


ZelioSoft 2

  1. Buy or use the trial version of the Schneider Electric PLC programming environment ZelioSoft 2.
  2. Open, edit and run zm2 files using Ladder Programming and GUI to make connections and submodules.


SIEMENS TIA PORTAL

  1. Buy or use the trial version of the Siemens Automation Solution TIA Portal Software.
    1. Trial version TIA PORTAL 16 (TIA PORTAL STEP7 WINCC ADV UNIFIED INSTALLER) PART 1, PART 2, PART 3, PART 4
    2. PLC 300 and 400 Simulation (S7 PLCSIM V5.4.8.1)
    3. PLC 1200 and 1500 Advanced Simulation (S7PLCSIM ADVANCED)
    4. LABVIEW RUNTIME 2018.
    5. SIMATIC WINCC (WinPcap4.1.3) WinCap
    6. DOTNET Fx 35 (Dot Net)
    7. For SIM 5.4 and SIM ADV: Virtual Machines PART 1, PART 2
    8. Copy (HmiRTm.ini) Multiple Human Machine Interface file in WINCCRT ADVANCED folder.
  2. Open, edit and run ap16 project files using using any automation programming language (Ladder, Structured Text, etc.) and create interactive Human Machine Interfaces.



Example of i-TRiLOGI Ladder


Example of CADe-SIMU pneumatic system


Example of CADe-SIMU state machine


TIA Portal Processing Line (Automatic Sorting Line)

License

Distributed under the MIT License.

Contact

Dario Arzaba - dario.arzaba@gmail.com