Instructions

Table Of Contents
Erweiterte Anweisungen
9.7 Diagnose (PROFINET oder PROFIBUS)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
475
Byte
Parameter
Datentyp
Startwert
Beschreibung
0 … 1
Id
UINT
3
ID der Struktur "IF_CONF_MAC"
2 … 3 Length UNIT 12 Länge der gelesenen Daten in BYTE
4 ... 5 Mode UNIT 0 Nicht relevant bei der Anweisung "GetStationInfo"
(bleibt 0)
6 ... 11 MACAddress ARRAY [1..6] of
BYTE
- MAC-Adresse des IO-Device (Beispiel: 08-00-06-12-
34-56):
Mac[1] = 8
Mac[2] = 0
Mac[3] = 6
Mac[4] = 12
Mac[5] = 34
Mac[6] = 56
Parameter STATUS
Fehlercode*
(W#16#...)
Bedeutung
0
Kein Fehler
7000
Kein Auftrag in Bearbeitung.
7001 Erster Aufruf der asynchronen Anweisung GetStationInfo. Die Ausführung der Anweisung ist noch nicht
beendet (BUSY = 1, DONE = 0).
7002 Zusätzlicher Aufruf der asynchronen Anweisung GetStationInfo. Die Ausführung der Anweisung ist noch
nicht beendet (BUSY = 1, DONE = 0).
8080
Der Wert am Parameter MODE wird nicht unterstützt.
8090
Die am Parameter LADDR angegebene Hardwarekennung ist nicht konfiguriert.
8092
Der Parameter LADDR adressiert kein PROFINET IO-Device.
8093
Ungültiger Datentyp am Parameter DATA.
80A0
Angeforderte Informationen werden nicht gelesen.
80C0
Adressiertes IO-Device ist nicht erreichbar.
80C3
Die maximale Anzahl gleichzeitiger Aufrufe der Anweisung GetStationInfo (10 Instanzen) ist erreicht.
* Die Fehlercodes werden im Programmeditor als ganzzahlige Werte oder als Hexadezimalwerte angezeigt.
Beispiel
Im folgenden Beispiel lesen Sie mit der Anweisung GetStationInfo die IP-Adressdaten eines
IO-Device und schreiben die Informationen in einen Datenbaustein. Die IP-Adressdaten
umfassen die IP-Adresse, die Subnetzmaske und (sofern verwendet) die Adressdaten des
Routers.