E_CTD
🎧 Podcast
Einleitung
Der E_CTD (Event-Driven Down Counter) ist ein ereignisgesteuerter Abwärtszähler nach dem IEC 61499-Standard. Dieser Funktionsbaustein wird in industriellen Steuerungssystemen eingesetzt, um Zählvorgänge zu realisieren, die durch Ereignisse gesteuert werden.
Struktur des E_CTD-Bausteins
Schnittstelle (Interface)
Eingangsereignisse (Event Inputs):
CD (Count Down): Löst einen Zählschritt aus, der den Zählerstand dekrementiert.
LD (Load): Lädt den Startwert
PVin den Zähler.
Ausgangsereignisse (Event Outputs):
CDO (Count Down Output): Bestätigt einen Zählschritt. Wird nach jedem
CD-Ereignis ausgelöst, solange der Zählerstand größer als 0 war.Verbundene Daten:
Q,CV
LDO (Load Output): Bestätigt das erfolgreiche Laden eines neuen Zählerwerts.
Verbundene Daten:
Q,CV
Eingangsvariablen (Input Variables):
PV (Preset Value): Der Startwert, der bei einem LD-Ereignis geladen wird (Datentyp:
UINT).
Ausgangsvariablen (Output Variables):
Q (Status): Ausgangs-Flag, das
TRUEwird, wenn der ZählerstandCVden Wert 0 erreicht (Datentyp:BOOL).CV (Counter Value): Der aktuelle Zählerstand (Datentyp:
UINT).
Verhalten des E_CTD-Bausteins
Initialisierung/Laden:
Wenn ein LD-Ereignis eintritt, wird der Zählerstand
CVauf den Wert von PV gesetzt.Das Ausgangs-Flag
Qwird basierend auf der BedingungCV = 0aktualisiert.Das LDO-Ereignis wird ausgelöst und gibt den neuen Zählerstand
CVund das FlagQaus.
Abwärtszählen:
Bei jedem CD-Ereignis wird der Zählerstand CV, sofern er größer als 0 ist, um 1 verringert.
Danach wird das Ausgangs-Flag
Qbasierend auf der neuen BedingungCV = 0aktualisiert.Das CDO-Ereignis wird ausgelöst und gibt den aktuellen Zählerstand
CVund das FlagQaus.
Neuladen des Zählers:
Ein erneutes LD-Ereignis setzt CV jederzeit zurück auf PV und löst LDO aus.
Technische Besonderheiten
Ereignisgesteuert: Der Baustein arbeitet ausschließlich auf Basis von Ereignissen und benötigt keinen zyklischen Aufruf.
Flexible Initialisierung: Der Startwert PV kann jederzeit durch ein LD-Ereignis geändert werden.
Anwendungsbeispiele
Produktionslinien: Zählen von produzierten Einheiten.
Verpackungsmaschinen: Steuerung von Füllvorgängen.
Energiemanagement: Überwachung von Verbrauchszyklen.
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
E_CTD |
E_CTU (Up Counter) |
E_CTUD (Up/Down Counter) |
|---|---|---|---|
Zählrichtung |
Abwärts |
Aufwärts |
Beides |
Ereignisgesteuert |
Ja |
Ja |
Ja |
Reset-Funktion |
LD (Neuladen) |
R (Reset) |
R (Reset) |
🛠️ Zugehörige Übungen
Fazit
Der E_CTD-Baustein ist ein wesentliches Element in der IEC 61499, das eine zuverlässige und flexible Zählfunktion für industrielle Steuerungen bietet. Seine ereignisgesteuerte Natur macht ihn besonders geeignet für verteilte Systeme, wo zyklische Abfragen nicht praktikabel sind. Durch die klare Schnittstelle und das intuitive Verhalten ist er einfach in bestehende Steuerungskonzepte zu integrieren.