585.994 aktive Mitglieder*
5.238 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Wie programmiere ich Makkros richtig

Beitrag 05.03.2006, 09:10 Uhr
taengy
taengy
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.09.2005
Beiträge: 25

Hallo zusammen
Ich arbeite an einer Fanuc 31i.Bin aber Neuling an der Steuerund und habe so meine Probleme mit der Makkroprogrammieung coangry.gif
Wie programmiere ich z.B.
[FONT=Arial]
While
GOTO
Wiederholungen
Helix fräsen
wacko.gif
TOP    
Beitrag 05.03.2006, 15:17 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

Nachzulesen im FANUC Handbuch Kapitel CUSTOM MACRO

z.B.:

WHILE[conditional expression]DOm

ENDm

#1=0
WHILE[#1LE10]DO1
#1=#1+1
END1
TOP    
Beitrag 05.03.2006, 16:50 Uhr
taengy
taengy
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.09.2005
Beiträge: 25

Hallo Armageddon
So wie's im Handbuch ist ja alles klar aber was bedeuet genau die einzelen Sätze coangry.gif coangry.gif coangry.gif coangry.gif
Was ist gemeind mit denn einzelen Befehlen???????????????.


#1=0 (was ist damit gemeind ???????? )

WHILE[#1LE10]DO1 (was ist damit gemeind ???????? )

#1=#1+1 (was ist damit gemeind ???????? )

END1


Ich glaube ich stell mich etwa doof an sauer.gif coangry.gif coangry.gif
TOP    
Beitrag 05.03.2006, 16:58 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

QUOTE
#1=0 (was ist damit gemeind ???????? )
Zuweisung des Wertes "0" in die Variable "1"
QUOTE
WHILE[#1LE10]DO1 (was ist damit gemeind ???????? )
Wiederhole Schleife "1" so lange bis der Ausdruck stimmt
QUOTE
#1=#1+1 (was ist damit gemeind ???????? )
Zuweisung des Wertes welcher sich aus der Berechnung des aktuellen Inhaltes der Variable 1 plus 1 ergibt.
QUOTE
END1
Ende der Schleife "1"

In dem Fall würde die Schleife 11 mal durchlaufen werden.
TOP    
Beitrag 05.03.2006, 17:06 Uhr
taengy
taengy
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.09.2005
Beiträge: 25

Soweit so gut
Wie programmiere ich dann GOTO richtig?????????
Und wo im Programm setze ich die ganze Befehle ein und was kann ich alles damit machen?????????
Könne mir die Varieabeln das Programmieren erleichtern coangry.gif
TOP    
Beitrag 05.03.2006, 17:20 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

QUOTE
Wie programmiere ich dann GOTO richtig?????????
Kommt drauf an was Du machen willst. Mit GOTO läßt sich aus ner Schleife vorzeitig heraus springen oder auch sonst im Programm bedingte oder unbedingte Sprünge machen.
QUOTE
Und wo im Programm setze ich die ganze Befehle ein und was kann ich alles damit machen?????????
Wo immer es Dir danach beliebt. Kommt auf den Verwendungszweck an.
QUOTE
Könne mir die Varieabeln das Programmieren erleichtern
Wenn man weiß was man macht schon.
TOP    
Beitrag 05.03.2006, 21:41 Uhr
taengy
taengy
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.09.2005
Beiträge: 25

Wenn ich 18 Teile oder auch mehr Teile habe kann ich dann das Antasten mit VArieabeln programmieren?

Wie programmiere ich das coangry.gif das ich denn Zyklus z.B. G65 P9110 X0 Y0 Z-1,5 U19.5 R54 Q0,005 F1 C1 nur einmal schreiben muss und ihn dann für die anderen 17 Teile nur noch mit Varieabeln aufrufen kann coangry.gif
TOP    
Beitrag 05.03.2006, 23:01 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

QUOTE
Wenn ich 18 Teile oder auch mehr Teile habe kann ich dann das Antasten mit VArieabeln programmieren?
Dazu wäre es wahrscheinlich hilfreich erst einmal zu wissen was für eine Maschine das ist wo Du das machen willst.
QUOTE
Wie programmiere ich das ich denn Zyklus z.B. G65 P9110 X0 Y0 Z-1,5 U19.5 R54 Q0,005 F1 C1 nur einmal schreiben muss und ihn dann für die anderen 17 Teile nur noch mit Varieabeln aufrufen kann
Wie oben schon erwänt müßte man da erst einmal wissen für welche Maschine (Hersteller, Type, usw.). Dann kann Dir hier evtl. von jemandem geholfen werden wo die gleiche oder baugleiche Maschine hat und schon vor dem selben Punkt gestanden ist. Denn ohne Kenntnis darüber kann man nur raten was in dem Programm 9110 passiert.
TOP    
Beitrag 06.03.2006, 16:56 Uhr
taengy
taengy
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 02.09.2005
Beiträge: 25

Bei der Maschine handelt es sich um eine Yasda YBM 640 V3.
Und bei dem Programm handelt es sich um ein Antastprogramm um ein Teil auzunehman.
TOP    
Beitrag 07.03.2006, 08:40 Uhr
Armageddon
Armageddon
Level 5 = Community-Ingenieur
*****
Gruppe: Mitglied
Mitglied seit: 09.01.2004
Beiträge: 762

Gibts davon auch ne Seite im Handbuch wo beschrieben steht was die einzelnen Adressbuchstaben bedeuten und wie der Ablauf ist.
TOP    



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