Voraussetzungen
Für das Abarbeiten externer Unterprogramme gelten folgende Voraussetzungen:
● Die Unterprogramme müssen über die Verzeichnis-Struktur der Bedienoberfläche
erreichbar sein.
● Für jedes Unterprogramm muss im dynamischen NC-Speicher ein Nachladespeicher
(FIFO-Puffer) reserviert sein.
Hinweis
Unterprogramme mit Sprunganweisungen
Bei externen Unterprogrammen, die Spunganweisungen enthalten (GOTOF, GOTOB, CASE,
FOR, LOOP, WHILE, REPEAT, IF, ELSE, ENDIF etc.), müssen die Sprungziele innerhalb des
Nachladespeichers liegen.
Die Größe des Nachladespeichers wird eingestellt über:
MD18360 MM_EXT_PROG_BUFFER_SIZE
ShopMill-/ShopTurn-Programme
ShopMill- und ShopTurn-Programme müssen wegen der am Dateiende angefügten
Konturbeschreibungen vollständig im Nachladespeicher abgelegt sein.
Parametrierung
Der Pfad zum externen Unterprogrammverzeichnis kann voreingestellt werden mit dem
Settingdatum:
SD42700 $SC_EXT_PROG_PATH (Programmpfad für externen Unterprogrammaufruf
EXTCALL)
Zusammen mit dem bei der Programmierung angegebenen Unterprogrammpfad bzw. -name
ergibt sich daraus der Gesamtpfad des aufzurufenden Programms.
Programmierung
Der Aufruf eines externen Unterprogramms erfolgt über den Teileprogrammbefehl EXTCALL.
Syntax:
Parameter:
<Pfad/>:
Grundfunktionen
Funktionshandbuch, 05/2017, A5E40870716
K1: BAG, Kanal, Programmbetrieb, Reset-Verhalten
EXTCALL("<Pfad/><Programmname>")
Absolute oder relative Pfadangabe (optional)
Typ:
STRING
10.14 Programmbeeinflussung
637