PulseShift (FB)¶
FUNCTION_BLOCK PulseShift
Kurzbeschreibung¶
Flankengesteuerte, verzögerte Impulserzeugung mit einstellbarer Impulsdauer
Darstellung¶
Schnittstellen¶
Eingänge¶
Name Datentyp Wertebereich Initialwert Funktion xIN BOOL Binärer Eingang tShift TIME T#1s Verzögerungszeit tPT TIME T#1s Zeitdauer des Ausgangsimpulses
Ausgänge¶
Name Datentyp Wertebereich Initialwert Funktion xQ BOOL Impulsausgang tET TIME Zeitdifferenz zwischen der Sollzeitdauer und der Zeitdauer des Impulses an xQ
Sollwerte / Parameter¶
Name Datentyp Wertebereich Initialwert Funktion xTest BOOL FALSE Simulation des Eingangs xIN
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 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.
Visualisierung¶
Information¶
Element Autoren Datum Version Anmerkungen Funktion Adam Bartod 10.2017 1.0 Ursprungsversion Programmierung Adam Bartod 10.2017 1.0 Ursprungsversion Test Jochen Reu 11.2017 1.0 Ursprungsversion Dokumentation Jochen Reu 11.2017 1.0 Ursprungsversion
Codesys¶
- InOut:
Scope Name Type Initial Comment Input xIN BOOL Binärer Eingang tShift TIME TIME#1s0ms Verzögerungszeit tPT TIME TIME#1s0ms Zeitdauer des Ausgangsimpulses xTest BOOL FALSE Simulation des Eingangs xIN Output xQ BOOL Impulsausgang tET TIME Zeitdifferenz zwischen der Sollzeitdauer und der Zeitdauer des Impulses an xQ