TimeTrig
TimeTrig (FB)
TimeTrig (FB)FUNCTION_BLOCK TimeTrig
FB Zeitgeber (On/Off Timer) mit separaten On/Off-Dauern und Triggern für die Zustandswechsel. Er läuft nur, wenn xEnable aktiv ist, und schaltet zwischen Ein und Aus basierend auf den Zeitvorgaben.
Funktion Das Programm bildet eine Taktfunktion / Blinker mit folgenden Eigenschaften:
Wird durch xEnable aktiviert. Startzustand wird über xStartQ festgelegt. tOn bestimmt die Dauer im “Ein”-Zustand. tOff bestimmt die Dauer im “Aus”-Zustand. xQ ist der aktuelle Ausgangszustand (Ein/Aus). xOnTrig und xOffTrig sind Ereignis-Flags, die für einen Zyklus gesetzt werden, wenn der Zustand wechselt. Interne Hilfsvariablen _tTime, _tStart, _xEnTrig dienen zur Zeitmessung und Flankenerkennung.
InOut:
Input
xEnable
BOOL
Eingangssignal
Input
tOn
TIME
Einschaltverzögerung
Input
tOff
TIME
Ausschaltverzögerung
Input
xStartQ
BOOL
Startoption TRUE = start mit Puls, FALSE = start mit Puls
Output
xQ
BOOL
Ausgangspuls
Output
xOnTrig
BOOL
Steigenden Flanke bei xQ = TRUE
Output
xOffTrig
BOOL
Steigenden Flanke bei xQ = FALSE
Output
tET
TIME
Verstrichene Zeit seit der steigenden Flanke (Umschaltung)
Zuletzt aktualisiert

