Curated, verified library of 1,000+ Rockwell / Allen-Bradley and partner-vendor manuals, organized by device family for controls engineers.
-
Updated
Oct 8, 2026 - Python
Curated, verified library of 1,000+ Rockwell / Allen-Bradley and partner-vendor manuals, organized by device family for controls engineers.
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.
Reference PLC-style conveyor state machine with interlocks and fault handling [Structured Text]. Demonstrates HMI concept and operator interaction layer.
A syringe-actuated buoyancy control device developed at the Bio-Inspired Robotics and Controls Lab at University of Houston.
Internal-style Python tool for generating practical automation commissioning checklists, emphasizing safety, interlocks, startup, and validation over configurability or polish.
My implementation of LQR and MPC control for the classic inverted pendulum controls problem.
This tool helps automation engineers and reliability specialists simulate fault occurrences, log events, and produce basic summaries for improved reliability and troubleshooting. It's designed to support reasoning about failure patterns and post-incident analysis.
Autonomous Rocket Engineering Simulation :: Icarus
Studio 5000 PID temperature control loop using the PIDE instruction with auto/manual mode, setpoint ramping, output limiting, autotune, and a simulated thermal process.
Modular Beckhoff TwinCAT 3 conveyor sorting system featuring Structured Text, state-machine control, fault diagnostics, motion simulation, manufacturing analytics, and a SCADA-ready data layer.
Companion code for Git for PLC Engineers (LearnSCADA). rungdiff reads Studio 5000 L5X exports and reports changes by rung, tag, UDT, and AOI, with Git textconv, pre-commit hooks, and the Mesa Ridge sample project. Standard-library Python.
Deterministic electrical engineering design review for industrial controls projects.
Personal engineering portfolio website with live project demos
Allen-Bradley PLC controls engineering portfolio featuring 10 industrial automation projects with ladder logic, sequencing, permissives, interlocks, diagnostics, fault handling, and commissioning.
Formal sequence of operation for a home heating and DHW plant, in commercial BMS specification style: modes, setpoints, control logic, interlocks (heating/cooling, pump overrun), alarms and fail-safes, for both the surveyed Evohome system and the target supervisory + OpenTherm design.
A catalogued, verified, snapshot backed index of the technical documentation behind automation and industrial power: PLCs, drives, protocols, silicon, instrumentation, switchgear, and the standards that govern them. Every row states how far it was actually checked. Built in public by a field service engineer.
Siemens S7-1200 and TIA Portal automated fulfillment cell simulated in Factory I/O, featuring FIFO tracking, product routing, alarms, fault recovery, FAT testing, and commissioning documentation.
The training rig's interlocks, pump state machine, duty/standby and PID loops re-implemented in all four IEC 61131-3 languages (Ladder, SFC, Structured Text, FBD) on CODESYS and TIA Portal/PLCSIM, with an optional S7-1200 phase on real I/O, compared with ESPHome and a Trend IQ411.
Portfolio hub for a move into BMS and building automation: hands-on projects across protocols (BACnet, Modbus, RAMSES-II), supervisory control, real plant instrumentation, fault diagnosis and control logic, with a skills matrix, training record and a start-here guide.
Cylindrical-cell handling simulation: sequence control, jam recovery, recipe validation and a Siemens SCL draft.
To associate your repository with the controls-engineering topic, visit your repo's landing page and select "manage topics."