My automation engineering learning journey — documenting everything I learn about PLC programming, industrial automation, and control systems.
🎯 Goal: Transition from Industrial Electrician to Automation Engineer
| Folder | Content | Status |
|---|---|---|
tia-portal/ |
TIA Portal V17+ tips, project templates | 🔄 In progress |
plc-basics/ |
PLC fundamentals, I/O handling, program structure | 🔄 In progress |
scl-patterns/ |
SCL/Structured Text code patterns & best practices | 🔄 In progress |
pid-control/ |
PID theory, tuning methods, examples | 🔄 In progress |
communication-protocols/ |
Profinet, OPC-UA, Modbus notes | 🔄 In progress |
notes-tr/ |
Personal notes in Turkish | 📝 Ongoing |
resources/ |
Useful links, books, courses | 📋 Planned |
Current Focus
─────────────
[▓▓▓▓▓▓░░░░] TIA Portal basics
[▓▓▓▓░░░░░░] SCL programming
[▓▓▓░░░░░░░] PID implementation
Next Steps
──────────
[ ] ISA CCST Level 1
[ ] Function Block development
[ ] HMI design patterns
- Watch/Read — Udemy courses, documentation, YouTube
- Take Notes — Markdown files, organized by topic
- Practice — Small projects, simulate in Python first
- Apply — Real-world troubleshooting at work
- Share — Document here, maybe help others
- PLC: Siemens S7-1500/1200
- Software: TIA Portal V17
- Languages: SCL (Structured Text), LAD (Ladder), Python
- Simulation: Factory I/O, Python
I work as an Industrial Electrician at SHW Gießerei (Germany), dealing daily with:
- Servo drives (Kollmorgen S300)
- Soft starters (Siemens SIRIUS)
- VFDs, motor controls
- Sensor/transmitter troubleshooting
This repo connects my field experience with formal automation knowledge.
- pump-pid-simulation — PID simulation in Python
- industrial-troubleshooting — Field problem solutions
- ic-engineering-roadmap — Long-term I&C goals
- README & Code: English (professional standard)
- Personal notes: Turkish (in
notes-tr/folder) - Field terms: German where applicable (Freigabe, Störung, etc.)
Factory floor to automation engineering — one commit at a time. @Mehmet-Haydar