Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 440

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.7 Diagnose (PROFINET oder PROFIBUS)
Tabelle 9-155 Anweisung GetStationInfo
KOP/FUP
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
1
Im SCL-Beispiel ist "GetStationInfo_SFB_DB" der Name des Instanz-DBs.
2
Sie adressieren das IO-Device über die Hardwarekennung der Station am Parameter LADDR. Sie
finden die Hardware-ID an folgender Stelle:
PLC-Variablen > Alle Variablen anzeigen > Register "Systemkonstanten". Suchen Sie in der Spalte
"Name" nach dem IO-Device und in der Spalte "Datentyp" nach "Hw_Device".
Über den Parameter MODE wählen Sie die zu lesenden Informationen aus.
Am Parameter DATA weisen Sie den Datenbereich zu, in den die Anweisung die gelesenen
Adressdaten schreibt. Zum Speichern der IP-Adresse verwenden Sie die Struktur "IF_CONF_v4".
Zum Speichern der MAC-Adresse verwenden Sie die Struktur "IF_CONF_MAC".
Das Lesen der Adressdaten aktivieren Sie über den Steuerparameter REQ. Hierfür muss das IO-
Device zugänglich sein.
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".
440
SCL
"GetStationInfo_SFB_DB"(
REQ:=_bool_in_,
LADDR:=_uint_in_,
DETAIL:=_uint_in_,
MODE:=_uint_in_,
DONE=>_bool_out_,
BUSY=>_bool_out_,
ERROR=>_bool_out_,
STATUS=>_word_out_,
DATA:=_variant_inout_);
Beschreibung
Mit der Anweisung GetStationInfo le‐
sen Sie die IP- oder MAC-Adresse eines
PROFINET IO-Device. Mit der Anwei‐
sung können Sie auch die IP- oder MAC-
Adresse eines IO-Device in einem un‐
tergeordneten IO-System (angeschlos‐
sen über CP/CM-Module) lesen.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis