Flexible NC-Programmierung
2.24 Unterprogrammtechnik
Einstellbarer Nachladespeicher (FIFO-Puffer)
Für das Abarbeiten eines externen Unterprogramms wird ein Nachladespeicher benötigt. Die
Größe des Nachladespeichers ist mit 30 kByte voreingestellt und kann nur vom
Maschinenhersteller verändert werden (über MD18360 MM_EXT_PROG_BUFFER_SIZE).
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.
Hinweis
ShopMill-/ShopTurn-Programme
ShopMill- und ShopTurn-Programme müssen wegen der am Dateiende angefügten
Konturbeschreibungen vollständig im Nachladespeicher abgelegt sein.
Für parallel abgearbeitete externe Unterprogramme wird jeweils ein eigener Nachladespeicher
benötigt.
Reset / Programmende / POWER ON
Durch Reset und POWER ON werden externe Unterprogrammaufrufe abgebrochen und die
jeweiligen Nachladespeicher gelöscht.
Ein für "Abarbeiten von Extern" selektiertes Programm bleibt über Reset, Programmende oder
POWER ON hinaus weiter für "Abarbeiten von Extern" angewählt. Das Verhalten
unterscheidet sich nicht zu intern angewählten Programmen, sofern der externe
Programmspeicher weiterhin zur Verfügung steht.
Literatur
Weitere Informationen zu "Abarbeiten von Extern" finden sich in:
Funktionshandbuch Grundfunktionen; BAG, Kanal, Programmbetrieb, Reset-Verhalten (K1)
2.24.3.11
Externes Unterprogramm abarbeiten (828D) (EXTCALL)
Mit dem Befehl EXTCALL kann ein Teileprogramm von einem externen Speicher nachgeladen
und abgearbeitet werden.
198
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung