Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 201

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

Werbung

Hauptprogramm "MAIN"
Programmcode
N010 PROC MAIN
N020 ...
N030 EXTCALL("SP_1")
N030 EXTCALL("USB:WKS.DIR/WST1.WPD/SP_2")
N050 ...
N060 M30
Weitere Informationen
EXTCALL-Aufruf mit absoluter Pfadangabe
Ist das Unterprogramm unter dem angegebenen Pfad vorhanden, wird es mit dem EXTCALL-
Aufruf ausgeführt. Ist das Unterprogramm unter dem angegebenen Pfad nicht vorhanden, wird
die Programmausführung mit dem EXTCALL-Aufruf abgebrochen.
EXTCALL-Aufruf mit relativer Pfadangabe / ohne Pfadangabe
Bei einem EXTCALL-Aufruf mit relativer Pfadangabe bzw. ohne Pfadangabe werden die
vorhandenen Programmspeicher nach folgendem Muster durchsucht:
1. Ist in SD42700 $SC_EXT_PROG_PATH eine Pfadangabe voreingestellt, wird zuerst
ausgehend von diesem Pfad nach der Angabe im EXTCALL-Aufruf (Programmname ggf.
mit relativer Pfadangabe) gesucht. Der absolute Pfad ergibt sich dann durch
Zeichenverkettung aus:
– Voreingestellten Pfadangabe im SD42700 $SC_EXT_PROG_PATH
– Trennzeichen "/"
– Pfadangabe und Unterprogrammname im Befehl EXTCALL
2. Wurde das Unterprogramm unter 1. nicht gefunden, werden die Verzeichnisse des
Anwenderspeichers durchsucht.
Die Suche endet, wenn das Unterprogramm erstmalig gefunden wurde. Wird das
Unterprogramm nicht gefunden, wird die Programmausführung mit dem EXTCALL-Aufruf
abgebrochen.
Einstellbarer Nachladespeicher (FIFO-Puffer)
Für das Abarbeiten eines externen Unterprogramms wird ein Nachladespeicher benötigt. Die
Größe des Nachladespeichers ist voreingestellt (siehe 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.
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Flexible NC-Programmierung
2.24 Unterprogrammtechnik
201

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis