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) |
đ ïž Zugehörige Ăbungenï
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.