Strona Główna CNC FORUM
Amatorskie maszyny CNC

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum
Projekty maszyn - Akcesoria CNC

Poprzedni temat «» Następny temat
Podprogramy w programie
Autor Wiadomość
KK1966 
Znawca tematu
KK


Pomógł: 1 raz
Dołączył: 21 Lut 2007
Posty: 91
Skąd: wielkopolskie
Wysłany: 2008-08-23, 18:24   

Witam!
Kolega rollaz ma rację, bo już to wcześniej przerobiłem na maszynie. Pozostaje wywoływać każdą literę oddzielnie.

np.
CALL PGM H5ROM_1.h
..................
CALL PGM H5ROM_2.h

To na pewno działa.
 
 
rollaz 
Specjalista poziom 1


Pomógł: 15 razy
Dołączył: 26 Lis 2006
Posty: 226
Skąd: Kuznia Raciborska
Wysłany: 2008-08-23, 19:05   

kolego Łuki31 co ma definicja narzędzia do powrotu programu do głównego?
_________________
Fachman
 
 
 
Loser 
Stały bywalec


Pomógł: 6 razy
Dołączył: 06 Lip 2007
Posty: 48
Skąd: Nienack
Wysłany: 2008-08-23, 20:49   

KK1966 napisał/a:
Witam!
Tak tylko wyrzucając M30 z programu wywołującego, symulacja na maszynie odpracuje wszystkie zdefiniowane LBLy.
No to chyba dobrze czy nie ? Bo jak nie to napisz precyzyjnie co ma zrobić.
 
 
Łuki31 
Specjalista poziom 1
Łuki31



Pomógł: 8 razy
Dołączył: 27 Lip 2007
Posty: 125
Skąd: Ostrów
Wysłany: 2008-08-24, 00:59   

Witam
Kolego rollaz definicja narzedzia nic nie ma do programu ale chyba bedzie łatwiej koledze opisac wszystkie narzedzia w jednym programie niż szukać ich w innych programach Sam program z literkami zostawiłbym czysty bez jego zasmiecania
:oops: robiliśmy niedawno właśnie program na litery i tam też było wywoływanie programów i zdawało nam to bez problemów
Program wygladał tak
Cytat:
0 BEGIN PGM 100 MM
1 BLK FORM 0.1 Z X-75 Y-17.5 Z-2.5
2 BLK FORM 0.2 X+75 Y+17.5 Z+0
3 TOOL CALL 1 Z S3150
4 L Z+100 R0 FMAX M3
5 FN 0: Q1 =+1
6 FN 0: Q2 =+10
7 FN 0: Q3 =+200
8 FN 0: Q4 =-2
9 CYCL DEF 7.0 PUNKT BAZOWY
10 CYCL DEF 7.1 X-64.3
11 CYCL DEF 7.2 Y-8
12 CALL PGM 90
13 CYCL DEF 7.0 PUNKT BAZOWY
14 CYCL DEF 7.1 X-46.55
15 CYCL DEF 7.2 Y-8
16 CALL PGM 91
17 CYCL DEF 7.0 PUNKT BAZOWY
18 CYCL DEF 7.1 X-39.99
19 CYCL DEF 7.2 Y-1.51
20 CALL PGM 92
21 L Z+100 R0 FMAX M6
22 TOOL CALL 2 Z S3150
23 L Z+100 M3
24 CYCL DEF 7.0 PUNKT BAZOWY
25 CYCL DEF 7.1 X-16.3
26 CYCL DEF 7.2 Y-14
27 CALL PGM 93
28 CYCL DEF 7.0 PUNKT BAZOWY
29 CYCL DEF 7.1 X-1.85
30 CYCL DEF 7.2 Y-8
31 CALL PGM 94
32 CYCL DEF 7.0 PUNKT BAZOWY
33 CYCL DEF 7.1 X+16.05
34 CYCL DEF 7.2 Y-1.5
35 CALL PGM 95
36 CYCL DEF 7.0 PUNKT BAZOWY
37 CYCL DEF 7.1 X+24.45
38 CYCL DEF 7.2 Y-8
39 CALL PGM 96
40 CYCL DEF 7.0 PUNKT BAZOWY
41 CYCL DEF 7.1 X+35.7
42 CYCL DEF 7.2 Y-8
43 CALL PGM 96
44 CYCL DEF 7.0 PUNKT BAZOWY
45 CYCL DEF 7.1 X+50.62
46 CYCL DEF 7.2 Y-8
47 CALL PGM 97
48 CYCL DEF 7.0 PUNKT BAZOWY
49 CYCL DEF 7.1 X+64.58
50 CYCL DEF 7.2 Y-3
51 CALL PGM 98
52 L Z+100 R0 FMAX M30
53 END PGM 100 MM


Myslę że kazdy z nas ten program napisałby inaczej ale i tak by zadziałał :grin: ilu nas jest tyle wersji a efekt końcowy byłby taki sam :roll:
_________________
Jak pytam to znaczy że nie wiem ,jak wiem to odpowiem i pomogę ,więc doceń to -tak jak ja doceniam Cię !!!!
 
 
 
rollaz 
Specjalista poziom 1


Pomógł: 15 razy
Dołączył: 26 Lis 2006
Posty: 226
Skąd: Kuznia Raciborska
Wysłany: 2008-08-24, 16:10   

i o to sie rozchodzi napisałem ze program jest źle gramatycznie napisany w tym wypadku kolego Łuki31 masz racje tyle tylko ze samo wywalenie narzędzi nie rozwiąże powrotu do głównego programu.Ale oczywiście masz racje ze lepiej mieć narzędzia w głównym programie mam taki program na literki i cyferki (cały alfabet) i tez jest zrobiony tak ze narzędzia są w jednym programie tylko ze ten mój program ma jeszcze dużo więcej możliwości jest w pleni sparametryzowany można pisać po okręgu lub liniowo itp.
_________________
Fachman
 
 
 
Łuki31 
Specjalista poziom 1
Łuki31



Pomógł: 8 razy
Dołączył: 27 Lip 2007
Posty: 125
Skąd: Ostrów
Wysłany: 2008-08-24, 21:14   

Witam
Niech kolega KK1966 napisze po wykonaniu tego podprogramu w której lini staje mu maszyna czy wykonuje to co powinna czy cos zamało wtedy będzie łatwiej zopbaczym na czym stoimy i wtedy zobaczymy co da się jeszcze zrobic :!:
_________________
Jak pytam to znaczy że nie wiem ,jak wiem to odpowiem i pomogę ,więc doceń to -tak jak ja doceniam Cię !!!!
 
 
 
rollaz 
Specjalista poziom 1


Pomógł: 15 razy
Dołączył: 26 Lis 2006
Posty: 226
Skąd: Kuznia Raciborska
Wysłany: 2008-08-25, 19:38   

maszyna na 100% staje tam gdzie jest M30 hihi
_________________
Fachman
 
 
 
Łuki31 
Specjalista poziom 1
Łuki31



Pomógł: 8 razy
Dołączył: 27 Lip 2007
Posty: 125
Skąd: Ostrów
Wysłany: 2008-08-25, 20:38   

no to wiadomo :grin: że w M 30 ale co dalej ??????
kolega KK 1966 nic nie pisze jak mu poszło czy doszedł już do sedna czy jeszcze nie :cry:
_________________
Jak pytam to znaczy że nie wiem ,jak wiem to odpowiem i pomogę ,więc doceń to -tak jak ja doceniam Cię !!!!
 
 
 
Dominik S 
Nowy użytkownik


Dołączył: 10 Sie 2007
Posty: 2
Skąd: Polska
Wysłany: 2008-11-05, 18:49   

podprogram niemoze zawierac M30 ( lub STOP M2 , M0) bo niepowryci z podprogramu do programu głównego

zamiast M30 w podprogramie prosze wstawic CALL LBL "KONIEC" (naprzykład)
a na koncu podprogramu ( po wszestkich lablach ) utworzyc LBL"KONIEC" i nie wstawiac pod tą linią nic, wtedy podprogram przeskoczy spowrotem do programy głównego i niewykona niepotrzebnie ponownie wszystkich labli.
 
 
KK1966 
Znawca tematu
KK


Pomógł: 1 raz
Dołączył: 21 Lut 2007
Posty: 91
Skąd: wielkopolskie
Wysłany: 2008-11-05, 19:08   

Witam po długiej przerwie!
Chodziło mi na początku o odpracowaniu programu (głównego) w którym wywołany jest CALL PGM zawierający LBLy zapisane za M30.
Ale żeby był powrót do programu głównego program wywołany nie może zawierać M30.
I tu zrobił się problem. Ostatecznie zrezygnowałem z tego zamysłu, poprzerabiałem to na wywoływanie programów w programie głównym. Chociaż dobrze gdy by to wyszło.
np.
.......
CALL PGM ......
L X-20 Y+30 R0 FMAX
CALL PGM ......

Co do przedmówcy muszę to wypróbować.
Pozdrawiam!
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group

sponsorem forum jest www.akcesoria.cnc.info.pl
Informacje na witrynie cnc.info.pl są podawane tylko w celach edukacyjnych oraz hobbystycznych. Jedynie użytkownik wysyłający wiadomość lub plik ponosi pełnoprawną odpowiedzialność za ich treść. Jeżeli wynikną z tego konsekwencje prawne, cnc.info.pl może przekazać wszelkie informacje właściwym organom państwowym na temat danego użytkownika oraz pomóc w jego zlokalizowaniu. Zgodnie z ustawą o ochronie danych osobowych cnc.info.pl nie przekazuje informacji odnośnie użytkowników firmom i osobom prywatnym. Hasła, adresy e-mail oraz numery IP są szyfrowane w bazie danych i jedynie administrator jest w stanie odczytać te informacje. Cnc.info.pl jest przeciwna łamaniu zabezpieczeń oraz łamaniu praw autorskich, jednak niektóre osoby nie przestrzegają naszego regulaminu. Jeżeli zobaczyłeś wiadomość lub plik, który twoim zdaniem jest nielegalny lub narusza twoje dobra osobiste, prosimy o natychmiastowy kontakt:
Administrator

www.akcesoria.cnc.info.plsilniki krokoweŁożyska linioweśruby trapezowe i kulowe
Strona wygenerowana w 0,25 sekundy. Zapytań do SQL: 12