XPulse (FB)

FUNCTION_BLOCK XPulse

Kurzbeschreibung

Erzeugung eines exklusiven Impulses mit einstellbarer Zeitdauer


Darstellung

../_images/XPulse_FB.png

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.

../_images/XPulse_Bild_1.png

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