Strona 1 z 1

mach3 zapetlanie programu

: 15 lis 2022, 07:24
autor: andrejch2
witam,
wiem, że temat byl wałkowany z milion razy, ale nie mogę się doszukać odpowiedzi. Jak mogę zapętlić wykonywanie programu w MACH2 ?

Re: mach3 zapetlanie programu

: 15 lis 2022, 08:24
autor: pbugdol
Cały program można powtarzać za pomocą kodu M47 - powtórz program od pierwszej linii.
Jeśli określoną ilość powtórzeń kawałek programu to np:

M98 P01 L10
M30
O01

(tu program)

M99

Gdzie: M98 to przeskok do podprogramu, P01 określenie numeru podprogramu (tutaj 01), L10 to ilość powtórzeń podprogramu, M30 koniec programu, O01 numer/nazwa podprogramu, M99 powrót z podprogramu.

Byłbym zapomniał, sprawdzane na Mach3. Na Mach2 nie mam doświadczenia. Myślę że będzie podobnie.

Re: mach3 zapetlanie programu

: 15 lis 2022, 08:50
autor: andrejch2
czy w tym drugim przypadku będzie działac zwiekszanie zmiennej o dana wartosć ?

Re: mach3 zapetlanie programu

: 15 lis 2022, 08:51
autor: qqaz
pbugdol pisze:
15 lis 2022, 08:24
Jeśli określoną ilość powtórzeń kawałek programu to np:
również:
OemDRO(78) określa ilość powtórzeń dla M30 i po uruchomieniu wyświetla zmniejszającą się wartość z ilością pozostałą do wykonania
OemLed(55) świeci o aktywności pętli powtórzeń (w Mach2 oba elementy masz na standardowym pulpicie frezarki)
Wszystkie warianty - M47, podprogram i te dwa wyżej działają w obu wersjach Macha

Re: mach3 zapetlanie programu

: 15 lis 2022, 11:32
autor: pbugdol
Będzie działać, np.:

#100 = 0
M98 P01 L10
M30
O01

(tu program)

#100[#100+1]
M99

Re: mach3 zapetlanie programu

: 15 lis 2022, 11:37
autor: andrejch2
ok dzieki wielkie :)