管理員
統計數據
原文網址 張庭瑋 2016-12-27 22:26:38
小弟最近學習macro,但裡面有看不懂的東西,請各位幫忙解答: 1. O3000主程式中的B值是什麼意思? 2.裡面的#加任何數字都能隨便定義嗎? 3.O3000主程式中的G65呼叫O3001副程式中的D值沒有G41或G42的指令可以代表補正?還是有其他意思? 4.副程式O3001中G1Z(#2+#26)F(#9*3);Z#26F(#9/3)裡面完全看不懂... 裡面的#代號是不是都沒標出來?
陳正義 2016-12-27 23:15:04
B值是Z的尺寸加10mm 這個部份可以自定, # 代號代表意思要去控制器的書找 ,有定義
張庭瑋 2016-12-27 23:18:50
為什麼要加B值,B值又為什麼要+10 ?
陳正義 2016-12-27 23:22:44
B值只是引數,書中這樣只是方便較學,利用引數可以擴大macro 的應用層面
黃啓宗 2016-12-27 23:39:21
1. O3000主程式中的B值是什麼意思? 答:是你Z軸安全位置的值~怕干涉 2.裡面的#加任何數字都能隨便定義嗎? 答:建議#26以內的別去定義,因為呼叫巨集時,有些變數已經有引數的值存在了,可用#101~ # 149定義 #26內與其他變數來做式子運算後的結果 3.O3000主程式中的G65呼叫O3001副程式中的D值沒有G41或G42的指令可以代表補正?還是有其他意思? 答:D值是刀具半徑補正,D11是宣告5.3用來粗銑,D12是宣告5.0用來精銑,你這範例已經內定為G42的方向了,當然你可以自己去加個引數和修改巨集內容,讓你可以自己選擇要走G41還是G42 4.副程式O3001中G1Z(#2+#26)F(#9*3);Z#26F(#9/3)裡面完全看不懂... 裡面的#代號是不是都沒標出來? 答:不是沒標,而是這些都是在你G65呼叫巨集時引數的值 以你第一次巨集呼叫來說G1Z[10.0-1.0]F[100*3] Z-1.0F[100/3] 其實建議可以把巨集程式裡的XY跟銑刀值拉出來呼叫巨集引數定義設定,這樣會更方便使用者! 以上為小弟的淺見,如有錯誤請多多見諒!
YiSheng Wang 2016-12-27 23:52:37
在G65時已經宣告
張庭瑋 2016-12-28 06:48:43
非常感謝妳的解說!大致上都了解了,我本來也是想說他這樣減x減y的不是很麻煩嗎,你又替我解一道問題了
張庭瑋 2016-12-28 06:48:56
謝謝
張庭瑋 2016-12-28 06:49:13
陳正義 好的 謝謝你
黃啓宗 2016-12-28 08:36:22
討論主題
全不選 常用關鍵字