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.

Streaming von großen G-Code-Dateien 1:

Native G-Code: Strukturierter Text ist nicht erlaubt

Beachten Sie, dass die mitgelieferte G-Code-Datei keine ST-Elemente enthalten darf, sondern nur einfachen G-Code.

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