Instructions

Table Of Contents
Erweiterte Anweisungen
9.7 Diagnose (PROFINET oder PROFIBUS)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
473
Die Anweisung zeigt den Ausführungszustand des Leseauftrags über die
Ausgangsparameter BUSY, DONE und ERROR und den Ausgangsparameter STATUS an.
Hinweis
Adressieren Sie das IO-Device nur über die Hardwarekennung der Station.
Die Station, das IO
-Device und die PROFINET-Sschnittstelle haben jeweils eine eigene
Hardwarekennung. Verwenden Sie für die Anweisung GetStationInfo nur die
Hardwarekennung der Station.
Wird beispielsweise eine
PROFINET-Schnittstelle über den Parameter LADDR adressiert,
werden die Adressdaten nicht gelesen und die CPU erzeugt den Fehlercode "8092".
Um die Adressdaten einer integrierten PROFINET
-Schnittstelle oder eines CM/CP-
Moduls in
der zentralen Konfiguration
zu lesen, verwenden Sie die Anweisung "RDREC".
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung GetStationInfo:
Parameter
Deklaration
Datentyp
Beschreibung
REQ IN Bool Steuerparameter REQUEST
Aktiviert das Lesen der Informationen mit REQ = 1.
LADDR IN HW_DEVICE Hardwarekennung der Station des IO-Device
Die Nummer wird den Eigenschaften der Station in der Netz-
sicht oder dem Register "Systemkonstanten" in der Stan-
dardvariablentabelle entnommen.
DETAIL IN HW_SUBMODUL
E
Dieser Parameter DETAIL wird nicht verwendet. Verschalten
Sie den Parameter nicht.
MODE IN UNIT Auswahl von zu lesenden Adressdaten:
MODE = 1: Adressparameter nach IPv4 (S7-1200 CPUs
der Firmwareversion V4.2)
MODE = 2: MAC-Adresse (S7-1200 CPUs der Firmware-
version V4.2)
DATA IN_OUT Variant Pointer auf den Bereich, in den das Programm die Adressda-
ten des IO-Device schreibt. Verwenden Sie die Struktur
"IF_CONF_v4" bei MODE = 1 und die Struktur
"IF_CONF_MAC" bei MODE = 2.
DONE OUT Bool Das Programm hat die Anweisung erfolgreich ausgeführt. Das
Programm hat die Adressdaten an den Parameter DATA über-
tragen.
BUSY OUT Bool Parameter STATUS:
0: Die Ausführung der Anweisung ist beendet.
1: Die Ausführung der Anweisung ist noch nicht beendet.