Herunterladen Inhalt Inhalt Diese Seite drucken

Verkettung Von Strings - 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
Beispiel
Programmcode
DEF BOOL BOOL_ERG
DEF REAL REAL_ERG
DEF AXIS AXIS_ERG
BOOL_ERG=ISNUMBER("1234.9876Ex-7")
BOOL_ERG=ISNUMBER("1234XYZ")
REAL_ERG=NUMBER("1234.9876Ex-7")
AXIS_ERG=AXNAME("X")
1.9.3
Verkettung von Strings (<<)
Funktion
Die Funktion "Verkettung von Strings" schafft die Möglichkeit, einen String aus einzelnen
Bestandteilen zusammensetzen zu können.
Realisiert wird die Verkettung über den Operator "<<". Dieser Operator hat für alle
Kombinationen der Basistypen CHAR, BOOL, INT, REAL und STRING als Zieltyp STRING.
Eine eventuell notwendige Konvertierung wird nach den bestehenden Regeln vorgenommen.
Syntax
<bel._Typ> << <bel._Typ>
Bedeutung
<bel._Typ>:
<< :
Beispielsweise lässt sich so eine Meldung oder ein Kommando aus Textlisten
zusammensetzen und Parameter (etwa ein Bausteinname) einfügen:
MSG(STRG_TAB[LOAD_IDX]<<BAUSTEIN_NAME)
VORSICHT
Die Zwischenergebnisse bei der Stringverkettung dürfen die maximale Stringlänge nicht
überschreiten.
Hinweis
Die Typen FRAME und AXIS können nicht zusammen mit dem Operator "<<" verwendet
werden.
78
Variable vom Typ CHAR, BOOL, INT, REAL oder STRING
Operator für die Verkettung von Variablen (<bel._Typ>) zu einer
zusammengesetzten Zeichenkette (Typ STRING).
Dieser Operator ist auch alleinig als sog. "unäre" Variante verfügbar. So ist
es möglich, eine explizite Typwandlung nach STRING auszuführen (nicht
für FRAME und AXIS):
<< <bel._Typ>
Kommentar
; BOOL_ERG == TRUE
; BOOL_ERG == FALSE
; REAL_ERG == 1234.9876Ex-7
; AXIS_ERG == X
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis