| |
| Die 10 hitzebeständigsten Materialien für den 3D-Druck, ein Fachartikel
|
Autor
|
Thema: Abfrage kein Werkzeug in Spindel (6405 mal gelesen)
|
Malo Mitglied Konstrukteur+NC-Programmierer+Arbeitsplaner
Beiträge: 921 Registriert: 09.04.2001
|
erstellt am: 21. Nov. 2012 09:14 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich möchte eine Abfrage machen ob ein Werkzeug in der Spindel ist oder nicht. (Zweispindelmaschine) Dazu habe ich folgenden NC Code für die Abfrage der Spindel 2 geschrieben. IF (($TC_TP2[$TC_MPP6[9998,2]])<> ("")) GOTOF FEHLER_1 IF (($TC_TP2[$TC_MPP6[9998,2]])<> ("0")) GOTOF FEHLER_1 Die Steuerung frisst mir nichts und 0 nicht. Bei vorhandenen Werkzeugen funktioniert es. BSP: IF (($TC_TP2[$TC_MPP6[9998,2]])<> ("20013")) GOTOF FEHLER_1 Weiß jemand den Ausdruck für Kein Werkzeug in der Spindel? Gruß Bernd
------------------ Gruß Bernd Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Frau-PROE Ehrenmitglied V.I.P. h.c. Trän-Närrin
Beiträge: 2785 Registriert: 01.07.2009 Privat: DELL Vostro 1710 WinXP-Pro Wildfire4 M020 SE CoCreate PE 2.0 Dienstlich: NIX Arbeitslos und Spaß dabei!
|
erstellt am: 21. Nov. 2012 10:00 <-- editieren / zitieren --> Unities abgeben: Nur für Malo
Hallo Bernd, ich kenne mich zwar mit der Programmierung nicht aus, aber immerhin weiss ich, dass T0 kein Werkzeugname ist, sondern ein aktiver Befehl. (Wkz-Korrektur löschen, etc.) Also lass doch einfach mal die hintere Klammer weg. Vielleicht hilft's. IF (($TC_TP2[$TC_MPP6[0,0]])<> 0) GOTOF FEHLER_1
HTH, Nina ------------------ Nichts auf der Welt ist so gerecht verteilt wie Intelligenz. Jeder ist der Meinung, genug davon zu besitzen. [René Descartes] Ist das nicht wunderbar?!? System-Info | Bildschirmaufzeichnung | Creo-Forum | Richtig fragen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PascalJ Mitglied Prozessinbetriebnehmer Mechanik
Beiträge: 4 Registriert: 07.12.2012
|
erstellt am: 08. Dez. 2012 00:24 <-- editieren / zitieren --> Unities abgeben: Nur für Malo
Hallo, hast du dir die Variable bei leerer Spindel mal anzeigen lassen? Auf Anhieb würd ich auch 0 programmieren. T0 ist ein Pseudowerkzeug, zur Korrekturabwahl wird D0 programmiert. Grüße Pascal Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Hofe Mitglied Werkzeugmacher
Beiträge: 440 Registriert: 12.01.2008 Computer: Aldi Schreibtisch: Ikea Werkbank: Baumarkt Software: 1967-2021, viele Updates und SP's, aber sicher nicht alle, deswegen immer wieder Sicherheitslücken
|
erstellt am: 08. Dez. 2012 10:17 <-- editieren / zitieren --> Unities abgeben: Nur für Malo
Tach auch, ich kenne zwar den weiteren Code nicht, lese in den vorhandenen Zeilen aber: Wenn <> (=nicht) Null oder "", dann goto Fehler1 Das hieße, wenn die Bedingung "kein Werkzeug" erfüllt ist, wird die Fehlerroutine gar nicht durchlaufen. Ist der Hund vielleicht da begraben? Grüße Hofe ------------------ Ist mir egal, wer Dein Vater ist; solange ich angle läuft hier keiner übers Wasser! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PascalJ Mitglied Prozessinbetriebnehmer Mechanik
Beiträge: 4 Registriert: 07.12.2012
|
erstellt am: 08. Dez. 2012 10:23 <-- editieren / zitieren --> Unities abgeben: Nur für Malo
Das ist korrekt, wenn kein Werkzeug in der Spindel ist ließt die Steuerung weiter. Ich hab das als den gewünschten Effekt verstanden, eine Prüfung ob ein Werkzeug in der Spindel ist. Wenn eins drin ist -> Fehler. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Malo Mitglied Konstrukteur+NC-Programmierer+Arbeitsplaner
Beiträge: 921 Registriert: 09.04.2001 NX 8.5 ------------ Rhino 5 Solidworks 2015 ------------ I5-2500K 16GB RAM Intel SSD 520 PNY Quadro 2200 --------------------- Dell M6800 K3100 16GB RAM ---------------- Win7 Prof 64bit ---------------- Raum Göppingen
|
erstellt am: 09. Dez. 2012 23:41 <-- editieren / zitieren --> Unities abgeben:
Danke für die vielen Antworten. Ich habe mir die T Nummer in der Spindel in einen Parameter schreiben lassen. R800=$TC_TP2[$TC_MPP6[9998,2] Ergebnis 0. Gruß Bernd ------------------ Gruß Bernd
[Diese Nachricht wurde von Malo am 09. Dez. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
PascalJ Mitglied Prozessinbetriebnehmer Mechanik
Beiträge: 4 Registriert: 07.12.2012
|
erstellt am: 09. Dez. 2012 23:43 <-- editieren / zitieren --> Unities abgeben: Nur für Malo
|
Malo Mitglied Konstrukteur+NC-Programmierer+Arbeitsplaner
Beiträge: 921 Registriert: 09.04.2001 NX 8.5 ------------ Rhino 5 Solidworks 2015 ------------ I5-2500K 16GB RAM Intel SSD 520 PNY Quadro 2200 --------------------- Dell M6800 K3100 16GB RAM ---------------- Win7 Prof 64bit ---------------- Raum Göppingen
|
erstellt am: 02. Feb. 2015 13:54 <-- editieren / zitieren --> Unities abgeben:
|