XPulse (FB)¶
FUNCTION_BLOCK XPulse
Kurzbeschreibung¶
Erzeugung eines exklusiven Impulses mit einstellbarer Zeitdauer
Darstellung¶
Schnittstellen¶
Eingänge¶
Name Datentyp Wertebereich Initialwert Funktion xIN BOOL Eingang tPT TIME T#1s Impulszeitdauer
Ausgänge¶
Name Datentyp Wertebereich Initialwert Funktion xQ BOOL Ausgang tET TIME 0 ... tPT Zeitdifferenz zum Impulsanfang
Sollwerte / Parameter¶
Name Datentyp Wertebereich Initialwert Funktion xTest BOOL FALSE Simulation des Eingangs xIN
Funktionsbeschreibung¶
Allgemeines¶
Dieser Funktionsbaustein dient zur Erzeugung eines Impulses definierter Zeitdauer ( tPT ) nach einer ansteigenden Flanke am Eingang xIN.
Die Erzeugung des Impulses kann unabhängig davon auch durch den Simulationseingang xTest ( ansteigende Flanke ) ausgelöst werden.
Die Zeitdifferenz zum Impulsanfang wird am Ausgang tET ( Wertebereich: 0 ... tPT ) 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 Dokumentation Lukas Pfänder 11.2017 0.1.3.0 Revision
Codesys¶
- InOut:
Scope Name Type Initial Comment Input xIN BOOL Eingang tPT TIME TIME#1s0ms Impulszeitdauer xTest BOOL FALSE Simulation des Eingangs xIN Output xQ BOOL Ausgang tET TIME aktueller Stand der Zeitfunktion