Hallo
Ich kann es am Wochenende mal bei uns eingeben und ausprobieren.
Auch bin ich mir nicht sicher, aber es kann sein, das der Vergleichsoperator (<, > und =) doppelt geschrieben werden muss (also <<, >> oder ==).
Was kommt den für eine Fehlermeldung?
QUOTE
N10 P104 = (P102/P103)
N20 P105 = (P102/P104)
Hier kommt
sehr regelmäßig für P105 der Wert von P103 heraus. Warum also nicht einfach übernehmen (P105 = P103) oder gleich mit P103 rechnen?
In deinem Beispiel:
[Z] P102 = 12
[Z max] P103 = 5 [Zustellung max.]
N10 P104 = (P102/P103)
N20 P105 = (P102/P104)
[Z] P102 = 12
[Z max] P103 = 5 [Zustellung max.]
N10 P104 = (12/5) ----> = 2.4
N20 P105 = (12/2.4) --> = 5 (der Wert, welcher immer auch in P103 steht!)
Damit ist der P105 relativ überflüssig. Der P104 dagegen nicht, diesen braucht man u.U. noch für weitere Berechnungen.
Du erreichst auch in diesem Programm nie die gewünschte Endtiefe von P102, wenn diese nicht durch P103 ohne Rest teilbar ist, da P3 immer in vielfachen von P103 zählt und nach der Abfrage des Wertes P3 gegenüber P102 nicht auf Endtiefe gefräst wird.
Es wird sogar immer vorkommen, das die Tasche zu tief wird, auch in deinem Beispiel!
Wenn der Fräser auf Z-10 gefräst hat, wird die Abfrage eine Wiederholung ausführen (da P3 kleiner als P102 ist), wobei wieder 5mm zugestellt werden (P3=P3+P105 -->> 10mm +5mm =15mm!!). Damit ist die Tasche 3mm zu tief. Erst nach diesem Durchlauf wird sich das Programm/Macro beenden
QUOTE
Keine Zeit?
Zu selten an unserer Dialog12 (leider), da ich andere Aufgaben habe und die Überstunden schon genug sind. Die Dialog12 wird bei uns aber auch noch an der Maschine programmiert, die anderen Maschinen (
Heidenhain TNC426/430) zu 99% übers
CAM. Das lässt sich aufgrund der herzustellenden Formen aber meisten auch gar nicht mehr anders lösen (wir sind ein Werkzeugbau). Wobei die Dialog12 mittlerweile über einen extra PC auch ans Netzwerk angeschlossen ist.
QUOTE
Weiß jemand, wo ich noch Antworten auf meine fragen bekomm?
Ja, ich
Gruß Gerd
Wer das Konzept der Unendlichkeit verstehen will, muss nur das Ausmaß menschlicher Dummheit betrachten.
Voltaire