Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 379

Inhaltsverzeichnis

Werbung

Parameter
Deklaration
ERROR
OUT
INPUTS
IN_OUT
Verwenden Sie bei der Anzeige von GETIO_PART -Fehlercodes den Datentyp DWord.
1
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 393)" auf.
Tabelle 9-80 Anweisung SETIO_PART (Prozessabbildbereich übertragen)
KOP/FUP
STEP 7 erstellt den DB automatisch, wenn Sie die Anweisung einfügen.
1
Im SCL-Beispiel ist "SETIO_PART_DB" der Name des Instanz-DBs.
2
Mit dem Eingangsparameter ID, wählen Sie das IO-Modul basierend auf der angegebenen
Hardware aus.
Mit den Parametern OFFSET und LEN, weisen Sie den Teil des Prozessabbildbereichs zu, der für
die von ID adressierte Komponente geschrieben werden soll. Wenn der von OFFSET und LEN
angegebene Ausgangsbereich 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.
• Tritt während der Datenübertragung ein Fehler auf, empfängt ERROR den Wert TRUE und
STATUS empfängt die Fehlerinformationen von DPWR_DAT.
• Wenn der Quellbereich größer als LEN ist, überträgt die Anweisung die ersten LEN Bytes von
OUTPUTS. ERROR empfängt den Wert FALSE.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Datentyp
Beschreibung
Bool
Fehleranzeige: ERROR = TRUE, wenn bei Aufruf von DPRD_DAT (Seite 393) ein
Fehler auftritt
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
Anwenderdefinierte Datentypen (UDT)
Strukturen (STRUCT), jedoch nur in nicht optimierten Datenbausteinen
(DB)
SCL
"SETIO_PART_DB"(
id:=_uint_in_,
offset:=_int_in_,
len:=_int_in_,
status=>_dword_out_,
error=>_bool_out_,
outputs:=_variant_inout_);
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
Beschreibung
Mit der Anweisung SETIO_PART schrei‐
ben Sie konsistent Daten aus dem vom
Parameter OUTPUTS angegebenen
Quellbereich in die Ausgänge eines IO-
Moduls.
Erweiterte Anweisungen
379

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis