Bei der Programmierung von Sicherheitsanwendungen für eine Sicherheitssteuerung sind Software-Sicherheits-Funktionsbausteine von entscheidender Bedeutung. Ein Anwender vertraut auf die korrekte Funktion des Sicherheits-Funktionsbausteins genauso wie er der Bremse seines Autos vertraut. Ein fehlerhafter Funktionsbaustein kann im Extremfall zum Verlust der Sicherheit einer Anlage oder einer Maschine führen. Fehler bei der Entwicklung der Sicherheits-Funktionsbausteine können durch geeignete Methoden und Prozesse gemäß IEC 61508 bis SIL3 vermieden oder erkannt und beherrscht werden. Die Entwicklung von Funktionsbausteinen gemäß IEC 61508 bis SIL3 erfordert deshalb spezielle Methoden und Prozesse. Als Hersteller sicherheitsgerichteter Software setzt KW-Software die Anforderungen der IEC 61508 an das Management der funktionalen Sicherheit (FSM) in einem speziellen Entwicklungsprozess um. Dieser Entwicklungsprozess ist vom TÜV Rheinland zertifiziert und wird jährlich gegen die aktuell geltenden Standards geprüft. Die Anforderungen aus dem FSM erstrecken sich auf den gesamten Produktlebenszyklus, d.h. vom Lastenheft bis zur Außerbetriebnahme bzw. Deinstallation des Produktes. Management der funktionalen Sicherheit (FSM) Die im FSM festgelegten Maßnahmen sind bei KW-Software projektübergreifend in einem entsprechenden Entwicklungshandbuch allgemein definiert. Die Besonderheiten der einzelnen Projekte werden in einen projektspezifischem Sicherheitsplan (QM-Plan) festgehalten. Der Weg von der Anforderung, einen sicheren Funktionsbaustein zu entwickeln, bis zur Zertifizierung durch ein unabhängiges Prüfinstitut gliedert sich in folgende Schritte: 1. Anforderungen werden im Lastenheft beschrieben 2. Beschreibung der Umsetzung und des Designs erfolgt im Pflichtenheft 3. Erstellung des projektspezifischen Sicherheitsplans (QM-Plan) 4. Betrachtung möglicher Fehler und deren Auswirkung in einer Risikoanalyse 5. Festlegung der Validierungs- und Verifikations-Maßnahmen im V&V-Plan 6. Umsetzung des Pflichtenhefts in eine Bausteinspezifikation und Quellcode 7. Validierung und Verifizierung laut V&V-Plan a. Entwicklertest / Übergabe an unabhängigen QS-Mitarbeiter b. Erstellung der Testdokumente – Whitebox Testspezifikation – Blackbox Testspezifikation c. Erstellung der Testprojekte d. Erstellung der Anwenderdokumentation (z.B. Onlinehilfe) e. Review aller Testdokumente f. Review der Anwenderdokumentation g. Testdurchführung: Whitebox-Test (Code Review) und Dokumentierung h. Testdurchführung: Blackbox-Test und Dokumentierung 8. Prüfung und Zertifizierung durch ein unabhängiges Institut z.B. TÜV oder BGIA 9. Archivierung aller Dokumente, Projekte und des Quellcodes für mindestens 30 Jahre Risikoanalyse Nachdem das Lastenheft und das Pflichtenheft vorliegen, erfolgt in der Risikoanalyse die Betrachtung möglicher Fehler und deren Auswirkung (FMEA). Die daraus resultierenden Maßnahmen zur Fehlervermeidung, Fehlererkennung und -beherrschung gehen in den Entwicklungsprozess ein. Aus der Risikoanalyse kann beispielsweise eine erforderliche Prüfung von Eingangsparametern auf erlaubte Grenzwerte abgeleitet werden. Umsetzung Pflichtenheft Mit den Anforderungen aus den Pflichten erfolgt die Erstellung der Bausteinspezifikation. Parallel zur anschließenden Quellcodeumsetzung werden die Validierungs- und Verifizierungs- Dokumente erstellt. Validierung und Verifizierung Im Bereich der Softwareentwicklung nach IEC 61508 ist die Qualitätssicherung ein essentieller Bestandteil und sollte in der Projektplanung einen entsprechend hohen Stellenwert einnehmen. Aus der IEC 61508 sind geeignete Maßnahmen zur Erreichung des SIL3 auszuwählen. Die folgenden V&V-Maßnahmen werden bei KW-Software zur Realisierung sicherheitsgerichteter Funktionsbausteine umgesetzt: – Inspektion der Spezifikation – Funktionstest – Blackbox Test – Statische Analyse – Dynamische Analyse und Test – Erweiterter Funktionstest – Datenaufzeichnung und Analyse – Schnittstellenprüfung – Grenzwertanalyse und Durchführung von Testfällen nach einer Grenzwertanalyse – Fehlererwartung und Durchführung von Testfällen aus der Fehlererwartung – Äquivalenzklassentest mit eingeschränktem Eingangsbereich – Strukturabhängige Tests – Steuerflussanalyse – Datenflussanalyse – Nebenpfadanalyse – Walk-through/ Entwurfsüberprüfungen – Simulation des Prozesses Automatisierter Test Die Anzahl der Testschritte für Sicherheits-Funktionsbausteine kann abhängig von der Anzahl der Eingangsparameter und der Anzahl der möglichen internen Zustände astronomische Dimensionen annehmen. So sind es z.B. beim PLCopen Funktionsbaustein SF_MutingPar (paralleles Muting) mehr als 5.000.000 Testschritte. Es ist schnell einsehbar, dass so ein Test nicht mehr manuell, sondern nur noch automatisiert durchgeführt werden kann. Aus dieser Kenntnis heraus wurde der automatisierte Funktionsbausteintest bei KW-Software entwickelt. Ziel war es, nicht nur die Testdurchführung, sondern auch die Erstellung der Testvorgaben zu automatisieren. Eigens für diese Anforderungen wurde im Unternehmen das Technologie-Paket SafeFBTest entwickelt. SafeFBTest ermöglicht eine automatisierte Testfallgenerierung und eine automatische Testdurchführung. Durch die offenen Schnittstellen ist das Technologiepaket SafeFBTest herstellerunabhängig einsetzbar. Voraussetzung für den Einsatz ist eine Funktionsbaustein-Spezifikation anhand eines Status-Diagramms (z.B.: PLCopen Spezifikation TC5) und eine OPC-Schnittstelle zur sicheren Steuerung. Automatisierte Testfallgenerierung Ein Statusdiagramm besteht aus Zuständen und Zustandsübergängen. Aus dem Statusdiagramm des Funktionsbausteins werden die Rahmenbedingungen für jeden Status unter Berücksichtigung der Priorität der Zustandsübergänge in einer Vorgabe-Tabelle definiert. Mit diesen Vorgaben generiert SafeFBTest automatisch das sogenannte Test-Logbuch. Im Test-Logbuch befinden sich die Testvorgaben und die entsprechenden Sollwerte für jeden Testschritt sowie eine zeitliche Abhängigkeit. Die mit SafeFBTest automatisch generierten Testschritte sind später Grundlage für die automatische Testdurchführung. Automatische Testdurchführung Zur Laufzeit der sicheren Steuerung lädt SafeFBTest die Vorgabewerte aus dem Test-Logbuch und schreibt diese via OPC auf die Eingänge des sicheren Funktionsbausteins, welcher Bestandteil des Programms auf der sicheren Steuerung ist. Um eine SPS-zyklusgenaue Ausführung und Überprüfung sicherzustellen, wurden spezielle Synchronisationsbausteine entwickelt. Wie im Test-Logbuch vorgegeben, werden die Ausgangsdaten von der sicheren Steuerung gelesen und ausgewertet. Die Ist-Werte und das Test-Resultat (bestanden / nicht bestanden) werden automatisch im Logbuch protokolliert. Zertifizierung Zusammen mit den Ergebnissen aus dem Quellcode-Review (WhiteBox-Test) und den zuvor genannten Maßnahmen sind die ausgefüllten Logbücher ein Hauptbestandteil der Zertifizierung. Fazit Das Testverfahren aus dem KW-Software Technologiepaket SafeFBTest wurde vom TÜV Rheinland als geeignetes Verfahren zur Prüfung von Sicherheits-Funktionsbausteinen bis SIL3 bestätigt. Ferner wird dieses Testkonzept nicht nur bei KW-Software, sondern auch bei mehreren Herstellern von Sicherheitssteuerungen eingesetzt. Grundsätzlich kann jeder Hersteller oder Anwender von Sicherheitssteuerungen SafeFBTest einsetzen, um den hohen erforderlichen Aufwand zu minimieren.
Der Weg zum sicheren Funktionsbaustein
-
Mehr Speed mit IO-Link: 5 Praxistipps für Ingenieure
Wie Anwender das volle Potenzial smarter Sensoren ausschöpfen
IO-Link hat deutlich mehr zu bieten als die bekannten Vorzüge. Dieser Fachartikel zeigt mit Beispielen aus der Praxis, wie Anwender sämtliche Vorteile der digitalen Schnittstelle nutzen. Das funktioniert…
-
5G-Konnektivität für die Industrie
Mit der Aufnahme der 5G RedCap-Router von Teltonika erweitert Spectra das Portfolio um eine Mobilfunktechnologie, die speziell für moderne IoT- und M2M-Anwendungen entwickelt wurde.
-
Linearführung für Extrembedingungen
Bosch Rexroth erweitert sein Portfolio an Kugelschienenführungen um den Führungswagen NRTVG für Anwendungen unter extremen Umgebungsbedingungen.
-
Prozessautomatisierung
Ethernet-APL-Switches verbinden bis zu zwölf Feldgeräte direkt mit dem Ethernet-Netzwerk
Phoenix Contact erweitert sein Ethernet-APL-Portfolio um zwei Managed-Switch-Varianten mit zwölf Ports für die Prozessautomatisierung.
-
Elektromechanischer Fügemodule
Kistler präsentiert elektromechanische Fügesysteme, die Messdaten mittels weiterentwickelter Telemetrie kabellos übertragen.
-
Anzeige
Mehr Speed mit IO-Link: 5 Praxistipps für IngenieureWie Anwender das volle Potenzial smarter Sensoren ausschöpfen
IO-Link hat deutlich mehr zu bieten als die bekannten Vorzüge. Dieser Fachartikel zeigt…
-
Multiprotokoll-Schnittstelle für IO-Link-Master
Text:Der IO-Link Master AL1602 von IFM mit Multiprotokoll-Schnittstelle bietet acht IO-Link-Ports (Class A/B)…
-
Zahl der Industriebeschäftigten auf Zehnjahrestief
Wie aus einer Analyse des Instituts der Deutschen Wirtschaft Köln im Auftrag der…
-
Mehr Kraft für Linearantriebe
Stöber hat die Leistungsfähigkeit seiner Zahnstangengetriebe, einer Kombination aus den Planetengetrieben PH sowie…
-
IO-Link ist für IFM mehr als eine Schnittstelle – eine Strategie
Der lange Weg vom Sensor-Interface zum Ökosystem
Wenn Joachim Uffelmann, langjähriger IO-Link-Experte bei IFM Electronic, über die Sensorschnittstelle spricht, wird…
-
Kommunikationsfreudige Switches erleichtern die Modernisierung von Schaltanlagen
Weniger Kosten und Konfigurationsaufwand
Alle Unternehmen sind auf eine zuverlässige Stromversorgung angewiesen – doch nur wenige verfügen…
-
SE Tylose setzt auf SAP PM und Argvis als durchgängige CMMS-Plattform
Schluss mit Insellösungen in der Instandhaltung
Über 30.000 Aggregate, strenge GMP-Vorgaben und gewachsene IT-Strukturen: Die Instandhaltung bei SE Tylose…
-
Kreislaufwirtschaft in der Robotik
Ein zweites Leben für Industrieroboter
Nachhaltigkeit hat sich in den letzten Jahren von einem optionalen Zusatz zu einem…
-
KI-gestütztes Engineering
Mit dem Copilot stellt Eplan eine neue Generation KI-gestützter Assistenz vor, die den…
-
Bestandsmaschinen zukunftsfähig machen – mit Edge, Cloud und KI
Durch Retrofit zur datengetriebenen Produktion
Industrielle Produktionsanlagen sind auf eine lange Nutzungsdauer ausgelegt. Viele Maschinen, Linien und Anlagen…
-
Überwachungsgerät schützt das Herz der Anlage
Condition Monitoring direkt im Schaltschrank
Condition Monitoring im Schaltschrank wird zunehmend zum Schlüssel für stabile Prozesse und hohe…
-
Webbasiertes Lifecycle-Management mit DevSecOps und KI-Unterstützung
Codehoheit in der Cloud
Wer Verpackungslinien betreibt oder baut, kennt das Problem: SPS von Hersteller A, Antriebe…
-
Omron stellt die Weichen bis 2030
Weniger Varianten, näher am Markt
Mit Shaping the Future 2030 richtet sich Omron strategisch neu aus: flexibler, regional…
-
Ganzheitliche Asset-Strategie statt isolierter Wartung
Predictive Maintenance über Systemgrenzen hinweg
Predictive Maintenance ist längst mehr als ein Trendthema der Instandhaltung. In vielen produzierenden…
-
Auslandsmärkte Maschinenbau: Auftragsbestand
38% der indischen Firmen melden überdurchschnittliche Bestände.
-
Conrad Whitepaper
Industrie 4.0 im Modell erleben und erproben
Mit der Agile Production Simulation (APS) von Fischertechnik lassen sich moderne Industrie-4.0-Konzepte praxisnah…
-
SpiraTec setzt Wachstum im Geschäftsjahr 2024/2025 fort
SpiraTec hat im Geschäftsjahr 2024/2025 ihren Wachstumskurs erfolgreich fortgesetzt und ihre Wettbewerbsposition weiter…
-
Neuer Manager Product Development bei Itac
Dr. Daniel Metz übernimmt ab sofort die Position Manager Product Development bei Itac.
-
Schlegel: Größtes Bauprojekt der Firmengeschichte
Das Elektrotechnik-Unternehmen Georg Schlegel investiert einen Millionenbetrag in einen Neubau am Standort Dürmentingen…
-
Factory-X-Konsortium zieht Bilanz nach Projektabschluss
Zum Abschluss von zweieinhalb Jahren gemeinsamer Projektarbeit hat das Factory-X-Konsortium beim Abschlussevent am…
das könnte sie auch interessieren
-
-
Mit hohem Abschirmfaktor
EMV-Schutzschläuche
-
Konform zur Maschinenverordnung
Sichere Kleinsteuerung
-
Zellspannung kompakt und sicher überwachen
Differenzielles Analog-Eingangsmodul
















