586.277 aktive Mitglieder*
3.482 Besucher online*
Kostenfrei registrieren
Anmelden Registrieren
FANUC Forum

Macro schreiben

Beitrag 04.08.2011, 12:39 Uhr
Lazpower61
Lazpower61
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.09.2009
Beiträge: 29

Hallo,

Ich brauche ein Macro.

Das Macro soll ein Programm starten sagen wir so....

Ich hab ein Programm wenn das Programm 10mal durchgelaufen ist soll das Programm ein anderes Programm starten ( Es ist ein Messprogramm ).

Das heißt nach jedem 10ten Durchlauf soll das Messprogramm starten.


Wie könnte so ein Macro aussehen ? Leider hab ich sehr wenig Erfahrung mit Macros...
Ich hoffe da kennt sich einer aus...

Bedanke mich...
TOP    
Beitrag 08.08.2011, 12:46 Uhr
Schwarzwald-cnc
Schwarzwald-cnc
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 06.03.2008
Beiträge: 20

z.B. So:


#500=#500+1
If #500 GT 10 Goto 2000
M30/M99 'Programm Ende


N2000
#500=0
Unterprogramm Messen
TOP    
Beitrag 10.08.2011, 20:14 Uhr
edm-dsc
edm-dsc
Level 4 = Community-Meister
****
Gruppe: Mitglied
Mitglied seit: 07.09.2009
Beiträge: 462

hab es mal etwas besser ausgestaltet.

O0001
#500=0(ZAEHLER AUF 0);
N10 If #500 GT 10 GOTO 2000(WENN ZAEHLER GROESSER 10 DANN N2000);

(BEARBEITUNG)
M06T01;
G01X100.;
....
....
#500=#500+1;
GOTO10;

M02;

N2000(MESSEN);
#500=0;
M70...;
...
...
GOTO10(SPRUNG ZUM ANFANG);
M02;
%
TOP    
Beitrag 10.08.2011, 22:40 Uhr
Lazpower61
Lazpower61
Level 1 = Community-Lehrling
*
Gruppe: Mitglied
Mitglied seit: 26.09.2009
Beiträge: 29

Danke euch mal :-) Ich werde es ausprobieren.. :-)



QUOTE (edm-dsc @ 10.08.2011, 21:14 Uhr) *
hab es mal etwas besser ausgestaltet.

O0001
#500=0(ZAEHLER AUF 0);
N10 If #500 GT 10 GOTO 2000(WENN ZAEHLER GROESSER 10 DANN N2000);

(BEARBEITUNG)
M06T01;
G01X100.;
....
....
#500=#500+1;
GOTO10;

M02;

N2000(MESSEN);
#500=0;
M70...;
...
...
GOTO10(SPRUNG ZUM ANFANG);
M02;
%
TOP    



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