Strona 1 z 1
Łączenie programów w heidenhain
: 17 kwie 2008, 11:37
autor: Dividi
Witam
Czy ktoś mógłby pokazać mi kawałek kodu z wykorzystaniem funkcji g39 (wywołanie programu) albo może jest inny sposób na łączenie programów w Heidenhain.
: 17 kwie 2008, 17:33
autor: Loser
0 BEGIN PGM 11 MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-100
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 CALL PGM 22.h
4 * - T 2 wiertlo 10
5 TOOL CALL 2 Z S1900 F190
6 M13
7 CYCL DEF 200 WIERCENIE ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q201=-20 ;GLEBOKOSC ~
Q206= AUTO ;WARTOSC POSUWU WGL. ~
Q202=+5 ;GLEBOKOSC DOSUWU ~
Q210=+0 ;PRZER. CZAS.NA GORZE ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q211=+0 ;PRZERWA CZAS. DNIE
8 CYCL DEF 220 SZABLON KOLOWY ~
Q216=+0 ;SRODEK W 1-SZEJ OSI ~
Q217=+0 ;SRODEK W 2-SZEJ OSI ~
Q244=+150 ;SREDNICA PODZ.OKREGU ~
Q245=+0 ;KAT POCZATKOWY ~
Q246=+360 ;KAT KONCOWY ~
Q247=+30 ;KATOWY PRZYROST-KROK ~
Q241=+12 ;LICZBA POWTORZEN ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q301=+1 ;ODJAZD BEZPIECZNY ~
Q365=+0 ;RODZAJ PRZEMIESZCZ.
9 M5 M9
10 END PGM 11 MM
0 BEGIN PGM 22 MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-100
2 BLK FORM 0.2 X+100 Y+100 Z+0
3 * - t1 glowica 50
4 TOOL CALL 1 Z S1700 F1300
5 M3 M25
6 CYCL DEF 215 WYSEP.KOL.NA GOT. ~
Q200=+2 ;BEZPIECZNA WYSOKOSC ~
Q201=-50 ;GLEBOKOSC ~
Q206= AUTO ;WARTOSC POSUWU WGL. ~
Q202=+2 ;GLEBOKOSC DOSUWU ~
Q207= AUTO ;POSUW FREZOWANIA ~
Q203=+0 ;WSPOLRZEDNE POWIERZ. ~
Q204=+50 ;2-GA BEZPIECZNA WYS. ~
Q216=+0 ;SRODEK W 1-SZEJ OSI ~
Q217=+0 ;SRODEK W 2-SZEJ OSI ~
Q222=+200 ;SREDNICA WST.OBR.WYB ~
Q223=+190 ;SRED.WYBR.OBR.NA GOT
7 CYCL CALL
8 M5 M9
9 END PGM 22 MM
żeby wywołać program w programie wciskasz program call i wpisujesz nazwe programu jeśli ten drugi jest w tym samym folderze jeżeli nie jest t o musi podać całą ścieżke (czyli Program call C:\ blablabla\22.h)
: 17 kwie 2008, 19:59
autor: easy2002
Witaj
Kolega wyżej podał przykład do kodu HH
Jeśli kolega pisze w kodzie ISO to proszę bardzo
: 17 kwie 2008, 20:20
autor: Dividi
Dzięki
Chodziło mi właśnie o iso.Z tych instrukcji rozumiem że wystarczy wstawić
%nazwa programu
i nie może on być zakończony M30
Nie ma żadnych problemów z pobieraniem narzędzia jeżeli taki podprogram to wykonuje?
Pozdrawiam
: 24 kwie 2008, 09:34
autor: KK1966
Witam!
A jak się ma sprawa gdy w programach są podprogramy??
Pozdrawiam!
: 24 kwie 2008, 09:52
autor: easy2002
Witam
Szczegółowiej proszę ok
: 24 kwie 2008, 12:51
autor: KK1966
Witam!
Odpracowuję jakiś program w którym są LBLy, następnie wywołuję program poprzez CALL PGM inny program w którym równierz są LBLy, czy nie ma jakiegoś konfliktu?
Prawdę mówiąc nie próbowałem jeszcze tego, próbowałem natomiast wywoływać program bez LBLów i wszystko poszło dobrze.
Pozdrawiam!
: 24 kwie 2008, 14:22
autor: easy2002
Witam
Sterowanie porusza się między LBL w obrębie wywołanego programu
Czyli niema problemu