XPulseR

XPulseR (FB)

FUNCTION_BLOCK XPulseR

Kurzbeschreibung

Erzeugung eines exklusiven Impulses mit einstellbarer Zeitdauer und Rücksetzmöglichkeit.

Darstellung

Schnittstellen

Eingänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

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

Name
Datentyp
Wertebereich
Initialwert
Funktion

xQ

BOOL

Impulsausgang (FALSE = Aus, TRUE = Ein)

tET

TIME

0 … tPT

Aktuelle Zeitdauer des Impulses an xQ in s

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Funktion

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:

Scope
Name
Type
Initial

Input

xIN

BOOL

Input

tPT

TIME

TIME#1s0ms

Input

xReset

BOOL

Input Const

xTest

BOOL

FALSE

Output

xQ

BOOL

Output

tET

TIME

Zuletzt aktualisiert