PulseShift
PulseShift (FB)
PulseShift (FB)FUNCTION_BLOCK PulseShift
Kurzbeschreibung
Flankengesteuerte, verzögerte Impulserzeugung mit einstellbarer Impulsdauer.
Darstellung

Schnittstellen
Eingänge
xIN
BOOL
Binärer Eingang
tShift
TIME
T#1s
Verzögerungszeit
tPT
TIME
T#1s
Zeitdauer des Ausgangsimpulses
Ausgänge
xQ
BOOL
Impulsausgang
tET
TIME
Zeitdifferenz zwischen der Sollzeitdauer und der Zeitdauer des Impulses an xQ
Sollwerte / Parameter
xTest
BOOL
FALSE
Testeingang zur Auslösung des Impulses
Funktionsbeschreibung
Allgemeines
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.

Zeitausgang tET
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.
CODESYS
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

