Instructions

Table Of Contents
Anweisungen
8.6 Anweisungen zum Übertragen von Daten
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
295
Tabelle 8- 89 Parameter für die WRITE_LITTLE and WRITE_BIG -Anweisung
Parameter
Datentyp
Beschreibung
src_variable Bitzeichenfolgen, Ganzzahlen, Gleitpunktzahlen, LDT, TOD,
LTOD, DATA, Char, WChar
Quelldaten aus Variable
dest_array Array of Byte Speicherbereich, in den Daten
geschrieben werden sollen
pos DINT Nullbasierte Position, ab der Daten
in Ausgang dest_array geschrieben
werden sollen.
Tabelle 8- 90 Parameter RET_VAL
RET_VAL
*
(W#16#...)
Beschreibung
0000
Kein Fehler
80B4
SRC_ARRAY oder DEST_ARRAY ist kein Array of Byte
8382
Der Wert von Parameter POS liegt außerhalb des Grenzwerts für das Feld.
8383 Der Wert von Parameter POS liegt innerhalb der Grenzwerte des Felds, aber die Größe des Speicherbe-
reichs überschreitet die Obergrenze des Felds.
*
Feldercodes können im Programmeditor als Ganzzahlen oder Hexadezimalwerte angezeigt werden.
8.6.9
Variant-Anweisungen
8.6.9.1
VariantGet (VARIANT Variablenwert lesen)
Mit der Anweisung "Variant Variablenwert lesen" kann der Wert der Variablen ausgelesen
werden, auf die der Pointer Variant am Parameter SRC zeigt, und in die Variable von
Parameter DST geschrieben werden.
Parameter SRC hat Datentyp Variant.r Parameter DST kann jeder Datentyp außer
Variant programmiert werden.
Der Datentyp der Variablen in Parameter DST muss mit dem Datentyp übereinstimmen, auf
den Variant zeigt.
Tabelle 8- 91 Anweisung VariantGet
KOP/FUP
SCL
Beschreibung
VariantGet(
SRC:=_variant_in_,
DST=>_variant_out_);
Liest die Variable, auf die Parameter SRC zeigt und schreibt sie
in die Variable in Parameter DST.