Instructions

Table Of Contents
Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
367
Tabelle 9- 36 Datentypen für die Parameter (Strg_TO_Chars)
Parameter und Datentyp
Datentyp
Beschreibung
Strg
IN
String, WString
Quellzeichenfolge
pChars IN DInt Array-Elementnummer des ersten Zeichens der Zeichenket-
te, das in das Ziel-Array geschrieben wird
Chars IN_OUT Variante Der Parameter Chars ist ein Pointer auf ein nullbasiertes
Array [0..n] aus Zeichen, das aus der Eingangszeichenkette
kopiert wird. Das Array kann in einem DB oder als lokale
Variablen in der Bausteinschnittstelle deklariert werden.
Beispiel: "DB1".MyArray verweist auf die Elementwerte
MyArray [0..10] of Char in DB1.
Cnt
OUT
UInt
Anzahl der kopierten Zeichen
Tabelle 9- 37 Anweisung Chars_TO_Strg
KOP/FUP
SCL
Beschreibung
Chars_TO_Strg(
Chars:=_variant_in_,
pChars:=_dint_in_,
Cnt:=_uint_in_,
Strg=>_string_out_);
Das gesamte Array oder ein Teil eines Arrays aus Zeichen
wird in eine Zeichenkette kopiert.
Die Ausgangszeichenkette muss deklariert sein, bevor
Chars_TO_Strg ausgeführt wird. Die Zeichenkette wird dann
von der Anweisung Chars_TO_Strg überschrieben.
Zeichenketten aller unterstützten maximalen Längen (1 ...
254) können verwendet werden.
Der Wert für die maximale Länge der Zeichenkette wird von
der Anweisung Chars_TO_Strg nicht verändert. Das Kopieren
aus dem Array in die Zeichenkette endet, wenn die maximale
Länge der Zeichenkette erreicht ist.
Das nul-Zeichen "$00" oder der Wert 16#00 im Zeichen-Array
fungiert als Trennzeichen und beendet das Kopieren von
Zeichen in die Zeichenkette.
Tabelle 9- 38 Datentypen für die Parameter (Chars_TO_Strg)
Parameter und Datentyp
Datentyp
Beschreibung
Chars IN Variante Der Parameter Chars ist ein Pointer auf das nullbasierte Array
[0..n] aus Zeichen, das in eine Zeichenkette umgewandelt
werden soll. Das Array kann in einem DB oder als lokale Vari-
ablen in der Bausteinschnittstelle deklariert werden.
Beispiel: "DB1".MyArray verweist auf die Elementwerte My-
Array [0..10] of Char in DB1.
pChars IN Dint Elementnummer des ersten zu kopierenden Zeichens im Array.
Array-Element [0] ist der Standardwert.
Cnt
IN
UInt
Anzahl der zu kopierenden Zeichen: 0 bedeutet alle
Strg
OUT
String, WString
Zielzeichenkette