Znaleziono 5 wyników

autor: Leoo
17 cze 2007, 22:35
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Myślę, że można pozbyć się jednej zmiennej, o ile linia IF przyjmuje argument bezpośredni.

%
O00999
T101
G97 S2500 M03
G59 G00 X50. Z2.
#11= 48

N10 G01 W-0.5 F0.2
X0
G00 X50.
#11= #11 - 1
IF [ #11 GE 0 ] GOTO10
G28
M30

%
autor: Leoo
30 maja 2007, 21:38
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Zobacz teraz - poprawiłem się.

Linia
N30 G0 Z200;
powinna być zmodyfikowana do
G0 Z200;
autor: Leoo
30 maja 2007, 21:32
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Oczywiście linię w poprzednim poście
IF [#10 GE #11] GOTO 10;
należy zmodyfikować tak by skok wykonywany był przy nierównych zmiennych #10 i #11.
autor: Leoo
30 maja 2007, 21:21
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

hoses pisze:Program wysypuje się w pierwszej pętli w momencie N20 GOTO 10. Wtedy właśnie wyskakuje alarm.
Próbujesz "wyskoczyć" z wnętrza pętli.

Spróbuj tak:
%00001(FREZOWANIE ROWKÓW 1)
G90;
G54;
T1 M6;
S350 M14;
#10=0;
#11=48; (ilość POJEDYNCZYCH powtórzeń)
G0 X41 Y20;
G43 H1 Z200;
G0 Z-25;
N10 W-1.5;
G1 X38 F20;
Y-20;
G0 X41;
Y20;
#10=#10+1;
IF [#10 GE #11] GOTO 10;
N30 G0 Z200;
M5;
M30;


Tak na "oko" nie podoba mi się zapis:
N10 W-1.5; - czegoś brakuje.
autor: Leoo
30 maja 2007, 18:23
Forum: Fanuc
Temat: Fanuc OiMC
Odpowiedzi: 24
Odsłony: 7635

Czy kolega hoses może umieścić więcej komentarzy przy kolejnych liniach kodu?

IF [#10 GE #11] GOTO 30; - rozumiem, że GE to warunek równości?

N20 GOTO 10; - czy to jest skok bezwarunkowy?

N10 W-1.5; - co maszyna robi w tym momencie?

Jak ma wyglądać obrobiony detal?

Wróć do „Fanuc OiMC”