586.354 aktive Mitglieder*
3.012 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Unterprogramm Aufruf, Ich griege es nicht richtig definiert

Beitrag 11.02.2008, 08:17 Uhr
Orbiter
Orbiter
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 13.11.2006
Beiträge: 59

Hi Zusammen

Ich habe seit ein paar Tagen ein Bearbeitungszentrum, mit Fanuc Oi MC.

Ich schreibe ein Programm und alles ist gut bis ich zum Unterprogramm Aufruf gelange.

M98 P N10;

Mein Unterprogramm heist
N10;

Mein Unterprogramm ist an meinem Programm hinter
M30;
Angehängt

Da ich das erste mal mit der Din Iso programmierung rumhantiere fehlt mir natürlich jegliches Hintergrundwissen und warscheinlich ist der fehler einfachster Natur, Drum bitte ich bei Antworten oder Programm Beispielen in vollständigen Sätzen zu erleutern, Andermfalls lande ich mit meinem Gehirn in der Endlos Schleife

1. Frage: Sind die zwei Programm zeilen richtig definiert ?
2. Frage: Darf ich das Unterprogramm hinter M30; anhängen so wie ich es bei Heidenhein gewohnt war. Wen nicht wo schreibe ich es dan hin ? Bei Heidenhein konnte man auch mitten im Programm einen Abschnitt markieren mit LBL1 und zum schluss LBL0

Grüße
Markus völligst am Boden Zerstöhrt Bernhardt
P.S.
Markus erstmal frühstücken und hoffen das das Frühstück nicht schlauer ist Bernhardt
TOP    
Beitrag 11.02.2008, 09:29 Uhr
Renso
Renso
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 22.09.2003
Beiträge: 65

hallo,

ich hab ne haas (fanuc ähnlich)
bei mir geht das so...

M97 P10 internes UP (hier wird zu N10 gesprungen ende M99)
M98 P10 externes UP (hier wird in ein Programm O10 gesprungen auch ende M99)


--------------------
Gruss Renso
TOP    
Beitrag 11.02.2008, 11:00 Uhr
stoNestoNe
stoNestoNe
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.07.2006
Beiträge: 214

das ist dann aber kein unterprogramm wink.gif
unterprogramme sind programme die mit mit einer O-nummer beginnen und seperat im programmordner existieren

was du suchst, ist ein sprung-befehl

versuche es mal mit GOTO10
an dieser stelle wird direkt zur angegebenen satznummer gesprungen

falls das fanuc-handbuch vorhanden ist guck mal nach "kunden- oder benutzermakros"
da stehen solche verzweigungen und sprünge

das mit der M97 kenne ich nicht
im fanuc-handbuch habe ich auch nichts darüber gefunden
wird wohl herstellerspezifisch sein

Der Beitrag wurde von stoNestoNe bearbeitet: 11.02.2008, 11:11 Uhr


--------------------
Die Wissenschaft heisst Wissenschaft,
weil die Wissenschaft Wissen schafft.
TOP    
Beitrag 11.02.2008, 12:03 Uhr
Orbiter
Orbiter
Level 2 = Community-Facharbeiter
**
Gruppe: Mitglied
Mitglied seit: 13.11.2006
Beiträge: 59

Danke für eure Hilfe, !
Ich habe die Programme hinter
M30;
gelöscht, und wie beschrieben ein separartes Programm geschrieben und dan einen Programmaufruf gemacht,

Da gibt es dan noch das mit dem G66. kommt warscheinlich dem Zeugs von Heidenhein etwas näher.

Grüße
Markus ganz entsetz das das Programm läuft Bernhardt
TOP    
Beitrag 11.02.2008, 15:40 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

Das was Du suchst gibt es als Standard von Fanuc nicht. Ein Maschinenhersteller der dies auf Fanuc Steuerungen realisiert hat ist z.B. Biglia. Müßte da auch noch irgendwo einen Ausdruck aus dem Handbuch haben.

Der Beitrag wurde von Armageddon bearbeitet: 11.02.2008, 15:40 Uhr
TOP    
Beitrag 12.02.2008, 02:22 Uhr
stoNestoNe
stoNestoNe
Level 3 = Community-Techniker
***
Gruppe: Mitglied
Mitglied seit: 14.07.2006
Beiträge: 214

grundsätzlich sind G65 und G66 unterprogrammaufrufe mit parameterübergabe

G65 ist ein einfacher aufruf und ist bei M99 beendet
G66 ist ein modaler aufruf
das heisst:
- das unterprog wird aufgerufen und abgearbeitet
- im hauptprogramm folgt eine verfahrbewegung
- sofort im anschluss wird das unterprog erneut aufgerufen
- wieder verfahren
- und erneuter u-prog-aufruf

das geht so lange bis im hauptprog die G67 erscheint
danach ist die G66 wieder aufgehoben

mit G65/G66 lassen sich variable unterprogramme schreiben, zB für das 6-kant-fräsen, DIN-freistiche usw.

wollte ich schon immer mal machen hab aber leider nie zeit dafür wink.gif

ein aufruf für einen 6-kant könnte dann wie folgt aussehen

G65 P0815 A14. R0.8 S10. T5 Z-4.
oder
G65 P0815 A20. R2. S17. T32 Z13.

P0815 wäre dann die prognummer
A der ausgangs-Ø
R der eckradius
S die schlüsselweite
T der geometriespeicher des werkzeugs
und Z die tiefe des 6-kant


--------------------
Die Wissenschaft heisst Wissenschaft,
weil die Wissenschaft Wissen schafft.
TOP    



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