O9005/*TOOL MEASURE*/ $610=1 @102=$3 /*﹛記錄﹛來G碼群組03﹛﹛態G90或是G91﹛ */ @103=$230 /*記錄X軸機械座標﹛ */ @104=$231 /*記錄Y軸機械座標﹛ */ @105=$232 /*記錄Z軸機械座標﹛ */ @106=$21 /*記錄﹛軸轉速﹛ */ @120=0 /*清﹛﹛﹛記錄﹛ */ IF (#2==1) GOTO20 /*計算落差﹛*/ IF (#2==2) GOTO30 /*第﹛OR第N把﹛對﹛*/ IF (#2!=1) GOTO90 IF (#2!=2) GOTO90 N20 /*第﹛把﹛程式開始&計算落差程式開始*/ @405=$324 /*記錄當前程式G54Z﹛*/ N170 @406=0 /*清﹛落差記錄﹛*/ G00G91G28Z0. /*Z軸﹛昇﹛機械﹛點*/ M05 M09 /*﹛軸停止&切削﹛停止*/ G04X0.5 G90G53X@401Y@402/*﹛﹛量測器﹛機械座標﹛置*/ G91G31Z@430F3000 /*快速移動﹛對﹛儀﹛方*/ G91G31Z@431F200 /*接﹛對﹛儀*/ G91G01Z5.F3000 /*快速﹛退*/ G31Z-5.5F40 /*對﹛確認*/ @120=$232 /*記錄﹛﹛*/ G04X0.1 @109=@120-@405 /*計算落差*/ @406=@109 /*記錄落差*/ GOTO 40 N30 /*﹛﹛把﹛對﹛程式開始*/ G00G91G28Z0. /*Z軸﹛昇﹛機械﹛點*/ M05 M09 /*﹛軸停止*/ G04X0.5 G90G53X@401Y@402/*﹛﹛量測器﹛機械座標﹛置*/ G91G31Z@430F3000 G91G31Z@431F200 G91G01Z5.F3000 G31Z-5.5F40 @120=$232 /*記錄﹛﹛*/ @109=@120-@406 G04X0.1 G10P154Z@109 /*寫﹛G54*/ N40 G28Z0. G90G00G53X@103Y@104 N50 G@102 GOTO 200 N90 $599=301 N200/*FINISH*/ $610=0 M99 %