E_CTU

đŸ“ș Video

E_CTU_ecc

🎧 Podcast


E_CTU

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.

E_CTU

Schnittstellenstruktur

Ereignis-EingĂ€nge

  • CU (Count Up): Löst einen ZĂ€hlschritt aus, der den ZĂ€hlerstand CV um 1 erhöht.

    • Verbundene Daten: PV

  • R (Reset): Setzt den ZĂ€hlerstand CV auf 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 jedem CU-Ereignis mit dem ZĂ€hlerstand verglichen.

Daten-AusgĂ€nge

  • Q (Status): Ausgangs-Flag, das TRUE wird, wenn der ZĂ€hlerstand CV den Grenzwert PV erreicht 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.

  1. ZĂ€hlen (CU): Wenn ein CU-Ereignis eintritt und der interne ZĂ€hlerstand CV den Maximalwert fĂŒr UINT (65535) noch nicht erreicht hat, wird CV um 1 erhöht. Anschließend wird CV mit dem am PV-Eingang anliegenden Grenzwert verglichen. Wenn CV >= PV ist, wird der Ausgang Q auf TRUE gesetzt, andernfalls auf FALSE. Nach dem ZĂ€hlvorgang wird das CUO-Ereignis ausgelöst, das den aktuellen ZĂ€hlerstand CV und das Status-Flag Q ausgibt.

  2. ZurĂŒcksetzen (R): Wenn ein R-Ereignis eintritt, wird der ZĂ€hlerstand CV sofort auf 0 und das Status-Flag Q auf FALSE gesetzt. Anschließend wird das RO-Ereignis ausgelöst, das die zurĂŒckgesetzten Werte CV und Q ausgibt.

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 PV wird mit dem CU-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, wird Q TRUE.

  • 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.