1.2.4
Indirekte Programmierung von Teileprogrammzeilen (EXECSTRING)
Funktion
Mit dem Teileprogrammbefehl EXECSTRING ist es möglich, eine zuvor erzeugte String-
Variable als Teileprogrammzeile auszuführen.
Syntax
EXECSTRING wird in einer eigenen Teileprogrammzeile programmiert:
EXECSTRING(<String-Variable>)
Bedeutung
EXECSTRING:
<String-Variable>:
Hinweis
Mit EXECSTRING können alle Teileprogramm-Konstrukte abgesetzt werden, die im
Programmteil eines Teileprogramms programmiert werden können. Ausgeschlossen sind
damit PROC- und DEF-Anweisungen sowie generell die Verwendung in INI- und DEF-
Dateien.
Beispiel
Programmcode
N100 DEF STRING[100] BLOCK
N110 DEF STRING[10] MFCT1="M7"
...
N200 EXECSTRING(MFCT1 << "M4711")
...
N300 R10=1
N310 BLOCK="M3"
N320 IF(R10)
N330 BLOCK = BLOCK << MFCT1
N340 ENDIF
N350 EXECSTRING(BLOCK)
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Befehl zur Ausführung einer String-Variablen als
Teileprogrammzeile
Variable vom Typ STRING, die die eigentlich auszuführende
Teileprogrammzeile enthält
Kommentar
; Definition der String-Variablen zur
Aufnahme der auszuführenden
Teileprogrammzeile.
; Teileprogrammzeile "M7 M4711"
ausführen.
; Teileprogrammzeile "M3 M7" ausführen.
Flexible NC-Programmierung
1.2 Indirekte Programmierung
63