Streaming von großen G-Code-Dateien
runFile
runFile(path:= string)
Die Größe der Dateien, die mit dem GST
-Interpreter ausgeführt werden können, ist begrenzt. Manchmal ist es jedoch erforderlich, große Dateien auszuführen, die z. B. von einem CAD
-Programm erstellt wurden. Somit hat der Benutzer die Möglichkeit, Filestreams von nativem G
-Code auszuführen.
Führt den G
-Code aus, der in der G
-Code-Datei enthalten ist, die durch path
angegeben wird. Der Funktionsaufruf kehrt zurück, nachdem alle Zeilen der übergebenen Datei verarbeitet wurden. Die Funktion ist dafür gedacht, große G
-Codedateien effizient an den NC-Kernel zu streamen.
Native Beachten Sie, dass die mitgelieferte |
Ein G
-Code-Filestream aus der Datei 'myNativeGCodeFile.nc'
kann aus einem GST
-Programm mit folgender Syntax aufgerufen werden, wenn die Datei im Default-Verzeichnis des GST-Interpreters liegt:
!runfile('myNativeGCodeFile.nc');
Befindet sich die Datei 'myNativeGCodeFile.nc'
an anderer Stelle, ist der Dateipfad mit anzugeben, z.B.:
!runfile('C:\myGcodeFolder\machine1\myNativeGCodeFile.nc');
runFile mit R-Parametern und einfachen arithmetischen Ausdrücken
Ab der TwinCAT V3.1.4024.40 sind R-Parameter und einfache arithmetische Ausdrücke mit Runfile erlaubt.
callRunfileWithRParamsAndExpressions.nc
N0 G0 X0 Y0 Z0
N1 G1 X10 F5000
!R3:=3;
!R5:=5;
!R10:=15;
!r100:=-1.234;
!R888:=98.123;
N2 G1 y={r100}
!runfile(RunfileWithRParamsAndExpressions.nc');
M30
RunfileWithRParamsAndExpressions.nc
G1 X200
G1 Y150
G1 Z234
M123
G1 z = R888 - r100 - r100 / R10
G1 y=100-r888
G1 x=-R10/r5-r3 q1=20-r3*R5