Strona 1 z 1

Nie działa LBL 0

: 28 wrz 2016, 10:32
autor: Marcin Stachera
Witam

Mam taki problem - "nie działa" LBL 0
Pisząc prosty programik na wiercenie i gwintowanie,
aby nie powtarzać wsp. otworów po każdym narzędziu
postanowiłem za pomocą LBL umieścić je w jednym miejscu.
Coś jak poniżej

BEGIN PGM COSTAM MM
TOOL CALL 1 Z S500
....
....
CYCL DEF 200 ....
.....
CALL LBL1
TOOL CALL 2 Z S800
....
....
CYCL DEF 207 ....
.....
CALL LBL1
....
....
LBL1
L X+5 F MAX M99
L X+10 Y-5 F MAX M99
.....
.....
LBL 0
END PGM COSTAM MM

Wg instrukcji HH komenda LBL 0 powinna wrócić do
następnego bloku programu po CALL LBL , a tutaj leci
dalej i po pierwszym wykonaniu LBL1 kończy program :(

: 28 wrz 2016, 11:14
autor: majo5555
Witaj!!
Wklej caly program a nie kropki.Mozliwe,ze tam masz jakas komende np.M2,M30.Ogolnie powinno to dzialac ale bez calego programu nic nie jestem w stanie powiedziec...
Pozdrawiam!!!!

: 28 wrz 2016, 11:25
autor: Marcin Stachera
W miejscu kropek nic istotnego nie ma poza L , M3 , M8 itd

: 28 wrz 2016, 12:05
autor: majo5555
Oczekujesz odpowiedzi a sam nie podajesz konkretow...Jak juz pisalem same koordynaty sa poprawne.Mozliwe,ze w cyklu czy gdzies po drodze popelniles blad.Ale skoro to za duzo dla Ciebie aby poswiecic 5 min i wyeliminowac mozliwe bledy to ok.Powodzenia.Moze ktos sie domysli jak wyglada Twoj program a zarazem problem.
Pozdrawiam!!!!

: 28 wrz 2016, 16:23
autor: strahodekox
Współrzędne "zamknięte" w labelu muszą być umiejscowione na koncu programu po funkcji M30/M2. Masz tak?

: 28 wrz 2016, 18:21
autor: Marcin Stachera
Błędnie działający program poniżej:

0 BEGIN PGM COSTAM MM

1 CYCL DEF 247 USTAWIENIE PKT.BAZ ~
Q339=2 ;NR PKT ODNIESIENIA

2 CYCL DEF 7.0 PUNKT BAZOWY
3 CYCL DEF 7.1 X+0
4 CYCL DEF 7.2 Y+0
5 CYCL DEF 7.3 Z+150
6 CYCL DEF 7.4 A+0

7 TOOL CALL 17 Z S4000 ; 2.8DRL FAZKI
8 L Z+50 R0 F MAX M3
9 L X+13 Y-2.49 R0 F MAX

10 CYCL DEF 200 WIERCENIE ~
Q200=1 ;BEZPIECZNA WYSOKOSC ~
Q201=-1.1 ;GLEBOKOSC ~
Q206=550 ;WARTOSC POSUWU WGL. ~
Q202=1.1 ;GLEBOKOSC DOSUWU ~
Q210=0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=10 ;2-GA BEZPIECZNA WYS. ~
Q211=0 ;PRZERWA CZAS. DNIE

11 CALL LBL 1 REP 5/5

12 L M9 M5

13 TOOL CALL 13 Z S4000 ; 2.3DRL
14 L Z+50 R0 F MAX M3 M8
15 L X+13 Y-2.49 R0 F MAX

16 CYCL DEF 200 WIERCENIE ~
Q200=1 ;BEZPIECZNA WYSOKOSC ~
Q201=-10 ;GLEBOKOSC ~
Q206=550 ;WARTOSC POSUWU WGL. ~
Q202=2.5 ;GLEBOKOSC DOSUWU ~
Q210=0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=10 ;2-GA BEZPIECZNA WYS. ~
Q211=0 ;PRZERWA CZAS. DNIE

17 CALL LBL 1 REP 5/5
18 L M9 M5

19 TOOL CALL 14 Z S800 ; WYGN M2.5
20 L Z+50 R0 F MAX M3
21 L X+13 Y-2.49 R0 F MAX
22 CYCL DEF 207 GWINTOWANIE GS-NOWE ~
Q200=1 ;BEZPIECZNA WYSOKOSC ~
Q201=-9 ;GLEBOKOSC GWINTU ~
Q239=+0.45 ;SKOK ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=10 ;2-GA BEZPIECZNA WYS.

23 CALL LBL 1 REP 5/5

24 LBL 1
25 L X+13 R0 F MAX M99
26 L X+41 R0 F MAX M99
27 L X+69 R0 F MAX M99
28 L X+121 R0 F MAX M99
29 L X+149 R0 F MAX M99
30 L Z+50 R0 F MAX
31 L IY-4.975 R0 F MAX
32 LBL 0

33 END PGM COSTAM MM

Dodam,że problem rozwiązany :) Więc może działający dodam później, a
dla chętnych zagadka czemu powyższy wykonywał jednym narzędziem raz LBL 1
i kończył.

: 28 wrz 2016, 18:51
autor: majo5555
Odpowiedz na zagadke: Nie wywoluje sie Call lbl z powtorzeniami przed danym lbl.Powtorzenia mozna wprowadzic np na koncu lbl1 przed lbl 0.Brakuje jeszce Zatrzymania programu przed lbl aby maszyna ostatniego cyklu nie powtorzyla ;-)

: 28 wrz 2016, 20:46
autor: Arias2
Brak zakończenia programu M02 lub M30 w którym miejscu to postawisz to niema znaczenia, przed LBL1 Czy za LBL0.
W środku programu też można pisać podprogramy które będą wywoływane w różnych miejcach programu głównego.

: 28 wrz 2016, 23:36
autor: capt.d.
Aloha
Arias2 pisze:Brak zakończenia programu M02 lub M30 w którym miejscu to postawisz to niema znaczenia
Niech Kolega nie pisze bzdur. W momencie gdy istnieje linia nr 23 (oczywiście bez REP) ma znaczenie miejsce wystąpienia M2/M30.
Kolega majo5555 wcześniej o tym napisał. M2/M30 można pominąć lub dać za LBL0 ale należy usunąć linię nr 23.

Pozdrawiam

: 30 wrz 2016, 19:33
autor: sokol230
można tak:

[ Dodano: 2016-09-30, 19:34 ]
lub tak: