Sicherheitsrelevante Applikationssoftware ist ein entscheidender Faktor für die Zuverlässig der installierten Sicherheitstechnik. Bei der Entwicklung dieser Software gibt der Softwareassistent Softema entsprechende Hilfestellung. Um dessen Handhabung zu erlernen, stellt Phoenix Contact passende Dienstleistungen zur Verfügung.
Programmierbare Sicherheit bietet dem Anwender ein hohes Maß an Flexibilität bei der Gestaltung der Sicherheitsfunktionen. Dieser Vorteil erfordert jedoch eine systematische und kontrollierte Herangehensweise bei der Entwicklung und Validierung der Applikationssoftware.
(Bild: Phoenix Contact)
Im Bereich der Automatisierung kamen die ersten sicherheitsrelevanten Steuerungen vor mehr als einem Vierteljahrhundert auf den Markt. Was damals noch als Exot galt, ist heute in zahlreichen Maschinen und Anlagen zu finden. Safety-SPS unterscheiden sich auf den ersten Blick meist schon durch die gelbe Farbgebung von den Standardsteuerungen.
Doch es gibt ein viel bedeutenderes Differenzierungsmerkmal: Im Inneren der Safety-SPS schlagen oftmals zwei „Herzen“. Das bedeutet, dass zwei Prozessoren den Programmablauf kontrollieren und lediglich im Einklang miteinander die Ausgänge freigeben, die dann zum Beispiel Bewegungsabläufe sicher starten und stoppen können.
Der Vorteil der sicherheitsrelevanten Steuerung liegt in der Flexibilität, sicherheitsrelevante Verknüpfungen zu realisieren. Damit ist die Safety-SPS auch Teil der Sicherheitskette, wenn es darum geht, die Sicherheits- und Gesundheitsschutzanforderungen umzusetzen. Vor diesem Hintergrund wurde die Sicherheitssteuerung entsprechend vom Steuerungshersteller konstruiert und beispielsweise für das Sicherheitslevel SIL 3 gemäß der internationalen Norm IEC 61508 zertifiziert. Bei der Anwendungssoftware kommt diese Aufgabe hingegen dem Hersteller der Applikation zu.
Die Anforderungen an die Softwareentwicklung kann der Applikateur den Normen zur funktionalen Sicherheit entnehmen. Im Anwendungsbereich der Maschinenrichtlinie sind das die EN ISO 62061 und die DIN EN ISO 13849-1. Letztere wird im Maschinenbau häufig bevorzugt angewandt. Dabei unterscheidet die Norm verschiedene Performance Level (PLr), die als Vorgabe für die Sicherheitsfunktion in der Risikobeurteilung ermittelt wurden. Die Einstufung erstreckt sich von PLr a bis zu PLr e für Gefährdungen mit einem großen Risiko.
Programmiersprache mit eingeschränktem Sprachumfang
Applikationssoftware mit eingeschränktem Sprachumfang (LVL - Limited Variability Language).
(Bild: Phoenix Contact)
Der notwendige Performance Level (PLr) ist ebenfalls ausschlaggebend für das Erstellen der Applikationssoftware der Sicherheitssteuerung. In Kapitel 4.6 der DIN EN ISO 13849-1 gibt es generelle Basisanforderungen, die für jeden Performance Level zutreffen. Sie werden durch sogenannte zusätzliche Anforderungen ergänzt, welche ab einem Performance Level PLr c einzuhalten sind. In diesem Zusammenhang wird davon ausgegangen, dass die Applikationssoftware in einer Programmiersprache mit eingeschränktem Sprachumfang (LVL – Limited Variability Language) – und hier vorzugsweise einer grafischen Programmierung – zum Einsatz kommt. Handelt es sich andererseits um einen uneingeschränkten Sprachumfang (FVL – Full Variability Language), wird auf die wesentlich umfangreicheren Entwicklungs- und Validierungsprozesse gemäß der Sicherheitsgrundnorm IEC 61508 verwiesen.
Die meisten Sicherheitssteuerungen stellen dem Anwender daher nur einen eingeschränkten Sprachumfang zur Verfügung. Das heißt, dass sie zum Beispiel keine Programmschleifen und -sprünge unterstützen, damit das Softwareprogramm übersichtlich und wartbar bleibt. Die Trennung der sicherheitsbezogenen und nicht-sicherheitsbezogenen Applikationssoftware ist ebenso wichtig, denn die reine Prozesssteuerung wird im Regelfall öfter modifiziert. Manchmal nimmt der Programmierer sogar noch kurz vor der Inbetriebnahme Änderungen vor. Bei der Nutzung zertifizierter Sicherheitssteuerungen – wie den Safety-SPS von Phoenix Contact – ist diese Trennung gegeben und mit einer eindeutigen Prüfsumme geschützt.
Erstellung gemäß vereinfachtem V-Modell
Beginnend mit der Spezifikation lässt sich für die Generierung der sicherheitsrelevanten Applikationssoftware das vereinfachte V-Modell anwenden. Eine modulare und strukturierte Programmierung gehört auch zu den grundlegenden Prinzipien zur Fehlervermeidung und -beherrschung ebenso wie die Validierungsplanung der programmierten Sicherheitsfunktionen unter den möglichen Betriebszuständen. Anpassungen an der sicheren Applikationssoftware stellen im Projektverlauf keine Seltenheit dar. Deshalb ist die normative Anforderung zur Definition von geeigneten Entwicklungsaktivitäten hinsichtlich der Softwareänderung sehr gut nachvollziehbar. Neben den zuvor genannten Basisanforderungen gibt es weitere zusätzliche Anforderungen, die ab dem Performance Level PLr c verlangt werden.
Die Abfrage, ob die Anforderungen gemäß DIN EN ISO 13849-1 umgesetzt worden sind, ist ebenfalls in den Softwareassistenten Sistema des Instituts für Arbeitsschutz der Deutschen Gesetzlichen Unfallversicherung (IFA) integriert. Dort lautet die Abfrage wörtlich: „… sicherheitsbezogene Software nach Abschnitt 4.6 entwickelt bzw. keine Software vorhanden“. Von den Anwendern wird die Realisierungsabfrage häufig schnell mit einem Häkchen bestätigt.
Services
Entwicklung und Prüfung sicherheitsrelevanter Applikationssoftware
Die Maschinenrichtlinie fordert die Einhaltung der Sicherheits- und Gesundheitsschutzanforderungen. Dazu gehört auch die ordnungsgemäße Integration von Sicherheitsfunktionen als risikomindernde Maßnahme. Kommt dabei sicherheitsrelevante Applikationssoftware zum Einsatz, ist dies ein entscheidender Faktor für die Zuverlässigkeit der Sicherheitsfunktion. Anwender sind aber oftmals unsicher, wie die normative Entwicklung und Prüfung der sicherheitsrelevanten Applikationssoftware gestaltet werden muss. Phoenix Contact bietet deshalb entsprechende Dienstleistungen an, die auf verschiedene Weise unterstützen. Abgedeckt wird ein breites Spektrum von der Schulung bis zur Erstellung der kompletten Nachweisdokumentation inklusive der Validierung und Wirksamkeitsprüfung der Sicherheitsfunktion. Die Grundlage hierfür bilden die normativen Anforderungen der DIN EN ISO 13849-1
Im Rahmen seiner Service-Dienstleistungen hat das Team des Competence Center Services von Phoenix Contact allerdings festgestellt, dass diese Anforderungen nur teilweise oder gar nicht umgesetzt worden sind. Dies hat das IFA erkannt und abgesehen vom Softwareassistenten Sistema für die sicherheitsrelevante Hardware seit März 2022 eine kostenfreie Software für die normativen Softwareanforderungen bereitgestellt: Softema. Der Softwareassistent Softema basiert auf einer Matrixmethode, mit der die Verschaltung der Sicherheitslogik und alle erforderlichen Validierungsaktivitäten spezifiziert werden. Eine eingebaute Benutzerverwaltung ermöglicht eine rollenbasierte Bearbeitung des Softema-Projekts und bietet so auch Schutz vor unberechtigten Änderungen.
Stand: 08.12.2025
Es ist für uns eine Selbstverständlichkeit, dass wir verantwortungsvoll mit Ihren personenbezogenen Daten umgehen. Sofern wir personenbezogene Daten von Ihnen erheben, verarbeiten wir diese unter Beachtung der geltenden Datenschutzvorschriften. Detaillierte Informationen finden Sie in unserer Datenschutzerklärung.
Einwilligung in die Verwendung von Daten zu Werbezwecken
Ich bin damit einverstanden, dass die Vogel Communications Group GmbH & Co. KG, Max-Planckstr. 7-9, 97082 Würzburg einschließlich aller mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen (im weiteren: Vogel Communications Group) meine E-Mail-Adresse für die Zusendung von redaktionellen Newslettern nutzt. Auflistungen der jeweils zugehörigen Unternehmen können hier abgerufen werden.
Der Newsletterinhalt erstreckt sich dabei auf Produkte und Dienstleistungen aller zuvor genannten Unternehmen, darunter beispielsweise Fachzeitschriften und Fachbücher, Veranstaltungen und Messen sowie veranstaltungsbezogene Produkte und Dienstleistungen, Print- und Digital-Mediaangebote und Services wie weitere (redaktionelle) Newsletter, Gewinnspiele, Lead-Kampagnen, Marktforschung im Online- und Offline-Bereich, fachspezifische Webportale und E-Learning-Angebote. Wenn auch meine persönliche Telefonnummer erhoben wurde, darf diese für die Unterbreitung von Angeboten der vorgenannten Produkte und Dienstleistungen der vorgenannten Unternehmen und Marktforschung genutzt werden.
Meine Einwilligung umfasst zudem die Verarbeitung meiner E-Mail-Adresse und Telefonnummer für den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern wie z.B. LinkedIN, Google und Meta. Hierfür darf die Vogel Communications Group die genannten Daten gehasht an Werbepartner übermitteln, die diese Daten dann nutzen, um feststellen zu können, ob ich ebenfalls Mitglied auf den besagten Werbepartnerportalen bin. Die Vogel Communications Group nutzt diese Funktion zu Zwecken des Retargeting (Upselling, Crossselling und Kundenbindung), der Generierung von sog. Lookalike Audiences zur Neukundengewinnung und als Ausschlussgrundlage für laufende Werbekampagnen. Weitere Informationen kann ich dem Abschnitt „Datenabgleich zu Marketingzwecken“ in der Datenschutzerklärung entnehmen.
Falls ich im Internet auf Portalen der Vogel Communications Group einschließlich deren mit ihr im Sinne der §§ 15 ff. AktG verbundenen Unternehmen geschützte Inhalte abrufe, muss ich mich mit weiteren Daten für den Zugang zu diesen Inhalten registrieren. Im Gegenzug für diesen gebührenlosen Zugang zu redaktionellen Inhalten dürfen meine Daten im Sinne dieser Einwilligung für die hier genannten Zwecke verwendet werden. Dies gilt nicht für den Datenabgleich zu Marketingzwecken.
Recht auf Widerruf
Mir ist bewusst, dass ich diese Einwilligung jederzeit für die Zukunft widerrufen kann. Durch meinen Widerruf wird die Rechtmäßigkeit der aufgrund meiner Einwilligung bis zum Widerruf erfolgten Verarbeitung nicht berührt. Um meinen Widerruf zu erklären, kann ich als eine Möglichkeit das unter https://contact.vogel.de abrufbare Kontaktformular nutzen. Sofern ich einzelne von mir abonnierte Newsletter nicht mehr erhalten möchte, kann ich darüber hinaus auch den am Ende eines Newsletters eingebundenen Abmeldelink anklicken. Weitere Informationen zu meinem Widerrufsrecht und dessen Ausübung sowie zu den Folgen meines Widerrufs finde ich in der Datenschutzerklärung, Abschnitt Redaktionelle Newsletter.
Die Simulation der sicherheitsrelevanten Applikationssoftware ermöglicht eine frühzeitige Fehlererkennung.
(Bild: Phoenix Contact)
Mit Softema erhalten die Anwender eine Methodik zur Realisierung der Anforderungen gemäß DIN EN ISO 13849-1. Ergänzend zu den projektspezifischen Softema-Daten, wie der Cause-&-Effect-Matrix, stehen projektübergreifende Stammdaten zur Verfügung, die für weitere Softema-Projekte übernommen werden können. Dabei handelt es sich beispielsweise um die Programmierregeln, Personendaten und die Beschreibung der Funktionsbausteine. Interessierte Anwender können die Handhabung des Softwareassistenten in den Softema-Kochbüchern nachlesen. Darüber hinaus bieten Phoenix Contact und andere Unternehmen bereits Softema-Seminare an, in denen das Handling an praktischen Beispielen erlernt wird.
Integration in den Entwicklungsprozess
Ab einer gewissen Anzahl und Komplexität der Sicherheitsfunktionen erweist sich der Einsatz einer programmierbaren Sicherheitssteuerung gegenüber dem klassischen Sicherheitsrelais als vorteilhaft. Die Programmierung der Sicherheitssteuerung unter Berücksichtigung der normativen Anforderungen gibt dem Anwender eine Hilfestellung, systematische Fehler bei der Erstellung der sicherheitsrelevanten Applikationssoftware frühzeitig zu detektieren. Auf diese Weise lassen sich gefahrbringende Situationen im Arbeitsalltag vermeiden. Es ist also notwendig, die normativen Anforderungen in den Entwicklungsprozess zu integrieren.
* Andreas Otto ist Safety & ICS Security Consultant im Competence Center Services bei Phoenix Contact Deutschland GmbH in Blomberg