Instructions

Table Of Contents
Anweisungen
8.6 Anweisungen zum Übertragen von Daten
S7-1200 Automatisierungssystem
294 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
8.6.8.2
Anweisungen Big- und Little-Endian-Format lesen und schreiben (SCL)
Die S7-1200 CPU stellt SCL-Anweisungen für das Lesen und Schreiben von Daten in Little-
Endian- und Big-Endian-Format bereit. Little-Endian-Format bedeutet, dass das Byte mit
dem niederwertigsten Bit an der kleinsten Speicheradresse gespeichert wird. Big-Endian-
Format bedeutet, dass das Byte mit dem höchstwertigen Bit an der kleinsten
Speicheradresse gespeichert wird.
Die vier SCL-Anweisungen für das Lesen und Schreiben von Daten im Little- und Big-
Endian-Format sind nachstehend beschrieben:
READ_LITTLE (Daten in Little-Endian-Format lesen)
WRITE_LITTLE (Daten in Little-Endian-Format schreiben)
READ_BIG (Daten in Big-Endian-Format lesen)
WRITE_BIG (Daten in Big-Endian-Format schreiben)
Tabelle 8- 87 Anweisungen Big- und Little-Endian-Format lesen und schreiben
KOP/FUP
SCL
Beschreibung
Nicht verfüg-
bar
READ_LITTLE(
src_array:=_variant_in_,
dest_Variable =>_out_,
pos:=_dint_inout)
Liest Daten aus einem Speicherbereich und schreibt
sie in eine einzelne Variable im Little-Endian-Byte-
Format.
Nicht verfüg-
bar
WRITE_LITTLE(
src_variable:=_in_,
dest_array =>_variant_inout_,
pos:=_dint_inout)
Schreibt Daten aus einer einzelnen Variablen in einen
Speicherbereich im Little-Endian-Byte-Format.
Nicht verfüg-
bar
READ_BIG(
src_array:=_variant_in_,
dest_Variable =>_out_,
pos:=_dint_inout)
Liest Daten aus einem Speicherbereich und schreibt
sie in eine einzelne Variable im Big-Endian-Byte-
Format.
Nicht verfüg-
bar
WRITE_BIG(
src_variable:=_in_,
dest_array =>_variant_inout_,
pos:=_dint_inout)
Schreibt Daten aus einer einzelnen Variablen in einen
Speicherbereich im Big-Endian-Byte-Format.
Tabelle 8- 88 Parameter für die READ_LITTLE and READ_BIG -Anweisung
Parameter
Datentyp
Beschreibung
src_array Array of Byte Speicherbereich, aus dem Daten
gelesen werden sollen
dest_Variable Bitzeichenfolgen, Ganzzahlen, Gleitpunktzahlen, Zeiten, Da-
tum und Uhrzeit, Zeichenfolgen
Zielvariable, in die Daten zu schrei-
ben sind
pos DINT Nullbasierte Position, ab der Daten
aus Eingang src_array gelesen
werden sollen.