Kod: Zaznacz cały
( ------------------------------ )
( W I E R C E N I E G1 )
( ------------------------------ )
( Kamar )
( Time-stamp: <2019-01-07 13:59> )
( ------------------------------ )
(info: wiercenie )
o<wiercenie_g1> sub
#<nr> = #1 (=1 numer narzędzia)
#<obr> = #2 (=200 obroty)
#<odboczka> = #3 (=0 <> odboczka)
#<z_poczatkowe> = #4 (=0 z początkowe)
#<z_koncowe> = #5 (=-15 z końcowe)
#<z_wyjazd> = #6 (=5 z wyjazd)
#<skok> = #7 (=5 skok)
#<posuw> = #8 (=0.2 posuw)
#<wyjazd> = #9 (=20 wyjazd końcowy)
#<woda> = #10 (=1 <> chłodzenie)
o9 if [#<posuw> gt 1 ]
(msg, Za du┼╝y posuw!)
m2
o9 endif
o1 if [#<woda> eq 1]
M8
o1 endif
o2 if [#<odboczka> eq 1]
#<obr> = [#<obr> * 8]
o2 endif
M6 T#<nr> G43
m3 s#<obr>
g0 z#<wyjazd>
g0 x0
#<akt_z> = #<z_poczatkowe>
g0 z#<akt_z>
o100 while [#<akt_z> gt #<z_koncowe>]
#<akt_z> = [#<akt_z> - #<skok>]
o120 if[#<akt_z> lt #<z_koncowe>]
#<akt_z> = #<z_koncowe>
o120 endif
g1 z#<akt_z> f#<posuw>
g0 z#<z_wyjazd>
g0 z[#<akt_z> + 1]
g1 z#<akt_z> f#<posuw>
o100 endwhile
g0 z#<wyjazd>
o<wiercenie_g1> endsub