Definition von Dateinamen
Mit diesem Befehl können im NC-Programm Dateinamen definiert werden, die von speziellen NC-Funktionen z.B. zur Anlage einer Ausgabedatei oder zum Aufruf eines NC-Programms verwendet werden.
#FILENAME [ <File_ID>="<Dateiname>" { <File_ID>="<Dateiname>" } ] (modal)
<File_ID> Dateikennung
File_ID | Bedeutung |
---|---|
MSG | Name der Ausgabedatei für #MSG SAVE. Defaultname ist "message.txt". |
M6 | Name des globalen Unterprogramms bei implizitem Programmaufruf über M6 im NC-Programm. Der Name ist bis M30 gültig. M6 wird nicht mehr als M-Funktion behandelt! Defaultname wird in[1]-43 gesetzt. |
G80 G89 | Namen der globalen Unterprogramme bei impliziten Programmaufrufen über G80 G89 im NC-Programm. Die Namen sind bis M30 gültig. Die Defaultnamen werden in[1]-45 gesetzt. |
G800- G819 | Namen der globalen Unterprogramme bei zusätzlichen impliziten Programmaufrufen über G800 G819 im NC-Programm. Die Namen sind bis M30 gültig. Die Defaultnamen werden in[1]-46 gesetzt. |
Das Gleichheitszeichen (=) zwischen <File_ID> und <Dateiname> ist optional. Die Dateinamen können jederzeit im NC-Programm mit #FILENAME definiert bzw. geändert werden.
Bei RESET und bei Programmstart werden die Dateinamen auf ihren Defaultnamen zurückgesetzt.
Programmierbeispiele
%example1
N10 #FILENAME[ MSG="prog_flow.txt" ]
N20 $IF V.E.PLC_START_HOME == 1
N30 G74 X1 Y2 Z3
N40 #MSG SAVE["Homing executed"] Ausgabe in prog_flow.txt
N50 $ENDIF
:
Nxx #MSG SAVE["Roughing OK"]
:
Nxx #MSG SAVE["Finishing OK"]
N985 V.E.WP_CNTR = V.E.WP_CNTR+1
N990 #MSG SAVE["Workpiece No. %d OK", V.E.WP_CNTR]
M1000 M30
%example2
N10 #FILENAME[ M6="tool_change.nc" ]
N20 G00 X100 Y100 Z0
N30 M6 Aufruf Werkzeugwechselprogramm tool_change.nc
:
M1000 M30
%example3
N10 #FILENAME[ G80="g80_up_test.nc" ]
N20 G00 X100 Y100 Z50
N30 G80 Aufruf Unterprogramm g80_up_test.nc
:
M1000 M30
%example4
N10 #FILENAME[ G800="g800_up_test.nc" G815="g815_up_test.nc"]
N20 G00 X100 Y100 Z50
N30 G800 Aufruf Unterprogramm g800_up_test.nc
:
N90 G815 Aufruf Unterprogramm g815_up_test.nc
:
M1000 M30