584.800 aktive Mitglieder*
4.797 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
SolidCAM Forum

Werkzeugbruchkontrolle einfügen

Beitrag 03.12.2019, 20:15 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Servus.

Ich habe einen PP für eine HAAS DT2 angepasst.
Werkzeugbruchkontrolle als Job option.
Funzt auch alles soweit.
Ich möchte aber am Programmanfang, wo alle Werkzeuge aufgelistet werden, auch anzeigen lassen,
ob die Werkzeugbruchkontrolle für das jeweilige Werkzeug angewählt wurde.

Leider frägt der PP in der @def_tool die Joboption noch nicht ab,
auch wenn ich die Abfrage reinsetze:
---
if WZ eq TRUE
call @WZ
else
{nb, '(KEINE WERKZEUGBRUCHKONTROLLE) '}
endif
---

Die gleiche Abfrage unter @change_tool funzt.......
Kann mir jemand sagen, warum das so ist ?

Vielen Dank

Auszug Programm:
----------------
%
O5000 (TEST-OP#1)

(WERKZEUGLISTE)

(T1-TIER 50)
(T6-SCHRUPPI 6)
G90 G17 G80 G40 G103

G154P1


(*TIER 50*)

M06 T1
(KEINE WERKZEUGBRUCHKONTROLLE)
T6(VORWAHL-NEXT-TOOL)
M3 S5952

G90
G0 X827. Y-7.
G43 H1 G0 Z50.
M97 P100(Aufruf lokales Unterprogramm) (F-PROFIL)
M9

(---------------------------NEXT-TOOL---------------------------)

N0G90G80G40
G154P1


(*SCHRUPPI 6*)

M06 T6
G65 P9995 A2. B1. #3026 H0.5 (AUFRUF WERKZEUGBRUCHKONTROLLE)
T1(VORWAHL-NEXT-TOOL)
M3 S7000

G90
G0 X18. Y11.2
G43 H6 G0 Z50.
M97 P200(Aufruf lokales Unterprogramm) (F-PROFIL1)


---------------------------------------------------------------------------------------
TOP    
Beitrag 05.12.2019, 20:38 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 734

Ja klar: Du willst in @def_tool was ausgeben, was erst in @start_of_job bekannt ist.

Dann würde ich ja auch am Freitag schon die Lottozahlen von Samstag wissen...

Wenn Du aber im WZ einen Eintrag dafür verbiegen würdest, der in @def_tool mit rauskäme, würde es funktionieren.
Also zum Beispiel die ID habe ich immer gern für ähnliches genommen.
Dann ist es halt keine Job_option mehr.
Aber es würde funktionieren. Wetten ?


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
TOP    
Beitrag 06.12.2019, 09:18 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Servus.

Ok, danke, werd ich am WE austesten :-)
Die interen Reihenfolge der Abfrage kann man nicht ändern ?
Macht zwar wenig Sinn, würd mich aber trotzdem interessieren .

Schönes Wochenende
TOP    
Beitrag 06.12.2019, 13:41 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 734

Wie Du selbst beschrieben hast, hast Du es über eine Job_option gemacht.
Und die kommt nun mal erst mit dem Job raus.

Alle def_tool werden VOR dem ersten Job durchlaufen.

So im Groben ist der Ablauf:


(1)@start_of_file ==>

(1)@def_tool ==>
(1)@def_tool ==>
(1)@def_tool ==>
(1)@def_tool ==>
(1)@def_tool ==>
(1)@def_tool ==>

(1)@start_program ==>

(1)@change_tool ==>
(1)@start_of_job ==>
(1)@end_of_job ==>

(1)@change_tool ==>
(1)@start_of_job ==>
(1)@end_of_job ==>

(1)@change_tool ==>
(1)@start_of_job ==>
(1)@end_of_job ==>
..
..
..
..
(1)@end_program ==>



(1)@end_of_file ==>


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
TOP    
Beitrag 06.12.2019, 14:49 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Ok.
Schade
Nix mit Lottozahlen schon am Freitag :-)
TOP    
Beitrag 11.12.2019, 12:47 Uhr
Andreas1964
Andreas1964
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.11.2003
Beiträge: 281

QUOTE (dekasi @ 06.12.2019, 15:49 Uhr) *
Nix mit Lottozahlen schon am Freitag :-)

Doch, das geht. Allerdings ist es nicht so einfach, sonst könnte es ja jeder und wir wären alle Millionäre. wink.gif

Man kann mit einem PP in verschiedene Dateien schreiben und sich diese bei Bedarf wieder zusammen kopieren.

Schau mal in die Hilfe zu !!open !!close !!copy ich meine das da auch Beispiele drin sind.

Im Prinzip läuft das so, das der PP am Anfang @start_of_file eine temporäre Datei erzeugt und die Ausgabe in diese erfolgt.
Dann in jedem @start_of_job speicherst Du Dir die Infos in eine weitere Datei.
In @end_of_file erstellst Du das eigentliche NC-Programm und lädst mit !!copy die temporären Dateien zusammen.

Andreas.
TOP    
Beitrag 12.12.2019, 10:43 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Alles klar, danke für die weitere Möglichkeit.
Leider komm ich grad zu nix, wird wohl bis zwischen den Jahren warten müssen.
Aber vielen Dank für das Feedback ! danke.gif
TOP    
Beitrag 16.12.2019, 07:50 Uhr
mazzi
mazzi
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 27.07.2005
Beiträge: 389

Servus,

warum nicht einfach ein Makro am Ende des Jobs aufrufen.

@end_of_job

if Werkzeugbruchkontrolle
{nl,'G65 P9922'}
endif

Angehängte Datei  Bruchkontrolle.jpg ( 35.61KB ) Anzahl der Downloads: 24


Angehängte Datei  Bruchkontrolle_2.jpg ( 41.83KB ) Anzahl der Downloads: 28


Gruss Markus
TOP    
Beitrag 16.12.2019, 09:27 Uhr
G00Z0
G00Z0
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 11.09.2006
Beiträge: 734

So würde ich es auch machen.
Aber die Frage war auch nach einer Listung im Programmanfang.
Ich hab auch mal was gemacht, dass die Liste am Programmende steht. Oder auch als Extradatei.
Da ist die Funktion Array zielführend.
Programmanfang ist aber eine schöne Stelle.


--------------------
Wir haben doch keine Zeit --> G00Z0

Diesem User wurde verliehen: "Das Norddeutsche Qualitätsposting Siegel"
TOP    
Beitrag 16.12.2019, 09:52 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Ich machs ja prinzipeill auch so, nur am Job Anfang.
Ich würds halt gern direkt am Anfang beim def_tool drin haben, dann hat man alles im Überblick
Aber irgendwie krieg ich das schon hin :-)
Hab ja super Unterstützung hier thumbs-up.gif
TOP    
Beitrag 18.12.2019, 21:21 Uhr
dekasi
dekasi
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 17.08.2007
Beiträge: 219

Servus.

Hab mir ein bißchen Zeit genommen, konnte nicht auf die Feiertage warten :-)
Es funzt so, wie ich wollte, danke G00Z0

Ich hab jetzt die Option ins Werkzeug gepackt, nicht in den Job, was ja eigentlich auch Sinn macht, falls man das WZ nachher nochmal aufruft in der Programmfolge.
Und dann geht s auch einfach mit der Abfrage in def_tool:

Beim Werkzeug unter Kommentar1 in meinem Fall "WZ" eintragen ( Bild im Anhang),
im Post unter
@def_tool
if msg_mill_tool1 eq 'WZ'
{nl' (Hier Werkzeugbruchkontrolle) '}
else
{nb' (Hier KEINE Werkzeugbruchkontrolle) '}
endif
und schon gehts los thumbs-up.gif


|
v
%
O5000 (TEST-OP#1)



(WERKZEUGLISTE)


(T1-TIER 50)
(Hier Werkzeugbruchkontrolle)
(T6-SCHRUPPI 6)
(Hier KEINE Werkzeugbruchkontrolle)
(T7-SCHLICHTI 6)
(Hier Werkzeugbruchkontrolle)
(T10-SCHLICHTI 4)
(Hier KEINE Werkzeugbruchkontrolle)
G90 G17 G80 G40 G103


G154P1


(*TIER 50*)

M06 T1
G65 P9995 A2. B1. T1 H0.5 (AUFRUF WERKZEUGBRUCHKONTROLLE)
T6(VORWAHL-NEXT-TOOL)
M3 S5952

G90
G0 X827. Y-7.
G43 H1 G0 Z50.
M97 P100(Aufruf lokales Unterprogramm) (F-PROFIL)
M9

(---------------------------NEXT-TOOL---------------------------)

N0G90G80G40
G154P1


(*SCHRUPPI 6*)

M06 T6
(KEINE WERKZEUGBRUCHKONTROLLE)
T7(VORWAHL-NEXT-TOOL)
M3 S7000

.........usw
Angehängte Datei(en)
Angehängte Datei  1.JPG ( 77.96KB ) Anzahl der Downloads: 22
 
TOP    



1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: