Uebung_009_AX: Ticker (AX-Adapter basiert)¶
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_009_AX. Hier wird die Funktionsweise eines ereignisbasierten Zählers und einer numerischen Anzeige über AX-Adapter demonstriert, was zu einer kompakteren und übersichtlicheren Verdrahtung führt.
Ziel der Übung¶
Erlernen der adapterbasierten Zählung (AUDI_CTUD_UDINT) und der Darstellung von Werten auf einem ISOBUS-Terminal (Q_NumericValue_AUDI). Der Fokus liegt auf der Nutzung von Adaptern zur Bündelung von Ereignis- und Datenfluss.
Beschreibung und Komponenten¶
Die Subapplikation Uebung_009_AX.SUB nutzt adapterbasierte Funktionsbausteine für den Taktgeber, den Zähler und die numerische Anzeige:
Funktionsbausteine (FBs)¶
AE_CYCLE&AX_SR: Erzeugen einen permanenten Takt und steuern den Blinkerstatus über Adapter. DerAX_SRhat einenAX-Adapterausgang.AX_SWITCH: Ein adapterbasierter Schalter, der denAX-Signalfluss basierend auf dem internen Blinker-Status umschaltet.AX_PERMIT: Ein adapterbasiertes Ereignis-Gatter. Es lässt Ereignisse am EingangPERMIT.E1nur dann zum AusgangEOdurch, wenn der Daten-EingangPERMIT.D1aufTRUEsteht.AUDI_CTUD_UDINT: Ein adapterbasierter Vorwärts-/Rückwärtszähler. Er empfängtCU-Ereignisse und gibt den Zählerstand über einenAUDI-Adapter (CV) aus.Q_NumericValue_AUDI: Ein ISOBUS-Ausgangsbaustein zur Anzeige einer Zahl auf dem Bildschirm. Er empfängt den Wert über einenAUDI-Adapter (u32NewValue).
Funktionsweise¶
- Takt & Blinker:
AE_CYCLEerzeugt jede Sekunde einAE-Ereignis.AX_SRtoggelt seinenAX-Adapterausgang (Q) bei jedem Takt. - Konditionierung: Der
AX_PERMITerhält dasAX-Signal desAX_SR. Nur wenn der BlinkerTRUEist, wird ein Ereignis (EO) weitergeleitet. - Zählung: Die durchgelassenen Events erreichen den
CU-Eingang desAUDI_CTUD_UDINT. Der Zählerstand wird über denCV-Adapter ausgegeben. - Anzeige: Bei jeder Änderung des Zählerstands (
AUDI_CTUD_UDINT.CO) wird der Wert über denu32NewValue-Adapter anQ_NumericValue_AUDIgesendet. - Auf dem ISOBUS-Terminal sieht der Nutzer eine Zahl, die stetig ansteigt.
Fazit¶
Diese Übung demonstriert die Vorteile einer konsequenten Adapter-basierten Entwicklung. Das Baustein-Netzwerk ist deutlich übersichtlicher, da Ereignis- und Datenflüsse in einer einzigen Verbindung gebündelt werden. Dies reduziert die Komplexität und Fehleranfälligkeit erheblich und erleichtert die Integration in verteilte Systeme.