E_CTU
📺 Video
🎧 Podcast
Einleitung
Der E_CTU (Event-Driven Up Counter) ist ein ereignisgesteuerter Aufwärtszähler gemäß dem IEC 61499-Standard. Seine Funktion ist es, bei jedem ankommenden Zählereignis einen internen Zählerstand zu erhöhen und diesen mit einem vorgegebenen Grenzwert zu vergleichen. Der Baustein kann jederzeit zurückgesetzt werden.
Schnittstellenstruktur
Ereignis-Eingänge
CU (Count Up): Löst einen Zählschritt aus, der den Zählerstand
CVum 1 erhöht.Verbundene Daten:
PV
R (Reset): Setzt den Zählerstand
CVauf 0 zurück.
Ereignis-Ausgänge
CUO (Count Up Output): Bestätigt einen Zählschritt. Wird nach jedem
CU-Ereignis ausgelöst.Verbundene Daten:
Q,CV
RO (Reset Output): Bestätigt das Zurücksetzen des Zählers.
Verbundene Daten:
Q,CV
Daten-Eingänge
PV (Preset Value): Der Grenzwert (Datentyp:
UINT). Dieser Wert wird bei jedemCU-Ereignis mit dem Zählerstand verglichen.
Daten-Ausgänge
Q (Status): Ausgangs-Flag, das
TRUEwird, wenn der ZählerstandCVden GrenzwertPVerreicht oder überschreitet (Datentyp:BOOL).CV (Counter Value): Der aktuelle Zählerstand (Datentyp:
UINT).
Funktionsweise
Der E_CTU-Baustein hat zwei Hauptfunktionen: Zählen und Zurücksetzen.
Zählen (CU): Wenn ein
CU-Ereignis eintritt und der interne ZählerstandCVden Maximalwert fürUINT(65535) noch nicht erreicht hat, wirdCVum 1 erhöht. Anschließend wirdCVmit dem amPV-Eingang anliegenden Grenzwert verglichen. WennCV >= PVist, wird der AusgangQaufTRUEgesetzt, andernfalls aufFALSE. Nach dem Zählvorgang wird dasCUO-Ereignis ausgelöst, das den aktuellen ZählerstandCVund das Status-FlagQausgibt.Zurücksetzen (R): Wenn ein
R-Ereignis eintritt, wird der ZählerstandCVsofort auf 0 und das Status-FlagQaufFALSEgesetzt. Anschließend wird dasRO-Ereignis ausgelöst, das die zurückgesetzten WerteCVundQausgibt.
Technische Besonderheiten
Ereignisgesteuert: Der Baustein arbeitet ausschließlich auf Basis von Ereignissen (
CU,R).Überlaufschutz: Der Zähler stoppt, wenn der maximale Wert für
UINT(65535) erreicht ist, um einen Überlauf zu verhindern.PV bei jedem Zählschritt: Der Grenzwert
PVwird mit demCU-Ereignis verknüpft, was bedeutet, dass er potenziell bei jedem Zählschritt geändert werden kann.
Anwendungsbeispiele
Stückzähler: Zählen von produzierten Teilen auf einem Förderband. Wenn eine Zielmenge (
PV) erreicht ist, wirdQTRUE.Ereigniszählung: Erfassen der Häufigkeit von Ereignissen, wie z.B. das Betätigen eines Schalters.
Taktzähler: Zählen von Taktzyklen in einer Maschine, um Wartungsintervalle zu signalisieren.
Vergleich mit ähnlichen Bausteinen
Merkmal |
E_CTU (Up Counter) |
E_CTD (Down Counter) |
E_CTUD (Up/Down Counter) |
|---|---|---|---|
Zählrichtung |
Aufwärts |
Abwärts |
Beides |
Ereignisgesteuert |
Ja |
Ja |
Ja |
Reset-Funktion |
R (Reset auf 0) |
LD (Setzen auf PV) |
R (Reset auf 0) |
Fazit
Der E_CTU ist ein grundlegender und vielseitiger Zählerbaustein für ereignisgesteuerte Systeme nach IEC 61499. Seine einfache Schnittstelle und sein vorhersehbares Verhalten machen ihn zu einem robusten Werkzeug für eine Vielzahl von Zähl- und Überwachungsaufgaben in der industriellen Automatisierung.