3
PRODUKTBESCHREIBUNG
3.5
CIP-Objektmodell
Klasse (Class)
Instanz (Instance)
Attribut (Attribute)
Dienst (Service)
18
B E T R I E B S A N L E I T U N G | AFS/AFM60 EtherNet/IP
1
2
Abbildung 7: Ethernet-Frame
Übertragungsreihenfolge
1
Header
2
Data Field
3
Trailer
4
Das Ethernet-Datenfeld besteht aus verschiedenen Protokollen, die ineinander ver‐
schachtelt sind:
•
Das IP-Datagramm wird in den Nutzdaten des Ethernet-Data-Fields transportiert.
•
TCP-Segment bzw. UDP-Datagramm werden in den Nutzdaten des IP-Datagramm
transportiert.
•
Das CIP-Protokoll wird in den Nutzdaten des TCP-Segment bzw. UDP-Datagramm
transportiert.
IP-Header
TCP/UDP-Header
Abbildung 8: Ethernet-Datenfeld
CIP-Protokoll
1
TCP-Segment bzw. UDP-Datagramm
2
IP-Datagramm
3
Für die Netzwerkkommunikation verwendet EtherNet/IP ein sogenanntes Objektmodell,
in welchem alle Funktionen und Daten eines Gerätes definiert sind.
Im Folgenden die wichtigsten Begriffe:
Eine Klasse beinhaltet zusammengehörige Objekte eines Gerätes, organisiert in Instan‐
zen.
Eine Instanz besteht aus verschiedenen Attributen, die die Eigenschaften dieser
Instanz beschreiben. Unterschiedliche Instanzen einer Klasse haben die gleichen
Dienste (Services) und die gleichen Attribute (Attributes). Sie können jedoch unter‐
schiedliche Attributwerte haben.
Die Attribute repräsentieren die Daten, die ein Gerät über EtherNet/IP zur Verfügung
stellt. Diese enthalten die aktuellen Werte z. B. einer Konfiguration oder eines Ein‐
gangs. Typische Attribute sind beispielsweise Konfigurations- oder Statusinformationen.
Um auf Klassen oder auf die Attribute einer Klasse zuzugreifen bzw. bestimmte Ereig‐
nisse zu erzeugen, werden Dienste verwendet. Diese Dienste führen festgelegte Aktio‐
nen durch, z. B. das Lesen von Attributen.
46 ... 1500 Byte
CIP-Header
1
2
3
3
4
CIP-Daten
8014212/1D2H/2021-08-31 | SICK
Irrtümer und Änderungen vorbehalten