n diesem Knowledgebase Eintrag wird die Ethernet-Kommunikation zwischen einem QJ71E71-100 Ethernetmodul und einem X2 Bedienpanel mittels MC Protokoll (MELSEC Communication Protocol) behandelt. Dabei werden die Settings sowohl für eine TCP (Transmission Control Protocol)- als auch eine UDP (User Datagram Protocol)-basierte Verbindung erläutert.
Aufbau:
Für das folgende Beispiel wurde ein Aufbau mit einem SPS-System (Q02UCPU mit QJ71E71-100) und einem X2 pro 10 HMI realisiert:
QJ71E71-100 | HMI |
192.168.1.144 | 192.168.1.126 |
Hardware:
PLC | Q02CPU |
Ethernet Module | QJ71E71-100 |
HMI | X2 pro 10 |
Software:
GX Works2 | V1.501X | Entwicklungsumgebung der SPS |
iX Developer | V2.20 SP2 | Entwicklungsumgebung für Beijer HMIs (iX/X2) |
Grundlagen
Was gemeingebräuchlich als Ethernet-Verbindung bezeichnet wird, ist eine Netzwerkverbindung über mehrere funktionale Schichten (Layers) innerhalb des TCP/IP-Referenzmodells.
OSI-Schicht | TCP/IP Schicht | Protokoll |
5 - 7 | Anwendung | MC Protokoll |
4 | Transport | TCP / UDP |
3 | Internet | IP (IPv4) |
1 - 2 | Netzzugang | Ethernet |
In diesem Beispiel wird auf einer IP-basierten Ethernet-Verbindung das MC Protokoll verwendet. Für den Datentransport werden die Settings für eine TCP- und eine UDP-Verbindung erläutert.Hier kurz die Unterschiede zwischen den zwei Transport-Protokollen:
Ports:
Im Handbuch des QJ71E71-100 (QJ71E71-100-B5-B2_EthernetInterface_UserManual-Basic_SH-080009-R.pdf) ist definiert, welche Port-Nummern für die Kommunikation mittels TCP/UDP zur verfügung stehen. Dies sind: Port 1'025 - 4'999 sowie 5'002 - 65'534. Die folgenden Ports sind reserviert: 5'000 (Auto-Open UDP), 5'001 MELSOFT app. transmission UDP, 5'002 MELSOFT app. transmission TCP.
In diesem Beispiel wird sowohl für TCP als auch UDP der Port 1'025 verwendet.
Der Datenaustausch zwischen HMI und PLC(Ethernet Modul) wird vom HMI initialisiert. Das HMI ist somit der Client, das QJ71E71-100 der Server.
iX Developer
TCP | UDP |
GX Works 2
TCP | |
UDP |
Kleiner Tipp: Um mit dem GX-Works2 auf das QJ71E71-100 Modul zugreifen zu können, müssen zwei Dinge im Modul konfiguriert werden (- > Parameter/Network Parameter/Ethernet… ).
Nachdem beide Programme (PLC und HMI) auf die Geräte gespielt worden sind (ACHTUNG: PLC benötigt einen RESET), steht die Kommunikation zwischen den Geräten.