586.121 aktive Mitglieder*
3.060 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

von Compiler zu Kundenmakro

Beitrag 14.02.2024, 14:33 Uhr
EMAGfutzi
EMAGfutzi
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.02.2024
Beiträge: 5

Moin zusammen. smile.gif

Ich arbeite an mehreren EMAG VL6 mit Fanuc32i. Die EMAG Oberfläche ist super für Maschinenbediener über den Button "Custom 2".
Die Steuerung schreibt über ein Werkzeugdatenprogramm die Standmenge in diese Oberfläche rein.

z.B.

G200 T0101 X30 Z50 Y0 R0,8 A2 Q50

mit A wird die Schneidenlage definiert und mit Q die soll Standmenge.
Die Daten werden alle unter den "compiler makros" abgelegt.

Für das erste Werkzeug in dem Werkzeugverwaltungsprogramm:
Die Sollstandmenge steht im #11009
Die Reststandmenge im #11010

weil wir die Maschinen immer wieder rüsten mit anderen aber ähnlichen Bauteilen und zum Beispiel die Bohrer in den angetriebenen Werkzeugen bleiben und dabei seitens EMAG-Programmierung die Werkzeugverwaltungsliste gelöscht wird, möchte ich die Reststandmenge in einem Kundenmakro ablegen. Bei den EMAGs habe ich dafür von #650 bis #699 Platz.

Ich hab es auch schon probiert mit

#11010 =#680

dann kommt aber der Fehler
"unzulässige variable"

hat jemand dazu vielleicht eine Idee?
Brauche ich dabei einen extra G-Befehl oder wie läuft das?


Vielen Dank im Voraus


--------------------
Es gibt bestimmt nichts was man nicht mit Makros lösen kann^^.

Besser noch wenn sie alle kennen würden...
TOP    
Beitrag 15.02.2024, 14:27 Uhr
EMAGfutzi
EMAGfutzi
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.02.2024
Beiträge: 5

Hallo Freunde

ich habs grade selber rausgefunden.
Um die Variablen auszulesen oder zu schreiben über #10000 braucht man nur folgendes zu tun:

angenommen in #10999 steht der Wert 50
diesen Wert möchte ich aber warum auch immer gerne für etwas anderes verarbeiten.
Man muss hierfür die "p-code" variablen les- und schreibbar machen.

O0001
N1 #8570 =1 (p-code anschalten)
N2 #100 =#10999
N3 #8570 =0 (p-code ausschalten)
N4 M99

jetzt hat die Variable #100 den Wert von der Variable #10999 mit dem Wert 50.

wenn man das ganze ohne #8570=1 versucht kommt der Fehler "unzulässige Variable"

euch allen einen schönen Tag


--------------------
Es gibt bestimmt nichts was man nicht mit Makros lösen kann^^.

Besser noch wenn sie alle kennen würden...
TOP    



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