Frage:
Welche zusätzliche Kommunikationsüberwachungsfunktion beinhaltet die Codestelle L-C13881 / L-C14881?
Antwort:
Das PROFIBUS-Kommunikationsmodul E94AYCPM enthält eine Überwachungsfunktion die das Eintreffen von Prozessdatentelegrammen innerhalb einer bestimmten Zeit (Watchdog-Zeit) überwacht. Diese Zeit wird vom Profibus-Master bei der Initialisierung an den Slave übergeben. Bei einer dauerhaften Unterbrechung der PROFIBUS-Kommunikation, z. B. durch Kabelbruch oder Ausfall des PROFIBUS-Masters, werden keine Prozessdaten an den im Zustand 'DataExchange' befindlichen Slave gesendet. Nach Ablauf der Watchdog-Zeit erfolgt die in Codestelle L-C13880 / L-C14880 parametrierte Reaktion.
Voraussetzung für die Reaktion des Slave ist, dass
1. vom Anwender die Reaktion durch Auswahl 'Störung', 'Reglersperre' oder 'QSP' aktiviert ist.
2. sich der Slave im Zustand 'DataExchange' befindet.
3. durch den Anwender die Watchdog-Zeit im Master konfiguriert wurde.
Ist eine dieser Voraussetzungen nicht gegeben, bleibt die Reaktion auf das Nicht-Eintreffen von zyklischen Prozessdaten-Telegrammen des Masters aus.
Wird die PROFIBUS-Kommunikation nur kurzzeitig unterbrochen, z. B. durch einen Wackelkontakt in der Busleitung oder am PROFIBUS-Stecker, wird auch dieser Zustand mit der Codestelle L-C13881 / L-C14881 überwacht. Diese wird bereits beim Verlassen von DataExchange nach Ablauf der parametrierten Zeit von (0-65534 ms) aktiv und löst somit die unter der Codestelle L-C13880 / L-C14880 eingestellte Reaktion aus. Ein Wert von 65535 in der Codestelle L-C13881 / L-C14881 deaktiviert die Überwachung.
Die Kommunikationsüberwachung ist im folgenden Teil schematisch beschrieben:
Der Master erkennt die Kommunikationsstörung (Wackelkontakt oder Kabelbruch) und versetzt den Slave bereits nach wenigen Mikrosekunden in den Zustand WAIT_PRM der DP-Zustandsmaschine (siehe Bild rechts). Erst nach Durchlaufen der DP-Zustandsmaschine, die im Zustand DataExchange (DATA_EXCH) mündet, läuft die für den Slave berechnete Watchdog-Zeit (Bereich Millisekunden) weiter.
Die Watchdog-Zeit läuft nicht weiter, wenn bei wiederholter Kommunikationsstörung (z. B. bei einem Wackelkontakt) der Slave den Zustand DataExchange nicht erreicht.
In diesem Fall greift die Überwachung durch die Codestelle L-C13881 / L-C14881.
