Goto Befehl?

More
26 Mar 2025 10:55 - 26 Mar 2025 10:56 #324953 by Steff87
Goto Befehl? was created by Steff87
Hallo LinuxCNC Nutzer,
Ich habe eine Weeke BP15 auf LinuxCNC Umgebau mit LonnoxCUT als CAM.
Läuft echt geil!
Ich habe nur bei der Ausgabe der .ngc Datei ettliche Zeilen die ich überspringen möchte.
Ich habe mehrer Spindeln, die über M6 und M61 angesprochen werden.
Die Hauptspindel wird über M6 geladen und die Platte wird formatiert, dann das nächste werkzeug über M61 geladen.
Natürlich fällt das bei M6 geladen Werkzeug aus dem Speiche bei Linuxcnc raus.
Bei dem nächsten Bauteil ist jedoch der Fräser bei der Hauptspindel noch eingespannt, das weis aber Linuxcnc nicht mehr.
Und macht einen Werkzeugwechsel, wobei es ja noch drin ist.

Ist es möglich über einen externen Taster (mdi-Befehl) zu einer fixen Zeile im Programm zu springen.
Es ist immer die gleiche Zeile, sprung nach der Zeile "M6 T65 (Dia Fuegekopf Wendeplatten)"


%

(Datei: 1_5_RW_1.cut)
(Rohteil: X0.0 Y0.0 a601.0 b518.0 Stärke19.0)
(Name: RW)
(Material: U222 19mm)
(Länge: 597)
(Breite: 514)
(Stärke: 19)
(Kante vorne: Egger U222 23/1)
(Kante hinten: Egger U222 23/1)
(Kante rechts: Egger U222 23/1)
(Kante links: Egger U222 23/1)
(Datei: 1_5_RW_1.cut)
(Werkzeugwechsel 001)
(Werkzeug: 65 : 65)
(Kontur-Gruppe 001)
G90                      (Absolute Koordinaten benutzen)
G21                      (Maße in mm)
G17                      (XY Ebene)
G94                      (Geschwindigkeitsangaben in mm/min)
G40                      (Radius Kompensation zurücksetzen)
G64 P0.1                 (Kurventoleranzen in mm)

(Werkzeug aktivieren)
G53 G0 Z240.000
M6 T65 (Dia Fuegekopf Wendeplatten)
G43 H65
M4 S12000

(.P000 X300.5 Y2.0)
(.P001 X599.0 Y2.0)
(.P002 X599.0 Y516.0)
(.P003 X2.0 Y516.0)
(.P004 X2.0 Y2.0)
(.P005 X300.5 Y2.0)
G0 Z39.000
G0 X300.500 Y-53.000
G1 Z-2.000 F2000
G1 X300.500 Y-48.000 F500
G4 P0.25
F4000
G1 X300.500 Y-48.000
G1 X649.000 Y-48.000
G1 X649.000 Y566.000
G1 X-48.000 Y566.000
G1 X-48.000 Y-48.000
G1 X300.500 Y-48.000
G0 Z39.0
(Werkzeug deaktivieren)
G53 G0 Z240.000
M5
G4 P2.0
(Kontur-Ende)
M2

 
Last edit: 26 Mar 2025 10:56 by Steff87.

Please Log in or Create an account to join the conversation.

More
26 Mar 2025 18:56 #324997 by Aciera
Replied by Aciera on topic Goto Befehl?
GOTO gibts nicht.
Es ist möglich per Taster eine Subroutine aufzurufen (siehe MDI_COMMAND).
Es gibt die Möglichkeit Zeilen zu überspringen:
linuxcnc.org/docs/2.9/html/gcode/overview.html#sub:block-delete
Du kannst Verzweigungen verwenden (eg IF, ELSE, WHILE).
Du kannst 'M6' neu definieren und mit einer Logik versehen die den eigentlichen Werkzeugwechsel ausführt oder eben nicht.
Es gibt grundsätzlich auch die Möglichkeit ein Programm ab einer bestimmten Zeile zu starten aber das ist mit Vorsicht zu geniessen.

Please Log in or Create an account to join the conversation.

Time to create page: 0.151 seconds
Powered by Kunena Forum