Herunterladen Inhalt Inhalt Diese Seite drucken

Auswahl Eines Teilstrings; Selektion Eines Einzelzeichens - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

1.10.7

Auswahl eines Teilstrings

Funktion
Diese Funktionalität erlaubt es, einen Teilstring aus einem String herauszulösen. Dazu wird
der Index des ersten Zeichens und ggf. die gewünschte Länge angegeben. Wird die
Längeninformation nicht angegeben, ist der Reststring gemeint.
Programmierung
Syntax
STRING_ERG = SUBSTR (STRING,INT)
STRING_ERG = SUBSTR(STRING,INT, INT)
Semantik
Im ersten Fall wird der Teilstring ab der Position, die durch den ersten Parameter festgelegt
ist, bis zum Ende des Strings zurückgegeben.
Im zweiten Fall ist der Ergebnisstring auf die maximale Länge, gegeben durch den dritten
Parameter, begrenzt.
Liegt die Anfangsposition hinter dem Stringende, wird der Leerstring (" ") zurückgegeben.
Ist die Anfangsposition oder die Länge negativ, wird ein Alarm ausgelöst.
Beispiel
DEF STRING [29] ERG
ERG = SUBSTR ("QUITTUNG: 10 bis 99", 10,
2)
1.10.8

Selektion eines Einzelzeichens

Funktion
Diese Funktionalität erlaubt es, die einzelnen Zeichen eines Strings zu selektieren. Dies trifft
sowohl auf den lesenden als auch auf den schreibenden Zugriff zu.
Programmierung
Syntax
CHAR_ERG = STRINGVAR [IDX]
CHAR_ERG = STRINGFELD [IDX_FELD, IDX_CHAR]
Arbeitsvorbereitung
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Flexible NC-Programmierung
1.10 Stringoperationen
Ergebnistyp: INT
Ergebnistyp: INT
;damit gilt: ERG == "10"
Ergebnistyp: CHAR
Ergebnistyp: CHAR
1-37

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis