Zeitfunktion SE - Einschaltverzögerung
Mit der Zeitfunktion SE realisiert man eine Einschaltverzögerung. Die Zeitfunktion wird dann genutzt, wenn bei einem Operanden das Signal von 0 auf 1 wechselt und der Wechsel um eine bestimmte Zeit verzögert werden soll. Liegt am Setzeingang einer Einschaltverzögerung das Signal 0, hat auch der Ausgang Q das Signal 0. Die Zeitfunktion wird gestartet, wenn das Signal am Setzeingang von 0 auf 1 wechselt, somit eine positive Flanke vorliegt.
Wenn die Zeitfunktion gestartet wird, beginnt die am Eingang TW eingestellte Zeit abzulaufen. Während dieser Zeit führt der Ausgang weiterhin das Signal 0.
Ist die am Eingang TW eingestellte Zeit abgelaufen, wechselt der Ausgang des Zeitglieds Q von 0 auf 1. Das Signal 1 am Ausgang bleibt solange erhalten, solange am Setzeingang ebenfalls das Signal 1 anliegt.
Während die Zeit abläuft, können die Restlaufzeiten über die Ausgänge DUAL und DEZ abgefragt werden. Wechselt das Signal am Setzeingang von 1 auf 0, nachdem die Zeit abgelaufen ist, wechselt auch der Ausgang von 1 auf 0.
Wechselt das Signal am Setzeingang von 1 auf 0, wenn die Zeit noch nicht abgelaufen ist, dann wird die Zeit gestoppt und die Restlaufzeit kann über die Ausgänge DUAL und DEZ abgefragt werden. Bei einem erneuten Wechsel des Signals von 0 auf 1 am Setzeingang, beginnt die gesamte am Eingang TW eingestellte Zeit abzulaufen und nicht nur die Restlaufzeit, die beim Wechsel von 1 auf 0 übrig war.
Über den Rücksetzeingang wird das Zeitglied rückgesetzt. Hierfür wird das Signal 1 benötigt. Das Zeitglied ist rücksetzdominant. Wenn am Setzeingang das Signal von 0 auf 1 wechselt, während am Rücksetzeingang das Signal 1 anliegt, beginnt die voreingestellte Zeit nicht abzulaufen, der Ausgang führt das Signal 0 und auch die Abfrage der Restlaufzeiten über DUAL und DEZ führt zum Ergebnis 0.
Wenn der Rücksetzeingang das Signal 1 erhält, während der Setzeingang eine 0 führt, so hat das keinerlei Auswirkungen. Der Ausgang Q führt weiterhin das Signal 0 und die Abfrage der Restlaufzeit ergibt ebenfalls 0.
Darstellung für den Aufruf der Zeitfunktion SE in den Programmiersprachen FUP, KOP, AWL und SCL
Aufrufen der Zeitfunktion Einschaltverzögerung (SE) in AWL
U E 0.1
L S5T#20S
SE T 10
U E 1.0
R T 10
L T 10
T MW 10
LC T 10
T MW 14
U T 10
= A 2.0
Einschaltverzögerung in FUP (Darstellung in KOP ähnlich)
Einschaltverzögerung in SCL
BCD_Zeitwert:= S_ODT (T_NO:= T10, S:= E0.1, TV:= t#20s,
R:= E1.0, BI:= MW10, Q:= A2.0);
Verkürztes Aufrufen der Zeitfunktion Einschaltverzögerung (SE) in AWL
U E 0.1
L S5T#20S
SE T 10
Verkürzter Aufruf der Einschaltverzögerung in FUP (Darstellung in KOP ähnlich)
Verkürzte Form der Einschaltverzögerung in SCL
BCD_Zeitwert:= S_ODT (T_NO:= T10, S:= E0.1, TV:= t#20s;