Flexible NC-Programmierung
1.25 Unterprogrammtechnik
Indirekter Aufruf über Variable:
Programmcode
...
DEF STRING[100] PROGNAME
PROGNAME="/_N_WKS_DIR/_N_SUBPROG_WPD/_N_TEIL1_SPF"
CALL PROGNAME
...
1.25.3.6
Indirekter Unterprogrammaufruf mit Angabe des auszuführenden Programmteils (CALL
BLOCK ... TO ...)
Funktion
Mit
aufgerufen und der mit Start- und Endmarke gekennzeichnete Programmteil ausgeführt.
Syntax
CALL <Programmname> BLOCK <Startmarke> TO <Endmarke>
CALL BLOCK <Startmarke> TO <Endmarke>
Bedeutung
CALL
<Programmname>
BLOCK ... TO ...
<Startmarke>
<Endmarke>
188
und der Schlüsselwortkombination
CALL
:
:
:
:
:
BLOCK ... TO
Befehl für den indirekten Unterprogrammaufruf
Name des Unterprogramms (Variable oder Konstante), das
den zu bearbeitenden Programmteil enthält (Angabe optional).
Typ:
STRING
Hinweis:
Ist kein
<Programmname>
und
<Startmarke>
<Endmarke>
im aktuellen Programm gesucht und ausgeführt.
Schlüsselwortkombination für indirekte
Programmteilausführung
Variable, die auf den Beginn des zu bearbeitenden
Programmteils verweist.
Typ:
STRING
Variable, die auf das Ende des zu bearbeitenden
Programmteils verweist.
Typ:
STRING
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Kommentar
; Variable definieren.
; Unterprogramm TEIL1
der Variablen
PROGNAME zuordnen.
; Unterprogramm TEIL1
über CALL und die
Variable PROGNAME
indirekt aufrufen.
wird ein Unterprogramm indirekt
programmiert, wird der mit
gekennzeichnete Programmteil
Arbeitsvorbereitung