Hallo,
ich würde gerne bei einem Werkzeugwechsel den Namen des Werkzeuges
ins Programm mit aufnehmen.
Das CNC-Programm sieht bei mir so aus:
10;TOOL 1 CONIC D8.000,W45.000,S40.000,A60.000
20;TOOL 2 DRILL D2.400,W45.000,S40.000,A60.000
30;TOOL 3 DRILL D4.000,W45.000,S40.000,A60.000
Über das Makro (TOOL_DATA) wird das vermutlich Im Postprozessor-Assistent unter „Start/End“ implementiert.
Ich kopiere nun (TOOL_DATA) in den „ToolChange“ – Reiter und bekomme als
Ergebnis nur eine Leere Zeile.
So sollte es aussehen:
280;
1290 TOOL CALL 2 Z S2000
1300; DRILL D2.400,W45.000,S40.000,A60.000
1310;
Mache ich hier etwas falsch, oder funktioniert das so nicht?
Gruß
Harald
Werkzeugname bei Werkzeugwechsel anzeigen
-
- Beiträge: 34
- Registriert: 30.12.2008, 18:24
- 3DMSOFT
- Site Admin
- Beiträge: 1388
- Registriert: 07.05.2006, 14:20
- Kontaktdaten:
Re: Werkzeugname bei Werkzeugwechsel anzeigen
Hallo ,
nein (TOOL_DATA) ist nicht das Richtige...
(TOOL_DATA) ist ein "Fest"-Macro für den Programmkopf und es listet alle Werkzeuge der folgenden Jobs auf.
Man könnte ein Marco "stricken" was die Maße des aktiven Werkzeuges im Bereich "Werkzeugwechsel" auflistet. Jedoch wäre das Macro relativ groß und komplex, wenn man das richtig machen möchte.
Das sprengt den Rahmen des Forums, weil wir auch einen halben Tag daran schwitzen würden.
Ich kann daher nur ein Beispiel in Kurzform hier schildern:
folgendes Marco gibt den Durchmesser und Namen der ersten Werkzeugtyps(Schaftfräser) aus:
(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}])
Das Makro "switch" prüft mit dem Marco "(TType)" den Werkzeugtyp(eine Nummer) und führt die Anweisungen hinter dem ":" aus, wenn die Abfrage zutrifft.
Das Makro "switch" kann hinter dem Semikolon mit weiteren Prüfungen endlos erweitert werden.. Das folgende Makro prüft die ersten beiden Werkzeugtypen:
(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);2:(ToolName) D=(KFA[(getTD)]);}])
Das Makro (getTD) liefert den Durchmesser des aktiven Werkzeuges. Das Makro (getTW) würde den Winkel oder die Steigung (je nach Werkzeugtyp) zurückgeben... usw...
...
MFG Jens Tonak
nein (TOOL_DATA) ist nicht das Richtige...
(TOOL_DATA) ist ein "Fest"-Macro für den Programmkopf und es listet alle Werkzeuge der folgenden Jobs auf.
Man könnte ein Marco "stricken" was die Maße des aktiven Werkzeuges im Bereich "Werkzeugwechsel" auflistet. Jedoch wäre das Macro relativ groß und komplex, wenn man das richtig machen möchte.
Das sprengt den Rahmen des Forums, weil wir auch einen halben Tag daran schwitzen würden.
Ich kann daher nur ein Beispiel in Kurzform hier schildern:
folgendes Marco gibt den Durchmesser und Namen der ersten Werkzeugtyps(Schaftfräser) aus:
(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}])
Das Makro "switch" prüft mit dem Marco "(TType)" den Werkzeugtyp(eine Nummer) und führt die Anweisungen hinter dem ":" aus, wenn die Abfrage zutrifft.
Das Makro "switch" kann hinter dem Semikolon mit weiteren Prüfungen endlos erweitert werden.. Das folgende Makro prüft die ersten beiden Werkzeugtypen:
(switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);2:(ToolName) D=(KFA[(getTD)]);}])
Das Makro (getTD) liefert den Durchmesser des aktiven Werkzeuges. Das Makro (getTW) würde den Winkel oder die Steigung (je nach Werkzeugtyp) zurückgeben... usw...
...
MFG Jens Tonak
3D-M-SOFT GmbH
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu
-
- Beiträge: 34
- Registriert: 30.12.2008, 18:24
Re: Werkzeugname bei Werkzeugwechsel anzeigen
Hallo,
vielen dank für die schnelle Rückmeldung.
Ich dachte das würde einfacher funktionieren.
280;
1290 TOOL CALL 2 Z S2000
1300; DRILL D2.400,W45.000,S40.000,A60.000
1310;
Ich hatte mich mit der Anpassung eines TNC-310er Postprozessor beschäftigt
(nur Kosmetik- Abstände, u.s.w.) und bin eben auf diesen Sachverhalt gestoßen.
Beim (switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}]) hatte ich eine leere Zeile erhalten.
Ich schließ das Thema für mich erst einmal ab.
Nochmals vielen Dank.
gruß
Harald
vielen dank für die schnelle Rückmeldung.
Ich dachte das würde einfacher funktionieren.
280;
1290 TOOL CALL 2 Z S2000
1300; DRILL D2.400,W45.000,S40.000,A60.000
1310;
Ich hatte mich mit der Anpassung eines TNC-310er Postprozessor beschäftigt
(nur Kosmetik- Abstände, u.s.w.) und bin eben auf diesen Sachverhalt gestoßen.
Beim (switch[(TType)=={1:(ToolName) D=(KFA[(getTD)]);}]) hatte ich eine leere Zeile erhalten.
Ich schließ das Thema für mich erst einmal ab.
Nochmals vielen Dank.
gruß
Harald
- 3DMSOFT
- Site Admin
- Beiträge: 1388
- Registriert: 07.05.2006, 14:20
- Kontaktdaten:
Re: Werkzeugname bei Werkzeugwechsel anzeigen
Es wird ja auch nur bei TType = "1" ("1" ist der Schaftfräser) der Durchmesser geprintet.
Man kann es auch vereinfachen und nur diese Makros verwenden: (ToolName) D=(KFA[(getTD)])
Dann würde generell von jedem Werkzeug nur der Name und der Werkzeugdurchmesser ausgegeben werden...
MFG Jens Tonak
3D-M-SOFT GmbH
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu
Herrengrabenweg 31 | D-19061 Schwerin
Telefon: (0385) 61737343 | Fax: (0385) 61737355
www.condacam.eu | E-Mail: Info@condacam.eu