Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 347

Inhaltsverzeichnis

Werbung

Tabelle 9-35 Anweisung Strg_TO_Chars
KOP/FUP
Tabelle 9-36 Datentypen für die Parameter (Strg_TO_Chars)
Parameter und Datentyp
Strg
pChars
Chars
Cnt
Tabelle 9-37 Anweisung Chars_TO_Strg
KOP/FUP
SCL
Chars_TO_Strg(
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
SCL
Strg_TO_Chars(
Strg:=_string_in_,
pChars:=_dint_in_,
Cnt=>_uint_out_,
Chars:=_variant_inout_)
;
Datentyp
IN
String, WString
IN
DInt
IN_OUT
Variante
OUT
UInt
Chars:=_variant_in_,
pChars:=_dint_in_,
Cnt:=_uint_in_,
Strg=>_string_out_);
9.2 Zeichenketten- und Zeichenanweisungen
Beschreibung
Die vollständige Eingangszeichenkette Strg wird in ein Array
aus Zeichen am IN_OUT-Parameter Chars. kopiert.
Die Anweisung überschreibt Bytes beginnend mit der Array-
Elementnummer, die vom Parameter pChars angegeben
wird.
Zeichenketten aller unterstützten maximalen Längen (1 ..
254) können verwendet werden.
Es wird kein Abschlusstrennzeichen geschrieben, hierfür
sind Sie selbst verantwortlich. Wenn Sie das Abschlusstrenn‐
zeichen direkt nach dem letzten geschriebenen Array-Zei‐
chen setzen möchten, verwenden Sie die nächste Array-Ele‐
mentnummer [pChars+Cnt].
Beschreibung
Quellzeichenfolge
Array-Elementnummer des ersten Zeichens der Zeichenkette,
das in das Ziel-Array geschrieben wird
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 MyAr‐
ray [0..10] of Char in DB1.
Anzahl der kopierten Zeichen
Beschreibung
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 Zei‐
chen in die Zeichenkette.
Erweiterte Anweisungen
347

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis