Programmierung (#CACHE)
Programmübergreifendes Laden/Löschen von NC-Programmen
Das Laden der Dateien kann über entsprechende NC-Befehle veranlasst werden. Die durchgeführten Aktionen sind dabei programmübergreifend wirksam
Über entsprechende NC-Befehle lassen sich Dateien in den lokalen Speicher (Cache) laden, aktualisieren oder wieder löschen.
#CACHE LOAD [ FILE<name>] | nicht modal | |
FILE<name> | Name der Datei, welche in den Cache geladen werden soll. Ist aktuell der Cache vollständig belegt, oder wird die Datei nicht gefunden, so wird mit einer Fehlermeldung abgebrochen. Wird eine bereits im Cache geladene Datei nochmals geladen, so wird der Cache-Inhalt aktualisiert (Refresh). |
#CACHE CLEAR [ FILE<name>] | nicht modal |
FILE<name> | Name der Datei, welche aus dem Cache gelöscht werden soll. Ist die Datei aktuell nicht im Cache, so wird keine Warnung/Fehlermeldung ausgegeben. |
#CACHE CLEAR ALL | nicht modal |
Programmierbeispiel
CACHE Beispiele
N1200 #CACHE CLEAR[FILE=Laser_on.cyc]
N1210 #CACHE CLEAR ALL
N1220 #CACHE LOAD[FILE=Laser_on.cyc]
N1230 #CACHE CLEAR[FILE=Laser_on.cyc]
N1240 #CACHE LOAD[FILE=Macro.cyc]
N1250 #CACHE LOAD[FILE=Laser_off.cyc]
N1260 #CACHE LOAD[FILE=Laser_off.cyc] ; refresh cache
N1270 #CACHE LOAD[FILE=Global.sub]
N3021 L CYCLE [NAME=Laser_on.cyc @P1=0 @P2=0]
N3021 G1 X47.0000
N3022 L Global.sub