Safety Developer
Engineering-Tool
Für die sicherheitsrelevanten Schritte des Engineerings enthält das SolutionCenter den Safety Developer, der alle erforderlichen Werkzeuge zur sicherheitsgerichteten Programmierung nach IEC 61508 und PLCopen enthält. Der Safety Developer wurde in enger Zusammenarbeit mit dem TÜV entwickelt und zertifiziert. Für die Protokollierung und Beweispflicht des Maschinenherstellers erforderliche Mittel sind integraler Bestandteil: Passwortverwaltung, fehlersichere Programmübertragung, fälschungssichere Protokollierung auf dem Zielgerät, Dokumentation des Sicherheitsprogrammes und aller verwendeter Softwarekomponenten, eindeutige Identifizierung der SafetyModule und die Programmierung selbst.
Features
- Integriert ins All-in-One Engineering-Tool SolutionCenter
- Vollgrafischer Funktionsplan-Editor mit Autorouting
- Zertifizierte Safety-Bausteine nach PLCopen Safety
- Standard-Bausteine für logische Verknüpfungen, Timer und arithmetische Operationen nach IEC 61131-3
- Farbliche Kennzeichnung von sicherem und nicht sicherem Signalfluss
- Gruppieren von Schaltungsteilen zur wiederholten Verwendung (Compounds)
- Einstellbare Prüftiefe bei Projektübersetzung
- Variablenüberwachung, Wertesimulation und Break-Points
- Offene Programmierschnittstellen (PLC, C, C++) zur Online-Überwachung, Auswertung und Verbindung von benutzerdefinierten Tools
- Bidirektionaler Austausch von Werten zwischen sicherer und unsicherer Steuerung
- Eindeutige Identifikation der sicheren Hardware
- Konfiguration der getakteten Selbstüberwachung von Ein-/Ausgängen
- Kommunikation zur sicheren Hardware über Ethernet (M1) oder seriell
- Zertifizierter redundanter Programm-Download
- Protokollierung des Abnahmestandes im PDF-Format
- Direkte Anbindung an Versionsverwaltung
- Online-Monitoring aller I/Os auch im sicheren Betriebsmodus
Programmierung nach PLCopen Safety
Die Programmierung der Sicherheitsapplikation erfolgt in einem freigrafischen Funktionsplan-Editor (Safety Editor) nach IEC 61131-3. Der Bausteinvorrat umfasst eine Bibliothek von Sicherheitsbausteinen, die strikt nach dem PLCopen Safety Standard implementiert, getestet und zertifiziert wurden. Für die zusätzlich erforderliche Logik stehen Standardbausteine wie Timer, arithmetische und logische Operationen zur Verfügung. Die Applikation kann in getrennte Funktionseinheiten und Unterprogramme gegliedert werden, um das Programm zu strukturieren. Die Abarbeitungsreihenfolge der Bausteine wird grafisch dargestellt und kann vom Anwender konfiguriert werden. Redundante Hardware-Eingänge werden über Äquivalenz- bzw. Antivalenz-Bausteine zusammengefasst und anschließend im Programm als ein sicheres Signal dargestellt. Die Datentypen Bool, Integer und Time werden unterstützt.
Protokollierung
Die Nachweispflicht wird auf verschiedene Arten unterstützt. Für die Protokollierung der Abnahme kann ein Projektreport generiert werden, der den gesamten Programmcode grafisch darstellt, alle Projekteinstellungen, die Sicherheitsskripte und eigene Abnahmetabellen zur Vor-Ort Inbetriebnahme exportiert. Das fälschungssichere Logbuch des Safety-Controllers protokolliert jede sicherheitsrelevante Änderung am System, wie z.B. den Download eines geänderten Programms. Jeder Zugriff ist somit mit Benutzername, Datum und Uhrzeit nachvollziehbar.
Optional kann das gesamte Projekt auf dem Safety Controller abgelegt, von dort geöffnet und weiterbearbeitet werden. Zu jedem Netzwerk können anwenderspezifische Informationen wie Autor, Versionsgeschichte und weitere Kommentare gespeichert werden.
Hardware-Konfiguration
Zusätzlich zu den Werkzeugen für Variablenauswahl, Programmierung und Protokollierung kann auch die sichere Hardware direkt im Safety Developer konfiguriert werden. Dazu zählt nicht nur die Vergabe von eindeutigen Kanalnamen, sondern vor allem auch die Zuordnung des Controllers zum Projekt, das Hinzufügen von weiteren sicheren I/O-Modulen und die Festlegung von Prüfintervallen für getaktete Leitungen, die dann automatisch von der Hardware auf Kurzschluss, Querschluss und Fremdspannung geprüft werden. Auch die sicherheitstechnisch geforderte, eindeutige Modulidentifizierung, die ein Verwechseln von Modulen nach einem Serviceeinsatz ausschließt, erfolgt direkt im Safety Developer.
Die Kommunikation zwischen Safety Developer und dem Steuerungssystem für Programmdownload, Diagnose und Konfiguration erfolgt komfortabel über die Ethernet-Schnittstelle des M1-Steuerungssystems. Alternativ kann auch über eine serielle RS232-Schnittstelle direkt mit dem Safety Controller kommuniziert werden, was den Einsatz des Safety Controllers auch als Einzellösung ohne umgebendes Steuerungssystem ermöglicht.