5
Implementierung von EtherNet/IP
5.1
EtherNet/IP Kommunikations-Profil
EtherNet/IP basiert auf einem verbindungsorientierten Kommunikationsmodell. Dies bedeutet, ein
Datenaustausch ist nur über definierte, den Geräten zugewiesene Verbindungen möglich.
Die Kommunikation zwischen Knoten im EtherNet/IP-Netzwerk kann entweder über I/O-Messages
(I/O-Nachrichten) oder Explicit Messages (explizite Nachrichten) erfolgen.
I/O Messages
I/O Messages dienen zur Übertragung hochpriorer Prozess- oder Applikationsdaten.
Die Kommunikation zwischen den Teilnehmern im EtherNet/IP-Netzwerk erfolgt dabei nach dem
Server/Client-Modell.
Ein Applikationsobjekt in einem Gerät, das Daten „produziert" (Producer), überträgt diese an ein
oder mehrere Applikationsobjekte in anderen Geräten, die Daten „konsumieren" (Consumer). Es ist
dabei möglich, dass Daten zu mehreren Applikationsobjekten in einem einzigen Gerät übertragen
werden.
Explicit Messages
Explicit Messages dienen zur Übertragung niederpriorer Konfigurationsdaten, genereller Manage-
mentdaten oder Diagnosedaten zwischen zwei bestimmten Knoten. Hierbei handelt es sich um
eine Unicast-Verbindung (Punkt-zu-Punkt-Verbindung) in einem Server/Client-System, bei der eine
Anfrage des Clients (Request) immer eine Antwort des Servers (response) erfordert.
Message Router Request
Der Message Router Request besteht aus einem Service-Code, der Pfadgröße, einem Message Rou-
ter-Pfad und Service-Daten. Ein EPATH im Message Router-Pfad zeigt das Ziel-Objekt an.
Message Router Response
Die Message Router Response besteht aus einem Service-Feld, in dem das höchstwertigste Bit
gesetzt ist. Dies ist ein Echo des Service-Codes in der Anfrage (Request), in der das höchstwertigste
Bit gesetzt ist. Auf den Service-Code folgt ein reserviertes Byte, auf welches wiederum der generelle
Status-Code folgt.
2020/09
79