E_CTU¶
📺 Video¶
🎧 Podcast¶
- Der E_CTU in der IEC 61499: Ereignisgesteuertes Zählen und warum der Minimalist im Maschinenbau überzeugt
- Der E_CTU-Baustein: Ereignisgesteuertes Hochzählen in der Industrie nach IEC 61499
- E_CTUD: Bidirektionaler Zähler in IEC 61499 Systemen
- Meisterwissen 61499: Der Ereignisgesteuerte Aufwärtszähler (E_CTU) – Robustes Zählen in Landmaschinen-Steuerungen

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
- Verbundene Daten:
- 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
- Verbundene Daten:
- RO (Reset Output): Bestätigt das Zurücksetzen des Zählers.
- Verbundene Daten:
Q,CV
- Verbundene Daten:
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) |
🛠️ Zugehörige Übungen¶
- Uebung_040
- Uebung_040_2
- Uebung_040_AX
- Uebung_041
- Uebung_080
- Uebung_080b
- Uebung_080c
- Uebung_084
- Uebung_12x_sub
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.