用戶宏功能主體是一系列指令,相當于子程序體。既可以由機床生產廠提供,也可以由機床用戶自己編制。
宏指令是代表一系列指令的總指令,相當于子程序調用指令。
用戶宏功能的最大特點是,可以對變量進行運算,使程序應用更加靈活、方便。
用戶宏功能有A、B兩類。這里主要介紹A類宏功能,B類宏功能請參見本課程的B類宏程序介紹。
1.變量
在常規的主程序和子程序內,總是將一個具體的數值賦給一個地址。為了使程序更具通用性、更加靈活,在宏程序中設置了變量。
(1)變量的表示
變量可以用"#"號和跟隨其后的變量序號來表示:
#i(i=1,2,3......)
例:#5, #109, #501。
(2)變量的引用
將跟隨在一個地址后的數值用一個變量來代替,即引入了變量。
例:對于F#103,若#103=50時,則為F50;
對于Z-#110,若#110=100時,則Z為-100;
對于G#130,若#130=3時,則為G03。
(3)變量的類型
0MC系統的變量分為公共變量和系統變量兩類。
1)公共變量
公共變量是在主程序和主程序調用的各用戶宏程序內公用的變量。也就是說,在一個宏指令中的#i與在另一個宏指令中的#i是相同的。
公共變量的序號為:#100~#131;#500~#531。其中#100~#131公共變量在電源斷電后即清零,重新開機時被設置為"0";#500~#531公共變量即使斷電后,它們的值也保持不變,因此也稱為保持型變量。
2)系統變量
系統變量定義為:有固定用途的變量,它的值決定系統的狀態。系統變量包括刀具偏置變量,接口的輸入/輸出信號變量,位置信息變量等。
系統變量的序號與系統的某種狀態有嚴格的對應關系。例如,刀具偏置變量序號為#01~#99,這些值可以用變量替換的方法加以改變,在序號1~99中,不用作刀偏量的變量可用作保持型公共變量#500~#531。
接口輸入信號#1000~#1015,#1032。通過閱讀這些系統變量,可以知道各輸入口的情況。當變量值為“1”時,說明接點閉合;當變量值為“0”時,表明接點斷開。這些變量的數值不能被替換。閱讀變量#1032,所有輸入信號一次讀入。
2.宏指令G65
宏指令G65可以實現豐富的宏功能,包括算術運算、邏輯運算等處理功能。
一般形式: G65 Hm P#i Q#j R#k
式中:
m:表示宏程序功能,數值范圍01~99;
#i:表示運算結果存放處的變量名;
#j:代表被操作的第一個變量,也可以是一個常數;
#k:代表被操作的第二個變量,也可以是一個常數。
例如,當程序功能為加法運算時:
程序 P#100 Q#101 R#102...... 含義為#100=#101+#102
程序 P#100 Q-#101 R#102...... 含義為#100=-#101+#102
程序 P#100 Q#101 R15...... 含義為#100=#101+15
宏功能指令分為:(點擊下面的鏈接查看具體說明)
- 算術運算指令
- 邏輯運算指令
- 三角函數指令
- 控制類指令
3.使用注意
為保證宏程序的正常運行,在使用用戶宏程序的過程中,應注意以下幾點;
(1)由G65規定的H碼不影響偏移量的任何選擇;
(2)如果用于各算術運算的Q或R未被指定,則當0處理;
(3)在分支轉移目標中,如果序號為正值,則檢索過程是先向大程序號查找,如果序號為負值,則檢索過程是先向小程序號查找。
(4)轉移目標序號可以是變量。
4.用戶宏程序應用舉例(點擊下面的鏈接查看具體說明)
- 例一:用宏程序和子程序功能加工圓周等分孔。
- 例二:根據提供的數據,用戶宏程序功能加工圓周等分孔。
5.思考
如右圖所示在邊長為100毫米的正方形上鉆8個孔,編程坐標系設定如右圖,Z向零點設在工件的上表面,孔深為35毫米,采用用戶宏程序編寫其加工程序。
相關文章
- 2021-09-08BIM技術叢書Revit軟件應用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業技術人員計算機應用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應用 制表、數據處理及宏應用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎培訓教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎培訓教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術設計案例教程中文版AutoCAD 建筑設計案例
- 2021-08-29環境藝術制圖AutoCAD [徐幼光 編著] 2013年PDF下載
- 2021-08-29機械AutoCAD 項目教程 第3版 [繆希偉 主編] 2012年PDF