XPulseR
XPulseR (FB)
XPulseR (FB)FUNCTION_BLOCK XPulseR
Kurzbeschreibung
Erzeugung eines exklusiven Impulses mit einstellbarer Zeitdauer und Rücksetzmöglichkeit.
Darstellung

Schnittstellen
Eingänge
xIN
BOOL
Binärer Eingang (FALSE > TRUE)
tPT
TIME
T#1s
Zeitdauer des Ausgangsimpulses in s
xReset
BOOL
Binärer Rücksetzeingang (FALSE > TRUE)
Ausgänge
xQ
BOOL
Impulsausgang (FALSE = Aus, TRUE = Ein)
tET
TIME
0 … tPT
Aktuelle Zeitdauer des Impulses an xQ in s
Sollwerte / Parameter
xTest
BOOL
FALSE
Binärer Testeingang (FALSE > TRUE)
Funktionsbeschreibung
Allgemeines
Am Impulsausgang xQ wird nach jeder ansteigenden Flanke (FALSE > TRUE) am binären Eingang xIN und / oder am Sollwert / Parameter xTest ein Impuls mit einer Zeitdauer tPT erzeugt (Voraussetzung: xReset = FALSE). Jede ansteigende Flanke (FALSE > TRUE) am Rücksetzeingang xReset setzt den Impulsausgang xQ unmittelbar zurück (= FALSE). Die Flankenerkennung ( FALSE > TRUE ) an den Eingängen xIN bzw. xTest hat gegenüber der Flankenerkennung am Eingang xReset (FALSE > TRUE) eine höhere Priorität. Dies hat zur Folge, das trotz gleichzeitiger Flankenerkennung ein Impuls mit einer Zeitdauer tPT am Ausgang xQ erzeugt wird. Der Sollwert / Parameter xTest wird zyklisch deaktiviert (= FALSE).

CODESYS
InOut:
Input
xIN
BOOL
Input
tPT
TIME
TIME#1s0ms
Input
xReset
BOOL
Input Const
xTest
BOOL
FALSE
Output
xQ
BOOL
Output
tET
TIME
Zuletzt aktualisiert

