Einrichtung in TwinCAT
Bevor die Downlink-Ports des CU2508 mit Funktionen belegt werden können, muss der CU2508 als MultipleProtocolHandler in der Konfiguration angelegt werden.
Das Online-Scannen des CU2508 ist vorläufig nur bei angeschlossenen EtherCAT-Systemen an Downlink-Ports möglich. Dann sind die Hinweise bzgl. der ESI-XML-Dateien in der EtherCAT-Portdefinition zu beachten.
Einrichtung
Im TwinCAT System Manager durch Rechtsklick ein neues Gerät anfügen.
Abb.23: Neues Gerät anfügen in TwinCAT 2.11
Abb.24: Neues Gerät anfügen in TwinCAT 3Wählen Sie den "Real-Time Ethernet Adapter (Multiport Protocal Handler)" aus.
Abb.25: Auswahl des MultiplerProtocollHandler in TwinCAT 2.11
Abb.26: Auswahl des MultiplerProtocollHandler in TwinCAT 3Wählen Sie nun den für den CU2508 benutzten GBit-Uplink-Port aus. Es können nur Ports gewählt werden, auf denen der Beckhoff-Echtzeit-Treiber installiert/aktiviert ist. Wenn die Auswahl des Ports später getroffenen werden soll, kann auch <none> gewählt werden.
Abb.27: Auswahl des verwendeten GBit-Ethernet-Ports an der SteuerungIst der Echtzeit-Treiber noch nicht installiert, muss zuvor der Treiber installiert werden, z. B. über die System Manager Optionen.
Abb.28: Installation des Beckhoff Echtzeit TreibersIn den Adaptereigenschaften des MultipleProtocolHandlers sind nun für den weiteren Betrieb wichtige Eigenschaften aufgeführt, z. B. die MAC- und die IP-Adresse des GBit-Netzwerk-Ports.
Abb.29: Adapter-Angaben des verwendeten GBit-Ethernet-PortsName | Erläuterung |
|---|---|
Description | Name des Adapters im Betriebssystem (auf mehreren identischen PC-System gleichlautend) |
Device Name | Eindeutiger Adaptername (auf mehreren identischen PC-System unterschiedlich) |
MAC Address | MAC-Adresse des Hardware-Adapters; nicht veränderbar |
IP Address | IP-Adresse des Hardware-Adapters; veränderbar über die Windows Betriebssystemeinstellungen "Netzwerkverbindung" |
Freerun Cycle | Im ConfigMode wird der Adapter mit dieser Zykluszeit betrieben, d.h. üblicherweise 250 Zyklen/sek. |
Promiscuous Mode | Wenn aktiviert, werden die Ethernet-Frames aus dem Echtzeitkontext in die Windows NDIS-Schicht kopiert und können so von Netmon/Wireshark gelesen werden |
Virtual Device Names | deaktiviert:
|
Die Anzahl der benötigten Ports ist in der Port-Maske einzustellen (A). Auch die TCP/IP-Betriebsart ist einzustellen (B), für einen reinen EtherCAT-Betrieb ist "via EoE" einzustellen. Siehe dazu die Hinweise zu TCP/IP-Einstellungen. In jedem Fall ist für den CU2508 an diesem GBit-Port das ESL-Protokoll zu aktivieren (C).
Abb.30: Adapter-AnzahlDer CU2508 verfügt über keine gesonderte Diagnosevariablen, da er als möglichst transparentes Infrastrukturgerät konzipiert ist.
Im Folgenden können nun
- einzelne Downlink-Ports mit Protokollen belegt werden
- das TCP/IP-Verhalten des CU2508 eingestellt werden
Diagnose
Im TwinCAT System Manager sind einige Informationen zum Online-Betrieb einsehbar.
Abb.31: Statistik-AngabenName | Erläuterung |
|---|---|
Send Utilization (%) | Auslastung der GBit-ESL-Übertragung in Senderichtung R: Echtzeitdaten, N: Nicht-Echtzeitdaten |
Recv Utilization (%) | Auslastung der GBit-ESL-Übertragung in Empfangsrichtung R: Echtzeitdaten, N: Nicht-Echtzeitdaten |
Die Diagnosedaten sind auch per ADS abrufbar.
Rx/Tx Error Counter auslesen | |
|---|---|
CMD | Ads Read |
Port | 10 |
Index Group | Object-Id des RT Ethernet Gerätes + Port Nummer (1..8) |
Index Offset | 0x03010038 |
Read data | |
UINT32 | Tx Error Count |
UINT32 | Rx Error Count |
Port Status auslesen | |
|---|---|
CMD | Ads Read |
Port | 10 |
Index Group | Object-Id des RT Ethernet Gerätes + Port Nummer (1..8) |
Index Offset | 0x03010042 |
Read data | |
UINT64 | Zeitstempel in Distributed Clocks (DC) Zeit (ns) |
UINT32 | Tx Frame Count |
UINT32 | Rx Frame Count |
UINT32 | Rx Dropped Frame Count |
UINT32 | Tx Dropped Frame Count |
UINT32 | Flags [ LinkError = 0x00000001] |
UINT32 | reserved |
Abb.32: Object-Id des RT Ethernet Gerätes, hier: 0x03010010