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

prg_example

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