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.

Einrichtung in TwinCAT 1:Abb.23: Neues Gerät anfügen in TwinCAT 2.11
Einrichtung in TwinCAT 2:Abb.24: Neues Gerät anfügen in TwinCAT 3

Wählen Sie den "Real-Time Ethernet Adapter (Multiport Protocal Handler)" aus.

Einrichtung in TwinCAT 3:Abb.25: Auswahl des MultiplerProtocollHandler in TwinCAT 2.11
Einrichtung in TwinCAT 4:Abb.26: Auswahl des MultiplerProtocollHandler in TwinCAT 3

Wä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.

Einrichtung in TwinCAT 5:Abb.27: Auswahl des verwendeten GBit-Ethernet-Ports an der Steuerung

Ist der Echtzeit-Treiber noch nicht installiert, muss zuvor der Treiber installiert werden, z. B. über die System Manager Optionen.

Einrichtung in TwinCAT 6:Abb.28: Installation des Beckhoff Echtzeit Treibers

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

Einrichtung in TwinCAT 7:Abb.29: Adapter-Angaben des verwendeten GBit-Ethernet-Ports

Name

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:
Angabe "Device Name" wird von TwinCAT zur Identifizierung des Netzwerkadapters verwendet. Damit ist eine TwinCAT Konfiguration nicht auf andere PC-System ohne Veränderung übertragbar.


aktiviert
:
Angabe "Description" wird von TwinCAT zur Identifizierung des Netzwerkadapters verwendet. Damit ist eine TwinCAT Konfiguration auf andere PC-System ohne Veränderung übertragbar, wenn dort ein Adapter dieses Namens vorhanden ist.

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

Einrichtung in TwinCAT 8:Abb.30: Adapter-Anzahl

Der CU2508 verfügt über keine gesonderte Diagnosevariablen, da er als möglichst transparentes Infrastrukturgerät konzipiert ist.

Im Folgenden können nun

Diagnose

Im TwinCAT System Manager sind einige Informationen zum Online-Betrieb einsehbar.

Einrichtung in TwinCAT 9:Abb.31: Statistik-Angaben

Name

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)
(für Port 1 des CUs aus Abb. „Statistik-Angaben“ also: 0x03010011)

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

Einrichtung in TwinCAT 10:Abb.32: Object-Id des RT Ethernet Gerätes, hier: 0x03010010