Hi ihr Experten
ich habe mich in den letzten Tagen ein wenig mit diesem Thema beschäftigt. Der Grund ist, ich muss an meiner
Fräsmaschine jedes Teil ausrichten. Ein Fester Anschlag reicht leider nicht aus. Mein Nullpunkt ist die Mitte des Werkstücks, jetzt muss ich also beide Seiten des Werkstück antasten (Taster) oder mit einem Werkzeug ankratzen. Nun errechne ich aus den beiden Werten den Versatz und verschiebe die X Possition z.B so:
G10 G91 L2 P1 (G54) x-0.1
Das Funktioniert soweit auch, allerdings gibt es jetzt auch Werkstücke, die in X und Y ausgerichtet werden müssen. Wenn man das nun den ganzen Tag macht, schleichen sich irgendwann immer wieder Rechenfehler/Tippfehler ein Oder es wird sogar vergessen den Satz einzulesen. Daher dachte ich das die Maschine diese Berechnung doch auch selbst machen können muss. Im Handbuch las ich dann von den Zauberworten Makros und Variablen. Es gibt Systemvariablen die die aktuelle Possitionen der Axsen enthalten und die Rechenopperationen wurden dort auch beschrieben!
Also dachte ich mir, ran ans Werk und versuchte zunächst mal folgendes um zu sehen ob das mit den Variablen überhaubt funktioniert:
G54
#1=50
G0 X#1
Bei dem Satz #1=50 war noch alles ok, aber als der Satzt G0 X#1 eingelsen wurde erhielt ich den Fehler "Unzulässige Adresse"
Was bedeutet das nun, kann meine Streuerung mit den Variablen nichts anfangen oder muss ich da noch etwas Einstellen damit diese verarbeiten werden können!
Wie ihr seht, habe ich von dieser Sache nicht viel Ahnung, allerdings interresiert mich diese Makro-Programmierung.
MFG Sam78