2
03.04
2.15 Externes Unterprogramm abarbeiten: EXTCALL (ab SW 4.2)
Unterprogrammaufruf durch Zeichenverkettung von
• dem Inhalt von SD 42700: EXT_PROG_PATH
(z.B. /_N_WKS_DIR/_N_WKST1_WPD)
• dem Zeichen"/" als Trennzeichen
(wenn mit SD 42700: EXT_PROG_PATH ein
Pfad vorgegeben wurde)
• dem bei EXTCALL angegebenen
Unterprogrammpfad bzw.
Unterprogrammbezeichner.
Das SD 42700: EXT_PROG_PATH ist mit einem
Leerzeichen vorbesetzt. Wird das externe
Unterprogramm ohne absolute Pfadangabe
aufgerufen, wird auf dem HMI Advanced derselbe
Suchpfad wie beim Aufruf eines Unterprogrammes
aus dem NCK-Speicher durchlaufen:
1. aktuelles Directory / unterprogrammbezeichner
2. aktuelles Directory / unterprogr.bezeichner_SPF
3. aktuelles Directory / unterprogr.bezeichner_MPF
4. /_N_SPF_DIR / unterprogrammbezeichner_SPF
5. /_N_CUS_DIR / unterprogrammbezeichner_SPF
6. /_N_CMA_DIR / unterprogrammbezeichner_SPF
7. /_N_CST_DIR / unterprogrammbezeichner_SPF
"aktuelles Directory": steht für das Directory, in dem
das Hauptprogramm angewählt wurde.
"unterprogrammbezeichner": steht für den mit
EXTCALL programmierten Unterprogramm-
namen.
Einstellbarer Nachladespeicher (FIFO-Buffer)
Für die Bearbeitung eines Programmes im Modus
"Abarbeiten von Extern" (Hauptprogramm oder -
Unterprogramm) wird im NCK ein Nachladespeicher
benötigt. Die Größe des Nachladespeichers ist mit
30KByte voreingestellt.
Mit MD 18360: MM_EXT_PROG_BUFFER_SIZE
kann die Größe des Nachladebuffers eingestellt
werden. Die Anzahl des Nachladebuffers wird mit
MD 18362: MM_EXT_PROG_BUFFER_NUM
eingestellt. Für alle Programme (Hauptprogramme
oder Unterprogramme), die gleichzeitig im Modus
"Abarbeiten von Extern" bearbeitet werden, muß
jeweils ein Nachladebuffer eingestellt werden.
Siemens AG 2004 All rights reserved.
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
Unterprogrammtechnik, Makrotechnik
2
2-127