Herunterladen Inhalt Inhalt Diese Seite drucken

Verkettung Von Strings - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Bedeutung
NUMBER:
<String>:
<REAL_ERG>:
ISNUMBER:
<BOOL_ERG>:
AXNAME:
<AXIS_ERG>:
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")
2.9.3
Verkettung von Strings (<<)
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.
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Der Befehl NUMBER liefert die durch den <String> dargestellte Zahl als REAL-
Wert zurück.
Zu konvertierende Variable vom Typ STRING
Variable für das Ergebnis der Typkonvertierung mit NUMBER
Typ:
REAL
Mit dem Befehl ISNUMBER kann überprüft werden, ob der <String> in eine gül‐
tige Zahl gewandelt werden kann.
Variable für das Ergebnis der Abfrage mit ISNUMBER
Typ:
BOOL
Wert:
TRUE
FALSE
Der Befehl AXNAME wandelt den angegebenen <String> in einen Achsbezeich‐
ner.
Hinweis:
Kann der <String> keinem projektierten Achsbezeichner zugeordnet werden,
wird ein Alarm ausgelöst.
Variable für das Ergebnis der Typkonvertierung mit AXNAME
Typ:
AXIS
Flexible NC-Programmierung
ISNUMBER liefert den Wert TRUE, wenn der
<String> eine nach den Regeln der Sprache gültige
REAL-Zahl darstellt.
Liefert ISNUMBER den Wert FALSE, wird bei Aufruf
von NUMBER mit dem gleichen <String> Alarm aus‐
gelöst.
Kommentar
; BOOL_ERG == TRUE
; BOOL_ERG == FALSE
; REAL_ERG == 1234.9876Ex-7
; AXIS_ERG == X
2.9 Stringoperationen
81

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis