Versionskontrolle für die SPS


Überwachung der Programme in den Automatisierungsgeräten

Um eine durchgängige Qualität und Produktivität der Fertigungsprozesse sicherstellen zu können, ist es erforderlich, dass alle prozessbeteiligten Module hinsichtlich ihrer Programme und Parametrierung auf dem aktuellsten Stand sind. Hierfür müssen folgende Voraussetzungen erfüllt sein: Erstens muss eindeutig bekannt sein, was die aktuellste Version eines Programms ist. Zweitens muss sichergestellt werden, dass in den Automatisierungsgeräten auch genau die Programmversionen geladen sind, die gemäß der Vorgabe der aktuellsten Version auch dort laufen sollen. Mit Versiondog ist die erste Anforderung bereits geklärt: Es ist genau die Version, die zentral im Server-Archiv abgelegt ist. Nun kann zu jedem Datensatz eine Überwachungsaufgabe, auch Job genannt, hinterlegt werden, die zyklisch ausgeführt werden soll. So lässt sich beispielsweise täglich ein Job ausführen, der eine Überprüfung vornimmt, ob das Programm in der Steuerung immer noch der aktuellen Version im Server-Archiv entspricht. Bei Ermittlung einer Abweichung kann sich der Verantwortliche via E-Mail direkt informieren lassen. Die Überwachung der Programme im Automatisierungsgerät führt zu folgender Überlegung: Wenn sichergestellt werden kann, dass alle Geräte eines Fertigungsprozesses genau den Projektstand und Parametersatz geladen haben, der nachvollziehbar auch der aktuellen Version im Server-Archiv entspricht, können folgende Vorteile abgeleitet werden:

  • • Verbesserungen lassen sich aus der Analyse des Prozesses direkt in die Projektierung überführen, da zu jedem Automatisierungsgerät die aktuelle Version des Programms sowie die Konfigurationsdaten bekannt sind.
  • • Sollte eine Änderung in der Anlage entdeckt werden, so kann aus der Versiondog-Meldung systematisch eine Reaktion ausgelöst werden: Es gilt zu überprüfen, was sich geändert hat und ob sich die Änderung als Verbesserungsmaßnahme mit Wertschöpfung identifizieren lässt. Ebenso ist ermittelbar, ob es sich um eine gewollte/geplante Änderung handelt und ob Bereiche der funktionalen Sicherheit der Anlage durch die Änderung betroffen sind.
  • • Da der letzte Projektstand eines Gerätes bekannt ist, kann jederzeit ein Desaster Recovery mit kurzen Stillstandzeiten der Anlage durchgeführt werden.

Fazit

Zusammenfassend hält Versiondog jederzeit den aktuell gültigen Software-Stand einer Produktionsanlage bereit, um damit eine Verbesserung oder den Umbau zu ermöglichen. Die Änderungen werden inklusive Kommentare erfasst und sicher hinterlegt. Davon eingeschlossen sind nicht nur die Änderungen der eigenen Mitarbeiter, sondern auch die von externen Dienstleistern oder Anlagenbauern. Das gewährleistet in Summe eine vollständige Änderungshistorie einer Produktionsanlage. Ebenfalls erfasst werden ungewollte Änderungen des Programms, welche beispielsweise durch Versehen, Unwissenheit oder Vorsatz (z.B. durch Cyber-Angriffe) verursacht werden können. Somit hilft Versiondog bei der Bereitstellung einer Datenbasis für Änderungen in der Produktionsanlage sowie der erforderlichen Unterlagen für Audits.