Erläuterungen zur CycleCounter Überwachung
Die Klemme muss in die Lage versetzt werden zu erkennen, ob sie zyklisch mit aktuellen Daten versorgt wurde. Dazu ist PDO CycleCount Activate = TRUE und die PDO CycleCount sind zyklisch +1 zu bedienen. Im Falle eines fehlenden Datenpakets (z.B. durch LostFrame) oder im Falle einer Framewiederholung inkrementiert (+1) die Klemme einen lokalen 8‑Bit Fehlerzähler (0…255) im ESC-Register 0x030D. Durch gelegentliches Auslesen dieses Zählers (und ggf. Nullsetzen) kann die Applikation z.B. sekündlich so feststellen, ob die Klemme Übertragungsfehler festgestellt hat. Das Auslesen und -Beschreiben der Register muss per ADS (azyklische Kommunikation) erfolgen. Im Bedarfsfall ist durch Änderung der Klemmen-ShiftTime der Sync-Zeitpunkt der Klemme in einen jitterfreien Bereich zu verschieben, wo die Datenübernahme vom/zum EtherCAT-Frame sicher möglich ist.
Siehe dazu im TC3 Beispielprogramm LINK im FB_EL2252 in der action Output_CycleCount, es demonstriert das regelmäßige Rücklesen des Register 0x030D und Kumulieren der Werte.
