Publisher unterdrücken

Wird die EP6601-0002 mit einer kurzen Zykluszeit und konfigurierten Publishern betrieben, kann dies eine hohe Netzwerklast im angeschlossenen Netzwerk verursachen. Deshalb kann die EP6601-0002 so konfiguriert werden, dass durch die Variable DevCtrl das Versenden einzelner Publisher geblockt wird. Dazu muss im CoE (CanOpenOverEtherCAT) das Objekt 0xF800:02 belegt werden.

Gruppen von Publisher-Boxen können bitweise (Publisher-Frames) geblockt werden. In den obersten 4 Bit (High Nibble des High Byte) von 0xF800:02 ist die Granularität der Gruppen 1..15 anzugeben, d.h. wie viele Publisher-Frames jeweils in einer Gruppe zusammengefasst werden:

Die oberen 8 Bit von DevCtrl (Format: 16 Bit) sperren dann jeweils im aktuellen Zyklus das Versenden der in der jeweiligen Gruppe liegenden Publisher-Frames.

High-Byte von DevCtrl :

Damit können maximal 8 Gruppen von Publishern geblockt werden.

Beispiel:

DevCtrl.10=true und 0xF800:02= 0x2000 bedeutet, dass die 3.Gruppe in diesem PLC-Zyklus geblockt wird. Eine Gruppe besteht aus 2 Publisher-Frames, es werden hier also alle Publisher-Variablen, die in den Publisher-Frames 5+6 liegen, nicht versendet.

Hinweis

Unterdrückung einzelner Publisher

Die Struktur eines "Publisher" als Publisher-Box im System Manager ist
- ein Ethernet Frame, dieser enthält
- n Publisher
Die einzelnen Bits in DevCtrl blocken jeweils eine Gruppe an Publisher-Frames.

Der Erfolg der Maßnahmen kann z. B. mit einem Netzwerkmonitor wie Wireshark kontrolliert werden.

Publisher unterdrücken 1:

Veränderungen im CoE

Mit dem TwinCAT System Manager können online die CoE-Inhalte (wenn beschreibbar) geändert werden. Nach einem Neustart der Klemme/des EtherCAT-Systems ist diese Änderung jedoch nicht mehr vorhanden sondern wieder der Default-Wert gesetzt. Deshalb muss jede dauerhafte Änderung in der CoE-StartUp-Liste der Klemme hinterlegt werden.

Anmerkung: die Bitzählung beginnt in dieser Dokumentation bei 0: Wert.0, Wert.1, ...