9.3.5
GETIO_PART (Prozessabbildbereich lesen)
Mit der Anweisung "GETIO_PART" lesen Sie konsistent einen zugehörigen Teil der
Eingänge von Modulen oder Submodulen von DP-Saves und PROFINET IO-Devices.
GETIO_PART ruft die Anweisung "DPRD_DAT (Seite 432)" auf.
Tabelle 9- 79 Anweisung GETIO_PART (Prozessabbildbereich lesen)
KOP/FUP
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
1
Im SCL-Beispiel ist "GETIO_PART_DB" der Name des Instanz-DBs.
2
Mit dem Eingangsparameter ID wählen Sie das IO-Modul über die Hardware-ID aus.
Mit den Parametern OFFSET und LEN geben Sie den Teil des Prozessabbilds an, der
gelesen werden soll. Wenn der von OFFSET und LEN angegebene Eingangsbereich vom
Modul nicht vollständig abgedeckt wird, gibt der Baustein den Fehlercode
DW#16#4080B700 aus.
Die Länge des Zielbereichs muss größer oder gleich der zu lesenden Bytemenge sein:
● Tritt während der Datenübertragung kein Fehler auf, empfängt ERROR den Wert FALSE.
Die gelesenen Daten werden in den vom Parameter INPUTS definierten Zielbereich
geschrieben.
● Tritt während der Datenübertragung ein Fehler auf, empfängt ERROR den Wert TRUE.
Der Parameter STATUS empfängt die Fehlerinformationen von DPRD_DAT.
● Wenn der Zielbereich größer als LEN ist, schreibt die Anweisung in die ersten LEN-Bytes
des Zielbereichs. ERROR empfängt den Wert FALSE.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
SCL
"GETIO_PART_DB"(
id:=_uint_in_,
offset:=_int_in_,
len:=_int_in_,
status=>_dword_out_,
error=>_bool_out_,
inputs:=_variant_inout_);
Erweiterte Anweisungen
Beschreibung
Mit der Anweisung GETIO_PART
lesen Sie konsistent einen zugehöri-
gen Teil der Eingänge eines IO-
Moduls.
413