Herunterladen Inhalt Inhalt Diese Seite drucken

Auswahl Eines Teilstrings (Substr) - Siemens SINUMERIK 840D sl Programmierhandbuch

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.9 Stringoperationen
Programmcode
PFADIDX = INDEX (EINGABE, "/") +1
PROGIDX = RINDEX (EINGABE, "/") +1
VARIABLE = SUBSTR (EINGABE, PFADIDX, PROGIDX-PFADIDX-1)
VARIABLE = SUBSTR (EINGABE, PROGIDX)
1.9.7

Auswahl eines Teilstrings (SUBSTR)

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.
Syntax
STRING_ERG = SUBSTR (STRING,INT) ; Ergebnistyp: INT
STRING_ERG = SUBSTR(STRING,INT, INT) ; Ergebnistyp: INT
Semantik
Im ersten Fall wird der Teilstring ab der Position, die durch den zweiten 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
Programmcode
DEF STRING[29] ERG
ERG = SUBSTR ("QUITTUNG:10 bis 99", 10, 2)
82
Kommentar
; damit gilt: PFADIDX = 1
; damit gilt: PROGIDX = 12
mit Hilfe der im nächsten Abschnitt
eingeführten Funktion SUBSTR läßt
sich
die Variable EINGABE in die
Komponenten ;"Pfad";und "Baustein"
zerlegen:
; liefert dann "_N_MPF_DIR"
; liefert dann "_N_EXECUTE_MPF"
Kommentar
; damit gilt: ERG == "10"
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis