SF_WDOG_TIME_SET

Dies ist die Web-Ausgabe der Originalfassung des ‎⮫ AC500-S Sicherheitshandbuchs, Version 1.3.2. Diese Web-Ausgabe dient lediglich zur schnellen Orientierung. Für die Einhaltung der Anforderungen in Bezug auf Anwendungen der funktionalen Sicherheit muss das Original-Sicherheitshandbuch verwendet werden.

04.06.062_SF_WDOG_TIME_SET

Setzt die maximal zulässige Zykluszeit der Sicherheits-CPU

Mit dem Funktionsbaustein SF_WDOG_TIME_SET hat der Anwender die Möglichkeit, die Zykluszeit zu überwachen. Der Funktionsbaustein muss vom Anwender im ersten Zyklus aufgerufen werden. Zur Aktualisierung der Ausgänge ACT_TIME und MAX_TIME muss der Funktionsbaustein in jedem Zyklus aufgerufen werden. Ist der Funktionsbaustein in der Anwendung nicht vorhanden, wechseln die Sicherheits-CPU und das Anwendungsprogramm nach dem ersten Zyklus in den Zustand SAFE STOP. Die Watchdog-Zeit wird vor der Ausgabe der PROFIsafe-Telegramme überwacht.

Bei einer Überschreitung der Zykluszeit wird eine Fehlermeldung ausgegeben und die Sicherheits-CPU geht in den Zustand SAFE STOP. Sinnvolle Werte sind größer als die typische Laufzeit der Sicherheits-CPU und halb so groß wie oder kleiner als F_WD_Time der Sicherheits-E/A-Module.

Es darf nur eine Funktionsbausteininstanz im Sicherheitsprogramm verwendet werden; anderenfalls wird eine Warnung angezeigt.

HINWEIS

HINWEIS
HINWEIS
HINWEIS

HINWEIS

HINWEIS

Die Überwachung der Zyklusdauer erfolgt nur im Modus RUN (sicher).

Tab. 1141: FB-Name: SF_WDOG_TIME_SET

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

VAR_INPUT

EN

BOOL

FALSE

Der Funktionsbaustein wird über den Eingang EN aktiviert (EN = TRUE) oder deaktiviert (EN = FALSE). Wenn der Baustein aktiv ist, sind die aktuellen Werte an den Ausgängen verfügbar.

WDOG

DWORD

16#00000000

Watchdog-Zeit in ms. Der max. zulässige Wert ist 1000. Bei WDOG > 1000 geht die Sicherheits-CPU in den Zustand SAFE STOP.

RESET

BOOL

FALSE

TRUE setzt MAX_TIME auf 0.

VAR_OUTPUT

DONE

BOOL

FALSE

Am Ausgang DONE wird angezeigt, dass der Set-Vorgang abgeschlossen ist.

ACT_TIME

DWORD

16#00000000

Tatsächliche Zyklusdauer der Sicherheits-CPU in ms

MAX_TIME

DWORD

16#00000000

Max. überwachte Zyklusdauer der Sicherheits-CPU in ms

Aufruf in ST

SF_WDOG_TIME_SET (EN := SF_WDOG_TIME_SET_EN,
WDOG := SF_WDOG_TIME_SET_WDOG,
RESET := SF_WDOG_TIME_SET_RESET,
DONE => SF_WDOG_TIME_SET_DONE,
ACT_TIME => SF_WDOG_TIME_SET,
MAX_TIME => SF_WDOG_TIME_SET_MAX_TIME);