Konfigurieren der Feldbusschnittstelle

Einführung

In diesem Abschnitt wird die Konfiguration des Modicon TM5 EtherNet/IP Fieldbus Interface als Ethernet/IP-Zielgerät beschrieben.

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

Konfiguration des EtherNet/IP-Zielgeräts

Fügen Sie zum Konfigurieren des TM5NEIP1 als EtherNet/IP -Zielgerät die Feldbusschnittstelle zu Ihrem Projekt hinzu. Siehe Hinzufügen einer Feldbusschnittstelle.

Konfiguration des Industrial-Ethernet-Ports

Das Gerät kann über Industrial Ethernet verbunden werden. Weitere Informationen und Vorgehensweisen für die Konfiguration des Gerätenetzwerks finden Sie im EcoStruxure Machine Expert EtherNet/IP-Benutzerhandbuch.

Konfiguration der EtherNet/IP-Parameter

Um die Ethernet/IP-Parameter zu konfigurieren, doppelklicken Sie auf den Knoten TM5 EtherNet/IP Fieldbus Interface in der Gerätebaumstruktur.

Registerkarte „Zieleinstellungen“

G-SE-0076159.1.gif-high.gif

 

 

Die konfigurierten Parameter werden im Folgenden erläutert:

Konfigurierbare Parameter

Beschreibung

IP-Adresse nach DHCP

Die IP-Adresse wird über DHCP bezogen.

Feste IP-Adresse

IP-Adresse, Subnetzmaske und Gateway-Adresse werden vom Benutzer definiert.

Elektronic Keying

Das Gerät wird über Signaturen mit Elektronic Keying identifiziert. Bei Electronic Keying handelt es sich um Informationen, die in der Firmware des Geräts enthalten sind (Herstellercode, Produktcode usw.). Beim Start des Steuerungsscanners wird jeder ausgewählte Electronic Keying-Wert mit den entsprechenden Informationen im Gerät verglichen. Sollten die Gerätewerte nicht mit den Anwendungswerten übereinstimmen, dann bricht der Logic Controller die Kommunikation mit dem Gerät ab.

Die folgenden Electronic Keying-Attribute können konfiguriert werden:

Attribut

Beschreibung

Gerätetyp prüfen

Der allgemeine Produkttyp.

Herstellercode prüfen

Der Gerätehersteller.

Produktcode prüfen

Der spezifische Produkttyp. Der Produktcode ist einer Katalognummer zugeordnet. Der Produktcode unterscheidet das Produkt von anderen Produkten desselben Gerätetyps für den angegebenen Anbieter.

Hauptrevision prüfen

Eine Nummer, welche die Funktionen eines Geräts darstellt. In der Regel ist eine Hauptrevision abwärtskompatibel zu einer niedrigeren Hauptrevision.

Nebenrevision prüfen

Eine Nummer, die auf Verhaltensänderungen im Gerät verweist, z. B. anormale Korrekturen. Diese Nummer gibt keinen Aufschluss über die funktionalen Fähhigkeiten eines Geräts.

Verbindungen im Ethernet/IP-Netzwerk

Für den Zugriff auf ein target-Gerät muss Originator eine Verbindung herstellen, 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 I/O-Verbindung verwendet zwei Sitzungen.

Die Gesamtanzahl an Verbindungen beträgt 32.

HINWEIS: Der TM5 EtherNet/IP Fieldbus Interface unterstützt ausschließlich zyklische Verbindungen. Wenn das Ursprungsgerät eine Verbindung über eine Zustandsänderung auslöst, werden die Datenpakete mit der RPI-Rate übertragen.

Registerkarte „Verbindungen“

Jedes EtherNet/IP-Gerät hat Verbindungen.

Doppelklicken Sie in der Gerätebaumstruktur auf ein EtherNet/IP-Gerät, und wählen Sie die Registerkarte Verbindungen aus.

Spalte

Kommentar

Verbindung Nr.

Die Verbindungsnummer ist eindeutig. Sie wird automatisch von EcoStruxure Machine Expert vergeben.

Verbindungsname

Der Verbindungsname wird automatisch von EcoStruxure Machine Expert generiert.

RPI O --> T (ms)

Requested Packet Interval: Die Zeitdauer zwischen vom Scanner angeforderten zyklischen Datenübertragungen.

RPI T --> O (ms)

O->T Größe (Byte)

Anzahl der zwischen dem Quellgerät (Originator, O) und dem Zielgerät (Target, T) zu übertragenden Byte.

T->O Größe (Byte)

Um eine Verbindung zu erstellen, klicken Sie auf Verbindung hinzufügen.

Um eine Verbindung zu ändern, wählen Sie die betreffende Verbindung aus und klicken Sie auf Verbindung bearbeiten oder doppelklicken Sie auf die Verbindung.

Um eine Verbindung zu entfernen, wählen Sie diese aus und klicken Sie auf Verbindung löschen.

Registerkarte EtherNet/IP - E/A-Abbild

Auf der Registerkarte EtherNet/IP - E/A-Abbild können Variablen definiert und benannt werden. Weiterhin sind auf dieser Registerkarte zusätzliche Informationen wie die topologische Adressierung enthalten. Weitere Informationen und Vorgehensweisen für die Konfiguration des EtherNet/IP - E/A-Abbild finden Sie im EcoStruxure Machine Expert Programmierhandbuch.

Status

Die Beschreibung des Status des TM5 EtherNet/IP Fieldbus Interfaces ist wie folgt:

oLiest den Status der Feldbusschnittstelle. 32 Bit an Informationen sind verfügbar.

oDie Bits 0 bis 10 geben fehlerfreie Status an; die Bits 11 bis 31 geben Fehlerstatus an.

oEinzelne Status werden außerdem durch die LED-Statusanzeigen auf der Feldbusschnittstelle angegeben.

Die folgende Tabelle enthält die Bits sowie deren Werte und Beschreibung:

Bit

Wert (hex.)

Beschreibung

0

0x00000001

Der Adapter wurde mithilfe von Konfigurations-Assemblies konfiguriert.

1

0x00000002

Systemstart oder E/A-Modulerkennung ist abgeschlossen.

2

0x00000004

Die Feldbusschnittstelle ist nicht bereit zum Starten der E/A-Modulkonfiguration.

3

0x00000008

Die E/A-Modulkonfiguration der Feldbusschnittstelle wird durchgeführt.

4

0x00000010

Die E/A-Modulkonfiguration ist abgeschlossen.

5

0x00000020

Die Ethernet/IP-Stack-Initialisierung ist abgeschlossen.

6

0x00000040

Die Ethernet/IP-Stack-Konfiguration ist abgeschlossen.

7…10

0x00000040...0x00000400

Reserviert

11

0x00000800

Speicherfehler

12

0x00001000

Flash-Datenfehler beim Lesen der primären Flash-Speicherseite.

13

0x00002000

Fehler beim Firmware-Update erkannt. Die Feldbusschnittstelle startet mit der Standard-Firmware.

14

0x00004000

Fehlendes Modul während des Startvorgangs erkannt.

15

0x00008000

Falsches Modul während des Startvorgangs erkannt.

16

0x00010000

Der Adapter hat noch keine IP-Adressenzuweisung vom DHCP erhalten..

17

0x00020000

Es sind mindestens 2 identische IP-Adressen im Netzwerk vorhanden.

18

0x00040000

Allgemeiner EIP-Stack-Fehler

19

0x00080000

Kommunikationsressourcen: Limit erreicht

20

0x00100000

Stack-Socket-Fehler aufgetreten

21

0x00200000

Unzureichender Speicher

22

0x00400000

Fehler beim Lesen der primären Flash-Speicherseite erkannt.

23

0x00800000

Daten der Konfigurations-Assembly fehlerhaft

24

0x01000000

Fehler „Scanner automatisch verbunden“

25

0x02000000

Fehlerhaftes Firmware-Update erkannt. Die Feldbusschnittstelle startet mit der Standard-Firmware..

26

0x04000000

Fehler beim Generieren der Konfiguration

27

0x08000000

Die Konfigurationsressource ist zurzeit gesperrt.

28…31

0x01000000…0x80000000

Reserviert

Profile

Die Steuerung unterstützt die folgenden Objekte:

Objektklasse

Klassen-ID (hex)

Anzahl Instanzen

Auswirkung auf Schnittstellenverhalten

Identitätsobjekt

01

1

Stellt allgemeine Informationen zum Buskoppler bereit.

Meldungsrouter-Objekt

02

2

Stellt eine Nachrichtenverbindung bereit.

Assembly-Objekt

04

2

Definiert das E/A-Datenformat.

Verbindungsmanager-Objekt

06

1

Bussteuerungs-Objekt

64

2

Verbindungsobjekt

F4

1

Zeigt die Verbindungseigenschaften an.

TCP/IP-Schnittstellenobjekt

F5

1

Zeigt die TCP/IP-Konfiguration an.

Ethernet-Verbindungsobjekt

F6

1

Zeigt Zähler- und Statusinformationen für die IEEE-802.3-Schnittstelle an.

Allgemeine Klassenattribute

Die folgende Tabelle beschreibt die Klassenattribute aller unterstützten Objekte:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

0x1

Abrufen (Get)

UINT

Objektrevision

0x2

Abrufen (Get)

UINT

Die größte in dieser Klassenstufe generierte Anzahl an Instanzen des Objekts

0x3

Abrufen (Get)

UINT

Anzahl der generierten Instanzen

0x4

Abrufen (Get)

STRUCT of UINT

Anzahl der optionalen Attribute

ARRAY of UINT

Liste der optionalen Attributnummern

0x5

Abrufen (Get)

STRUCT of UINT

Anzahl der optionalen Dienste

ARRAY of UINT

Liste der optionalen Dienstcodes

0x6

Abrufen (Get)

UDINT

Maximale Klassenattribut-ID

0x7

Abrufen (Get)

UDINT

Maximale Instanzattribut-ID

Identitätsobjekt (Klassen-ID = 01 hex)

Das Identitätsobjekt stellt ID- und Statusinformationen über das Gerät oder Objekt bereit.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Identitätsobjekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Instanzattribute

0x1, 0x5, 0xE

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

Funktion

0x1

Abrufen (Get)

UINT

Vendor ID

0x0377 (887)

0x2

Abrufen (Get)

UINT

Device type

Standardwert: 0xF3 (243) = Adaptergerät

0x3

Abrufen (Get)

UINT

Product code

Hardware-ID der Feldbusschnittstelle. Diese entspricht den ersten vier auf dem Gehäuse des Moduls aufgedruckten Zeichen.

Feldbus-Schnittstellencode: 0x100A (4106)

0x4

Abrufen (Get)

STRUCT of USINT

Major revision

ZZ = Firmware-Hauptrevision

STRUCT of USINT

Minor revision

YY = Firmware-Nebenrevision

0x5

Abrufen (Get)

WORD

Status

Siehe Statuscode-Tabelle unten.

0x6

Abrufen (Get)

UDINT

Serial number

Entspricht den sieben Zeichen auf dem Modulgehäuse nach der Hardware-ID.

0x7

Abrufen (Get)

STRING

Product name

0x1C (Länge = 28) und hexadezimales Äquivalent von TM5 EtherNet/IP Fieldbus Interface TM5NEIP1

0x8

Abrufen (Get)

USINT

Status

0 = Existiert nicht

1 = Geräte-Selbsttest

2 = Standby

3 = In Betrieb

4 = Schwerer behebbarer Fehler

5 = Schwerer nicht behebbarer Fehler

6 bis 254 = Reserviert

Die folgende Tabelle beschreibt die Statuscodes von Instanzattribut 5:

Bit

Definition

Funktion

0

Eigentum des Masters (vordefinierte Master/Slave-Verbindung)

Es gibt einen Eigentümer für das Gerät oder das Objekt innerhalb des Geräts. Innerhalb des Master/Slave-Paradigmas bedeutet die Einstellung dieses Bits, dass dem vordefinierten Master/Slave-Verbindungssatz ein Master zugewiesen wurde.

1

-

Reserviert, standardmäßig auf 0 gesetzt.

2

Konfiguriert

Die Firmware ist nicht länger auf das vorkonfigurierte Standardverhalten eingestellt. Dies beinhaltet nicht, wie die Kommunikation konfiguriert wird.

3

-

Reserviert, standardmäßig auf 0 gesetzt.

4…7

Erweiterter Gerätestatus (siehe nachstehende Tabelle mit erweiterten Statuscodes)

Der erweiterte Gerätestatus gibt an, ob das Gerät der allgemeinen Definition für die Verwendung dieses Bits durch Verwendung des Schlüsselworts DeviceStatusAssembly im Abschnitt [Gerät] der EDS-Datei entspricht.

8

Geringfügiger behebbarer Fehler

Das Gerät hat ein Problem diagnostiziert, das behebbar zu sein scheint. Dieses Problem führt nicht dazu, dass das Gerät in einen Fehlerzustand übergeht.

9

Geringfügiger nicht behebbarer Fehler

Das Gerät hat ein Problem diagnostiziert, das nicht behebbar zu sein scheint. Dieses Problem führt nicht dazu, dass das Gerät in einen Fehlerzustand übergeht.

10

Schwerer behebbarer Fehler

Das Gerät hat ein Problem diagnostiziert, das es dazu zwingt, in den Fehlerzustand „Schwerer behebbarer Fehler“ überzugehen.

11

Schwerer nicht behebbarer Fehler

Das Gerät hat ein Problem diagnostiziert, das es dazu zwingt, in den Fehlerzustand „Schwerer nicht behebbarer Fehler“ überzugehen.

12–15

-

Reserviert, standardmäßig auf 0 gesetzt.

Die folgende Tabelle beschreibt die erweiterten Statuscodes der Bits 4-7 von Instanzattribut 5:

Bits 4 … 7

Definition

0000

Selbsttest oder unbekannt

0001

Firmwareaktualisierung läuft

0010

Mindestens eine fehlerhafte E/A-Verbindung

0011

Keine E/A-Verbindungen hergestellt

0100

Nichtflüchtige Konfiguration

0101

Schwerer Fehler - Bit 10 oder 11 ist TRUE.

0110

Mindestens eine E/A-Verbindung im RUN-Betrieb.

0111

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

1000…1001

Reserviert, standardmäßig auf 0 gesetzt.

1010…1111

Hersteller- oder produktspezifisch

In der folgenden Tabelle sind die Identitätsdienste beschrieben:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attribute_All

Alle Attribute lesen

0x5

Instanz

Reset

Zurücksetzen auf Werkseinstellungen

0xE

Klasse/Instanz

Get_Attribute_Single

Ein Attribut lesen

Meldungsrouter-Objekt (Klassen-ID = 02 hex)

Der Meldungsrouter stellt eine Nachrichtenverbindung bereit, die von einem Client zur Ausführung beliebiger Klassen- oder Instanzdienste in einem physischen Gerät verwendet werden kann.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Meldungsrouter-Objekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

0x1, 0x2

Instanzattribute

0x1, 0xE

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

0x1

Abrufen (Get)

STRUCT of UINT

Liste der unterstützten Objekte

Anzahl der unterstützten Klassen im Klassen-Array

ARRAY of UINT

Liste der unterstützten Klassencodes

0x2

Abrufen (Get)

UINT

Maximale Anzahl unterstützter Verbindungen

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attribute_All

Gibt eine Liste mit Objektattributen zurück

0xE

Klasse/Instanz

Get_Attribute_Single

Stellt die Inhalte der entsprechenden Attribute zur Verfügung

Assembly-Objekt (Klassen-ID = 04 hex)

Das Assembly-Objekt bindet die Attribute mehrerer Objekte zusammen, sodass Daten an ein bzw. von einem Objekt über eine einzige Verbindung übermittelt werden können. Das Assembly-Objekt kann für Eingangs- und Ausgangsdaten verwendet werden. Die Richtung wird ausgehend vom Netzwerk berücksichtigt.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Assembly-Objekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

0x3

Instanzattribute

0xE, 0x10

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

0x3

Setzen (Set)

ARRAY OF BYTE

Daten

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0xE

Klasse/Instanz

Get_Attribute_Single

Stellt die Inhalte der entsprechenden Attribute zur Verfügung

0x10

Instanz

Get_Attribute_Single

Ändern den Wert eines Attributs

Verbindungsmanager-Objekt (Klassen-ID = 06 hex)

Das Verbindungsmanager-Objekt wird für die verbundene und verbindungslose Kommunikation mithilfe von verschiedenen Subnetzwerken verwendet.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Verbindungsmanager-Objekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x4, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8

Instanzattribute

0x1, 0xE, 0x4E, 0x52, 0x54

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

0x1

Setzen (Set) (1)

UINT

Anzahl der empfangenen „Forward Open“-Diensterequests

0x2

Setzen (Set) (1)

UINT

Anzahl der „Forward Open“-Diensterequests, die aufgrund eines ungültigen Formats zurückgewiesen wurden

0x3

Setzen (Set) (1)

UINT

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

0x4

Setzen (Set) (1)

UINT

Anzahl der „Forward Open“-Diensterequests, die nicht aufgrund eines ungültigen Formats oder mangelnder Ressourcen zurückgewiesen wurden

0x5

Setzen (Set) (1)

UINT

Anzahl der empfangenen „Forward Close“-Diensterequests

0x6

Setzen (Set) (1)

UINT

Anzahl der „Forward Close“-Diensterequests, die aufgrund eines ungültigen Formats zurückgewiesen wurden

0x7

Setzen (Set) (1)

UINT

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

0x8

Setzen (Set)

UINT

Gesamtanzahl der Verbindungstimeouts für die von diesem Verbindungsmanager kontrollierten Verbindungen.

(1) Ein Gerät kann einen Set-Request an dieses Attribut verweigern, wenn der übertragene Attributwert nicht Null entspricht. In diesem Fall überträgt es den allgemeinen Statuscode 0x09 (ungültiger Attributwert).

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attribute_All

Gibt eine vordefinierte Liste mit Objektattributen zurück

0xE

Klasse/Instanz

Get_Attribute_Single

Gibt die Inhalte der entsprechenden Attribute zurück

0x4E

Instanz

Forward_Close

Schließt eine Verbindung

0x52

Instanz

Unconnected_Send

Nicht verbundener Übertragungsdienst

0x54

Instanz

Forward_Open

Öffnet eine Verbindung. Die maximale Datengröße beträgt 511 Byte

Bussteuerungs-Objekt (Klassen-ID = 64 hex.)

Das Bussteuerungs-Objekt dient der Konfiguration aller globalen Parameter der Bussteuerung. Alle E/A-Modulparameter werden einzeln über das E/A-Modulobjekt verwaltet.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Bussteuerungs-Objekt:

Wert

Beschreibung

0x1, 0x2

Klassenattribute

0xE

Klassendienste

0x1, 0x2, 0x3, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x80, 0x81, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6

Instanzattribute

0x10, 0x32, 0x33, 0x34, 0x34, 0x35, 0x36, 0x37, 0x38, 0x40, 0x41, 0x42, 0xE

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

0x1

Abrufen (Get)

UDINT

Adapterstatus

0x2

Abrufen (Get)

UINT

Hardware-Hauptrevision

0x3

Abrufen (Get)

UINT

Hardware-Nebenrevision

0x4

Abrufen (Get)

UINT

Hardware-FPGA-Revision

0x5

Abrufen (Get)

UINT

Aktiver Boot-Block

0x6

Abrufen (Get)

UINT

Hauptrevision der Standard-Firmware

0x7

Abrufen (Get)

UINT

Nebenrevision der Standard-Firmware

0x8

Abrufen (Get)

UINT

Hauptrevision der Firmwareaktualisierung

0x9

Abrufen (Get)

UINT

Nebenrevision der Firmwareaktualisierung

0xA

Abrufen (Get)

UINT

Softwarerevision des Standard-FPGA

0xB

Abrufen (Get)

UINT

Softwarerevision der FPGA-Aktualisierung

0x20

Abrufen (Get)

UINT

Anzahl Module

0x21

Abrufen (Get)

UINT

Länge der analogen Eingangsdaten in Byte

0x22

Abrufen (Get)

UINT

Länge der analogen Ausgangsdaten in Byte

0x23

Abrufen (Get)

UINT

Länge der digitalen Eingangsdaten in Byte

0x24

Abrufen (Get)

UINT

Länge der digitalen Ausgangsdaten in Byte

0x25

Abrufen (Get)

UINT

Länge der X2X-Netzwerkstatus-Informationen in Byte

0x26

Abrufen (Get)

UINT

Länge der Ausgangsstatus-Informationen in Byte

0x27

Abrufen (Get)

UINT

Höchste, zurzeit verwendete X2X-Stationsnnummer

0x40

Setzen/Abrufen (Set/Get)

UINT

Größe der analogen Eingangs-Assembly in Byte (AI)

0x41

Setzen/Abrufen (Set/Get)

UINT

Größe der analogen Ausgangs-Assembly in Byte (AO)

0x42

Setzen/Abrufen (Set/Get)

UINT

Größe der digitalen Eingangs-Assembly in Byte (DI)

0x43

Setzen/Abrufen (Set/Get)

UINT

Größe der digitalen Ausgangs-Assembly in Byte (DO)

0x44

Setzen/Abrufen (Set/Get)

UINT

Größe der X2X-Netzwerkstatus-Assembly in Byte (NS)

0x45

Setzen/Abrufen (Set/Get)

UINT

Größe der Ausgangsstatus-Assembly in Byte (OS)

0x46

Setzen/Abrufen (Set/Get)

UINT

Bildung der Kombinations-Eingangs-Assembly

0x60

Setzen/Abrufen (Set/Get)

UINT

Globale Aktion - Verzögerungszeit (ms)

0x61

Setzen/Abrufen (Set/Get)

UINT

Kommunikationsverlust (Timeout) - Aktion

0x62

Setzen/Abrufen (Set/Get)

UINT

Kommunikationsverlust (Timeout) - Bereich

0x63

Setzen/Abrufen (Set/Get)

UINT

Kommunikationsverlust (Timeout) - Reset-Modus

0x64

Setzen/Abrufen (Set/Get)

UINT

Programmmodus (Idle) - Aktion

0x65

Setzen/Abrufen (Set/Get)

UINT

Programmmodus (Idle) - Bereich

0x66

Setzen/Abrufen (Set/Get)

UINT

Aktion für fehlerhaftes oder fehlendes Modul im Zustand „In Betrieb“

0x67

Setzen/Abrufen (Set/Get)

UINT

Aktion für fehlende(s) Modul(e) in der Bootphase

0x68

Setzen/Abrufen (Set/Get)

UINT

Aktion für ungültige(n) Modultyp(en) in der Bootphase

0x80

Setzen/Abrufen (Set/Get)

UINT

X2Y-Verbindungskonfiguration

0x81

Setzen/Abrufen (Set/Get)

UINT

X2X-Kabellänge (m)

0xE0

Abrufen (Get)

UINT

Lesen der Netzwerkadressen-Schalter

0xE1

Setzen/Abrufen (Set/Get)

UINT

Modulinitialisierung - Verzögerung (ms)

0xE2

Setzen/Abrufen (Set/Get)

UINT

Telnet-Passwort aktivieren/deaktivieren

0xE3

Setzen/Abrufen (Set/Get)

UINT

Max. IP-Übertragungseinheit (Byte)

0xE4

Abrufen (Get)

UINT

Aktuelle Boot-Konfigurations-Assembly-ID

0xE5

Abrufen (Get)

UINT

Anzahl der konfigurierten E/A-Module lesen

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0xE

Klasse/Instanz

Get_Attribute_Single

Stellt die Inhalte der entsprechenden Attribute zur Verfügung.

0x10

Instanz

Get_Attribute_Single

Ändert den Wert eines Attributs.

0x32

Klasse/Instanz

Setzt alle nicht erreichten Timeouts zurück.

0x33

Instanz

Legt alle Systemdaten im Flash-Speicher ab. Dadurch werden alle Änderungen, die dort nicht automatisch von anderen Diensten gespeichert wurden, permanent im flüchtigen Flash-Speicher abgelegt.

0x34

Instanz

Liest alle Systemdaten aus dem Flash-Speicher aus. Dabei werden alle Änderungen im RAM durch die permanent gespeicherten Einstellungen überschrieben.

0x35

Instanz

Löscht den gesamten Flash-Speicher. Dadurch werden die Standard-Einstellungen wiederhergestellt.

0x36

Instanz

Initialisiert alle Assemblies neu.

0x37

Instanz

Aktiviert eine oder mehrere erweiterte Konfigurations-Assemblies. Der angegebene Parameter ermöglicht die Generierung mehrerer unabhängiger Figurationen in den 10 Assemblies. Das kann zur Aktivierung der gewünschten Konfiguration anhand der entsprechenden Start-Assembly-ID verwendet werden. Es können ebenfalls alle 10 Assemblies für eine einzige Konfiguration verwendet werden.

0x38

Instanz

Löscht alle Konfigurationsdaten der E/A-Module aus dem RAM. Der Flash-Speicher wird

0x40

Instanz

Generiert eine neue Konfiguration auf der Grundlage einer bereits vorhandenen Konfiguration oder der nicht verbundenen E/A-Module. Dazu gehören konfigurierte und nicht konfigurierte E/A-Module.

oBit 0: Die Konfiguration wird im ZIP-Format komprimiert.

oBit 1: Die EtherNet/IP-Stack-Konfigurations-Assemblies werden geschrieben.

oBit 2: Alle generierten Daten werden im Flash-Speicher abgelegt.

oBit 3: Die Konfiguration des RAW-E/A-Modulregisters wird geschrieben.

0x41

Instanz

Löscht die Parameterliste für alle E/A-Module.

0x42

Instanz

Wendet die Parameterliste auf die vorhandenen RAW-Konfigurationen an. Das ändert alle vorhandenen Konfigurationen Das Ergebnis wird in der RAW-Konfiguration gespeichert (Flash-Shadow-RAW).

Verbindungsobjekt (Klassen-ID = F4 hex)

Das Verbindungsobjekt beschreibt die auf dem Gerät vorhandenen CIP-Verbindungen.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Verbindungsobjekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x6, 0x7

Klassenattribute

0x8, 0x9

Erweiterte Klassenattribute

0x1, 0xE

Klassendienste

0x1, 0x2, 0x3, 0x4, 0x7

Instanzattribute

0x1, 0xE

Instanzdienste

In der folgenden Tabelle sind die erweiterten Klassenattribute beschrieben:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

Standardwert

0x8

Abrufen (Get)

UINT

Instanz des Verbindungsobjekts, die das Verbindungsobjekt beschreibt und verwendet wurde, um diesen Request an das Gerät zu senden.

0x9

Abrufen (Get)

ARRAY OF STRUCT

Array der Strukturen, die die Instanzattribute 1 und 2 für die jede Instanz enthalten.

(1)

UINT

Listet die Verbindungstypen auf

Siehe Instanzattribute unten

UINT

Die mit dieser CIP-Verbindungsnummer verknüpfte Verbindung

Siehe Instanzattribute unten

(1) Der Index des Arrays wird durch die Instanznummer bestimmt, d. h. von 1 bis zur maximalen Anzahl an Instanzen. Der Wert bei Index 1 (Offset 0) und nicht instanziierte Instanzen sind auf 0 gesetzt.

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

Funktion

0x1

Abrufen (Get)

UINT

Listet die möglichen Verbindungstypen auf. Alle Verbindungstypen mit Ausnahme von 0 geben routingfähige Verbindungen des entsprechenden Typs an.

o0: Verbindung unterstützt CIP-Routing nicht Attribut 2 wird ignoriert.

o1: Reserviert, um die Kompatibilität mit vorhandenen Protokollen aufrechtzuerhalten

o2: ControlNet

o3: ControlNet redundant

o4: EtherNet/IP

o5: DeviceNet

o6 - 99: Reserviert

o100 - 199: Herstellerspezifisch

o200: CompoNet

o201: Modbus TCP

o202: Modbus SL

o203: SERCOS III

o204: -

o65534: Reserviert

o65535: Nicht konfiguriert

0x2

Abrufen (Get)

UINT

Die mit dieser CIP-Verbindungsnummer verknüpfte Verbindung. Dieses Attribut wird ignoriert, wenn der Verbindungstyp = 0.

Der Hersteller weist einen eindeutigen Wert zu, um die jeweiligen Kommunikationsports zu identifizieren. Wert 1 ist für die interne Verwendung des Produkts definiert (d. h. Backplane).

Wert 0 ist reserviert und kann nicht verwendet werden.

0x3

Abrufen (Get)

STRUCT

 

 

UINT

Anzahl der 16-Bit-Wörter im folgenden Pfad.

Bereich = 2 bis 6

Padded EPATH

Logisches Pfadsegment, welches das Objekt für diesen Port bestimmt.

Der Pfad besteht aus einem logischen Klassensegment und einem logischen Instanzsegment. Die maximale Größe beträgt 12 Byte.

0x4

Abrufen (Get)

SHORT_STRING

Name des physischen Netzwerkports.

Beispielsweise „Port A“ Die maximale Anzahl an Zeichen beträgt 64. Jeder physische Port muss einen eindeutigen Namen besitzen. Wenn mehrere CIP-Ports denselben physischen Port verwenden, muss derselbe physische Name verwendet werden.

0x7

Abrufen (Get)

Padded EPATH

Drehschalterwert

Der Schalterwert, der mit Attribut 2 identisch ist.

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attributes_All

Gibt eine vordefinierte Liste mit Objektattributen zurück

0xE

Klasse/Instanz

Get_Attribute_Single

Gibt die Inhalte der entsprechenden Attribute zurück.

TCP/IP-Schnittstellenobjekt (Klassencode = F5 hex)

Das TCP/IP-Schnittstellenobjekt bietet einen Mechanismus für die Konfiguration des TCP/IP-Netzwerks der Feldbusschnittstelle.

Die folgende Tabelle bietet eine allgemeine Beschreibung über das TCP/IP-Schnittstellenobjekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

0x1, 0x2, 0x3, 0x4, 0x5, 0x6

Instanzattribute

0x1, 0x2, 0xE, 0x10

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

Funktion

0x1

Abrufen (Get)

DWORD

Interface status

Siehe nachstehende Tabelle mit Schnittstellenstatus

0x2

Abrufen (Get)

DWORD

Interface configuration properties

o0: BOOTP-Client

o1: DNS-Client

o2: DHCP-Client

o3: DHCP-DNS Update

o4: Konfiguriert in EcoStruxure Machine Expert

o5-31: Reserviert

0x3

Setzen (Set)

DWORD

Interface control flags

o0: Die Softwarekonfiguration wird durch Lesen des internen Flash-Speichers abgerufen.

o1: Die Softwarekonfiguration wird über BOOTP abgerufen.

o2: Die Softwarekonfiguration wird mit DHCP abgerufen

o3-15: Reserviert

0x4

Abrufen (Get)

STRUCT

Pfad zum physisch verbundenen Objekt

Der Pfad identifiziert das Objekt, das mit dem zugrunde liegenden physischen Kommunikationsobjekt verbunden ist..

UINT

Länge des Pfads

Anzahl der 16-Bit-Wörter im Elementpfad

EPATH

Logische Segmente zur Identifikation der physischen Verbindung

Die Pfadadressen zum internen Port des integrierten 3-Port-Schalters.

0x5

Abrufen (Get)

STRUCT

TCP/IP network interface configuration

Enthält die TCP/IP-Konfigurationsparameter

Um unvollständige oder inkompatible Konfigurationen zu vermeiden, können die Parameter nicht einzeln gesetzt werden..

UDINT

IP address

Dieser Wert ist 0, wenn eine IP-Adresse nicht konfiguriert wurde. Andernfalls sollte eine gültige Adresse der Klasse A, B oder C geschrieben werden.

Beispiel: 0x0164A8C0 (entspricht 192.168.100.1)

UDINT

Network mask

Dieser Wert ist 0, wenn eine Netzwerkmaske nicht konfiguriert wurde.

Beispiel: 0x00FFFFFF (entspricht 255.255.255.0)

UDINT

Gateway address

Dieser Wert ist 0, wenn eine Gateway-Adresse nicht konfiguriert wurde. Andernfalls sollte eine gültige Adresse der Klasse A, B oder C geschrieben werden.

Beispiel: 0xFE64A8C0 (entspricht 192.168.100.254)

UDINT

Primary name server

Der Wert 0 gibt an, dass ein primärer Namensserver nicht konfiguriert wurde. Andernfalls sollte eine gültige Adresse der Klasse A, B oder C geschrieben werden.

UDINT

Secondary server

Der Wert 0 gibt an, dass ein sekundärer Namensserver nicht konfiguriert wurde. Andernfalls sollte eine gültige Adresse der Klasse A, B oder C geschrieben werden.

STRING

Domain name

ASCII-Zeichen

Die maximale Länge beträgt 48 Zeichen. Es sollte eine gerade Zahl eingegeben werden (die Füll-Bytes werden nicht für die Länge berücksichtigt).

Die Länge ist 0, wenn ein Domänenname nicht konfiguriert wurde.

0x6

Abrufen (Get)

STRING

Hostname

ASCII-Zeichen

Die maximale Länge beträgt 64 Zeichen. Es sollte eine gerade Zahl eingegeben werden (die Füll-Bytes werden nicht für die Länge berücksichtigt).

Die Länge ist 0, wenn ein Domänenname nicht konfiguriert wurde.

Die folgende Tabelle gibt den Schnittstellenstatus von Attribut 1 an:

Bit

Name

Beschreibung

0…3

Interface configuration status

o0: Das Software-Konfigurationsattribut wurde nicht konfiguriert.

o1: Die Software-Konfiguration enthält eine gültige Konfiguration für BOOTP, DHCP oder den nichtflüchtigen Speicher.

o2: Die Software-Konfiguration enthält eine gültige Konfiguration für Hardwareeinstellungen, z. B. Codierräder, Handrad usw.

o3-15: Reserviert

4

Mcast pending

Zeigt eine bevorstehende Konfigurationsänderung des TTL-Wertes und/oder des Mcast-Konfigurationsattributs an. Dieses Bit ist einzustellen, wenn entweder der TTL-Wert oder das Mcast-Konfigurationsattribut eingestellt wird, und er ist beim nächsten Gerätestart zu löschen.

5…31

Reserved

Reserviert

Die folgende Tabelle beschreibt die Dienstobjekte:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attribute_All

Gibt eine vordefinierte Liste mit Objektattributen zurück.

0x2

Instanz

Set_Attribute_All

Ändert alle modifizierbaren Attribute.

0xE

Klasse/Instanz

Get_Attribute_Single

Gibt den Inhalt der entsprechenden Attribute zurück.

0x10

Instanz

Set_Attribute_Single

Modifiziert einen einzelnen Attributwert.

Ethernet-Verbindungsobjekt (Klassen-ID = F6 hex)

Das Ethernet-Verbindungsobjekt verwaltet verbindungsspezifische Zähler und Statusinformationen.

Die folgende Tabelle bietet eine allgemeine Übersicht über das Ethernet-Verbindungsobjekt:

Wert

Beschreibung

0x1, 0x2, 0x3, 0x6, 0x7

Klassenattribute

0x1, 0xE

Klassendienste

x1, 0x2, 0, 0x3

Instanzattribute

0x1, 0xE

Instanzdienste

Die folgende Tabelle beschreibt die Instanzattribute:

Attribut-ID (hex)

Zugriff

Datentyp

Beschreibung

Funktion

0x1

Abrufen (Get)

UDINT

Derzeit genutzte Übertragungsrate

Geschwindigkeit in MBit/s (z. B. 0, 10, 100, 1000, etc.)

0x2

Abrufen (Get)

DWORD

Schnittstellenstatus-Flag

Siehe nachstehende Tabelle mit Schnittstellenstatus

0x3

Abrufen (Get)

ARRAY [0...5] of USINT

Physische Adresse

Gerätespezifische MAC-Adresse

Die folgende Tabelle beschreibt die Statuscodes des Schnittstellenstatus-Flags:

Bit

Name

Beschreibung

0

Connection status

Gibt an, ob die Kommunikationsschnittstelle mit einem aktiven Netzwerk verbunden ist.

o0: Zeigt eine inaktive Verbindung an

o1: Zeigt eine aktive Verbindung an

1

Full-/Half-duplex

Verweist auf den derzeit verwendeten Duplexmodus

o0: Zeigt an, dass die Schnittstelle in Halbduplex arbeitet

o1: Zeigt Vollduplex an

Dieses Flag ist nicht definiert, wenn das Verbindungsstatus-Flag = 0.

2…4

Auto-negotiation Status

Zeigt den aktuellen Status der Auto-Negotiation an

o0: Auto-Negotiation aktiv

o1-2: Auto-Negotiation und Geschwindigkeitserkennung fehlgeschlagen.

o3: Geschwindigkeit und Duplex erfolgreich verhandelt

o4: Keine Auto-Negation angestrebt. Geschwindigkeit und Duplex forciert

5

Manual Setting Require Reset

Gibt den erforderlichen Änderungsmodus an

o0: Die Schnittstelle kann Änderungen an Verbindungsparametern (Auto-Negotiation, Duplexmodus, Schnittstellengeschwindigkeit) automatisch aktivieren.

o1 : Das Gerät benötigt einen Request-Dienst für das zugehörige Identitätsobjekt, damit die vorgenommenen Änderungen angewendet werden.

6

Local Hardware Error

Gibt an, ob ein lokaler Fehler erkannt wurde

o0: Gibt an, dass die Schnittstelle keinen lokalen Hardwarefehler erkennt

o1: Gibt an, dass ein lokaler Hardwarefehler erkannt wurde Die Bedeutung ist produktspezifisch.

7…31

Reserved

Reserviert Standardmäßig auf 0 gesetzt

In der folgenden Tabelle sind die Instanzdienst-Objekte beschrieben:

Dienstcode (hex)

Unterstützt durch

Dienstname

Beschreibung

0x1

Klasse/Instanz

Get_Attribute_All

Gibt eine vordefinierte Liste mit Objektattributen zurück

0xE

Klasse/Instanz

Get_Attribute_Single

Stellt die Inhalte der entsprechenden Attribute bereit.