M241 Logic Controller als Zielgerät in einem EtherNet/IP-Netzwerk
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:
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 |
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.
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.
Die Steuerung unterstützt die folgenden Objekte:
Objektklasse |
Klassen-ID |
Kat. |
Anzahl Instanzen |
Auswirkung auf Schnittstellenverhalten |
---|---|---|---|---|
01 hex |
1 |
1 |
Unterstützt den Reset-Dienst |
|
02 hex |
1 |
1 |
Explizite Meldungsverbindung |
|
04 hex |
2 |
2 |
Definiert das E/A-Datenformat |
|
06 hex |
|
1 |
– |
|
F5 hex |
1 |
1 |
TCP/IP-Konfiguration |
|
F6 hex |
1 |
1 |
Zähler- und Statusinformationen |
|
350 hex |
1 |
1 |
– |
|
351 hex |
1 |
1 |
– |
|
352 hex |
1 |
1 |
– |
|
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. |