Instructions

Table Of Contents
Erweiterte Anweisungen
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
403
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung GETIO_PART:
Parameter
Deklaration
Datentyp
Beschreibung
ID IN HW_SUBMO
DULE
Hardwarekennung des Moduls
OFFSET IN Int Nummer des ersten im Prozessabbild zu lesenden Bytes für die Kompo-
nente (kleinster möglicher Wert: 0)
LEN
IN
Int
Zu lesende Bytezahl
STATUS
1
OUT DWord Enthält die Fehlerinformationen von "DPRD_DAT (Seite 419)" im Format
DW#16#40xxxx00, wenn ERROR = TRUE
ERROR OUT Bool Fehleranzeige: ERROR = TRUE, wenn bei Aufruf von DPRD_DAT
(Seite 419) ein Fehler auftritt
INPUTS IN_OUT Variant Zielbereich für die gelesenen Daten: Wenn der Zielbereich größer als LEN
ist, schreibt die Anweisung in die ersten LEN-Bytes des Zielbereichs.
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, ULINT
Anwenderdefinierte Datentypen (UDT)
Strukturen (STRUCT), jedoch nur in nicht optimierten Datenbausteinen
(DB)
1
Verwenden Sie bei der Anzeige von GETIO_PART -Fehlercodes den Datentyp DWord.
9.3.6
SETIO_PART (Prozessabbildbereich übertragen)
Mit der Anweisung "SETIO_PART" schreiben Sie konsistent Daten aus dem von OUTPUTS
angegebenen Quellbereich in die Ausgänge von Modulen und Submodulen von DP-Slaves
und PROFINET IO-Devices. SETIO_PART ruft die Anweisung "DPWR_DAT (Seite 419)"
auf.
Tabelle 9- 80 Anweisung SETIO_PART (Prozessabbildbereich übertragen)
KOP/FUP
SCL
Beschreibung
"SETIO_PART_DB"(
id:=_uint_in_,
offset:=_int_in_,
len:=_int_in_,
status=>_dword_out_,
error=>_bool_out_,
outputs:=_variant_inout_);
Mit der Anweisung SETIO_PART
schreiben Sie konsistent Daten aus
dem vom Parameter OUTPUTS an-
gegebenen Quellbereich in die Aus-
gänge eines IO-Moduls.
1
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
2
Im SCL-Beispiel ist "SETIO_PART_DB" der Name des Instanz-DBs.