Herunterladen Inhalt Inhalt Diese Seite drucken
Inhaltsverzeichnis

Werbung

Datentyp
String
WString
Char und WChar
Ein Char (Zeichen) belegt ein Byte im Speicher und speichert ein einzelnes Zeichen im ASCII-
Format, einschließlich der erweiterten ASCII-Zeichencodes. Ein WChar belegt ein Wort im
Speicher und kann eine beliebige Doppelbyte-Zeichendarstellung enthalten.
In der Editorsyntax wird ein einzelnes Anführungszeichen vor und hinter dem Zeichen
eingegeben. Sie können sichtbare Zeichen und Steuerzeichen verwenden.

String und WString

Die CPU unterstützt den Datentyp String zum Speichern einer Folge von Einzelbyte-Zeichen. Der
Datentyp String enthält die Gesamtzeichenzahl (Anzahl der Zeichen in der Zeichenkette) und die
tatsächliche Zeichenzahl. Der Datentyp String bietet bis zu 256 Bytes zum Speichern der
maximalen Gesamtzeichenzahl (1 Byte), der tatsächlichen Zeichenzahl (1 Byte) und bis zu 254
Bytes in der Zeichenfolge. Jedes Byte in einem Datentyp String kann einen beliebigen Wert von
16#00 bis 16#FF annehmen.
Der Datentyp WString stellt längere Zeichenfolgen für Werte mit einem Wort (Doppelbyte)
bereit. Das erste Wort enthält die maximale Gesamtzeichenzahl; das nächste Wort enthält die
tatsächliche Gesamtzeichenzahl, die folgende Zeichenfolge kann bis zu 65334 Wörter
enthalten. Jedes Wort in einem Datentyp WString kann ein beliebiger Wert von 16#0000 bis
16#FFFF sein.
Sie können literale Zeichenketten (Konstanten) für Anweisungsparameter vom Typ IN in
einzelnen Hochkommata angeben. 'ABC' zum Beispiel ist eine Zeichenkette aus drei Zeichen, die
als Eingang für Parameter IN der Anweisung S_CONV genutzt werden kann. Sie können auch
Zeichenkettenvariablen erstellen, indem Sie in den Bausteinschnittstelleneditoren für OB, FC, FB
und DB den Datentyp "String" oder "WString" auswählen. Im PLC-Variableneditor können Sie
keine Zeichenkette erstellen.
Sie können die maximale Zeichenfolgegröße in Bytes (String) oder in Wörtern (WString) mit Hilfe
von eckigen Klammern nach dem Schlüsselwort "String" oder "WString" angeben, nachdem Sie
den jeweiligen Datentyp in der Klappliste für die Datentypauswahl ausgewählt haben. Beispiel:
"MeinString String[10]" gibt eine maximale Größe von 10 Byte für die Zeichenfolge MeinString
an. Wenn Sie die eckigen Klammern mit der Angabe der maximalen Größe weglassen, wird die
Größe 254 für Datentyp String und 65534 für Datentyp WString angenommen. "MyWString
WString[1000]" stünde somit für einen Datentyp WString mit 1000 Wörtern.
Das folgende Beispiel zeigt eine Zeichenfolge mit der maximalen Zeichenzahl 10 und der
tatsächlichen Zeichenzahl 3. Die Zeichenfolge enthält somit 3 Zeichen mit je einem Byte, kann
aber bis auf 10 Zeichen mit je einem Byte erweitert werden.
Tabelle 5-36 Beispiel für einen Datentyp String
Gesamtzei‐
chenzahl
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Größe
Bereich
n+ 2 Byte
n = (0 bis 254 Bytes)
n+ 2 Wörter n = (0 bis 65534 Wörter) "ä123@XYZ.COM"
Tatsächliche
Zeichenzahl
10
3
Byte 0
Byte 1
Beispiel für konstanten Eintrag
"ABC"
Zeichen 1
Zeichen 2
'C' (16#43)
'A' (16#41)
Byte 2
Byte 3
PLC-Grundlagen
5.4 Datentypen
Zeichen 3
...
Zeichen 10
'T' (16#54)
...
Byte 4
...
Byte 11
-
111

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis