Engineering im Wandel
1.1 Engineering im Wandel
Dieses Kapitel beschreibt, warum sich das Engineering von Maschinen grundlegend verändert hat – und warum bewährte Vorgehensweisen zunehmend an ihre Grenzen stoßen.
Es geht noch nicht um Selmo, sondern um den Kontext, in dem Selmo notwendig geworden ist.
Steigende Komplexität moderner Maschinen
Maschinen sind heute:
modular aufgebaut
hochgradig automatisiert
flexibel konfigurierbar
sicherheits- und haftungsrelevant
softwaregetrieben
Was früher überschaubar war, ist heute ein komplexes System aus Zuständen, Abhängigkeiten und Randbedingungen.
Typische Treiber dieser Komplexität sind:
Variantenvielfalt
steigende Sicherheitsanforderungen
kürzere Produktlebenszyklen
zunehmende Integration von Software, Sensorik und Kommunikation
wachsende Anforderungen an Diagnose und Dokumentation
Diese Komplexität entsteht nicht durch schlechte Ingenieursarbeit, sondern durch reale technische und regulatorische Anforderungen.
Grenzen klassischer SPS-Programmierung
Klassische SPS-Programmierung ist historisch darauf ausgelegt:
Signale zu verknüpfen
Abläufe zu schalten
Zustände implizit im Code abzubilden
Dieses Vorgehen funktioniert zuverlässig – solange die Komplexität begrenzt ist.
Mit steigender Komplexität zeigen sich jedoch systemische Grenzen:
Ablauf, Sicherheit und Bedienung vermischen sich im Code
Zustände sind nicht explizit definiert, sondern ergeben sich implizit
Verhalten ist nur durch Codeanalyse nachvollziehbar
Diagnose entsteht nachträglich und manuell
Dokumentation spiegelt den tatsächlichen Codezustand nicht mehr wider
Der Code sagt:
Was gerade passiert.
Er sagt jedoch nicht:
warum es passiert
was eigentlich erwartet wird
was in diesem Zustand erlaubt oder verboten ist
Konsequenzen für Engineering und Verantwortung
Diese Entwicklung hat direkte Folgen:
Maschinen werden schwer erklärbar
Inbetriebnahme wird aufwendiger
Fehlersuche wird langsamer und personenabhängig
Änderungen erhöhen das Risiko unbeabsichtigter Seiteneffekte
Verantwortung und Haftung lassen sich schwer begründen
Das Problem ist dabei nicht die SPS-Technologie, sondern das Fehlen eines formalen, expliziten Modells für Maschinenverhalten.
Übergang zur nächsten Frage
Die zentrale Frage lautet daher nicht mehr:
Wie programmiere ich eine Maschine?
Sondern:
Wie beschreibe ich Maschinenverhalten so, dass es erklärbar, überprüfbar und verantwortbar ist?
Diese Frage ist der Ausgangspunkt für die Selmo-Haltung.
Zuletzt aktualisiert
War das hilfreich?

