9.3.4
SETIO (Prozessabbild übertragen)
Mit der Anweisung "SETIO" übertragen Sie konsistent Daten aus dem vom Parameter OUTPUTS
definierten Quellbereich in die adressierten Module oder Submodule von DP-Slaves und
PROFINET IO-Devices. Wenn Sie den relevanten Adressbereich des DP-Normslaves/PROFINET IO-
Device als einen konsistenten Bereich in einem Prozessabbild konfiguriert haben, werden die
Daten an das Prozessabbild übertragen. "SETIO" ruft während dieser Übertragung die
Anweisung "DPWR_DAT (Seite 393)" auf.
Tabelle 9-78 Anweisung SETIO (Prozessabbild lesen)
KOP/FUP
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
1
2
Im SCL-Beispiel ist "SETIO_DB" der Name des Instanz-DB.
Der Quellbereich muss eine Länge größer oder gleich der Länge der ausgewählten Komponente
haben.
Bei einem DP-Normslave/PROFINET IO-Device mit modularem Aufbau oder mit mehreren DP-
Kennungen, können Sie je SETIO-Aufruf auf nur eine DP-Kennung/Komponente zugreifen.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "SETIO":
Parameter
Deklaration
ID
IN
STATUS
OUT
1
OUTPUTS
IN_OUT
Verwenden Sie bei der Anzeige von SETIO-Fehlercodes den Datentyp DWord.
1
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
SCL
"SETIO_DB"(
id:=_uint_in_,
status=>_dword_out_,
outputs:=_variant_inout_);
Datentyp
Beschreibung
HW_SUBMO‐
Hardware-ID des DP-Normslaves/PROFINET IO-Device
DULE
DWord
Enthält die Fehlerinformationen von "DPWR_DAT (Seite 393)" im Format
DW#16#40xxxx00
Variant
Quellbereich für die zu schreibenden Daten: Der Quellbereich muss eine Län‐
ge größer oder gleich der Länge des ausgewählten DP-Normslaves/PROFINET
IO-Device haben.
Die folgenden Datentypen können Sie verwenden:
•
Systemdatentypen und Array von Systemdatentypen: BYTE, CHAR, SINT,
USINT, WORD, INT, UINT, DWORD, DINT, UDINT, REAL, LREAL, LWORD, LINT
•
Anwenderdefinierte Datentypen (UDT)
•
Strukturen (STRUCT), jedoch nur in nicht optimierten Datenbausteinen
(DB)
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
Beschreibung
Mit der Anweisung "SETIO" übertra‐
gen Sie konsistent Daten aus dem
vom Parameter OUTPUTS definierten
Quellbereich in den adressierten DP-
Normslave bzw. das PROFINET IO-De‐
vice.
Erweiterte Anweisungen
377