Uebung_009: Ticker
Dieser Artikel beschreibt die logiBUS®-Übung Uebung_009. Hier verbinden wir die Zeitbasis mit einer Zählfunktion und einer numerischen Anzeige.

Ziel der Übung
Erlernen der ereignisbasierten Zählung (E_CTUD) und der Darstellung von Werten auf einem Terminal.
Beschreibung und Komponenten
[cite_start]In Uebung_009.SUB wird ein Taktgeber genutzt, um einen Aufwärtszähler anzusteuern, dessen Wert an ein ISOBUS-Terminal gesendet wird[cite: 1].
Funktionsbausteine (FBs)
E_CYCLE&E_SR: Erzeugen einen permanenten Takt (wie in Übung 008).E_PERMIT: Ein Ereignis-Gatter. [cite_start]Es lässt Ereignisse am EingangEInur dann zum AusgangEOdurch, wenn der DateneingangPERMITaufTRUEsteht[cite: 1].E_CTUD_UDINT: Ein Vorwärts-/Rückwärtszähler für große Ganzzahlen.Q_NumericValue: Ein ISOBUS-Ausgangsbaustein zur Anzeige einer Zahl auf dem Bildschirm.
Funktionsweise
Der Blinker-Teil erzeugt jede Sekunde ein Ereignis.
Dieses Ereignis wird durch
E_PERMITgefiltert. DaPERMITmit dem blinkenden Ausgang verbunden ist, wird nur jedes zweite Ereignis (nämlich nur, wenn der Blinker gerade AN ist) durchgelassen.Die durchgelassenen Events erreichen den Eingang
CU(Count Up) des Zählers.Der Zählerstand erhöht sich.
Bei jeder Änderung (
CO- Count Output) wird der neue Wert anQ_NumericValuegesendet.Auf dem ISOBUS-Terminal sieht der Nutzer eine Zahl, die stetig ansteigt.
Anwendungsbeispiel
Betriebsstundenzähler: Die Steuerung zählt die Zeitintervalle, in denen eine bestimmte Bedingung (z.B. „Motor läuft“) erfüllt ist. Der summierte Wert wird dauerhaft gespeichert und dem Bediener als Wartungsinformation am Terminal angezeigt.
