Instructions

Table Of Contents
Erweiterte Anweisungen
9.3 Dezentrale E/A (PROFINET, PROFIBUS oder AS-i)
S7-1200 Automatisierungssystem
404 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
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#40
80B7
00 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.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung SETIO_PART:
Parameter
Deklaration
Datentyp
Beschreibung
ID IN HW_SUBMO
DULE
Hardwarekennung des IO-Moduls
OFFSET IN Int Nummer des ersten im Prozessabbild zu schreibenden Bytes für die Kom-
ponente (kleinster möglicher Wert: 0)
LEN
IN
Int
Zu schreibende Bytezahl
STATUS
1
OUT DWord Enthält die Fehlerinformationen von "DPWR_DAT (Seite 419)" im Format
DW#16#40xxxx00, wenn ERROR = TRUE
ERROR OUT Bool Fehleranzeige: ERROR = TRUE, wenn bei Aufruf von DPWR_DAT
(Seite 419) ein Fehler auftritt
OUTPUTS IN_OUT Variant Quellbereich für die zu schreibenden Daten: Wenn der Quellbereich größer
als LEN ist, werden die ersten LEN Bytes von OUTPUTS übertragen.
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 SETIO_PART -Fehlercodes den Datentyp DWord.