Die 10 Gebote eines SPS-Programmierers

Was gute Automatisierer wirklich ausmacht

Die SPS ist das Herz jeder modernen Maschine. Doch hinter jeder guten Steuerung steckt mehr als nur ein funktionierender Code – es steckt System, Struktur und Erfahrung dahinter.
Egal ob du Anfänger oder Fortgeschrittener bist – diese 10 Gebote helfen dir, sauberer zu programmieren, effizienter zu arbeiten und als Profi wahrgenommen zu werden.


1. 💾 Du sollst oft speichern

„Speichern ist das neue Beten.“
Wer schon einmal stundenlang programmiert hat, nur um alles durch einen Absturz zu verlieren, weiß: Ctrl+S rettet Leben. Noch besser: Nutze Versionsstände, sichere regelmäßig und halte auch funktionierende Zwischenversionen griffbereit.


2. ⌨️ Du sollst deine Tools beherrschen

TIA Portal, Codesys oder LOGO! Soft Comfort – egal, womit du arbeitest: Tastenkombinationen, Fensterlayouts und Shortcuts sparen dir täglich Zeit.
Lerne dein Werkzeug wie ein Gitarrist sein Instrument.

TastenkombinationFunktion
Strg + SSpeichern
Strg + ZRückgängig machen
Strg + YWiederherstellen
Strg + CKopieren
Strg + VEinfügen
Strg + XAusschneiden
Strg + FSuchen
F1Hilfe anzeigen
F5Übersetzen (Kompilieren)
F7Laden in die Steuerung
F9Übersetzen von einzelnen Bausteinen
Strg + DVerdrahten-Modus aktivieren/deaktivieren (z. B. im Schaltplan)
Strg + Pfeil (↑/↓/←/→)Objekt pixelweise verschieben
EntfLöschen
Alt + EingabetasteEigenschaften eines Objekts öffnen
Strg + GGitter ein-/ausblenden
Strg + LeertasteSymbol- oder Variablennamen automatisch vervollständigen
Strg + TDatenbaustein-Ansicht wechseln (z. B. zwischen Tabellen- und Baumansicht)
Strg + 1 / 2 / 3Zwischen Netzwerk-, Baustein- und Projektansicht wechseln
Alt + Pfeil (← / →)Zwischen vorherigem/nächsten bearbeiteten Objekt wechseln

3. 🏷️ Du sollst deine Variablen sinnvoll benennen

Variablen wie M1, X3, B007 helfen niemandem. Nutze aussagekräftige, strukturierte Namen wie Motor_1_Start, Ventil_Auf, Sensor_Level_Max.
Das spart dir (und deinem Kollegen) Zeit bei der Fehlersuche.


4. 🧩 Du sollst modular denken

„Alles in OB1“ ist kein Konzept.
Teile deine Logik in sinnvolle FBs, FCs und UDTs. So bleibt dein Projekt wartbar, erweiterbar und übersichtlich – besonders bei größeren Maschinen oder Anlagen.


5. 📐 Du sollst deine Bausteine und Variablen strukturieren

Nutze Namenskonventionen, die sich auch im Schaltplan wiederfinden. Das erleichtert die Orientierung – sowohl bei Inbetriebnahme als auch im Servicefall.
Beispiel: GKT5001_B321_Sensor_ObjektErkannt.


6. 📁 Du sollst Versionen und Änderungen dokumentieren

Speichere nicht nur neue Versionen – notiere auch, was sich geändert hat.
Ein einfaches Textfile mit Änderungsverlauf (z. B. Changelog.txt) kann dir Stunden der Rückverfolgung ersparen.


7. 🔧 Du sollst deinen Code verbessern wollen

Ein Code funktioniert? Super. Aber:
Geht es auch kürzer, klarer, skalierbarer?
Nutze SCL effizient, optimiere Datenhaltung und bleib lernbereit. Jeder gute Programmierer verbessert seinen Stil ständig.


8. 🌍 Du sollst offen für andere Systeme sein

Siemens, Beckhoff, Schneider, Mitsubishi – sie alle haben ihre Stärken.
Wer mehrere Systeme kennt, ist flexibler, kann mehr Aufträge übernehmen – und versteht Automatisierung systemübergreifend.


9. 🧼 Du sollst sauberen, lesbaren Code schreiben

Kommentiere deinen Code. Verwende gleichmäßige Einrückung.
Vermeide „Copy & Paste Spaghetti“. Halte die Logik nachvollziehbar – auch für dich in 6 Monaten.


10. 🔮 Du sollst für die Zukunft programmieren

Ein gutes Programm ist erweiterbar und skalierbar.
Denk heute schon an: neue Sensoren, SCADA-Anbindung, Datenexport, Safety-Funktionen. So wird dein Projekt langlebig – und du als Programmierer geschätzt.


🧠 Fazit:

Ein guter SPS-Programmierer denkt weiter als bis zum nächsten Zyklus.
Er denkt in Systemen, dokumentiert mit Verstand, programmiert mit Weitblick – und wächst mit jedem Projekt.

Previous Article

Intelligente Parkplatzsteuerung mit Siemens LOGO! – So funktioniert’s

Next Article

Heizungssteuerung

Write a Comment

Leave a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Subscribe to our Newsletter

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨