FB_CTUD_ULINTď
Einleitungď
Der Funktionsblock FB_CTUD_ULINT ist ein Zähler mit Aufwärts- und Abwärtszählfunktion fßr den Datentyp ULINT (unsigned 64-bit integer). Er bietet zusätzliche Funktionen wie Reset, Laden eines Vorgabewerts und Statusausgaben fßr die Zählrichtung.
Schnittstellenstrukturď
Ereignis-Eingängeď
REQ: Startet die normale Ausfßhrung des Zählvorgangs. Wird mit den Daten-EingängenCU,CD,R,LDundPVverknßpft.
Ereignis-Ausgängeď
CNF: Bestätigt die Ausfßhrung und liefert die aktuellen Zählerwerte ßber die Daten-AusgängeQU,QDundCV.
Daten-Eingängeď
CU(BOOL): Signal zum Hochzählen (Count Up)CD(BOOL): Signal zum Herunterzählen (Count Down)R(BOOL): Reset-Signal (setzt den Zähler auf 0)LD(BOOL): Load-Signal (lädt den VorgabewertPVin den Zähler)PV(ULINT): Preset Value (Vorgabewert fßr den Zähler)
Daten-Ausgängeď
QU(BOOL): Signalisiert, ob der Zählerwert grĂśĂer oder gleich dem Vorgabewert istQD(BOOL): Signalisiert, ob der Zählerwert kleiner oder gleich 0 istCV(ULINT): Aktueller Zählerwert (Count Value)
Funktionsweiseď
Der Zähler fßhrt folgende Operationen beim REQ-Ereignis aus:
Bei aktivem
R(Reset) wird der Zähler auf 0 gesetztBei aktivem
LD(Load) wird der VorgabewertPVin den Zähler geladenWenn weder Reset noch Load aktiv sind:
Bei aktivem
CU(und nicht gleichzeitigCD) wird hochgezählt (bis zum Maximalwert 18446744073709551615)Bei aktivem
CD(und nicht gleichzeitigCU) wird heruntergezählt (bis zum Minimalwert 0)
Die Ausgänge
QUundQDwerden entsprechend dem aktuellen Zählerstand aktualisiert
Technische Besonderheitenď
Verwendet den 64-bit unsigned integer Datentyp (ULINT)
Maximaler Zählerwert: 18446744073709551615
Besondere Behandlung der gleichzeitigen Aktivierung von
CUundCD(keine Zähloperation)Statusausgänge fĂźr Ăber-/Unterschreitung
Anwendungsszenarienď
Industrielle Zählaufgaben mit groĂen Zahlenbereichen
Positionserfassung in groĂen Systemen
MaterialflussĂźberwachung mit hohen StĂźckzahlen
Generelle Steuerungsaufgaben mit Aufwärts-/Abwärtszählfunktion
âď¸ Vergleich mit ähnlichen Bausteinenď
Gegenßber einfachen Zählern bietet dieser FB beide Zählrichtungen
Im Vergleich zu kleineren Datentypen (z.B. INT) ermĂśglicht ULINT extrem groĂe Zählbereiche
Integrierte Statusausgänge (
QU,QD) vereinfachen die Ăberwachung
Fazitď
Der FB_CTUD_ULINT ist ein leistungsfähiger Zählbaustein fĂźr Anwendungen, die groĂe Zahlenbereiche und flexible Zählfunktionen benĂśtigen. Durch die kombinierte Aufwärts-/Abwärtszählfunktion und die zusätzlichen Steuer- und StatusmĂśglichkeiten eignet er sich fĂźr komplexe Zählaufgaben in industriellen Steuerungen.