TCP/IP über virtuellen Switch
Der virtuelle Switch ist eine Softwarekomponente in TwinCAT, die als Ethernet-Switch fungiert. Die Ports dieses virtuellen Switches sind die Ports aller EoE-fähigen Devices, die in den angeschlossenen EtherCAT-Netzwerken vorhanden sind, z.B. EP6601-0002, EL6601 oder EL6614.
Aus Sicht des Betriebssystems wirkt es so, als wäre die Ethernet-Teilnehmer an einem Switch angeschlossen, der am Gigabit-Ethernet-Port angeschlossen ist.
Beispiel
Aktivieren des virtuellen Switches
- 1. Im Solution Explorer das Device „RT-Ethernet Adapter“ anklicken, das im Kapitel Einbinden in ein TwinCAT-Projekt angelegt wurde.
- 2. Den Tab „Ports“ auswählen und im im Drop-Down-Menü „TCP/IP-Port“ den Wert „via EoE“ auswählen.
- 3. Den Tab „Switch“ auswählen und im Feld „Virtual Ethernet Switch“ bei „Enable“ einen Haken setzen.
- Der virtuelle Switch ist aktiviert.
- 4. Den virtuellen Switch über die weiteren Bedienelemente in diesem Tab konfigurieren:
Bezeichnung | Erläuterung |
---|---|
Max. Ports | Anzahl der Ports des virtuellen Switches. Jedes EoE-Gerät (z. B. EL6601, AX5000) in den unterlagerten EtherCAT-Systemen belegt einen Port. |
Max Frames | Max. Anzahl der zwischengespeicherten Ethernet-Frames. Kann bei auffälligen Durchsatzengpässen erhöht werden. |
Max MAC Ids | In der internen Switch-Look-Up-Tabelle gespeicherte MAC-Adressen der angeschlossenen Geräte. Muss größer als die maximal an allen Systemen jemals angeschlossenen Ethernet-Geräte sein. |
Connect to TCP/IP Stack | Verbindet den EoE-Switch mit der internen Windows-NDIS-Netzwerkschicht |
IP Enable Router | Diese Funktion wird vom Windows Betriebssystem gestellt und ist über die Registry, bei embeddedCX-Systemen unter Windows CE/WEC über das CX-config-Tool zugänglich. Wenn aktiviert, vermittelt die NDIS-Netzwerkschicht auch IP-Pakete, deren IP-Adresse nicht in der Subnetzmaske übereinstimmen. |
Hinweise
- Es wird die IP-Adresse des verwendeten GBit-Adapters und die Subnetzmaske zur Kommunikation benutzt. Die EoE-Teilnehmer (Drucker, Scanner, Remote PC, ..) müssen also in diesem Bereich ihre Adresse besitzen.
- Der Durchsatz ist abhängig u.a. von der EtherCAT Zykluszeit, Anzahl EoE-Teilnehmer und Auslastung der einzelnen Verbindungen. Es sind dazu entsprechende Hinweise in den Dokumentation der EoE-Teilnehmer zu beachten.
- Das EoE-System kann über den Schalter "Connect to TCP/IP Stack" (Abb. Datenfluss bei Verwendung CU2508 als EoE Switch, A)an die NDIS-Schicht angeschlossen werden.
- IP routing ist eine betriebssystemeigene Funktion, IP-Telegramme auch zwischen Netzen zu vermitteln, die nicht im selben Subnetz liegen. Also z. B. zwischen den Teilnehmern 192.168.1.1 und 172.168.1.1, die jeweils in der Maske 255.255.0.0 liegen.
Mit "IP enable Router" (Abb. Datenfluss bei Verwendung CU2508 als EoE Switch, B) wird diese Funktion aktiviert. Sie steht auch unter Windows CE (CXconfig Tool) zur Verfügung.