Program wywołać

Co wpisać na końcu wywołanego programu

Dyskusje na temat systemu Heidenhaina

Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Program wywołać

#11

Post napisał: Steryd » 15 maja 2020, 22:11

To wywal ostatni lbl0, ale to może się źle skończyć jak przestawiasz płaszczyznę. Lepiej dorzuć ten lbl na końcu, i wywołanie zamiast M30.
Inna kwestia, że po przetestowaniu możesz jeszcze raz wygenerować kod w całości. Będziesz mial wszystko poprawione w komputerze i się nie nagimnastykujesz.


Można?
Morzna!!!


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 387
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: Program wywołać

#12

Post napisał: capt.d. » 15 maja 2020, 22:23

Aloha

Po co te kombinacje? Wywoływany podprogram nie może mieć M2 czy M30 bo maszyna zakończy wykonywanie programu głównego.
Jeśli w programie głównym nie ma M2 / M30 to nic nie ma prawa wykonać się dwa razy. Koniec programu - maszyna zatrzymuje się i czeka na operatora.

@Steryd
W podprogramach można spokojnie korzystać z LBL - nigdy nie miałem z tym problemu.

Osobiście preferuję duże obróbki generowane przez CAMa wrzucać do podprogramów. Program główny jest czytelniejszy i łatwiejszy do ogarnięcia.

Pozdrawiam
Live long and prosper.


Autor tematu
PiotrBigda
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 10
Posty: 218
Rejestracja: 22 lis 2015, 13:02
Lokalizacja: Polska
Kontakt:

Re: Program wywołać

#13

Post napisał: PiotrBigda » 15 maja 2020, 22:48

STERYD tak właśnie spróbuje zrobić ja robię dzień w dzień coś nowego nie robię seri dlatego wolałbym mieć programy osobno.


CAPT
Chyba nie zrozumiałeś steryda .
I pisałem że mam tylko narzędzia w programach reszta to podprogramy to skąd maszyna ma wiedzieć kiedy koniec jest programu jak ciągle coś wywolywanego jest .
Zgodzę się z Tobą jak mam program mój i go wywołam i w nim usunę m30 to wszystko chodzi ale z tymi programami co ja teraz mam ( nowy postrocesor ) nie wiem czemu robi program dwa razy przeskakuje do następnego i też go dwa razy robi
Bigda


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Program wywołać

#14

Post napisał: Steryd » 15 maja 2020, 22:54

@capt.d. puścić program, który ma podprogramy zapisane po M30 , tylko usuń to M30. Wywołania oczywiście zadzialają, a potem jeszcze raz zostanie wszystko wykonane po kolei, bo czemu ma nie być wykonane, skoro nie ma żadnego polecenia, żeby przestać.

Można korzystać z LBL , ale nie jako podprogramu., tylko jako powtórzenia części programu, lub jako skoku.
Ostatnio zmieniony 15 maja 2020, 22:57 przez Steryd, łącznie zmieniany 1 raz.
Można?
Morzna!!!


Autor tematu
PiotrBigda
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 10
Posty: 218
Rejestracja: 22 lis 2015, 13:02
Lokalizacja: Polska
Kontakt:

Re: Program wywołać

#15

Post napisał: PiotrBigda » 15 maja 2020, 22:55

STERYD tak wiem że może się skończyć źle dlatego zamiast m30 wstawię Call LBL 9999
Na końcu programu dam LBL 9999 i tyle nie będzie LBL 0 to powinien przeskoczył na END
Bigda


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Program wywołać

#16

Post napisał: Steryd » 15 maja 2020, 23:04

Zgadza się.
Mozna też użyć goto. Jeden gwizdek.

Dodane 5 minuty 52 sekundy:
Zawsze możesz w ,,dużym" programie dawać na próbę m30 zamiast kolejnego skoku. Też mam taki popstprocesor. Nigdy mi to jakoś nie przeszkadzało.
Można?
Morzna!!!


Autor tematu
PiotrBigda
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 10
Posty: 218
Rejestracja: 22 lis 2015, 13:02
Lokalizacja: Polska
Kontakt:

Re: Program wywołać

#17

Post napisał: PiotrBigda » 15 maja 2020, 23:13

Ok dobranoc
Jutro spróbuje dam znać.
Bigda


Autor tematu
PiotrBigda
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 10
Posty: 218
Rejestracja: 22 lis 2015, 13:02
Lokalizacja: Polska
Kontakt:

Re: Program wywołać

#18

Post napisał: PiotrBigda » 16 maja 2020, 07:10

Obrazek

Dodane 40 sekundy:
Obrazek

Dodane 44 sekundy:
Obrazek
Bigda


capt.d.
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 387
Rejestracja: 25 lut 2016, 19:23
Lokalizacja: Tarnowskie Góry

Re: Program wywołać

#19

Post napisał: capt.d. » 16 maja 2020, 12:24

Aloha

Maszyna nic nie wie i nie musi nic wiedzieć. Ty wydajesz polecenia. Etykiety LBL mogą być w dowolnej części programu. Wszystko zależy od struktury programu.
Moim zdaniem, traktowanie etykiet LBL i tego co między nimi jako podprogram jest niebezpieczne. Dla mnie to tylko oznaczona część podprogramu, którą mogę odpracować kiedy chcę. Podprogram to inny "niepełny" program do wywołania.
Przy zagnieżdżonym wywoływaniu LBLi trzeba być ostrożnym, łatwo jest się zgubić. ;-)

Pozdrawiam.
Live long and prosper.


Steryd
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 4143
Rejestracja: 13 lut 2017, 19:34
Lokalizacja: Szczecin

Re: Program wywołać

#20

Post napisał: Steryd » 16 maja 2020, 13:16

Ale to Twoje zdanie i nie musisz się z nim zgadzać ;)
Można?
Morzna!!!

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Heidenhain”