Skok do bloku

Dyskusje na temat systemu Heidenhaina

Autor tematu
Blumen7
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 6
Posty: 27
Rejestracja: 30 paź 2007, 18:00
Lokalizacja: Podkarpacie

#11

Post napisał: Blumen7 » 14 lis 2010, 21:39

colltom pisze:Dla mnie (wywołać inny plik w programie) to właśnie PGM CALL
Nie przeczę że nie . Właśnie tak to zrobiłem.
W programie wywołanym używając PGM CALL ,np mam:
.....
.....
L....
L100 M140 MB MAX F10000
dochodzimy do tego bloku i co dalej nam się stanie?????????????????
M30
L LBL3
L X... Y...
L X... Y...
L X... Y...
L LBL0
L LBL4
L X... Y...
L X... Y...
L X... Y...
LBL0
itd.
L120 PGM END

To oczywiste , że M30 spowoduje przeskok do początku programy wywołanego za pomocą komendy PGM CALL , a ja chcę wrócić do programu głównego.

Gdy wykasujemy M30 to system dalej będzie odpracowywał ruchy z podprogramów (LBL'ów)

Najlepszym rozwiązaniem byłoby wykonanie skoku od bloku L100 do L120

prościej już nie potrafię
Ostatnio zmieniony 16 lis 2010, 20:54 przez Blumen7, łącznie zmieniany 1 raz.



Tagi:


colltom
Znawca tematu (min. 80)
Znawca tematu (min. 80)
Posty w temacie: 3
Posty: 82
Rejestracja: 25 kwie 2007, 11:10
Lokalizacja: Żory

#12

Post napisał: colltom » 14 lis 2010, 22:07

Nie możesz wstawić tych LBL-i do programu głównego?Program wywołany przez PGM CALL nie może kończyć się przez M30 lub M2.

NP:

L x...y...

Lx...y...
STOP M2
;
LBL 1
......
......
LBL0
;
LBL2
....
....
LBL0


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#13

Post napisał: rollaz » 15 lis 2010, 18:43

kolego zamiast funkcji M30 wstaw z powrotem PGM CALL...nazwa głównego programu i po sprawie
jak mnie kiedyś spotkasz jesteś winien piwko za ta rade
to oczywiście żart hihi.
Fachman


MECO
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 110
Rejestracja: 15 lis 2010, 20:15
Lokalizacja: dolnośląskie

#14

Post napisał: MECO » 15 lis 2010, 20:27

Witam Wszystkich.Poco tyle PGM CALL. M30 warto zostawić ale przedtem wtawic LBL CALL 99 a jako ostatnią linijke wstawić LBL99 i wraca do programu głównego.( LBL99-umowny nr.LBL-a)


rollaz
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 442
Rejestracja: 26 lis 2006, 09:47
Lokalizacja: Kuznia Raciborska

#15

Post napisał: rollaz » 16 lis 2010, 12:43

można i tak tyle tylko ze tu musisz wklepać dwa bloki a tak tylko jeden
pozdrawiam
Fachman


Autor tematu
Blumen7
Czytelnik forum poziom 2 (min. 20)
Czytelnik forum poziom 2 (min. 20)
Posty w temacie: 6
Posty: 27
Rejestracja: 30 paź 2007, 18:00
Lokalizacja: Podkarpacie

#16

Post napisał: Blumen7 » 16 lis 2010, 20:46

Wielkie dzięki wszystkim .
Porady napewno mi się przydzdzą i będe miał okazję wykorzystać w pracy. Robię od 1 do 5 programów dzienie, z których liczba wykonywanych elementów rzadko przekracza 10szt (przeważnie 1 do 2 szt). Czasem w trakcie wykonywania programu konstruktor wprowadza zmiany i nie opłaca się "rujnować" sprawdzonego programu (może się kiedyś przydać gdy element powtórzy się) i dogranych parametrów , lepiej jest wykonać podprogram.

Czasem są "bliżniacze" elementy różniące się jednym lub dwoma szczegółami i lepiaj jest wykorzystać już kiedyś sprawdzony program doczepiając jakiś podprogram niż robić nowy program w CAM'ie.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”