Zeitfunktion SA - Ausschaltverzögerung
Mit der Zeitfunktion SA wird eine Ausschaltverzögerung realisiert. Das bedeutet, man verzögert die Ausschaltung eines Signals. Hierfür setzt man das Zeitglied vor dem Operanden, dessen Ausschaltung verzögert werden soll. Damit etwas ausgeschaltet werden kann, muss es erstmal eingeschaltet sein. Liegt am Setzeingang das Signal 1, führt auch der Ausgang Q das Signal 1. Die Zeitfunktion SA wird dann gesetzt, wenn das Signal am Setzeingang von 1 auf 0 fällt und somit eine negative Flanke vorliegt.
Ist das Zeitglied gesetzt, beginnt die am Eingang TW eingestellte Zeit abzulaufen und der Ausgang Q führt weiterhin das Signal 1. Die Restlaufzeit kann über die Ausgänge DUAL oder DEZ abgefragt werden.
Ist die am Eingang TW eingestellte Zeit abgelaufen, wird das Zeitglied zurückgesetzt und der Ausgang Q erhält ebenfalls das Signal 0. Auf diese Art und Weise realisiert man, dass der Ausgang Q nach dem Signalwechsel am Setzeingang von 1 auf 0 weiterhin das Signal 1 führt, bis die Zeit abgelaufen ist. Die Verzögerung des Ausschaltens wird damit realisiert.
Über den Rücksetzeingang wird das Zeitglied rückgesetzt. Die Zeitfunktion SA ist rücksetzdominant. Das bedeutet, wenn am Setzeingang das Signal 1 ist, gleichzeitig der Rücksetzeingang eine 1 hat, so hat das zur Folge, dass der Ausgang Q eine 0 führt. Auch die Abfrage der Restlaufzeit über die Ausgänge DUAL und DEZ ergibt 0.
Wenn am Rücksetzeingang das Signal 1 anliegt, nachdem die Zeitfunktion gesetzt wurde und die voreingestellte Zeit dabei ist, abzulaufen, wird das Zeitglied rückgesetzt, der Ausgang Q führt das Signal 0 und die Abfrage der Restlaufzeit über die Ausgänge DUAL und DEZ führt ebenfalls zum Ergebnis 0.
Darstellung für den Aufruf der Zeitfunktion SA in den Programmiersprachen FUP, KOP, AWL und SCL
Aufrufen der Zeitfunktion Ausschaltverzögerung (SA) in AWL
U E 0.1
L S5T#20S
SA 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
Ausschaltverzögerung in FUP (Darstellung in KOP ähnlich)
Ausschaltverzögerung in SCL
BCD_Zeitwert:= S_OFFDT (T_NO:= T10, S:= E0.1, TV:= t#20s,
R:= E1.0, BI:= MW10, Q:= A2.0);
Verkürztes Aufrufen der Zeitfunktion Ausschaltverzögerung (SA) in AWL
U E 0.1
L S5T#20S
SA T 10
Verkürzter Aufruf der Ausschaltverzögerung in FUP (Darstellung in KOP ähnlich)
Verkürzte Form der Ausschaltverzögerung in SCL
BCD_Zeitwert:= S_OFFDT (T_NO:= T10, S:= E0.1, TV:= t#20s;