E_TONOF¶
Wichtiger Hinweis: Dieser Baustein benötigt nur ein Ereignis (Event) und keine zyklischen Aufrufe. Er besitzt keinen Ausgang ET und zeigt die verstrichene Zeit nicht an.
Bild¶
Text¶
Beschreibung¶
Der Baustein E_TONOF ist ein standardisiertes Funktionsbaustein-Typ (FBType) gemäß der Norm IEC 61499, der für zeitverzögerte Schaltvorgänge in industriellen Automatisierungssystemen verwendet wird. Dieser Baustein kombiniert die Funktionen eines On-Delay-Timers (Einschaltverzögerung) und eines Off-Delay-Timers (Ausschaltverzögerung) in einem einzigen Baustein. Er ermöglicht es, sowohl das Einschalten als auch das Ausschalten eines Signals zeitlich zu verzögern.
Allgemeine Beschreibung:¶
- Name: E_TONOF
- Typ: Standard Timer Function Block (On/Off-Delay Timing)
- Zweck: Der Baustein wird verwendet, um zeitverzögerte Schaltvorgänge in Steuerungssystemen zu realisieren. Er ist besonders nützlich in Anwendungen, bei denen eine Verzögerung beim Ein- oder Ausschalten von Signalen erforderlich ist.
- Lizenz: Der Baustein ist unter der Eclipse Public License 2.0 (EPL-2.0) lizenziert.
Interface-Beschreibung:¶
Eingangsereignisse (Event Inputs):¶
- REQ (Normal Execution Request):
- Typ: Event
- Beschreibung: Dieses Ereignis triggert die normale Ausführung des Bausteins. Es wird verwendet, um den Timer zu starten oder zu aktualisieren.
-
Zugehörige Variablen:
- IN: Der Eingangswert, der den Timer startet.
- PT_ON: Die vorgegebene Zeitdauer für die Einschaltverzögerung (On-Delay).
- PT_OFF: Die vorgegebene Zeitdauer für die Ausschaltverzögerung (Off-Delay).
-
R (Reset):
- Typ: Event
- Beschreibung: Dieses Ereignis setzt den Timer zurück. Wenn dieses Ereignis ausgelöst wird, wird der Timer gestoppt, und alle internen Zustände werden zurückgesetzt.
Ausgangsereignisse (Event Outputs):¶
- CNF (Execution Confirmation):
- Typ: Event
- Beschreibung: Dieses Ereignis bestätigt die Ausführung des Bausteins. Es wird ausgelöst, wenn der Timer abgelaufen ist oder ein Zustandswechsel stattgefunden hat.
- Zugehörige Variable:
- Q: Der Ausgangswert, der den Zustand des Timers anzeigt.
Eingangsvariablen (Input Variables):¶
- IN:
- Typ: BOOL
-
Beschreibung: Der Eingangswert, der den Timer startet. Wenn IN auf
TRUEgesetzt wird, startet die Einschaltverzögerung (On-Delay). Wenn IN aufFALSEgesetzt wird, startet die Ausschaltverzögerung (Off-Delay). -
PT_ON:
- Typ: TIME
-
Beschreibung: Die vorgegebene Zeitdauer für die Einschaltverzögerung (On-Delay). Diese Zeit wird ab dem Moment gemessen, in dem IN auf
TRUEgesetzt wird. -
PT_OFF:
- Typ: TIME
- Beschreibung: Die vorgegebene Zeitdauer für die Ausschaltverzögerung (Off-Delay). Diese Zeit wird ab dem Moment gemessen, in dem IN auf
FALSEgesetzt wird.
Ausgangsvariablen (Output Variables):¶
- Q:
- Typ: BOOL
- Beschreibung: Der Ausgangswert, der den Zustand des Timers anzeigt. Q wird auf
TRUEgesetzt, nachdem die Einschaltverzögerung (On-Delay) abgelaufen ist, und bleibt so lange aufTRUE, bis die Ausschaltverzögerung (Off-Delay) abgelaufen ist.
Funktionsweise:¶
- Einschaltverzögerung (On-Delay):
- Wenn IN auf
TRUEgesetzt wird, startet der Timer für die Einschaltverzögerung (PT_ON). -
Nach Ablauf von PT_ON wird Q auf
TRUEgesetzt. -
Ausschaltverzögerung (Off-Delay):
- Wenn IN auf
FALSEgesetzt wird, startet der Timer für die Ausschaltverzögerung (PT_OFF). -
Q bleibt so lange auf
TRUE, bis PT_OFF abgelaufen ist, und wird dann aufFALSEzurückgesetzt. -
Reset:
- Wenn das R-Ereignis ausgelöst wird, wird der Timer zurückgesetzt, und Q wird sofort auf
FALSEgesetzt.
Anwendungsbeispiele:¶
- Maschinensteuerung: Verzögerte Reaktion auf Sensoren oder Schaltbefehle, z. B. um ein Überlasten von Motoren zu vermeiden.
- Prozessautomatisierung: Zeitgesteuerte Schaltvorgänge in industriellen Prozessen, z. B. in Förderbändern oder Heizungssteuerungen.
Zusammenfassung:¶
Der E_TONOF-Baustein ist ein leistungsstarkes Werkzeug in der IEC 61499, um zeitverzögerte Schaltvorgänge in industriellen Automatisierungssystemen zu realisieren. Er kombiniert die Funktionen eines Ein- und Ausschaltverzögerungstimers in einem einzigen Baustein und bietet zusätzlich die Möglichkeit, den Timer über ein Reset-Ereignis zurückzusetzen. Dies macht ihn besonders flexibel und vielseitig einsetzbar in komplexen Steuerungsaufgaben.