Strona 1 z 1

nadpisywanie sie baz

: 12 mar 2019, 18:57
autor: kropek1980
witam.
w jaki sposob moge pisac program w hh na 16 sztuk detali (zamontowane na przyzadzie) w hasie lapie jedna w x y i z a pozniej same sie nadpisuja w parametrach. nie bardzo znam hh a nie chce rozpisywac kazdej szt w osobnej bazie bo program bedzie mial milion linii.
potrzebuje rozwiazania ktore pozwoli mi na wykonanie 16szt jak i np 1 na szybko. dodam ze w gre wchodzi wiele narzedzi

Re: nadpisywanie sie baz

: 12 mar 2019, 19:40
autor: capt.d.
Aloha

Każdy detal jedna baza. Nic nie trzeba rozpisywać. Uruchamiasz program/cykle na kolejnych bazach. Przez bazy wędrujesz podprogramem i robisz na nich co chcesz.

Pozdrawiam.

Re: nadpisywanie sie baz

: 12 mar 2019, 19:45
autor: mheli
Możesz napisać jeden program do obróbki, a potem zrobić drugi który będzie go wywoływał jako podprogram te szesnaście razy z uwzględnieniem odpowiednich baz.
To tak na szybko bo pewnie są jeszcze inne metody wywołania punktów bazowych ale ja korzystam raz w roku (przeważnie jednostkowo robię) więc tzw. przesunięcie punktu bazowego zdaje u mnie egzamin.

Re: nadpisywanie sie baz

: 12 mar 2019, 20:25
autor: JacekBelof
Tak na szybko...
TOOL CALL xx
CYCLE DEF xx (np. nawiercanie)
LBL 1
Q1001 =1
LBL 2
CYCLE DEF 247 Q339=Q1001
L Xx Yx R0 FMAX M99
...
Q1001 =Q1001+1
CALL LBL 2 REP 15
LBL 0
...
TOOL CALL xxx
CYCLE DEF xxx (np. wiercenie)
CALL LBL 1
...

Re: nadpisywanie sie baz

: 12 mar 2019, 21:02
autor: Steryd
Tak sie nie da Panie Jacku, bo za kazdym razem zrobi tylko raz w bazie 16
Wywolanie lbla w górę bedzie wykonywać program tyle razy ile razy trafi na niewyzerowany rep
Jeśli chce sie wykorzystac lbl0 jako zakończenie czesci programu, to musi być wywolane w dół $ wtedy lbl0 powoduje przeskok do linii po wywołaniu

Re: nadpisywanie sie baz

: 12 mar 2019, 21:19
autor: JacekBelof
I tak i nie... wiele zależy od wersji oprogramowania. Choć faktycznie lepszym rozwiązaniem byłoby wywalenie całej konstrukcji LBL 1 - LBL 0 po M2/M30
Natomiast sama pętla jest skonstruowana poprawnie... wartość początkowa jest nadawana na samym początku LBL 1, a inkrementacja następuje w LBL 2.
Stosuję tą konstrukcję wielokrotnie i w zasadzie tylko na początku miałem problem... pomógł serwis, zmiana jakiejś danej maszynowej... podzielnica głupiała na AVII, na DMG nigdy nie miałem z tym problemu.

Re: nadpisywanie sie baz

: 13 mar 2019, 07:53
autor: JacekBelof
PS. Dla pewności właśnie sprawdziłem na maszynie - działa i w pierwszej i w drugiej postaci.