Diagnose: FSoE-Kommunikation und Geräte-Status
Dieses Thema enthält die folgenden Abschnitte:
In einer sicherheitsbezogenen Applikation müssen die sicherheitsbezogene Kommunikation und der Betriebszustand der sicherheitsbezogenen Geräte überwacht werden. Auf diese Weise kann die Sicherheitssteuerung den Zustand des funktionalen Sicherheitssystems bestimmen.
Zu diesem Zweck stehen Systemvariablen zur Verfügung, die folgendes melden:- Status der sicherheitsbezogenen Kommunikation zwischen dem FSoE-Master (sicherheitsbezogenen SPS) und den FSoE-Slaves.
- Betriebsstatus und Zustand der konfigurierten FSoE-Geräte.
In PLCnext Engineer sollten diese Diagnose-Systemvariablen im Applikationsprogramm ausgewertet werden, z.B. durch Programmieren einer Flankenerkennung, die auf das Toggeln Boolescher Werte reagiert.
Um die Standardapplikation über den Zustand der funktionalen Sicherheitsapplikation zu informieren, können diese Systemvariablen den Austauschvariablen der Standard-Steuerung zugewiesen werden. Weitere Informationen finden Sie unter "Austausch von Daten zwischen Steuerung und sicherheitsbezogener SPS".
Im Fall eines Fehlers in einem sicherheitsbezogenen Gerät oder der sicherheitsbezogenen Kommunikation muss die Maschine den definierten sicheren Zustand einnehmen.
|
WARNUNG
|
Unbeabsichtigter Betriebszustand des Geräts
|
- FSoE - Gerätediagnosevariablen: verfügbar für jeden konfigurierten FSoE Slave. Diese gerätespezifischen Systemvariablen enthalten die Slave-Adresse ( nnnn) des betroffenen Geräts im Variablennamen: FSOE_MSTR_ADDR_[nnnn]_*.
- FSoE - Zusammenfassende Diagnosevariablen: Globale Systemvariablen für FSoE-Slaves, die alle konfigurierten FSoE-Slaves zusammenfassen. Eine globale Systemvariable wird auf TRUE gesetzt, wenn die entsprechende Bedingung für mindestens einen konfigurierten FSoE-Slave zutrifft.
Der Fehler bleibt solange bestehen, bis alle Slaves ihren Fehlerzustand zurücksetzen. Über die globale Variable können alle Slave-Fehler auf einmal quittiert werden.
Das Erzeugen dieser Systemvariablen kann in PLCnext Engineer freigeschaltet oder gesperrt werden, wie im Kapitel "FSoE-Parametrierung" beschrieben. Auf diese Weise können Sie die Zahl der Systemvariablen in der Datenliste des 'Safety PLC'-Knotens auf das für Sie notwendige Maß begrenzen.
FSoE-Kommunikation überwachen
Im Hinblick auf die Überwachung der FSoE-Kommunikation werden zwei Fehlertypen unterschieden und es sind verschiedene Diagnose-Systemvariablen relevant:
| Fehlertyp | Relevante Diagnose-Systemvariable |
|---|---|
| Prüfsummenfehler | Ein FSoE-Gerät hat einen Fehler bezüglich einer Prüfsumme erkannt: Systemvariablen *CE_CRC.Die Systemvariable ist verfügbar
|
| Watchdog überschritten | Das FSoE-Gerät hat einen Watchdog-Fehler erkannt: Systemvariablen *_WD_TIMEOUT.Die Systemvariable ist verfügbar
|
| Weitere Infos
Eine detaillierte Beschreibung aller verfügbaren FSoE-Systemvariablen finden Sie im Anwenderhandbuch zur Steuerung oder zum FSoE-Gerät. |
FSoE-Gerätestatus überwachen
Im Hinblick auf die Überwachung des Betriebszustands der FSoE-Geräte werden zwei Zustandsarten unterschieden und es sind verschiedene Diagnose-Systemvariablen relevant:
| Zustandsart | Relevante Diagnose-Systemvariable |
|---|---|
| Geräte passiviert | FSoE-Gerät wurde passiviert. Die Systemvariable ist verfügbar
|
| Gerät wartet auf Bestätigung durch den Bediener | Das FSoE-Gerät benötigt eine Bestätigungsanforderung durch den Bediener, nachdem ein Kommunikations-, CRC-, Watchdog- oder FSoE-Gerätefehler beseitigt wurde. Die Systemvariable ist verfügbar
Beachten Sie den Gefahrenhinweis unter dieser Tabelle. |
|
WARNUNG
|
Unbeabsichtigter Betriebsstart
|
| Weitere Infos
Eine detaillierte Beschreibung aller verfügbaren FSoE-Systemvariablen finden Sie im Anwenderhandbuch zur Steuerung oder zum FSoE-Gerät. |