Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 82

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
2.9 Stringoperationen
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)
Hinweis
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.
Beispiele
Beispiel 1: Verkettung von Strings
Programmcode
DEF INT IDX=2
DEF REAL VALUE=9.654
DEF STRING[20] STRG="INDEX:2"
IF STRG=="Index:"<<IDX GOTOF NO_MSG
MSG("Index:"<<IDX<<"/Wert:"<<VALUE)
NO_MSG:
Beispiel 2: Explizite Typkonvertierung mit <<
Programmcode
DEF REAL VALUE=3.5
<<VALUE
82
Variable vom Typ CHAR, BOOL, INT, REAL oder STRING
Operator für die Verkettung von Variablen (<bel._Typ>) zu einer zusammengesetz‐
ten Zeichenkette (Typ STRING).
Dieser Operator ist auch alleinig als sog. "unäre" Variante verfügbar. So ist es mög‐
lich, eine explizite Typwandlung nach STRING auszuführen (nicht für FRAME und
AXIS):
<< <bel._Typ>
Kommentar
; Die angegebene Variable vom Typ REAL wird in den Typ
STRING konvertiert.
Kommentar
; Anzeige:
"Index:2/Wert:9.654"
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis