03.02
07.02
10.00
Beispiele
Nachzuladenes Programm befindet sich auf der lokalen Festplatte von HMI
Advanced:
1.
Nachzuladenes Programm befindet sich auf Netzlaufwerk oder ATA–Karte
2. EXTCALL Windows–Pfadangabe
Hinweis
Bei HMI Embedded muß immer ein absoluter Pfad angegeben werden.
Weitere Erläuterungen zur Bedienung über HMI Embedded / Advaced siehe:
Literatur:
Interner Ablauf:
Der Programmpfad des aufzurufenden Unterprogramms wird über die
kanalspezifische BTSS–Variable "mmcCmdPrep" der HMI mitgeteilt. Als
Kennung dafür, daß "mmcCmdPrep" neu versorgt wurde, wird die
NCK–spezifische BTSS–Variable "mmcCmdPrepCounter" inkrementiert.
HMI stößt darauf den Download des angeforderten Unterprogramms an und
quittiert dies in der kanalspezifischen BTSS–Varibale mmcCmdQuitPrep.
Der FIFO–Buffer für die Abarbeitung des Programmes wird im
NCK–Verzeichnis /_N_SYF_DIR angelegt. Der Name des Buffers wird vom
NCK generiert und zusammen mit dem Programmpfad des Unterprogramms
über "mmcCmdPrep" der HMI mitgeteilt.
Befindet sich eine Unterprogrammebene im Modus "Abarbeiten von Extern", so
wird dies im BTSS–Baustein SPARPP für den aktuellen Programmzeiger durch
Setzen der Variable "extProgFlag" angezeigt.
Siemens AG 2003 All Rights Reserved
SINUMERIK 840D/840Di/810D Funktionsb. Grundmaschine (FB1) – Ausgabe 11.2003
BAG, Kanal, Programmbetrieb, Reset–Verhalten (K1)
SD 42700: EXT_PROG_PATH = "_N_WKS_DIR/_N_WST1"
Hauptprogramm _N_MAIN_MPF
(befindet sich im NC–Speicher und ist zur Abarbeitung angewählt)
:N010
PROC MAIN
N020
....
N030
EXTCALL "SCHRUPPEN"
N040 .....
N050 M30
Unterprogramm _N_SCHRUPPEN_SPF
(befindet im HMI–Speicher unter Werkstücke–>WST1)
N010
PROC SCHRUPPEN
N020
G1 F1000
N030 X= ... Y= ... Z= ...
N040 .....
....
....
N999999 M17
Aufruf für Netzlaufwerk (HMI Embedded oder HMI Advanced) z.B.
EXTCALL
\\R4711\Werkstücke\Kontur.1.spf
Aufruf für ATA–Karte (HMI Embedded) z.B.
EXTCALL
C:\Werkstücke\Kontur.2.spf
/BEM/, HMI Embedded, Kap 6.9 "Abarbeiten vom Netz",
Kap 6.10 "Abarbeiten von ATA–Karte" und 6.11 "EXTCALL"
/BAD/, HMI Advanced, Zugriff auf ext. Netzlaufwerk/Rechner
2.8 Programmbeeinflussung
1/K1/2-111