' 1: ЧўКНµДёсКЅ µҐТэєЕ±нКѕЧўКНµЅРРОІ
' 2: ±ај±ѕОДјюК±ЗлІЙУГ4О»ЦЖ±н·ы(TAB)Ј¬·сФтїЙДЬЧўКНОЮ·Ё¶ФЖлЎЈ
' 3: РЮёДК±ѕЎБїЅшРРПкПёµДЧўКН
'
' ЧУіМРт±аРґ№ж¶Ё
' 0~999 ПµНіј¶ЧУіМРтЈ¬Ѕц№©ПµНіК№УГЈ¬УГ»§Ц»їЙРЮёДІОКэ»тЅшРРµчУГЈ¬І»їЙК№УГХвР©іМРтєЕЧФРР±аРґЧУіМРт
' ЖдЦР:
' 0~199 УЙNcstudioЦчіМРтК№УГµДЧУіМРт
' 200~999 УЙЅвОцТэЗжДЪІїК№УГµДЧУіМРт
' ёГАаЧУіМРтГїёціМРтєЕґъ±нТ»ёц№М¶ЁµДє¬ТеЈ¬±аРґХЯРлФЪёГіМРтЗ°УГЧўКН±кГчЎЈ
'
' 1000~9999 УГ»§ЧУіМРтЈ¬УГ»§їЙТФЧФУЙ±аРґЈ¬ЧФУЙµчУГ
' M1000~9999 Ул' 1000~9999 УГ»§ЧУіМТ»Т»¶ФУ¦
' №М¶ЁІОКэґУ#-1 µЅ #-64Ј¬ЖдК№УГЗйїцОЄЈє
' #-1(Q63) µҐО»mm, ¶Фµ¶їйєс¶И
' #-2(Q62) µҐО»mm, №М¶Ё¶Фµ¶їйУлµ¶јвЅУґҐК±µД№¤јюЧш±к
' #-3(Q61) µҐО»єБГл, ЦчЦбЖф¶Ї(НЈЦ№)СУК±
' #-4(Q60)
' #-5(Q59) ВЯјЦµ, КЗ·сЧФ¶Ї»Ш»»µ¶О»
' #-6(Q58) µҐО»mm, »»µ¶О»X»ъРµЧш±к
' #-7(Q57) µҐО»mm, »»µ¶О»Y»ъРµЧш±к
' #-8(Q56) µҐО»mm, »»µ¶О»Z»ъРµЧш±к
' #-9(Q55) µҐО»mm, №М¶Ё¶Фµ¶їйX»ъРµЧш±к
' #-10(Q54) µҐО»mm, №М¶Ё¶Фµ¶їйY»ъРµЧш±к
' #-11(Q53) µҐО»mm, ёЎ¶Ї¶Фµ¶їйУлµ¶јвЅУґҐК±µД»ъРµЧш±к
' #-12(Q52) µҐО»mm, ¶МПЯ¶ОЅзПЮЈ¬РЎУЪґЛі¤¶ИµДПЯ¶ОИПОЄКЗ¶МПЯ¶О
' #-13(Q51) BOOL, КЗ·сЧФ¶ЇНЈЦ№ЦчЦб
' #-14(Q50) µҐО»deg, ПёЅЪјУ№¤К¶±рЅЗ¶И
' #-15(Q49) µҐО»ms, ј±ЧЄНдСУК±К±јд
' #-16(Q48) µҐО»ms, ВЦАЄјУ№¤СУК±К±јд
' #-17(Q47) µҐО»mm/min, ПёЅЪјУ№¤Б¬ЅУЛЩ¶И
' #-18(Q46) µҐО»mm, №М¶Ё¶Фµ¶їмЛЩПВµ¶ЅбКшО»ЦГЈЁZЦб»ъРµЧш±кЈ©
' #-19(Q45) Г»УРК№УГ
' #-20(Q44) №¤ЧчДЈКЅФЭґж
' #-22(Q42) XЦб»ъРµЧш±кФЭґж(ґЦ¶ЁО»ЅЧ¶О)
' #-23(Q41) XЦб»ъРµЧш±кФЭґж(ѕ«¶ЁО»ЅЧ¶О)
' #-24(Q40) XЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-25(Q39) YЦб»ъРµЧш±кФЭґж(ґЦ¶ЁО»ЅЧ¶О)
' #-26(Q38) YЦб»ъРµЧш±кФЭґж(ѕ«¶ЁО»ЅЧ¶О)
' #-27(Q37) YЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-28(Q36) ZЦб»ъРµЧш±кФЭґж(ґЦ¶ЁО»ЅЧ¶О)
' #-29(Q35) ZЦб»ъРµЧш±кФЭґж(ѕ«¶ЁО»ЅЧ¶О)
' #-30(Q34) ZЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-31(Q33) AЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-32(Q32) BЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-33(Q31) CЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл
' #-39(Q25) XЦб»ШНЛѕаАл
' #-40(Q24) YЦб»ШНЛѕаАл
' #-41(Q23) ZЦб»ШНЛѕаАл
' #-42(Q22) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДXЧш±к
' #-43(Q21) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДYЧш±к
' #-44(Q20) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДZЧш±к
' #-45(Q19) ЦёКѕµ¶ЕМµ¶ѕЯєЕ
' #-46(Q18) ЦёКѕµ¶ЕМИЖПЯ
' #-47(Q17) ЧчОЄ¶Фµ¶МбКѕУГ
' #-48(Q16) ґЦ¶Фµ¶ЛЩ¶И
' #-49(Q15) ѕ«¶Фµ¶ґОКэ
' #-50(Q14) AЦб»ШНЛѕаАл
' #-51(Q13) BЦб»ШНЛѕаАл
' #-52(Q12) CЦб»ШНЛѕаАл
' #-53(Q11) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДAЧш±к
' #-54(Q10) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДBЧш±к
' #-55(Q9) јУ№¤НкіЙєуЦчЦб»ШµЅ№М¶ЁµгµДCЧш±к
' #-56(Q8) ¶Фµ¶ѕ«ЛЩ¶И
' #-57(Q7) ~ -64(0) Reserverd for future use
'
'
'0~199 for Ncstudio
'
'0~199 for Ncstudio
'
'O405єНO406І»ДЬК№УГЈ¬±»G00EnterєНG00LeaveХјУГ
'200~999 УЙЅвОцТэЗжДЪІїК№УГµДЧУіМРт
' 200~599 ОЄMЦёБоК№УГґъВл :+200
' 600~999 ОЄGЦёБоК№УГґъВл :+600
'УГ»§І»ДЬК№УГ301єН301БЅёцЧУіМРтєЕ
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ПµНіЖф¶ЇЧФ¶ЇЦґРР
O11
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'»Ш№¤јюФµг
O12
' #-20 -- јУ№¤ДЈКЅ
G906
IF(#SSCURWORKCOOR2 < #SAFEPOS) G00 G90 Z=#SAFEPOS; G00 G90 X0 Y0 'ZЦбО»ЦГµНУЪ°ІИ«ёЯ¶ИК±Ј¬ПИТЖ¶ЇZ
IF(#SSCURWORKCOOR2 > #SAFEPOS || #SSCURWORKCOOR2 = #SAFEPOS) G00 G90 X0 Y0; G00 G90 Z=#SAFEPOS 'ZЦбО»ЦГёЯУЪ°ІИ«ёЯ¶ИК±Ј¬ПИТЖ¶ЇXY
G00 G90 B0
'ФЛ¶ЇµЅ№¤јюЧш±кФµгЙП·Ѕ°ІИ«ёЯ¶Иґ¦
'ѕЭВеїЛ·ґУіЈєF7»ШФµгОКМвЈЁУРК±ФµгКэѕЭ¶ЄК§Ј¬УРК±Ж«О»Ј¬ЕјИ»·ўЙъЈ©
' АПТ¶ЛµУГРВµзДФ2.8GѕН»бУРОКМвЈ¬ПЦФЪЛыГЗёшїН»§»»іЙѕЙµзДФЈ¬єЬі¤К±јдГ»УРОКМвБЛ
'ЛщТФФцјУПВГжґъВлКФНјЅвѕцґЛОКМвЎЈ --zzk
G04 P100
G906
G04 P100
M802 P=#-20
'»ЦёґјУ№¤ДЈКЅ
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'»Ш№М¶Ёµг
O10
IF(#SSCURPOS2 > #-44) G53 G00 G90 X=#-42 Y=#-43; G53 G00 G90 Z=#-44 'µ±З°ZЦб»ъРµЧш±кёЯУЪДї±кО»ЦГ»ъРµЧш±к,XYПИТЖ¶Ї
IF(#SSCURPOS2 < #-44 || #SSCURPOS2 = #-44) G53 G00 G90 Z=#-44; G53 G00 G90 X=#-42 Y=#-43 'µ±З°ZЦб»ъРµЧш±кµНУЪДї±кО»ЦГ»ъРµЧш±к,ZПИТЖ¶Ї
G53 G00 G90 B=#-54
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'іМРтОДјюЧФ¶ЇЦґРРРтСФґъВл
'ІОКэЈє#1 -- Йи¶ЁЧЄЛЩ
'#STARTTYPE : јУ№¤АаРН 0:ХэіЈјУ№¤Ј¬1:¶ПµгјМРшЈ¬2:ёЯј¶їЄКј
'#TASK_SINGLE_PAUSE : ¶аИООсјУ№¤µҐ¶АјУ№¤ФЭНЈ±кјЗ
O14
G906 'Н¬ІЅ
IF(#TASK_SINGLE_PAUSE)M00
IF(!#IS_MACH_TASK && #ENABLEARRAY) G906; G992 X = #SSCURPOS0-#TEMPORIGIN0 Y = #SSCURPOS1-#TEMPORIGIN1
IF(#ARRAYFIRSTTASK) M3
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'іМРтОДјюЧФ¶ЇЦґРРЅбКшґъВл
O15
G906
'Н¬ІЅ
IF (!#ARRAYLASTTASK) M17
IF(#ONRECYCLE) G04 P=(#RECYCLEINTERVAL * 1000); M17;
IF (#CTRLSPINDLE2) M5
IF(#AXISENDACTION = 1) M801 "|D|ЦчЦб»Ш№М¶Ёµг"; G65 P10 L1
IF(#AXISENDACTION = 2) M801 "|D|ЦчЦб»Ш№¤јюФµг"; G65 P12 L1
G906
'»ШµЅ»»µ¶О»
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ЙиЦГЦчЦбЧЄЛЩК±У¦ёГЧцµД¶ЇЧчЈЁИз»»µµµИЈ©Ј¬їЙТФУГМхјюУпѕд"if"
O202
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
O1300
M801 "|D|ХэФЪ¶Фµ¶..."
G904 Z = -1 * (#-56) ZH=#PLC.nc_zcut ZP1
G906
#40=#SSCURPOS2
G904 Z = (#-56) ZH=#PLC.nc_zcut ZP0
G906
#41=#SSCURPOS2
#42=(#40+#41)/2.0
if(#1) #1=(#1+#42)/2.0
if(!#1) #1=#42
#43=#43||abs(#1-(#40+#41)/2.0)>#MAX_CALI_TOLERANCE 'Ж«Іоі¬іцФКРн·¶О§
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ёЎ¶Ї¶Фµ¶: ¶ФЧј№¤јю±нГж
O13
G906
'Н¬ІЅ
M5
'ЦчЦбНЈЦ№
M801 ""
G04 P10
M901 H=#PLC.nc_caliblow P1
M802 P196609 '№Ш±Х»єіеЗш
G04 P10
M801 "|D|µИґэ¶Фµ¶РЕєЕ"
'µ¶јвПтПВФЛ¶ЇЦ±µЅЅУґҐµЅ¶Фµ¶їй±нГж
G904 Z = -1 * (#-48) ZH=#PLC.nc_zcut ZP1
G904 Z = #-48 ZH=#PLC.nc_zcut ZP0
G91 G01 Z0.1
M801 "|D|ХэФЪ¶Фµ¶..."
G906
#1=0
#43=0;
G65 P1300 L=#-49
M801 "|M|ёЎ¶Ї¶Фµ¶НкіЙЈ¬¶Фµ¶Ѕб№ы: {#1}"
M802 P196608 'їЄЖф»єіеЗш
M901 H=#PLC.nc_caliblow P0
G04 P10
G53 G90 G00 Z=#1
G905 G903 G00 G91 Z5 F2000
'µ¶јвПтЙПФЛ¶Ї5mmЈ¬ТФ±Ј»¤µ¶јв
if(#43)M801 "|E|¶Фµ¶ОуІоі¬іцФКРн·¶О§ЈЎ"; M30;
G906
'Н¬ІЅ
G92 Z=#-1+5
'ЙиЦГµ±З°µгZ·ЅПт№¤јюЧш±к, #-1 КЗ¶Фµ¶їйєс¶И
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶Ё¶Фµ¶ЈєРЈХэµ¶ёЛі¤¶ИЦ®µЪТ»ІЅ
O16
'Н¬ІЅ
G906
'ЦчЦбНЈЦ№
M5
M801 ""
'ZЦбЙПЙэµЅ¶Ґ¶Л
G53 G00 G90 Z-1
'№М¶Ё¶Фµ¶їйµД»ъРµЧш±к
G53 G00 G90 X=#-9 Y=#-10
G53 G00 G90 Z=#-18 'ПИїмЛЩµЅ№М¶Ё¶Фµ¶їйЙП·Ѕ#-18О»ЦГЈ¬И»єуТФґЦ¶Фµ¶ЛЩ¶ИЅшРР¶Фµ¶
G04 P10
M901 H=#PLC.nc_caliblow P1
'№Ш±Х»єіеЗш
M802 P196609
G04 P10
M801 "|D|µИґэ¶Фµ¶РЕєЕ"
'µ¶јвПтПВФЛ¶ЇЦ±µЅЅУґҐµЅ¶Фµ¶їй±нГж
G904 Z = -1 * (#-48) ZH=#PLC.nc_zcut ZP1
G904 Z = #-48 ZH=#PLC.nc_zcut ZP0
'№Ш±Х¶Фµ¶ґµЖш¶ЛїЪ
M901 H=#PLC.nc_caliblow P0
G91 G01 Z0.1
M801 "|D|ХэФЪ¶Фµ¶..."
G906
#1=0;
#43=0;
G65 P1300 L=#-49
G906
G53 G00 G90 Z=#1
'ОЄБЛ±ЬГвµ¶јвТ»Ц±ЅУґҐµЅ¶Фµ¶їйЈ¬ПтЙПФЛ¶Ї1mm
G905 G903 G00 G91 Z1
if(#43)M801 "|E|¶Фµ¶ОуІоі¬іцФКРн·¶О§ЈЎ"; M30;
M801 "|M|Цб¶Фµ¶НкіЙЈЎ¶Фµ¶Ѕб№ыКЗ: {#1}"
'ґтїЄ»єіеЗш
M802 P196608
'јЗВјµ¶»ъРµО»ЦГЗуЖЅѕщєу + 1
#-2=#1 + 1.0
G53 G00 G90 Z-1
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶Ё¶Фµ¶ЈєРЈХэµ¶ёЛі¤¶ИЦ®µЪ¶юІЅ
O17
'Н¬ІЅ
G906
if(#-2 = -999999.0) M801 "|E|ПИЦґРРµЪТ»ґО¶Фµ¶єуЈ¬ІЕДЬЦґРР»»µ¶єу¶Фµ¶ЎЈ"; M30
'ЦчЦбНЈЦ№
M5
'ZЦбЙПЙэµЅ¶Ґ¶Л
G53 G00 G90 Z-1
'№М¶Ё¶Фµ¶їйµД»ъРµЧш±к
G53 G00 G90 X=#-9 Y=#-10
G53 G00 G90 Z=#-18 'ПИїмЛЩµЅ№М¶Ё¶Фµ¶їйЙП·Ѕ#-18О»ЦГЈ¬И»єуТФґЦ¶Фµ¶ЛЩ¶ИЅшРР¶Фµ¶
G04 P10
M901 H=#PLC.nc_caliblow P1
'№Ш±Х»єіеЗш
M802 P196609
G04 P10
M801 "|D|µИґэ¶Фµ¶РЕєЕ"
'µ¶јвПтПВФЛ¶ЇЦ±µЅЅУґҐµЅ¶Фµ¶їй±нГж
G904 Z = -1 * (#-48) ZH=#PLC.nc_zcut ZP1
G904 Z = #-48 ZH=#PLC.nc_zcut ZP0
'№Ш±Х¶Фµ¶ґµЖш¶ЛїЪ
M901 H=#PLC.nc_caliblow P0
G91 G01 Z0.1
M801 "|D|ХэФЪ¶Фµ¶..."
G906
#1=0;
#43=0;
G65 P1300 L=#-49
G906
G53 G00 G90 Z=#1
'ОЄБЛ±ЬГвµ¶јвТ»Ц±ЅУґҐµЅ¶Фµ¶їйЈ¬ПтЙПФЛ¶Ї1mm
G905 G903 G00 G91 Z1
if(#43)M801 "|E|¶Фµ¶ОуІоі¬іцФКРн·¶О§ЈЎ"; M30;
M801 "|M|Цб¶Фµ¶НкіЙЈЎ¶Фµ¶Ѕб№ыКЗ: {#1}"
'ґтїЄ»єіеЗш
M802 P196608
G906
'»Цёґµ±З°µгZЦṤјюЧш±к
G92 Z=#SSCURWORKCOOR2 + #-2 - (#1 + 1.0)
#-2=#1 + 1.0
G53 G00 G90 Z-1
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' №М¶Ё¶Фµ¶
o19
'Н¬ІЅ
G906
'ЦчЦбНЈЦ№
M5
'ZЦбЙПЙэµЅ¶Ґ¶Л
G53 G00 G90 Z-1
'№М¶Ё¶Фµ¶їйµД»ъРµЧш±к
G905 G903 G53 G00 G90 X=#-9 Y=#-10
G905 G903 G53 G00 G90 Z=#-18'ПИїмЛЩµЅ№М¶Ё¶Фµ¶їйЙП·Ѕ#-18О»ЦГЈ¬И»єуТФґЦ¶Фµ¶ЛЩ¶ИЅшРР¶Фµ¶
G04 P10
M901 H=#PLC.nc_caliblow P1
'№Ш±Х»єіеЗш
M802 P196609
G04 P10
M801 "|D|µИґэ¶Фµ¶РЕєЕ"
'µ¶јвПтПВФЛ¶ЇЦ±µЅЅУґҐµЅ¶Фµ¶їй±нГж
G904 Z = -1 * (#-48) ZH=#PLC.nc_zcut ZP1
G904 Z = #-48 ZH=#PLC.nc_zcut ZP0
'№Ш±Х¶Фµ¶ґµЖш¶ЛїЪ
M901 H=#PLC.nc_caliblow P0
G91 G01 Z0.1
M801 "|D|ХэФЪ¶Фµ¶..."
G906
#1=0;
#43=0;
G65 P1300 L=#-49
G906
G53 G00 G90 Z=#1
'ОЄБЛ±ЬГвµ¶јвТ»Ц±ЅУґҐµЅ¶Фµ¶їйЈ¬ПтЙПФЛ¶Ї1mm
G905 G903 G00 G91 Z1
if(#43)M801 "|E|¶Фµ¶ОуІоі¬іцФКРн·¶О§ЈЎ"; M30;
M801 "|M|Цб¶Фµ¶НкіЙЈЎ¶Фµ¶Ѕб№ыКЗ: {#1}"
'ґтїЄ»єіеЗш
M802 P196608
#2 = #1 - #-1 '#-1КЗ№М¶Ё¶Фµ¶їйєс¶И
G923 Z=#2
G53 G00 G90 Z-1
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'»Ш»ъРµФµг
O1
M801 "|M|ХэФЪ»Ш»ъРµФµг"
G65 P103 L1
G65 P106 L1
G65 P104 L1
M801 ""
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'КН·Е±аВлЖчБгµгРЕєЕ
O100
G04 P500
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'XЦᵥ¶А»Ш»ъРµФµгЈЁІОїјµгЈ©
'¶ЛїЪ34ЈєXЦб»ъРµФµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ8: XЦб±аВлЖчБгµгРЕєЕКдИл¶ЛїЪ
O101
IF(#MOTOR_TYPE = 1) G65 P111 L1
IF(#MOTOR_TYPE = 2) G65 P121 L1
M17
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' ІЅЅшµз»ъ
O111
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 X=#REFDIRROUGH0*#BKREFSPEEDROUGH0 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/3 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/10 XH=#PLC.nc_x0 XP0
G906
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 X=#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0/2 XH=#PLC.nc_x0 XP0
G906
'їЄЖф»єіеЗш
M802 P196608
'XЦбХэПтФЩФЛ¶ЇX»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 X=#-39 * #REFDIRROUGH0 * -1 F500
G906
'ПтПµНіЦёКѕЈєXПт»ШІОїјµгНкіЙ
M902 H0
G906
M17
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' ЛЕ·юµз»ъ
O121
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 X=#REFDIRROUGH0*#BKREFSPEEDROUGH0 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/3 XH=#PLC.nc_x0 XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/10 XH=#PLC.nc_x0 XP0
'ФЪ¶БИЎНк»ъРµФµгРЕєЕєуЈ¬јЗВјґЦ¶ЁО»ЅЧ¶ОЅбКшXЦб»ъРµЧш±к
G906
#-22 = #SSCURPOS0
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_xc XP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_xc XP0
G904 X=#REFDIRROUGH0*#BKREFSPEEDEXACT0/2 XH=#PLC.nc_xc XP1
'јЗВјѕ«¶ЁО»ЅЧ¶ОЅбКшXЦб»ъРµЧш±к
G906
#-23 = #SSCURPOS0
#-24 = #-23 - #-22
M801 "|M|XЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАлКЗ {#-24}(µҐО»mm)"
'їЄЖф»єіеЗш
M802 P196608
IF(abs(#-24) < #BKREF_MIN_DIST0) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,XЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-24) > (#BKREF_THREAD_PITCH0 - #BKREF_MIN_DIST0)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,XЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
''''''''''''''''
'XЦбХэПтФЩФЛ¶ЇX»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 X=#-39 * #REFDIRROUGH0 * -1 F500
G906
'ПтПµНіЦёКѕЈєXПт»ШІОїјµгНкіЙ
M902 H0
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'YЦᵥ¶А»Ш»ъРµФµгЈЁІОїјµгЈ©
'¶ЛїЪ35ЈєYЦб»ъРµФµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ9: YЦб±аВлЖчБгµгРЕєЕКдИл¶ЛїЪ
O102
IF(#MOTOR_TYPE = 1) G65 P112 L1
IF(#MOTOR_TYPE = 2) G65 P122 L1
M17
'ІЅЅшµз»ъ
O112
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 Y=#REFDIRROUGH1*#BKREFSPEEDROUGH1 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/3 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/10 YH=#PLC.nc_y0 YP0
G906
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 Y=#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1/2 YH=#PLC.nc_y0 YP0
G906
'їЄЖф»єіеЗш
M802 P196608
'YЦбХэПтФЩФЛ¶ЇY»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 Y=#-40 * #REFDIRROUGH1 * -1 F500
G906
'ПтПµНіЦёКѕЈєYПт»ШІОїјµгНкіЙ
M902 H1
G906
M17
' ЛЕ·юµз»ъ
O122
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 Y=#REFDIRROUGH1*#BKREFSPEEDROUGH1 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/3 YH=#PLC.nc_y0 YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/10 YH=#PLC.nc_y0 YP0
'ФЪ¶БИЎНк»ъРµФµгРЕєЕєуЈ¬јЗВјґЦ¶ЁО»ЅЧ¶ОЅбКшYЦб»ъРµЧш±к
G906
#-25 = #SSCURPOS1
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_yc YP1
G904 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_yc YP0
G904 Y=#REFDIRROUGH1*#BKREFSPEEDEXACT1/2 YH=#PLC.nc_yc YP1
'јЗВјѕ«¶ЁО»ЅЧ¶ОЅбКшYЦб»ъРµЧш±к
G906
#-26 = #SSCURPOS1
#-27 = #-26 - #-25
M801 "|M|YЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАлКЗ {#-27}(µҐО»mm)"
'їЄЖф»єіеЗш
M802 P196608
IF(abs(#-27) < #BKREF_MIN_DIST1) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,YЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-27) > (#BKREF_THREAD_PITCH1 - #BKREF_MIN_DIST1)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,YЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
''''''''''''''''
'YЦбХэПтФЩФЛ¶ЇY»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 Y=#-40 * #REFDIRROUGH1 * -1 F500
G906
'ПтПµНіЦёКѕЈєYПт»ШІОїјµгНкіЙ
M902 H1
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ZЦᵥ¶А»Ш»ъРµФµгЈЁІОїјµгЈ©
'¶ЛїЪ36ЈєZЦб»ъРµФµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ10: ZЦб±аВлЖчБгµгРЕєЕКдИл¶ЛїЪ
O103
IF(#MOTOR_TYPE = 1) G65 P113 L1
IF(#MOTOR_TYPE = 2) G65 P123 L1
M17
' ІЅЅшµз»ъ
O113
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 Z=#REFDIRROUGH2*#BKREFSPEEDROUGH2 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDROUGH2/3 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDROUGH2/10 ZH=#PLC.nc_z0 ZP0
G906
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 Z=#REFDIRROUGH2*#BKREFSPEEDEXACT2 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDEXACT2 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDEXACT2/2 ZH=#PLC.nc_z0 ZP0
G906
'їЄЖф»єіеЗш
M802 P196608
'ZЦбХэПтФЩФЛ¶ЇZ»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 Z=#-41 * #REFDIRROUGH2 F500
G906
'ПтПµНіЦёКѕЈєZПт»ШІОїјµгНкіЙ
M902 H2
'ХвѕдG906·ЗіЈЦШТЄЈ¬І»ДЬЖБ±ОЈ¬ТтОЄµҐёцЦб»ШНкФµгєу»б·ўЛНХэёєБгЈ¬ЗеїХВціе·ўЛНЖчµДРЎКэІї·ЦЈ¬ТтґЛТ»µ©ЖБ±ОёГG906Ј¬И«ІїЦб»Ш»ъРµФµгІЩЧчК±»ъґІ»біцПЦХр¶Ї
G906
M17
' ЛЕ·юµз»ъ
O123
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 Z=#REFDIRROUGH2*#BKREFSPEEDROUGH2 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDROUGH2/3 ZH=#PLC.nc_z0 ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDROUGH2/10 ZH=#PLC.nc_z0 ZP0
'ФЪ¶БИЎНк»ъРµФµгРЕєЕєуЈ¬јЗВјґЦ¶ЁО»ЅЧ¶ОЅбКшZЦб»ъРµЧш±к
G906
#-28 = #SSCURPOS2
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDEXACT2 ZH=#PLC.nc_zc ZP1
G904 Z=(-1)*#REFDIRROUGH2*#BKREFSPEEDEXACT2 ZH=#PLC.nc_zc ZP0
G904 Z=#REFDIRROUGH2*#BKREFSPEEDEXACT2/2 ZH=#PLC.nc_zc ZP1
'јЗВјѕ«¶ЁО»ЅЧ¶ОЅбКшZЦб»ъРµЧш±к
G906
#-29 = #SSCURPOS2
#-30 = #-29 - #-28
M801 "|M|ZЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАлКЗ {#-30}(µҐО»mm)"
'їЄЖф»єіеЗш
M802 P196608
IF(abs(#-30) < #BKREF_MIN_DIST2) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,ZЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-30) > (#BKREF_THREAD_PITCH2 - #BKREF_MIN_DIST2)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,ZЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
''''''''''''''''
'ZЦбХэПтФЩФЛ¶ЇZ»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 Z=#-41 * #REFDIRROUGH2 F500
G906
'ПтПµНіЦёКѕЈєZПт»ШІОїјµгНкіЙ
M902 H2
'ХвѕдG906·ЗіЈЦШТЄЈ¬І»ДЬЖБ±ОЈ¬ТтОЄµҐёцЦб»ШНкФµгєу»б·ўЛНХэёєБгЈ¬ЗеїХВціе·ўЛНЖчµДРЎКэІї·ЦЈ¬ТтґЛТ»µ©ЖБ±ОёГG906Ј¬И«ІїЦб»Ш»ъРµФµгІЩЧчК±»ъґІ»біцПЦХр¶Ї
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'BЦᵥ¶А»Ш»ъРµФµгЈЁІОїјµгЈ©
O106
IF(#MOTOR_TYPE = 1) G65 P116 L1
IF(#MOTOR_TYPE = 2) G65 P126 L1
M17
' ІЅЅшµз»ъ
O116
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 B=#REFDIRROUGH4*#BKREFSPEEDROUGH4 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDROUGH4/3 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDROUGH4/10 BH=#PLC.nc_b0 BP0
G906
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 B=#REFDIRROUGH4*#BKREFSPEEDEXACT4 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDEXACT4 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDEXACT4/2 BH=#PLC.nc_b0 BP0
G906
'їЄЖф»єіеЗш
M802 P196608
''''''''''''''''
'BЦбХэПтФЩФЛ¶ЇA»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 B=(-1)*#-51 * #REFDIRROUGH4 F500
G906
'ПтПµНіЦёКѕЈєAПт»ШІОїјµгНкіЙ
M902 H4
'ХвѕдG906·ЗіЈЦШТЄЈ¬І»ДЬЖБ±ОЈ¬ТтОЄµҐёцЦб»ШНкФµгєу»б·ўЛНХэёєБгЈ¬ЗеїХВціе·ўЛНЖчµДРЎКэІї·ЦЈ¬ТтґЛТ»µ©ЖБ±ОёГG906Ј¬И«ІїЦб»Ш»ъРµФµгІЩЧчК±»ъґІ»біцПЦХр¶Ї
G906
M17
' ЛЕ·юµз»ъ
O126
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 B=#REFDIRROUGH4*#BKREFSPEEDROUGH4 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDROUGH4/3 BH=#PLC.nc_b0 BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDROUGH4/10 BH=#PLC.nc_b0 BP0
'ФЪ¶БИЎНк»ъРµФµгРЕєЕєуЈ¬јЗВјґЦ¶ЁО»ЅЧ¶ОЅбКшAЦб»ъРµЧш±к
G906
#-28 = #SSCURPOS4
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDEXACT4 BH=#PLC.nc_bc BP1
G904 B=(-1)*#REFDIRROUGH4*#BKREFSPEEDEXACT4 BH=#PLC.nc_bc BP0
G904 B=#REFDIRROUGH4*#BKREFSPEEDEXACT4/2 BH=#PLC.nc_bc BP1
'јЗВјѕ«¶ЁО»ЅЧ¶ОЅбКшBЦб»ъРµЧш±к
G906
#-29 = #SSCURPOS4
#-32 = #-29 - #-28
M801 "|M|BЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАлКЗ {#-32}(µҐО»mm)"
'їЄЖф»єіеЗш
M802 P196608
IF(abs(#-32) < #BKREF_MIN_DIST4) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,BЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-32) > (#BKREF_THREAD_PITCH4 - #BKREF_MIN_DIST4)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,BЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
''''''''''''''''
'BЦбХэПтФЩФЛ¶ЇA»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 B=(-1)*#-51 * #REFDIRROUGH4 F500
G906
'ПтПµНіЦёКѕЈєBПт»ШІОїјµгНкіЙ
M902 H4
'ХвѕдG906·ЗіЈЦШТЄЈ¬І»ДЬЖБ±ОЈ¬ТтОЄµҐёцЦб»ШНкФµгєу»б·ўЛНХэёєБгЈ¬ЗеїХВціе·ўЛНЖчµДРЎКэІї·ЦЈ¬ТтґЛТ»µ©ЖБ±ОёГG906Ј¬И«ІїЦб»Ш»ъРµФµгІЩЧчК±»ъґІ»біцПЦХр¶Ї
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'XYЦбН¬К±»Ш»ъРµФµгЈЁІОїјµгЈ©
'¶ЛїЪ34ЈєXЦб»ъРµФµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ8: XЦб±аВлЖчБгµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ35ЈєYЦб»ъРµФµгРЕєЕКдИл¶ЛїЪ
'¶ЛїЪ9: YЦб±аВлЖчБгµгРЕєЕКдИл¶ЛїЪ
O104
IF(#MOTOR_TYPE = 1) G65 P114 L1
IF(#MOTOR_TYPE = 2) G65 P124 L1
M17
' ІЅЅшµз»ъ
O114
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 X=#REFDIRROUGH0*#BKREFSPEEDROUGH0 XH=#PLC.nc_x0 XP1 Y=#REFDIRROUGH1*#BKREFSPEEDROUGH1 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/3 XH=#PLC.nc_x0 XP1 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/3 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/10 XH=#PLC.nc_x0 XP0 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/10 YH=#PLC.nc_y0 YP0
G906
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 X=#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_x0 XP1 Y=#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_x0 XP1 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0/2 XH=#PLC.nc_x0 XP0 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1/2 YH=#PLC.nc_y0 YP0
G906
'їЄЖф»єіеЗш
M802 P196608
'XЦбХэПтФЩФЛ¶ЇX»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 X=#-39 * #REFDIRROUGH0 * -1 Y=#-40 * #REFDIRROUGH1 * -1 F500
G906
'ПтПµНіЦёКѕЈєXПт»ШІОїјµгНкіЙ
M902 H0
'ПтПµНіЦёКѕЈєYПт»ШІОїјµгНкіЙ
M902 H1
G906
M17
' ЛЕ·юµз»ъ
O124
G906
'»Ш»ъРµФµгЅыЦ№М§µ¶
M802 P=8*65536+1
M801 "|D|ґЦ¶ЁО»ЅЧ¶О"
G904 X=#REFDIRROUGH0*#BKREFSPEEDROUGH0 XH=#PLC.nc_x0 XP1 Y=#REFDIRROUGH1*#BKREFSPEEDROUGH1 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/3 XH=#PLC.nc_x0 XP1 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/3 YH=#PLC.nc_y0 YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDROUGH0/10 XH=#PLC.nc_x0 XP0 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDROUGH1/10 YH=#PLC.nc_y0 YP0
'ФЪ¶БИЎНк»ъРµФµгРЕєЕєуЈ¬јЗВјґЦ¶ЁО»ЅЧ¶ОЅбКшXYЦб»ъРµЧш±к
G906
#-22 = #SSCURPOS0
#-25 = #SSCURPOS1
''''''''''''''''
M801 "|D|ѕ«¶ЁО»ЅЧ¶О"
'№Ш±Х»єіеЗш
M802 P196609
G65 P100
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_xc XP1 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_yc YP1
G904 X=(-1)*#REFDIRROUGH0*#BKREFSPEEDEXACT0 XH=#PLC.nc_xc XP0 Y=(-1)*#REFDIRROUGH1*#BKREFSPEEDEXACT1 YH=#PLC.nc_yc YP0
G904 X=#REFDIRROUGH0*#BKREFSPEEDEXACT0/2 XH=#PLC.nc_xc XP1 Y=#REFDIRROUGH1*#BKREFSPEEDEXACT1/2 YH=#PLC.nc_yc YP1
'јЗВјѕ«¶ЁО»ЅЧ¶ОЅбКшXYЦб»ъРµЧш±к
G906
#-23 = #SSCURPOS0
#-26 = #SSCURPOS1
#-24 = #-23 - #-22
#-27 = #-26 - #-25
M801 "|M|X,YЦбґЦ¶ЁО»РЕєЕєНѕ«¶ЁО»РЕєЕЦ®јдµДѕаАл·Ц±рКЗ {#-24}, {#-27}(µҐО»mm)"
'їЄЖф»єіеЗш
M802 P196608
IF(abs(#-24) < #BKREF_MIN_DIST0) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,XЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-24) > (#BKREF_THREAD_PITCH0 - #BKREF_MIN_DIST0)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,XЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-27) < #BKREF_MIN_DIST1) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлРЎУЪЙи¶ЁµДґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,YЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
IF(abs(#-27) > (#BKREF_THREAD_PITCH1 - #BKREF_MIN_DIST1)) M801 "|E|ґЦѕ«¶ЁО»їЄ№ШКµјКѕаАлґуУЪЛщЙиЦГµДЛїёЬВЭѕа-ґЦѕ«¶ЁО»їЄ№ШЧоРЎѕаАл,YЦб»Ш»ъРµФµгК§°Ь,ЗлјмІв!";M17
''''''''''''''''
'XЦбХэПтФЩФЛ¶ЇX»ШНЛѕаАлЈ¬ТФНСАлРЕєЕГфёРЗшУт
G905 G903 G91 G00 X=#-39 * #REFDIRROUGH0 * -1 Y=#-40 * #REFDIRROUGH1 * -1 F500
G906
'ПтПµНіЦёКѕЈєXПт»ШІОїјµгНкіЙ
M902 H0
'ПтПµНіЦёКѕЈєYПт»ШІОїјµгНкіЙ
M902 H1
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ЦчЦбХэЧЄ
O203
G906
IF(#IS_SIMULATE)G04 P=#-3;M17
if(!#OUT.nc_spin) M901 H=#PLC.nc_spin P1; M801 "SpindleStarting"; G04 P=#-3;
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
O204
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ЦчЦбНЈЧЄ
O205
G906
IF(#IS_SIMULATE)G04 P=#-3;M17
if(#OUT.nc_spin) M901 H=#PLC.nc_spin P0; M801 "SpindleStoping"; G04 P=#-3
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'#15 µ±З°µ¶ѕЯєЕ
'#16 Дї±кµ¶ѕЯєЕ
'#CHANGETOOL_AHEAD_POS0 »»µ¶З°ЦГµгXЧш±к
'#CHANGETOOL_AHEAD_POS1 »»µ¶З°ЦГµгYЧш±к
'#CALIPOS0 »»µ¶НкіЙєу¶Фµ¶µгXЧш±к
'#CALIPOS1 »»µ¶НкіЙєу¶Фµ¶µгYЧш±к
'#CALIPOS2 »»µ¶НкіЙєу¶Фµ¶µгZЧш±к
'#CHANGETOOL_XYAXISSPEED Л®ЖЅТЖ¶ЇК±Ѕшіцµ¶ївЛЩ¶И
'#CHANGETOOLSPEED »»µ¶К±ЦчЦбТЖ¶ЇЛЩ¶И
'#TZERO_MODE T0ґ¦Ан·ЅКЅ
'#17 G90(TRUE)/G91(FALSE)ДЈМ¬РЕПў
'#18 µ±З°µ¶ѕЯО»ЦГXЧш±к
'#19 µ±З°µ¶ѕЯО»ЦГYЧш±к
'#20 µ±З°µ¶ѕЯО»ЦГZЧш±к
'#21 Дї±кµ¶ѕЯО»ЦГXЧш±к
'#22 Дї±кµ¶ѕЯО»ЦГYЧш±к
'#23 Дї±кµ¶ѕЯО»ЦГZЧш±к
'#CURRENT_TOOL_POSx µ±З°µ¶ѕЯО»ЦГ ЈЁЦ»ДЬФЪµ±З°ЧУіМРтO206ЦРК№УГЈ©
'#TARGET_TOOL_POSx Дї±кµ¶ѕЯО»ЦГ ЈЁЦ»ДЬФЪµ±З°ЧУіМРтO206ЦРК№УГЈ©
'#TOOLLIBTYPE µ¶ївАаРНЈ¬0ЈєОЮµ¶їв; 1ЈєЛЕ·юµ¶їв; 2ЈєЛЕ·юµ¶їв+9ЕЕЧк
O206
IF(!#IS_BKREF0 || !#IS_BKREF1 || !#IS_BKREF2 || !#IS_BKREF4) M801 "NotBackMechanicalOrigin"; M30;
IF(#16 < 1) M801 "IllegalTargetToolNo"; M30;
'IF(#16 > 2 && #16 < 21) M801 "IllegalTargetToolNo"; M30;
IF(#16 > #TOOLLIBSIZE) M801 "IllegalTargetToolNo"; M30;
if(#IS_SIMULATE) M903 H=#16; M17;
M801 "ToolFromTo"
M802 P=(8*65536+1) 'ЅыЦ№ФЭНЈМ§µ¶
M802 P=(16*65536+1) 'К№УГ»»µ¶РРіМ
if(#OUT.nc_spin) M901 H=#PLC.nc_spin P0; M801 "SpindleStoping"; G04 P=#-3
IF(#MOVETOPREPOS_AFTER_CHANGETOOLS) G906;#30=#SSCURWORKCOOR0;#31=#SSCURWORKCOOR1
M903 H=#16 'ПФКѕ»»µ¶єуРВµ¶ѕЯєЕ
M801 "|M|»»µ¶Нк±П"
'ёщѕЭІОКэ»ШµЅ»»µ¶З°О»ЦГ,¶ЁЦЖИнјюґЛґ¦¶ЇЧчРиТЄНкЙЖ
IF(#MOVETOPREPOS_AFTER_CHANGETOOLS) G905 G903 G90 G00 X=#30 Y=#31
M802 P=(16*65536+0) 'К№УГ»ъґІРРіМ
M802 P=(8*65536+0) '»ЦёґФЭНЈМ§µ¶
IF(!#MDIRUN && #USERPARAM2)M3
IF( #17) G90
IF(!#17) G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'ЙПБПБП№¦ДЬЈЁM100Ј©
O300
M17
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ПВБП№¦ДЬЈЁM200Ј©
O400
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№¤јюґµЖшїЄ
O207
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'АдИґїЄ
O208
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'АдИґ№Ш
O209
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'M23
O223
'Do nothing here now.
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'ХуБРјУ№¤СУК±ЧУіМРт
o444
G04 P200
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
'FANUC№М¶ЁС»·ЦёБоЈ¬ЅцФЪПіґІПµНіЦРК№УГЎЈ
'№М¶ЁС»·ЦР¶ЁТеµД±дБїТвТеј°±дБїґОРт:
' X--#1----ЧкїЧЦРРДXЧш±кЦµ
' Y--#2----ЧкїЧЦРРДYЧш±кЦµ
' Z--#3----ZЖЅГжµД№¤јюЧш±к(їЧЙо¶ИЈ¬У¦ОЄёєЦµ)
' R--#4----RЖЅГжµД№¤јюЧш±к(ФЪRЖЅГжїмЅшЧЄОЄ№¤ЅшЈ¬ґуУЪБгЦµ)
' Q--#5----ГїТ»ґОµДјУ№¤Йо¶И(ФцБїЦµЗТОЄХэЦµ)
' P--#6----(µҐО»ОЄms)
' F--#7----ЅшёшЛЩ¶ИЈЁДЈМ¬ЦµЈ¬»бУ°ПмєуРшЦёБоЈ©
' L--#8----·Піэ,ФАґОЄјУ№¤ЦШёґµДґОКэ
' I--#9----пЫПчК±XЦбЖ«ТЖБї
' J--#10---пЫПчК±YЦбЖ«ТЖБї
' K--#11---Цё¶ЁїЧјУ№¤ЦШёґµДґОКэ
' G99/G98--#12---G99->1; G98->0
' G90/G91--#13---G91->1; G90->0
' Z0--#14---Initial point height
'ЧўТвЈєФЪµчУГТФПВ№М¶ЁС»·К±ґ¦ФЪ·ЗФцБї·ЅКЅПВ(G90)
' ФЪС»·ЦёБоЦРµчУГµДЧУіМРтЈ¬І»ДЬК№УГ#1 - #13 ·сФтїЙДЬТэЖріМРтіцґн
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G73Ј¬ёЯЛЩЙоїЧНщёґЕЕРјЧк
'ІОКэЈє
' #50---НЛµ¶Бї
O673
G65 P873 L=#11
M17
'for G73
O773
G90 G0 Z=#4-#52*ABS(#5)
#52=#52+1
G90 G1 Z=#4-#52*ABS(#5) F=#7
G91 G0 Z=#50
M17
O873
G90
IF(#13)G91
G0 X=#1 Y=#2
G90 G0 Z=#4
#52=0
G65 P773 L=INT(ABS(#3-#4)/ABS(#5))
G90 G0 Z=#4-#52*ABS(#5)
G90 G1 Z=#3 F=#7
G04 P100
G90 G0 Z=#4
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№ҐЛїДЈКЅЗР»»
O2874
M901 H=#PLC.nc_ochangemodle P1
M901 H=#PLC.nc_spin P1
G04 P100
G906
M17
'G74№ҐЛї
O674
G65 P874 L1
M17
O874
IF(#TAPPING_EXACTSTOP && #63 = 1 && #61 = 0) G65 P1874 L1;
IF(#63 = 1 && #61 = 0) G65 P2874 L1;
IF(#61 = 0)#63 = 0
IF(#61 = 0)#62 = 1
G906
IF(!#13) G90 G65 P774
IF(#13) G91 G65 P774 L=#11
M17
O774
G0 X=#1 Y=#2
G90 G0 Z=#4
G04 P200
G906 R1
G910 L1 H0
G04 P50
G906
IF(#5>0)G65 P9091 L1
IF(#5<0 || #5=0)G65 P9090 L1
G04 P300
G906
G910 L0
G04 P200
G906 R1
IF(#12) G90 G0 Z=#4
IF(!#12) G90 G0 Z=#14
IF(#13) G91
M17
O9090
G909 U = #3 - #4 H0 P = #6;
G909 U = #4 - #3 H0;
M17
O9091
#40 = ABS(#3 - #4) / #5;
#41 = #40 - INT(#40);
IF(#41 > 0) #42 = INT(#40);
IF(#41 < 0 || #41 = 0)#42 = INT(#40)-1;
IF(#42 > 0) G909 U= -#5 H0 P = #6
IF(#42 > 0) G909 U= #5 H0 P = #6
IF(#42 > 0) G65 P9092 L=#42 - 1;
IF(#42 > 0)G909 U= #3 - (#4 - #5 * (#42 - 1)) H0 P = #6
IF(#42 < 0 || #42 = 0 )G909 U = #3 - #4 H0 P = #6;
G909 U = #4 - #3 H0;
M17
O9092
G909 U= -#5-#5 H0 P = #6;
G909 U= #5 H0 P = #6
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G76, пЫПч
'ІОКэЈє
O676
G65 P876 L=#11
M17
O876
G90
IF(#13)G91
G0 X=#1 Y=#2
G90
G0 Z=#4
G1 Z=#3 F=#7
G4 P=#6
G91 G1 X=#9 Y=#10
G4 P=#6
G90 G0 Z=#4
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·,G80,НЛіц№М¶ЁС»·
O680
G906
IF(#62 = 1 && #61 = 0) G65 P880 L1
M17
O880
M901 H=#PLC.nc_spin P0
M901 H=#PLC.nc_ochangemodle P0
#62 = 0
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G81Ј¬Т»°гЧкїЧ
'ІОКэЈє
O681
G65 P881 L=#11
M17
O881
G90
IF(#13)G91
G0 X=#1 Y=#2
G90 G0 Z=#4
G1 Z=#3 F=#7
G04 P100
G0 Z=#4
G90
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G82Ј¬пБїЧ
' ёГС»·»щ±ѕУлG81ПаН¬Ј¬ОЁТ»Зш±рФЪУЪЈє
' G82їЙТФЙиЦГФЪїЧµЧµДНЈБфК±јдP__ЎЈ
'ІОКэЈє
O682
G65 P882 L=#11
M17
O882
IF(#13)G91
G0 X=#1 Y=#2
G90 G0 Z=#4
G1 Z=#3 F=#7
G4 P=#6
G0 Z=#4
G90
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G83Ј¬ЧкЙоїЧ
'ІОКэЈє
O683
G65 P883 L=#11
M17
'for G83
O783
G90 G0 Z=#4-#52*ABS(#5)
#52=#52+1
G90 G1 Z=#4-#52*ABS(#5) F=#7
G90 G0 Z=#4
M17
'for G83
O883
G90
IF(#13)G91
G0 X=#1 Y=#2
G90 G0 Z=#4
#52=0
G65 P783 L=INT(ABS(#3-#4)/ABS(#5))
G90 G0 Z=#4-#52*ABS(#5)
G90 G1 Z=#3 F=#7
G04 P100
G90 G0 Z=#4
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'G84№ҐЛї
O684
G65 P884 L1
M17
O884
IF(#TAPPING_EXACTSTOP && #63 = 1 && #61 = 0) G65 P1874 L1;
IF(#63 = 1 && #61 = 0) G65 P2874 L1;
IF(#61 = 0)#63 = 0
IF(#61 = 0)#62 = 1
G906
IF(!#13) G90 G65 P784
IF(#13) G91 G65 P784 L=#11
M17
O784
G0 X=#1 Y=#2
G90 G0 Z=#4
G04 P200
G906 R1
G910 L1 H1
G04 P50
G906 R1
IF(#5>0)G65 P9191 L1
IF(#5<0 || #5=0)G65 P9190 L1
G04 P300
G906
G910 L0
G04 P200
G906 R1
IF(#12) G90 G0 Z=#4
IF(!#12) G90 G0 Z=#14
IF(#13) G91
M17
O9190
G909 U = #3 - #4 H1 P = #6;
G909 U = #4 - #3 H1;
M17
O9191
#40 = ABS(#3 - #4) / #5;
#41 = #40 - INT(#40);
IF(#41 > 0) #42 = INT(#40);
IF(#41 < 0 || #41 = 0)#42 = INT(#40)-1;
IF(#42 > 0) G909 U= -#5 H1 P = #6
IF(#42 > 0) G909 U= #5 H1 P = #6
IF(#42 > 0) G65 P9192 L=#42 - 1;
IF(#42 > 0)G909 U= (#3 - (#4 - #5 * (#42 - 1))) H1 P = #6
IF(#42 < 0 || #42 = 0)G909 U = #3 - #4 H1 P = #6;
G909 U = #4 - #3 H1;
M17
O9192
G909 U= -#5-#5 H1 P = #6;
G909 U= #5 H1 P = #6
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G85Ј¬ѕ«пЫїЧ
' ёГС»·»щ±ѕУлG81ПаН¬Ј¬ОЁТ»Зш±рФЪУЪЈє
' G85Мбµ¶К±ІЙУГјУ№¤К±µДЅшёшЛЩ¶ИЈ¬¶шG81ІЙУГїмЛЩ¶ЁО»К±µДЅшёшЛЩ¶ИЎЈ
'ІОКэЈє
O685
G65 P785 L=#11
M17
'for G85
O785
G90
IF(#13)G91
G0 X=#1 Y=#2
G90
G0 Z=#4
G1 Z=#3 F=#7
G1 Z=#4
IF(!#12)G90 G0 Z=#14
IF(#13)G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G86Ј¬пЫїЧ
'ІОКэЈє
O686
G65 P786 L=#11
M17
'for G86
O786
G90
IF(#13) G91
G0 X=#1 Y=#2
G90
G0 Z=#4
G1 Z=#3 F=#7
M5
G0 Z=#4
M3
IF(!#12)G90 G0 Z=#14
IF(#13) G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'№М¶ЁС»·, G89,пЫїЧ,(УлG82µДІо±рЦ»КЗФЪУЪМбµ¶К±G89ОЄ№¤Ѕш)
'ЧўТв: ІЙУГХвЦЦ·ЅКЅјУ№¤,Из№ыБ¬РшјУ№¤µДїЧјдѕаЅПРЎ,їЙДЬіцПЦµ¶ѕЯТСѕ¶ЁО»µЅПВТ»ёцїЧ
' µДјУ№¤О»ЦГ¶шЦчЦбЙРОґґпµЅ№ж¶ЁЧЄЛЩ,ОЄґЛїЙТФФЪёчїЧ¶ЇЧчЦ®јдјУИлФЭНЈG04.
'ІОКэЈє
O689
G65 P789 L=#11
M17
'for G89
O789
G90
IF(#13) G91
G0 X=#1 Y=#2
G90
G0 Z=#4
G1 Z=#3 F=#7
G4 P=#6
G1 Z=#4
IF(!#12)G90 G0 Z=#14
IF(#13) G91
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'ЦчЦбЧјНЈ
O1874
G906
M901 H=#PLC.nc_ochangemodle P1
M901 H=#PLC.nc_spin P1
G04 P50
G906
M901 H=#PLC.nc_oconfirm P1
'G906 H=#PLC.nc_iconfirm P1 L3000
'IF(#SYNTIMEOUT<0) M801 "|W|ѕЇёжЈєОґјмІвµЅЦчЦбЧјНЈµЅО»РЕєЕЈ¬ЗлјмІйЈЎ"; M901 H=#PLC.nc_oconfirm P0;M901 H=#PLC.nc_ochangemodle P0; M901 H=#PLC.nc_spin P0;
'IF(#SYNTIMEOUT<0) M30;
G04 P50
G906
M901 H=#PLC.nc_spin P0
M901 H=#PLC.nc_ochangemodle P0
M901 H=#PLC.nc_oconfirm P0
G04 P50
G906
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'***№ҐЛїЦР¶ПК±К№УГµД»ШНЛЧУіМРт***
'--------------------------ЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄ
O7788
G906
M901 H=#PLC.nc_ochangemodle P1
M901 H=#PLC.nc_spin P1
G04 P500
G906
S = #TAPMNG_SPINREV;
G906 R1
G04 P50
G910 L1 H = #TAPMNG_TAPDIR F = #TAPMNG_SPEEDRATE
G04 P50
G906
G909 U = #TAPMNG_STARTHEIGHT - #SSCURPOS2 H = #TAPMNG_TAPDIR;
G04 P300
G906
G910 L0 H = #TAPMNG_TAPDIR
G04 P50
G906 R1
M901 H=#PLC.nc_spin P0
M901 H=#PLC.nc_ochangemodle P0
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'***Ч깥µчКФЧУіМРт***
' Ч깥Йо¶И(UIЅзГж) #TAPDBG_DEPTH
' їЧµЧФЭНЈК±јд(UIЅзГж) #TAPDBG_DELAY
'--------------------------ЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄ
O7789
G906
M901 H=#PLC.nc_ochangemodle P1
M901 H=#PLC.nc_spin P1
G04 P500
G906 R1
S = #TAPDBG_SPINREV;
G910 L1 H=#TAPDBG_DIR R1 F = #TAPDBG_SPEEDRATE;
G04 P500
G906
G909 U=-#TAPDBG_DEPTH H=#TAPDBG_DIR P=#TAPDBG_DELAY;
G909 U=#TAPDBG_DEPTH H=#TAPDBG_DIR P=#TAPDBG_DELAY;
G04 P500
G906
G910 L0 R1;
G04 P500
G906 R1
M901 H=#PLC.nc_spin P0
M901 H=#PLC.nc_ochangemodle P0
M17
'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'***РэЧЄЦбІвПтЧУіМРт***
'--------------------------ЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄЎЄ
O7790
G906
M901 H=#PLC.nc_ochangemodle P1
M901 H=#PLC.nc_spin P1
G04 P500
G906
G911 R1
G04 P300
G906
IF(#TAPAXISINDEX = 3) G65 P7791 L1
IF(#TAPAXISINDEX = 4) G65 P7792 L1
G04 P300
G906
G911 R0
G04 P500
G906
M901 H=#PLC.nc_spin P0
M901 H=#PLC.nc_ochangemodle P0
M17
O7791
G01 A720 F36000
G04 P=#TAPDBG_DELAY
G01 A0 F36000
M17
O7792
G01 B720 F36000
G04 P=#TAPDBG_DELAY
G01 B0 F36000
M17