Uebung_020f2: DigitalInput_I1 auf DigitalOutput_Q1; FB_TP; Impulsformend
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_020f2. Hier wird der klassische IEC 61131-3 Timer-Baustein FB_TP verwendet.

Übersicht
Diese Übung implementiert einen Impulsgeber unter Verwendung des klassischen FB_TP Bausteins. Da dieser Baustein für eine zyklische SPS-Umgebung entworfen wurde, muss in der ereignisbasierten IEC 61499 ein E_CYCLE zur regelmäßigen Triggerung genutzt werden.
Funktionsweise
Trigger: Die steigende Flanke von
Input_I1startet über einenE_SWITCHden TaktgeberE_CYCLE.Berechnung: Der
E_CYCLEtriggert alle 500ms denREQ-Eingang desFB_TP. Nur so kann der Timer intern die Zeit hochzählen und den AusgangET(Elapsed Time) aktualisieren.Abschluss: Sobald der Impuls beendet ist (
Qgeht aufFALSE), stoppt derE_CYCLEautomatisch, um unnötige CPU-Last zu vermeiden.
⚖️ Vergleich zur AX-Variante
Im Gegensatz zur AX_FB_TP Variante (Übung 020f2_AX) werden hier klassische boolesche Ein- und Ausgänge verwendet, anstatt auf die flexibleren AX-Adapter zu setzen. Die zugrunde liegende Problematik des zyklischen Aufrufs bleibt jedoch identisch.
