PulseShift
Zuletzt aktualisiert
PulseShift (FB)FUNCTION_BLOCK PulseShift
Flankengesteuerte, verzögerte Impulserzeugung mit einstellbarer Impulsdauer.

xIN
BOOL
Binärer Eingang
tShift
TIME
T#1s
Verzögerungszeit
tPT
TIME
T#1s
Zeitdauer des Ausgangsimpulses
xQ
BOOL
Impulsausgang
tET
TIME
Zeitdifferenz zwischen der Sollzeitdauer und der Zeitdauer des Impulses an xQ
xTest
BOOL
FALSE
Testeingang zur Auslösung des Impulses
Am Impulsausgang xQ wird nach einer positiven Flanke am binären Eingang xIN und einer sich anschließenden Verzögerungszeit tShift ein Impuls mit einer Zeitdauer tPT erzeugt. Alternativ kann die Impulserzeugung ohne Verzögerungszeit auch durch den Sollwert / Parameter xTest ausgelöst werden.

Bei aktivem Impulsausgang xQ wird die Zeitdifferenz zwischen der Sollzeitdauer tPT und der Zeitdauer des Impulses an xQ angezeigt. Bei inaktivem Impulsausgang xQ wird stets der Wert T#0s angezeigt.
InOut:
Input
xIN
BOOL
Input
tShift
TIME
TIME#1s0ms
Input
tPT
TIME
TIME#1s0ms
Input Const
xTest
BOOL
FALSE
Output
xQ
BOOL
Output
tET
TIME
Zuletzt aktualisiert

