FANUC
Ihr Spezialist für Fabrikautomation
Macro-Programmierung-Fanuc, benötige Anleitung zum programmieren

Ich habe noch nie ein Macro geschrieben. Würde dies jetzt aber gerne machen. Ich will ein Macro zum Nutenstoßen für eine Fanuc 0M schreiben. Wo bekomme ich eine programmieranleitung her? Hat die von euch jemand und kann sie mir per mail schicken? Im vorraus schonmal vielen dank!

Drehmaschine oder Bearbeitungszentrum?
Makro A oder B?
Ein paar Details mehr wären von Vorteil.
Für Makro A habe ich evtl. noch etwas.
Gruß farmer
Makro A oder B?
Ein paar Details mehr wären von Vorteil.
Für Makro A habe ich evtl. noch etwas.
Gruß farmer
--------------------
Gruß farmer
Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander
Hilfsbereitschaft, Gemeinsinn, Miteinander und Füreinander

ich weis nicht wo der unterschied zwischen a und b ist, hab sowas noch nie gemacht, arbeite nur damit. es soll fur ein baz mit 0-m sein.
so muss es ausehen (hab ein beispiel kopiert):
IF[#1EQ#0]GOTO1
IF[#2EQ#0]GOTO2
IF[#23EQ#0]GOTO3
IF[#6EQ#0]GOTO4
IF[#7EQ#0]GOTO5
IF[#26EQ#0]GOTO6
#100=#2/2
#101=#[13000+#7]
IF[[#101+.002]GE[#100]]GOTO7
IF[[#100-#101]GE[#101*2]]GOTO8
#102=#4109
#103=#5003
so muss es ausehen (hab ein beispiel kopiert):
IF[#1EQ#0]GOTO1
IF[#2EQ#0]GOTO2
IF[#23EQ#0]GOTO3
IF[#6EQ#0]GOTO4
IF[#7EQ#0]GOTO5
IF[#26EQ#0]GOTO6
#100=#2/2
#101=#[13000+#7]
IF[[#101+.002]GE[#100]]GOTO7
IF[[#100-#101]GE[#101*2]]GOTO8
#102=#4109
#103=#5003

Hallo,
leider gehört dieses Thema hier nicht ganz her, dieses Thema gehört ins FANUC Forum ich lass das mal verschieben !
@jasonmaier
schau doch bitte für die Zukunft bevor du ein Thema erstellst nach wo könnte mein Thema am besten rein passen
hier die Übersicht der verschiedenen Foren : http://www.cnc-arena.com/forum/index.php?act=overview
Nur so als Gedanken Anstoß.
Gruß Boern
leider gehört dieses Thema hier nicht ganz her, dieses Thema gehört ins FANUC Forum ich lass das mal verschieben !
@jasonmaier
schau doch bitte für die Zukunft bevor du ein Thema erstellst nach wo könnte mein Thema am besten rein passen
hier die Übersicht der verschiedenen Foren : http://www.cnc-arena.com/forum/index.php?act=overview
Nur so als Gedanken Anstoß.
Gruß Boern
--------------------
Das dringendste Problem der Technologie von heute ist nicht mehr die Befriedigung von Grundbedürfnissen und uralten Wünschen der Menschen, sondern die Beseitigung von Übeln und Schäden, welche uns die Technologie von gestern hinterlassen hat.
Dennis Gabor (1900-79), ungar.-brit. Physiker, Entwickler der Holographie, 1971 Nobelpr.

Hallo jasonmaier !!!
Wie genau sieht deine Nut aus und wie willste die fertigen? Kann dir bestimmt bei deinem Problem Helfen.
Schaue mal in meinen Unterlagen mal nach ob ich so etwas wie eine programmieranleitung habe.
Habe dir mal eine kleine übersetzung zur deinem Programm Auschnitt gemacht.
IF[#1EQ#0]GOTO1 - ist Wert A Gleich 0 gehe zu Satz 1
IF[#2EQ#0]GOTO2 - ist Wert B Gleich 0 gehe zu Satz 2
IF[#23EQ#0]GOTO3 - ist Wert W Gleich 0 gehe zu Satz 3
IF[#6EQ#0]GOTO4 - ist Wert K Gleich 0 gehe zu Satz 4
IF[#7EQ#0]GOTO5 - ist Wert D Gleich 0 gehe zu Satz 5
IF[#26EQ#0]GOTO6 - ist Wert Z Gleich 0 gehe zu Satz 6
#100=#2/2 - der Variablen (#100) wird der Wert der hälfte von #2 (Wert B) zugewiesen
#101=#[13000+#7] - der Variablen (#101) wird die Summe aus 13000 und #7 (Wert D) zugewiesen
IF[[#101+.002]GE[#100]]GOTO7 - ist die Addition der Variable 101 mit .002 Größer als oder gleich der Variablen 100, dann gehe zu Satz 7
IF[[#100-#101]GE[#101*2]]GOTO8 - ist die Subtraktion der Variable 100 und 101 Größer als oder gleich der Summe von Variablen 101 Multipliziert mit 2, dann gehe zu Satz 8
#102=#4109 - Variable 102 ist gleich der Variablen 4109 (F- Code)
#103=#5003 - Variable 103 ist gleich der Variablen 5003 (Z Position)
Wie genau sieht deine Nut aus und wie willste die fertigen? Kann dir bestimmt bei deinem Problem Helfen.
Schaue mal in meinen Unterlagen mal nach ob ich so etwas wie eine programmieranleitung habe.
Habe dir mal eine kleine übersetzung zur deinem Programm Auschnitt gemacht.
IF[#1EQ#0]GOTO1 - ist Wert A Gleich 0 gehe zu Satz 1
IF[#2EQ#0]GOTO2 - ist Wert B Gleich 0 gehe zu Satz 2
IF[#23EQ#0]GOTO3 - ist Wert W Gleich 0 gehe zu Satz 3
IF[#6EQ#0]GOTO4 - ist Wert K Gleich 0 gehe zu Satz 4
IF[#7EQ#0]GOTO5 - ist Wert D Gleich 0 gehe zu Satz 5
IF[#26EQ#0]GOTO6 - ist Wert Z Gleich 0 gehe zu Satz 6
#100=#2/2 - der Variablen (#100) wird der Wert der hälfte von #2 (Wert B) zugewiesen
#101=#[13000+#7] - der Variablen (#101) wird die Summe aus 13000 und #7 (Wert D) zugewiesen
IF[[#101+.002]GE[#100]]GOTO7 - ist die Addition der Variable 101 mit .002 Größer als oder gleich der Variablen 100, dann gehe zu Satz 7
IF[[#100-#101]GE[#101*2]]GOTO8 - ist die Subtraktion der Variable 100 und 101 Größer als oder gleich der Summe von Variablen 101 Multipliziert mit 2, dann gehe zu Satz 8
#102=#4109 - Variable 102 ist gleich der Variablen 4109 (F- Code)
#103=#5003 - Variable 103 ist gleich der Variablen 5003 (Z Position)
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

ich arbeite bisher mit unterprogrammtechnik, muss aber dadurch beim einrichten immer ankratzen, stoßen, messen, zustellen, fertig stoßen. ich will mir die ganze arbeit mit hilfe eines makros sparen. beschreib mal kurz wie das bei mir aussieht:
:1111
(stoßstahl breite=12)
G0G90X0Y0M5
M19
G43H25Z100M8
G0Z20
G0X8.5Y-1.(X8.5= erster kontaktpunkt -sicherheitsabstand -3.5nuttiefe)
M98P1412L203
G0X8.5Y1.Z20.
M98P1412L200
G0G90Z200.M9
G28G91X0Y0Z0
M30
:1412
(unterprogramm)
G0G90Z20.
G91
G0X3.5
G0X0.03
G90
G0Z-80.
G91
G0X-3.5
G90
G0Z20.
M30
ich will mit hilfe des makros nur folgendes angeben müssen:
-bohrungsdurchmesser
-nutmass(bohrungsdurchmesser+nuttiefe)
-nutbreite
-werkzeugbreite
-werkzeugquerschnitt(schaftdurchmesser+wsp)
-sicherheit vor ersten kontakt
-spantiefe
es soll dann zb. (nach meinem programm siehe oben) nicht bei X8.5+3.5 anfangen zu stoßen sondern bei X12. und dann immer die angegebene spantiefe zustellen, stoßen, zurück auf X12. (nicht auf X8.5, dafür ist meist kein platz in der bohrung) so hebe ich dann immer die komplette nuttiefe+sicherheit ab ohne unnötig weit abzuheben, geht meist vom platz her nicht, dann kann ich auf meine methode dann nur zb. 0,2mm abheben.
es soll den startpunkt mit hilfe der angegebenen werte selbst ausrechnen und das versatzmass der nutbreite (in meinem fall oben 1mm in jede richtung ausser mitte) und das nutmass.
wenn das mit einem makro gehen würde, müsste ich nur die werte in meinem programm angeben und die nut wäre aufs erste mal genau mitte tolleranz. dann müsste ich nichts ankratzen, dann stoßen, messen, wiederholen und dann erst fertig. das wäre eine unheimliche ersparniss für mich da ich nur einzelteile mache.
ich hoffe das war verständlich und ihr konnt mir vielleicht weiterhelfen und ein paar tipps geben, wäre echt super
:1111
(stoßstahl breite=12)
G0G90X0Y0M5
M19
G43H25Z100M8
G0Z20
G0X8.5Y-1.(X8.5= erster kontaktpunkt -sicherheitsabstand -3.5nuttiefe)
M98P1412L203
G0X8.5Y1.Z20.
M98P1412L200
G0G90Z200.M9
G28G91X0Y0Z0
M30
:1412
(unterprogramm)
G0G90Z20.
G91
G0X3.5
G0X0.03
G90
G0Z-80.
G91
G0X-3.5
G90
G0Z20.
M30
ich will mit hilfe des makros nur folgendes angeben müssen:
-bohrungsdurchmesser
-nutmass(bohrungsdurchmesser+nuttiefe)
-nutbreite
-werkzeugbreite
-werkzeugquerschnitt(schaftdurchmesser+wsp)
-sicherheit vor ersten kontakt
-spantiefe
es soll dann zb. (nach meinem programm siehe oben) nicht bei X8.5+3.5 anfangen zu stoßen sondern bei X12. und dann immer die angegebene spantiefe zustellen, stoßen, zurück auf X12. (nicht auf X8.5, dafür ist meist kein platz in der bohrung) so hebe ich dann immer die komplette nuttiefe+sicherheit ab ohne unnötig weit abzuheben, geht meist vom platz her nicht, dann kann ich auf meine methode dann nur zb. 0,2mm abheben.
es soll den startpunkt mit hilfe der angegebenen werte selbst ausrechnen und das versatzmass der nutbreite (in meinem fall oben 1mm in jede richtung ausser mitte) und das nutmass.
wenn das mit einem makro gehen würde, müsste ich nur die werte in meinem programm angeben und die nut wäre aufs erste mal genau mitte tolleranz. dann müsste ich nichts ankratzen, dann stoßen, messen, wiederholen und dann erst fertig. das wäre eine unheimliche ersparniss für mich da ich nur einzelteile mache.
ich hoffe das war verständlich und ihr konnt mir vielleicht weiterhelfen und ein paar tipps geben, wäre echt super

Hallo jasonmaier !!!
Das geht auf jeden Fall was du vorhast.
Habe gleich Schluss, schau mir das mal zuhause genauer mal an.
Das geht auf jeden Fall was du vorhast.
Habe gleich Schluss, schau mir das mal zuhause genauer mal an.
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

das wäre echt der hammer, echt super, danke

Hallo jasonmaier !!!
Habe das Mocro so einfach wie möglich gehalten. Probiere es aus und sage bescheid was du noch gerne als Angaben haben willst.
Bevor du G65 aufrufst muste das Werkzeug aufrufen und überm Werkstück Positionieren.
z.B. wie in deinem Programm,
:1111
(stoßstahl breite=12)
G0G90X0Y0M5
M19
G43H25Z2M8
G65 P8001 A20. B23.5 C5. D3. E0.03 F13. H80.
G0G90Z200.M9
G28G91X0Y0Z0
M30
So sieht der Aufruf aus.
G65 P8001 A20. B23.5 C5. D3. E0.03 F13. H80.
Alle Werte werden Positiv angegeben !!!
A = Bohrungs Ø
B = Nut Mass (Bohrungs Ø + Nut tiefe)
C = Nut Breite
D = Werkzeugbreite
E = Spantiefe oder Zustellung
F = Werkzeuquerschnitt
H = Nut Länge
%
:8001 (Nut Makro)
N10
IF[#1EQ#0]THEN#3000=1(A FEHLT)
IF[#2EQ#0]THEN#3000=1(B FEHLT)
IF[#3EQ#0]THEN#3000=1(C FEHLT)
IF[#7EQ#0]THEN#3000=1(D FEHLT)
IF[#8EQ#0]THEN#3000=1(E FEHLT)
IF[#9EQ#0]THEN#3000=1(F FEHLT)
IF[#11EQ#0]THEN#3000=1(H FEHLT)
N20
#100=[#1/2]
#101=[#2-#100]
#102=[#3/2]
#103=SQRT[[#100*#100]-[#102*#102]]
#104=[[#3-#7]/2]
IF[#9GE#1]THEN#3000=2(WERKZEUG GROESSER ALS BOHRUNG)
IF[#7GE#3]THEN#3000=2(WERKZEUGSCHNEIDE GROESSER ALS NUT)
N30
#105=#103
#106=[#105+#8]
N40
G0 X#106 Y-#104
Z-#11
X#105
Z2
#106=[#106+#8]
IF[#106LE#101]GOTO40
N50
#106=#103
#106=[#105+#8]
N60
G0 X#106 Y#104
Z-#11
X#105
Z2
#106=[#106+#8]
IF[#106LE#101]GOTO60
N999M99
%
Habe das Mocro so einfach wie möglich gehalten. Probiere es aus und sage bescheid was du noch gerne als Angaben haben willst.
Bevor du G65 aufrufst muste das Werkzeug aufrufen und überm Werkstück Positionieren.
z.B. wie in deinem Programm,
:1111
(stoßstahl breite=12)
G0G90X0Y0M5
M19
G43H25Z2M8
G65 P8001 A20. B23.5 C5. D3. E0.03 F13. H80.
G0G90Z200.M9
G28G91X0Y0Z0
M30
So sieht der Aufruf aus.
G65 P8001 A20. B23.5 C5. D3. E0.03 F13. H80.
Alle Werte werden Positiv angegeben !!!
A = Bohrungs Ø
B = Nut Mass (Bohrungs Ø + Nut tiefe)
C = Nut Breite
D = Werkzeugbreite
E = Spantiefe oder Zustellung
F = Werkzeuquerschnitt
H = Nut Länge
%
:8001 (Nut Makro)
N10
IF[#1EQ#0]THEN#3000=1(A FEHLT)
IF[#2EQ#0]THEN#3000=1(B FEHLT)
IF[#3EQ#0]THEN#3000=1(C FEHLT)
IF[#7EQ#0]THEN#3000=1(D FEHLT)
IF[#8EQ#0]THEN#3000=1(E FEHLT)
IF[#9EQ#0]THEN#3000=1(F FEHLT)
IF[#11EQ#0]THEN#3000=1(H FEHLT)
N20
#100=[#1/2]
#101=[#2-#100]
#102=[#3/2]
#103=SQRT[[#100*#100]-[#102*#102]]
#104=[[#3-#7]/2]
IF[#9GE#1]THEN#3000=2(WERKZEUG GROESSER ALS BOHRUNG)
IF[#7GE#3]THEN#3000=2(WERKZEUGSCHNEIDE GROESSER ALS NUT)
N30
#105=#103
#106=[#105+#8]
N40
G0 X#106 Y-#104
Z-#11
X#105
Z2
#106=[#106+#8]
IF[#106LE#101]GOTO40
N50
#106=#103
#106=[#105+#8]
N60
G0 X#106 Y#104
Z-#11
X#105
Z2
#106=[#106+#8]
IF[#106LE#101]GOTO60
N999M99
%
Angehängte Datei(en)
Variablen_Nut_Sto_en.JPG ( 75.82KB )
Anzahl der Downloads: 177
Nut_Macro.txt ( 951Byte )
Anzahl der Downloads: 107


--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

Hallo jasonmaier !!!
Ich Vergas, das Macro solltest du auf jeden Fall als Programmnummer O800x oder O900x ablegen, um eventuelle löschungen oder änderungen zu vermeiden.
Um es als Programmnummer O800x oder O900x abzulegen musste in den Parameter 3202 den entsprechenden Bit auf 1 setzen.
Was sich die Programmieranleitung angeht, schau ich am Wochenende nach (es sind schon Paar Jahre her).
Ich Vergas, das Macro solltest du auf jeden Fall als Programmnummer O800x oder O900x ablegen, um eventuelle löschungen oder änderungen zu vermeiden.
Um es als Programmnummer O800x oder O900x abzulegen musste in den Parameter 3202 den entsprechenden Bit auf 1 setzen.
Was sich die Programmieranleitung angeht, schau ich am Wochenende nach (es sind schon Paar Jahre her).
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

hey super, vielen dank für das makro. aber müsste man das nicht so machen das man das maß vom werkzeug von mitte spindel bis schneide angibt (wäre mir persönlich sowieso lieber, da ich es dann auf dem voreinstellgerät aus messen kann, is ja genauer wie mit nem messchieber), oder ansonsten noch zusätzlich den reinen schaftdurchmesser ohne schneide angeben? sonst kann man das ja nicht berechnen, oder!? und was ist mit dem sicherheitsabstand, ich will ja beim ersten hub noch nichts nehmen!? rechnet er sich den startpunkt selbst aus (werkstückradius, werkzeug, wsp-breite, versatzmass in y), die ganzen faktoren spielen ja eine rolle beim startpunkt!? wie macht es meine breite stößt es erst in der mitte und versetzt dann einmal ins minus und einmal ins plus (wäre schön wenn man das auswählen könnte)?
ich find super dass du dir die arbeit gemacht hast um mir zu helfen, aber die programmieranleitung wäre trotzdem schön, damit ich sowas auch mal selber machen kann (ich will ja nicht dumm sterben).
ich find super dass du dir die arbeit gemacht hast um mir zu helfen, aber die programmieranleitung wäre trotzdem schön, damit ich sowas auch mal selber machen kann (ich will ja nicht dumm sterben).

Hallo jasonmaier !!!
Gebe mir die größte mühe um die Unterlagen wieder zu finden, du bekommst sie auf jeden Fall.
Bitte sag mir bescheid ob das Programm in deiner Maschine so durchläuft (nicht am Werkstück, sondern in der Luft) , weil wenn ja dann ist deine Steuerung mit Kunden-Makro B ausgestattet.
Der Unterschied zwischen den beiden Modis ist:
Kunden-Makro
-Erweiterung der Teileprogrammsprache
-Umfasst die Programmablaufsteuerung, mathematische und logische Funktionen sowie lokale und Systemvariablen
-Einfaches Erstellen eigener Zyklen oder Teileprogramme für parametrisierte Produktfamilien
Kunden-Makro B
-Erweiterung der G-Code-Funktionen
-Anwendung von Sonderfunktionen, wie:
Es gibt nichts was man mit Macros nicht machen kann.
Gebe mir die größte mühe um die Unterlagen wieder zu finden, du bekommst sie auf jeden Fall.
Bitte sag mir bescheid ob das Programm in deiner Maschine so durchläuft (nicht am Werkstück, sondern in der Luft) , weil wenn ja dann ist deine Steuerung mit Kunden-Makro B ausgestattet.
Der Unterschied zwischen den beiden Modis ist:
Kunden-Makro
-Erweiterung der Teileprogrammsprache
-Umfasst die Programmablaufsteuerung, mathematische und logische Funktionen sowie lokale und Systemvariablen
-Einfaches Erstellen eigener Zyklen oder Teileprogramme für parametrisierte Produktfamilien
Kunden-Makro B
-Erweiterung der G-Code-Funktionen
-Anwendung von Sonderfunktionen, wie:
- -Zugriff auf Maschinenposition nach dem Auslösen eines Tasters
-Variablen zum Speichern von Daten und berechneten Werten
-Arithmetische Funktionen zur Berechnung neuer Werte
-Zugriff auf Korrekturtabellen und andere CNC-Systemdaten
-Logik- und Teileprogrammfluss für Entscheidungen zur Auswirkung nach Messungen
-Warnungen an Bediener im Problemfall
Es gibt nichts was man mit Macros nicht machen kann.
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

ich arbeite ja bereits mit makros, die sehen ganauso aus wie deines, vom prinzip her. kannst du mir meinen letzten beitrag noch beantworten bitte, wäre echt super. ich probier das macro gleich am montag aus und geb dir dann bescheid.

Hallo jasonmaier !!!
Habe es so geändert das
- Werkzeug am Projektor eingemessen wird
- Startpunkt wird über Pythagoras berechnet
- erster Span der Startpunkt ist
- und die Art des Stoßens gibste an (4 Arten, in der PDF beschrieben)
Viel spaß und gutes gelingen Morgen.
P.S. habe dir eine E-Mail geschickt wegen den Unterlagen.
Habe es so geändert das
- Werkzeug am Projektor eingemessen wird
- Startpunkt wird über Pythagoras berechnet
- erster Span der Startpunkt ist
- und die Art des Stoßens gibste an (4 Arten, in der PDF beschrieben)
Viel spaß und gutes gelingen Morgen.
P.S. habe dir eine E-Mail geschickt wegen den Unterlagen.
Angehängte Datei(en)
Nut_Makro_zum_Stossen.pdf ( 41.13KB )
Anzahl der Downloads: 149
Nut_Makro_zum_Stossen_Beschreibung.JPG ( 75.17KB )
Anzahl der Downloads: 85


--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

danke für die anleitung, aber mit einer englischen kann ich leider nicht viel anfangen, trotzdem danke.
das makro hab ich heute ausprobiert, läuft aber nicht. es geht bei der überprüfung oben, gleich auf alarm ps-114
N10
IF[#1EQ#0]THEN#3000=1(A FEHLT)
IF[#2EQ#0]THEN#3000=1(B FEHLT)
IF[#3EQ#0]THEN#3000=1(C FEHLT)
IF[#4EQ#0]THEN#3000=1(I FEHLT)
IF[#5EQ#0]THEN#3000=1(J FEHLT)
IF[#7EQ#0]THEN#3000=1(D FEHLT)
IF[#8EQ#0]THEN#3000=1(E FEHLT)
IF[#9EQ#0]THEN#3000=1(F FEHLT)
IF[#11EQ#0]THEN#3000=1(H FEHLT)
was ist mit #0? der ist doch niergendwo definiert, oder? den geb ich doch gar nicht an.
wollte das programm mit deinem beispiel starten: G65 P8001 A20. B23.5 C5. D3. E0.03 F2000. H80. I0. J13.
wenn ich die sätze oben (N10) lösche, dann macht er zumindest was: er fährt auf x23.182y-1. dann auf z-80. dann hoch auf z2. (ohne abzuheben) dann auf x23.182y1. dann wieder auf z-80. dann wieder hoch (auch wieder ohne abheben) und fertig.
mal abgesehen davon das das x23.182 total falsch ist, hast du das nicht mit abheben geschrieben? und den anfangspunkt in z würde ich gerne angeben können. das stoßen sollte er nicht im forschub machen sondern im eilgang.
das makro hab ich heute ausprobiert, läuft aber nicht. es geht bei der überprüfung oben, gleich auf alarm ps-114
N10
IF[#1EQ#0]THEN#3000=1(A FEHLT)
IF[#2EQ#0]THEN#3000=1(B FEHLT)
IF[#3EQ#0]THEN#3000=1(C FEHLT)
IF[#4EQ#0]THEN#3000=1(I FEHLT)
IF[#5EQ#0]THEN#3000=1(J FEHLT)
IF[#7EQ#0]THEN#3000=1(D FEHLT)
IF[#8EQ#0]THEN#3000=1(E FEHLT)
IF[#9EQ#0]THEN#3000=1(F FEHLT)
IF[#11EQ#0]THEN#3000=1(H FEHLT)
was ist mit #0? der ist doch niergendwo definiert, oder? den geb ich doch gar nicht an.
wollte das programm mit deinem beispiel starten: G65 P8001 A20. B23.5 C5. D3. E0.03 F2000. H80. I0. J13.
wenn ich die sätze oben (N10) lösche, dann macht er zumindest was: er fährt auf x23.182y-1. dann auf z-80. dann hoch auf z2. (ohne abzuheben) dann auf x23.182y1. dann wieder auf z-80. dann wieder hoch (auch wieder ohne abheben) und fertig.
mal abgesehen davon das das x23.182 total falsch ist, hast du das nicht mit abheben geschrieben? und den anfangspunkt in z würde ich gerne angeben können. das stoßen sollte er nicht im forschub machen sondern im eilgang.

Hallo jasonmaier !!!
Schaue mir das mal genauer an. Habe dir noch per E-Mail geschickt.
Schaue mir das mal genauer an. Habe dir noch per E-Mail geschickt.
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate

Hallo jasonmaier !!!
Habe schon den berechnungs Fehler gefunden nach Satz N20 bei #106=[105+#101] soll es eigentlich #106=[105-#101] heissen.
Die erste Koordinate würde er auf X-3,818 und Y-1 Fahren, das Abheben ist dann auch erledigt weil er dann immer auf das X-3,818 fährt.
Das mit dem alarm ps-114 (FORMAT ERROR IN MACRO There is an error in other formats than <Formula>.Modify the program.), schau bitte mal nach ob bei dir in der Maschine ein Argument-Befehl wie dieser IF[#1EQ#0]THEN#3000=1(A FEHLT) in irgend einem Programm steht.
Wenn nicht, lösche einfach die Sätze am Anfang, das sind nur Abfragen.
Habe schon den berechnungs Fehler gefunden nach Satz N20 bei #106=[105+#101] soll es eigentlich #106=[105-#101] heissen.
Die erste Koordinate würde er auf X-3,818 und Y-1 Fahren, das Abheben ist dann auch erledigt weil er dann immer auf das X-3,818 fährt.
Das mit dem alarm ps-114 (FORMAT ERROR IN MACRO There is an error in other formats than <Formula>.Modify the program.), schau bitte mal nach ob bei dir in der Maschine ein Argument-Befehl wie dieser IF[#1EQ#0]THEN#3000=1(A FEHLT) in irgend einem Programm steht.
Wenn nicht, lösche einfach die Sätze am Anfang, das sind nur Abfragen.
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate



Level 2 = Community-Facharbeiter


Gruppe: Mitglied
Mitglied seit: 11.01.2007
Beiträge: 147
Mitglied seit: 11.01.2007
Beiträge: 147
Hallo zusammen
ist das an einer Fräsmaschime wirklich so schwierig??
Ich höre von Nut-Makros für Drehmaschinen,obwohl der Zyklus G71 das beste ist.Ist es an einer Fräsmaschine so kompliziert?
Gruss aus der Schweiz
ist das an einer Fräsmaschime wirklich so schwierig??
Ich höre von Nut-Makros für Drehmaschinen,obwohl der Zyklus G71 das beste ist.Ist es an einer Fräsmaschine so kompliziert?
Gruss aus der Schweiz

Hallo remoschober !!!
Das Problem ist das es so etwas als Zyklus für die Fräse nicht gibt.
Also Schreiben und Definieren wir den Zyklus komplett Selber.
Das Problem ist das es so etwas als Zyklus für die Fräse nicht gibt.
Also Schreiben und Definieren wir den Zyklus komplett Selber.
--------------------
Wenn ich, in irgendeiner weise mit den Letzen Sätzen was ausgelöst habe was dich oder euch in Rage und Unwohl gebracht hatt, dann bitte ich um entschuldigung und ignorriert einfach die Sätze.
M.f.G. kroate
M.f.G. kroate
1 Besucher lesen dieses Thema (Gäste: 1)
0 Mitglieder: