TOF / TOF_S - Zeitgeber für Ausschalt-Verzögerung

 

Dieser Zeitgeber realisiert eine Ausschalt-Verzögerung.

Wenn der Eingang IN von TRUE nach FALSE wechselt, wird das Auss­chalten um das an Eingang PT eingestellte Zeitintervall verzögert. Nach Ablauf der an PT eingestellten Verzögerungszeit wird Q auf FALSE gesetzt. Die bereits verstrichene Zeit wird am Ausgang ET angezeigt.

Der Funktionsbaustein steht als Standard-Funktionsbaustein TOF und als sicherheitsbezogener Funktionsbaustein TOF_S zur Verfügung.

TOF

Parameter

Datentypen

Beschreibung

IN

BOOL

Bei einer anliegenden fallenden Flanke wird die Ausschaltverzögerung gestartet.

PT

TIME

Voreingestelltes Zeitintervall für die Verzögerung

Q

BOOL

TRUE wenn IN = TRUE und ET < PT.

FALSE wenn IN = FALSE oder ET >= PT.

ET

TIME

Verstrichenes Zeitintervall

TOF_S

Parameter

Datentypen

Beschreibung

IN

SAFEBOOL

Bei einer anliegenden fallenden Flanke wird die Ausschaltverzögerung gestartet.

PT

SAFETIME

Voreingestelltes Zeitintervall für die Verzögerung

Q

SAFEBOOL

TRUE wenn IN = TRUE und ET < PT.

FALSE wenn IN = FALSE oder ET >= PT.

ET

SAFETIME

Verstrichenes Zeitintervall

HINWEIS:

Funktionsbausteine müssen instanziiert werden. Wie auch bei Variablen, müssen Instanzen deklariert werden, bevor diese in den Code eingefügt werden können. Instanzen dürfen innerhalb einer POE nur ein Mal vorkommen. Im folgenden Beispiel wird der Instanzname 'DELAY_TIMER' verwendet.

Zeitdiagramm

TOF_TimeDia.gif

HINWEIS:

Wenn das am Eingang PT (Preset Time) vorgegebene Zeitinter­vall 0 oder kleiner als die Zykluszeit des Systems ist, dann wird Ausgang Q nach einer fallenden Flanke am Eingang IN erst im nachfolgenden Zyklus auf FALSE rückgesetzt.

Beispiel für eine Deklaration des sicherheitsbezogenen Funktions­bausteins TOF_S

TOF_Code.gif

Variablendeklarationen in diesem Beispiel

TOF_VarDecl.gif

HINWEIS:

Wenn Sie den Standard-Funktionsbaustein TOF in Ihrem Code-Arbeitsblatt verwenden, müssen Sie im lokalen Vari­ablen-Arbeitsblatt den Datentyp 'TOF' für die Funktions­baustein-Instanz wählen. Entsprechend müssen die Datentypen 'BOOL' und 'TIME' anstelle von 'SAFEBOOL' und 'SAFETIME' verwendet werden.