M241 Logic Controller als Zielgerät in einem EtherNet/IP-Netzwerk

Einführung

In diesem Abschnitt wird die Konfiguration des M241 Logic Controller als EtherNet/IP-Zielgerät beschrieben.

Weitere Informationen zu EtherNet/IP finden Sie auf der Website www.odva.org.

Konfiguration des EtherNet/IP-Ziels

Um den M241 Logic Controller als EtherNet/IP -Zielgerät zu konfigurieren, müssen Sie der Steuerung einen EtherNet/IP-Manager hinzufügen. Wählen Sie EthernetIP im Hardwarekatalog aus, ziehen Sie das Element in die Gerätebaumstruktur und legen Sie es auf einem der optisch hervorgehobenen Knoten ab.

Konfiguration der EtherNet/IP-Parameter

Um die EtherNet/IP-Parameter zu konfigurieren, doppelklicken Sie in der Gerätebaumstruktur auf COM_Bus > TM4ES4 > EthernetIP.

Daraufhin erscheint ein Dialogfeld:

G-SE-0047870.1.gif-high.gif

 

 

Die EtherNet/IP-Konfigurationsparameter sind wie folgt definiert:

oInstanz:

Nummer der Eingangs- oder Ausgangs-Assembly.

oGröße:

Anzahl der Kanäle einer Eingangs- oder Ausgangs-Assembly.

Die Speichergröße jedes Kanals ist 2 Byte, in denen der Wert eines %IWx- oder %QWx-Objekts gespeichert wird, wobei x für die Kanalnummer steht.

Wenn die Größe der Ausgangs-Assembly beispielsweise 20 ist, bedeutet das, dass es 20 Eingangskanäle gibt (IW0 bis IW19), die %IWy...%IW(y+20-1) adressieren, wobei y der erste verfügbare Kanal für die Assembly ist.

Element

Zulässiger Steuerungsbereich

EcoStruxure Machine Expert Standardwert

Ausgangs-Assembly

Instanz

150...189

150

Größe

2...40

20

Eingangs-Assembly

Instanz

100...149

100

Größe

2...40

20

EDS-Dateigenerierung

Sie können eine EDS-Datei generieren, um die Konfiguration des zyklischen EtherNet/IP-Datenautauschs zu vereinfachen.

Schritt

Aktion

1

Klicken Sie in der Gerätebaumstruktur mit der rechten Maustaste auf den Knoten EthernetIP und wählen Sie den Befehl Als EDS exportieren im Kontextmenü aus.

2

Ändern Sie nach Bedarf den Standard-Dateinamen und -Dateipfad.

3

Klicken Sie auf Speichern.

HINWEIS: Die Objekte Hauptrevision und Nebenrevision in der EDS-Datei werden verwendet, um die Eindeutigkeit der EDS-Datei sicherzustellen. Die Werte dieser Objekte spiegeln nicht den tatsächlichen Revisionsstand der Steuerung wider.

Für den M241 Logic Controller und den M251 Logic Controller sind auf der Website von Schneider Electric generische EDS-Dateien verfügbar. Sie müssen diese Dateien an Ihre Anwendung anpassen. Bearbeiten Sie dazu die EDS-Datei und legen Sie die Assembly-Instanzen und -Größen fest.

Registerkarte EthernetIP Slave E/A-Abbild

Auf der Registerkarte EthernetIP Slave E/A-Abbild können Variablen definiert und benannt werden. Weiterhin sind auf dieser Registerkarte zusätzliche Informationen wie die topologische Adressierung enthalten.

G-SE-0005340.2.gif-high.gif

 

 

Die nachstehende Tabelle enthält eine Beschreibung der Konfiguration des E/A-Abbilds des EthernetIP-Slaves:

Kanal

Typ

Standard-Wert

Beschreibung

Eingang

IW0

WORD

-

Befehlswort des Steuerungsausgangs (%QW)

IWxxx

Ausgang

QW0

WORD

-

Status der Steuerungseingänge (%IW)

QWxxx

Die Anzahl Wörter ist von dem in der EtherNet/IP-Gerätekonfiguration konfigurierten Größenparameter abhängig.

Ausgang bedeutet AUSGANG der Usprungssteuerung (= %IW für die Steuerung).

Eingang bedeutet EINGANG der Ursprungssteuerung (= %QW für die Steuerung).

Verbindungen im EtherNet/IP-Netzwerk

Für den Zugriff auf ein Zielgerät muss eine Verbindung hergestellt werden, die mehrere Sitzungen umfassen kann, in denen Requests gesendet werden.

Eine explizite Verbindung verwendet eine Sitzung (bei einer Sitzung handelt es sich um eine TCP- oder UDP-Verbindung).

Eine E/A-Verbindung verwendet 2 Sitzungen.

Die folgende Tabelle zeigt die EtherNet/IP-Verbindungseinschränkungen:

Eigenschaft

Maximum

Explizite Verbindungen

8 (Klasse 3)

E/A-Verbindungen

1 (Klasse 1)

Verbindungen

8

Sitzungen

16

Gleichzeitige Requests

32

HINWEIS: Der M241 Logic Controller unterstützt ausschließlich zyklische Verbindungen. Wenn eine Verbindung mit der Auslösung einer Statusänderung hergestellt wird, wird diese Verbindung von der Steuerung nicht zurückgewiesen, die Datenpakete werden dann jedoch mit der RPI-Rate gesendet.

Profile

Die Steuerung unterstützt die folgenden Objekte:

Objektklasse

Klassen-ID

Kat.

Anzahl Instanzen

Auswirkung auf Schnittstellenverhalten

Identitätsobjekt

01 hex

1

1

Unterstützt den Reset-Dienst

Meldungsrouter-Objekt

02 hex

1

1

Explizite Meldungsverbindung

Assembly-Objekt

04 hex

2

2

Definiert das E/A-Datenformat

Verbindungsmanager-Objekt

06 hex

 

1

TCP/IP-Schnittstellenobjekt

F5 hex

1

1

TCP/IP-Konfiguration

Ethernet-Verbindungsobjekt

F6 hex

1

1

Zähler- und Statusinformationen

Diagnoseobjekt der Schnittstelle

350 hex

1

1

Diagnoseobjekt des Scanners

351 hex

1

1

Diagnoseobjekt der Verbindung

352 hex

1

1

Diagnoseobjekt der expliziten Verbindung

353 hex

1

1

Identitätsobjekt (Klassen-ID = 01 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Identitätsobjekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Abrufen

Revision

UINT

01h

Implementierungsrevision des Identitätsobjekts

2

Abrufen

Max. Instanzen

UINT

01h

Größte Anzahl Instanzen

3

Abrufen

Anzahl Instanzen

UINT

01h

Anzahl der Projektinstanzen

4

Abrufen

Liste der optionalen Instanzattribute

UINT, UINT [ ]

00h

Die ersten beiden Byte enthalten die Anzahl optionaler Instanzattribute. Jedes nachfolgende Bytepaar steht für die Anzahl eines anderen optionalen Instanzattributs.

6

Abrufen

Max. Klassenattribut

UINT

07h

Größter Klassenattributwert

7

Abrufen

Max. Instanzattribut

UINT

07h

Der größte Instanzattributwert

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

05

Reset (1)

Initialisierung der EthernetIP-Komponente (Neustart der Steuerung)

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

(1) Beschreibung des Reset-Diensts:

Bei Empfang eines Reset-Requests geht ein Identitätsobjekt wie folgt vor:

oErmittelt, ob es den angeforderten Reset-Typ bereitstellen kann.

oReagiert auf den Request.

oVersucht, den angeforderten Typ von Reset auszuführen.

Der allgemeine Reset-Dienst verfügt über einen bestimmten Parameter, Reset-Typ (USINT), mit den folgenden Werten:

Wert

Reset-Typ

0

Löst den Neustart der Steuerung aus.

HINWEIS: Dieser Wert ist der Standardwert, wenn dieser Parameter ausgelassen wird.

1

Reset Warm.

2

Nicht unterstützt.

3...99

Reserviert

100...199

Herstellerspezifisch

200...255

Reserviert

In der folgenden Tabelle sind die Instanzattribute beschrieben:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Abrufen

Hersteller-ID

UINT

243h

ID von Schneider Automation

2

Abrufen

Gerätetyp

UINT

0Eh

Controller

3

Abrufen

Produktcode

UINT

1002h

Produktcode der Steuerung

4

Abrufen

Revision

Struct of USINT, USINT

Produktrevision der Steuerung (1)

Entspricht den 2 niederwertigen Bytes der Steuerungsversion

5

Abrufen

Status

WORD (2)

Siehe Definition in der Tabelle unten.

6

Abrufen

Seriennummer

UDINT

Seriennummer des Geräts

XX + 3 LSB der MAC-Adresse

7

Abrufen

Produktname

Struct of USINT, STRING

(1)Abgebildet in einem WORD:

oMSB: Nebenrevision (zweites USINT)

oLSB: Hauptrevision (erstes USINT)

Beispiel: 0205h verweist auf die Revision V5.2.

(2) Statusbeschreibung (Attribut 5):

Bit

Name

Beschreibung

0

Eigentümer

Nicht verwendet

1

Reserviert

2

Konfiguriert

TRUE gibt an, dass die Geräteanwendung neu konfiguriert wurde.

3

Reserviert

4...7

Erweiterter Gerätestatus

o0: Selbsttest oder unbestimmt

o1: Firmware-Download findet statt

o2: Mindestens eine gültige E/A-Verbindung erkannt

o3: Keine E/A-Verbindungen hergestellt

o4: Nicht-flüchtige Konfiguration ungültig

o5: Nicht behebbarer Fehler erkannt

o6: Mindestens eine E/A-Verbindung im RUNNING-Status

o7: Mindestens eine E/A-Verbindung hergestellt, alle im IDLE-Modus

o8: Reserviert

o9...15: Nicht verwendet

8

Geringfügiger behebbarer Fehler

TRUE gibt an, dass das Gerät einen Fehler erkannt hat, der in den meisten Fällen behoben werden kann.

Dieses Ereignis bewirkt keine Änderung des Gerätestatus.

9

Geringfügiger nicht behebbarer Fehler

TRUE gibt an, dass das Gerät einen Fehler erkannt hat, der in den meisten Fällen nicht behoben werden kann.

Dieses Ereignis bewirkt keine Änderung des Gerätestatus.

10

Schwerer behebbarer Fehler

TRUE gibt an, dass das Gerät einen Fehler erkannt hat, der die Ausgabe einer Ausnahmemeldung und den Wechsel des Geräts in den HALT-Status erforderlich macht.

Diese Art von Ereignis löst eine Änderung des Gerätestatus aus, kann in den meisten Fällen jedoch behoben werden.

11

Schwerer nicht behebbarer Fehler

TRUE gibt an, dass das Gerät einen Fehler erkannt hat, der die Ausgabe einer Ausnahmemeldung und den Wechsel des Geräts in den HALT-Status erforderlich macht.

Diese Art von Ereignis löst eine Änderung des Gerätestatus aus, kann in den meisten Fällen jedoch nicht behoben werden.

12...15

Reserviert

Meldungsrouter-Objekt (Klassen-ID = 02 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Meldungsrouter-Objekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

01h

Implementierungsrevision des Meldungsrouter-Objekts.

2

Get

Max. Instanzen

UINT

01h

Größte Anzahl Instanzen

3

Get

Anzahl Instanzen

UINT

01h

Anzahl der Projektinstanzen

4

Get

Liste der optionalen Instanzattribute

Struct of UINT, UINT [ ]

20

Die ersten beiden Byte enthalten die Anzahl optionaler Instanzattribute. Jedes nachfolgende Bytepaar steht für die Anzahl eines anderen optionalen Instanzattributs (von 100 bis 119).

5

Get

Liste der optionalen Dienste

UINT

00h

Anzahl und Liste der implementierten optionalen Dienste (0: Keine optionalen Dienste implementiert)

6

Get

Max. Klassenattribut

UINT

07h

Größter Klassenattributwert

7

Get

Max. Instanzattribut

UINT

119

Der größte Instanzattributwert

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

In der folgenden Tabelle sind die Instanzattribute beschrieben:

Attribut-ID

Zugriff

Name

Data Type

Wert

Beschreibung

1

Get

Liste der implementierten Objekte

Struct of UINT, UINT [ ]

Implementierte Objektliste. Die ersten beiden Byte enthalten die Anzahl implementierter Instanzattribute. Alle nachfolgenden Bytepaare in der Liste stehen jeweils für eine andere implementierte Klassennummer.

Diese Liste enthält folgende Objekte:

oIdentität

oMeldungsrouter

oBaugruppe

oVerbindungsmanager

oParameter

oDateiobjekt

oModbus

oPort

oTCP/IP

oEthernet-Verbindung

2

Get

Verfügbare Anzahl

UINT

512

Max. Anzahl unterstützter gleichzeitiger CIP-Verbindungen (Class1 oder Class3).

Assembly-Objekt (Klassen-ID = 04 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Baugruppenobjekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

2

Implementierungsrevision des Assembly-Objekts.

2

Get

Max. Instanzen

UINT

189

Größte Anzahl Instanzen

3

Get

Anzahl Instanzen

UINT

2

Anzahl Projektinstanzen

4

Get

Liste der optionalen Instanzattribute

Struct of:

UINT

UINT [ ]

 

1

4

Die ersten beiden Byte enthalten die Anzahl optionaler Instanzattribute. Jedes nachfolgende Bytepaar steht für die Anzahl eines anderen optionalen Instanzattributs.

5

Get

Liste der optionalen Dienste

UINT

00h

Anzahl und Liste der implementierten optionalen Dienste (0: Keine optionalen Dienste implementiert)

6

Get

Max. Klassenattribut

UINT

07h

Größter Klassenattributwert

7

Get

Max. Instanzattribut

UINT

04h

Der größte Instanzattributwert

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

10

Einzelnes Attribut festlegen

Ändert den Wert des angegebenen Attributs.

Unterstützte Instanzen

Ausgang bedeutet AUSGANG der Usprungssteuerung (= %IW für die Steuerung).

Eingang bedeutet EINGANG der Ursprungssteuerung (= %QW für die Steuerung).

Die Steuerung unterstützt 2 Assemblys:

Name

Instanz

Datengröße

Steuerungsausgang (%IW)

Kann mit einem Wert zwischen 100 und 149 konfiguriert werden.

2...40 Wörter

Steuerungseingang (%QW)

Kann konfiguriert werden: Der Wert muss zwischen 150 und 189 liegen.

2...40 Wörter

HINWEIS: Das Assembly-Objekt bindet die Attribute mehrerer Objekte zusammen, so dass Informationen an ein bzw. von einem Objekt über eine einzige Verbindung übermittelt werden können. Baugruppenobjekte sind statisch.

Die verwendeten Baugruppen können über den Parameterzugriff im Netzwerkkonfigurationstool (RSNetWorx) geändert werden. Um eine neue Baugruppenzuweisung zu registrieren, muss die Steuerung aus- und wieder eingeschaltet werden.

In der folgenden Tabelle sind die Instanzattribute beschrieben:

Attribut-ID

Zugriff

Name

Data Type

Wert

Beschreibung

3

Get/Set

Instanzdaten

ARRAY of Byte

Data Set-Dienst nur verfügbar für Ausgang der Steuerung

4

Get

Größe der Instanzdaten

UINT

4...80

Größe der Daten in Byte

Zugriff von einem EtherNet/IP-Scanner

Wenn ein EtherNet/IP-Scanner Assemblies mit einem M241 Logic Controller austauschen muss, müssen folgende Zugriffsparameter (Connection path) verwendet werden:

oKlasse 4

oInstanz xx, wobei xx den Instanzwert darstellt (Beispiel: 2464h = Instanz 100).

oAttribut 3

Außerdem muss eine Konfigurationsbaugruppe im Urheber definiert werden.

Beispiel: Klasse 4, Instanz 3, Attribut 3, das Ergebnis für Connection Path ist:

o2004 hex

o2403 hex

o2c<xx> hex

Verbindungsmanager-Objekt (Klassen-ID = 06 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Baugruppenobjekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

2

Implementierungsrevision des Verbindungsmanager-Objekts

2

Get

Max. Instanzen

UINT

189

Größte Anzahl Instanzen

3

Get

Anzahl Instanzen

UINT

2

Anzahl Projektinstanzen

4

Get

Liste der optionalen Instanzattribute

Struct of:

UINT

UINT [ ]

Anzahl und Liste der optionalen Attribute. Das erste Wort enthält die Anzahl der nachfolgenden Attribute und jedes weitere Wort einen anderen Attribut-Code.

Es bestehen folgende optionale Attribute:

oGesamtanzahl eingehender Requests zum Öffnen einer Verbindung

oAnzahl der zurückgewiesenen Requests aufgrund eines nicht konformen Format von Forward Open

oAnzahl der wegen unzureichender Ressourcen zurückgewiesenen Requests

oAnzahl der Requests, die aufgrund eines mit Forward Open-Requests gesendeten Parameters zurückgewiesen wurden

oAnzahl der empfangenen Forward Close-Requests

oAnzahl der Forward Close-Requests mit einem ungültigen Format

oAnzahl der Forward Close-Requests, die keiner aktiven Verbindung entsprachen

oAnzahl von Verbindungen, bei denen ein Timeout aufgetreten ist, da die Gegenseite nicht mehr erzeugte oder eine Netzwerktrennung auftrat

6

Get

Max. Klassenattribut

UINT

07h

Größter Klassenattributwert

7

Get

Max. Instanzattribut

UINT

08h

Der größte Instanzattributwert

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Instanzattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

4E

Leitung schließen (Forward Close)

Trennt eine vorhandene Verbindung.

52

Nicht verbunden senden (Unconnected Send)

Sendet einen nicht verbundenen Multi-Hop-Request.

54

Leitung öffnen (Forward Open)

Stellt eine neue Verbindung her.

In der folgenden Tabelle sind die Instanzattribute beschrieben:

Attribut-ID

Zugriff

Name

Data Type

Wert

Beschreibung

1

Get

Requests "Öffnen"

UINT

Anzahl der empfangenen "Forward Open"-Diensterequests

2

Get

Zurückweisungen „Öffnen“ - Format

UINT

Anzahl der aufgrund eines ungültigen Formats zurückgewiesenen „Forward Open“-Diensterequests

3

Get

Zurückweisungen „Öffnen“ - Ressourcen

ARRAY of Byte

Anzahl der aufgrund mangelnder Ressourcen zurückgewiesenen „Forward Open“-Diensterequests

4

Get

Zurückweisungen „Öffnen“ - Andere

UINT

Anzahl der aus einem anderen Grund als aufgrund eines ungültigen Formats oder mangelnder Ressourcen zurückgewiesenen „Forward Open“-Diensterequests

5

Get

Requests „Schließen“

UINT

Anzahl der empfangenen „Forward Close“-Diensterequests.

6

Get

Zurückweisungen „Schließen“ - Format

UINT

Anzahl der aufgrund eines ungültigen Formats zurückgewiesenen „Forward Close“-Diensterequests

7

Get

Zurückweisungen „Schließen“ - Andere

UINT

Anzahl der aus einem anderen Grund als aufgrund eines ungültigen Formats zurückgewiesenen „Forward Close“-Diensterequests

8

Get

Verbindungs-Timeouts

UINT

Gesamtanzahl der in den von diesem Verbindungsmanager kontrollierten Verbindungen aufgetretenen Verbindungs-Timeouts

TCP/IP-Schnittstellenobjekt (Klassen-ID = F5 hex)

Dieses Objekt verwaltet verbindungsspezifische Zähler und Statusinformationen für eine Ethernet 802.3-Kommunikationsschnittstelle.

Die folgende Tabelle beschreibt die Klassenattribute des TCP/IP-Schnittstellenobjekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

4

Implementierungsrevision des TCP/IP-Schnittstellenobjekts

2

Get

Max. Instanzen

UINT

2

Größte Anzahl Instanzen

3

Get

Anzahl Instanzen

UINT

2

Die Anzahl von Projektinstanzen

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Instanzcodes

Es wird nur 1 Instanz unterstützt.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Instanzattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Instanzattributs zurück.

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID

Zugriff

Name

Data Type

Wert

Beschreibung

1

Get

Status

DWORD

Bitebene

o0: Das Schnittstellen-Konfigurationsattribut wurde nicht konfiguriert.

o1: Die Schnittstellenkonfiguration enthält eine gültige Konfiguration.

o2...15: Reserviert.

2

Get

Konfigurations- kapazität

DWORD

Bitebene

o0: BOOTP-Client

o1: DNS-Client

o2: DHCP-Client

o5: Konfiguriert in EcoStruxure Machine Expert

Alle anderen Bits sind reserviert und auf 0 gesetzt.

3

Get

Konfigurations-

DWORD

Bitebene

o0: Die Schnittstellenkonfiguration ist gültig.

o1: Die Schnittstellenkonfiguration wird mit BOOTP abgerufen.

o2: Die Schnittstellenkonfiguration wird mit DHCP abgerufen.

o3: Reserviert

o4: DNS aktivieren

Alle anderen Bits sind reserviert und auf 0 gesetzt.

4

Get

Physische Verbindung

UINT

Pfadgröße

Anzahl von 16-Bit-Wörtern im Elementpfad

Padded EPATH

Pfad

Logische Segmente zur Identifikation des physischen Verbindungsobjekts. Der Pfad ist auf ein logisches Klassensegment und ein logisches Instanzsegment beschränkt. Die maximale Größe beträgt 12 Byte.

5

Get

Schnittstellenkonfiguration

UDINT

IP-Adresse

UDINT

Netzwerkmaske

UDINT

Gateway-Adresse

UDINT

Primärer Name

UDINT

Sekundärer Name

0: Es wurde keine sekundäre Namensserver-Adresse konfiguriert.

STRING

Standard-Domänenname

0: Es wurde kein Domänenname konfiguriert.

6

Get

Hostname

STRING

ASCII-Zeichen.

0: Es wurde kein Hostname konfiguriert

Ethernet-Verbindungsobjekt (Klassen-ID = F6 hex.)

Dieses Objekt bietet einen Mechanismus zur Konfiguration eines TCP/IP-Netzwerkschnittstellengeräts.

Die folgende Tabelle beschreibt die Klassenattribute des Ethernet-Verbindungsobjekts:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

4

Implementierungsrevision des Ethernet-Verbindungsobjekts

2

Get

Max. Instanzen

UINT

3

Größte Anzahl Instanzen

3

Get

Anzahl Instanzen

UINT

3

Die Anzahl von Projektinstanzen

Die folgende Tabelle beschreibt die Klassendienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Klassenattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Attributs zurück.

Instanzcodes

Es wird nur 1 Instanz unterstützt.

Die folgende Tabelle beschreibt die Instanzdienste:

Servicecode (hex)

Name

Beschreibung

01

Alle Attribute abrufen

Gibt den Wert aller Instanzattribute zurück.

0E

Einzelnes Attribut abrufen

Gibt den Wert des angegebenen Instanzattributs zurück.

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID

Zugriff

Name

Data Type

Wert

Beschreibung

1

Get

Schnittstellengeschwindigkeit

UDINT

Geschwindigkeit in Mbps (10 oder 100)

2

Get

Schnittstellen-Flags

DWORD

Bitebene

o0: Verbindungsstatus

o1: Halbduplex/Duplex

o2...4: Verhandlungsstatus

o5: Manuelle Einstellung/erfordert Reset

o6: Lokaler Hardwarefehler

Alle anderen Bits sind reserviert und auf 0 gesetzt.

3

Get

Physische Adresse

ARRAY of 6 USINT

Dieses Array enthält die MAC-Adresse des Produkts.

Format: XX-XX-XX-XX-XX-XX

Diagnoseobjekt der Schnittstelle (Klassen-ID = 350 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Diagnoseobjekts der Schnittstelle:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

01h

Mit jeder neuen Aktualisierung des Objekts wird die Revision um 1 erhöht.

2

Get

Max. Instanz

UINT

01h

Maximale Instanznummer des Objekts.

Diagnoseobjekt des Scanners (Klassen-ID = 351 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Diagnoseobjekts des Scanners:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

01h

Mit jeder neuen Aktualisierung des Objekts wird die Revision um 1 erhöht.

2

Get

Max. Instanz

UINT

01h

Maximale Instanznummer des Objekts.

Diagnoseobjekt der Verbindung (Klassen-ID = 352 hex)

Die folgende Tabelle beschreibt die Klassenattribute des Diagnoseobjekts der Verbindung:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

01h

Mit jeder neuen Aktualisierung des Objekts wird die Revision um 1 erhöht.

2

Get

Max. Instanz

UINT

0 bis n (maximale Anzahl der CIP-E/A-Verbindungen)

Maximale Instanznummer des Objekts.

HINWEIS: Es gibt ein Diagnoseobjekt der E/A-Verbindung für sowohl O->T-Pfade als auch T->O-Pfade.

Diagnoseobjekt der expliziten Verbindung (Klassen-ID = 353 hex)

In der folgenden Tabelle werden die Klassenattribute des Diagnoseobjekts der expliziten Verbindung beschrieben:

Attribut-ID

Zugriff

Name

Data Type

Wert

Details

1

Get

Revision

UINT

01h

Mit jeder neuen Aktualisierung des Objekts wird die Revision um 1 erhöht.

2

Get

Max. Instanz

UINT

0 bis n (maximale Anzahl der CIP-E/A-Verbindungen)

Maximale Instanznummer des Objekts.