FANUC系統巨集程式詳解

文章推薦指數: 80 %
投票人數:10人

FANUC系統巨集程式詳解,系統巨集程式普通加工程式直接用數值指定g 和移動距離例如,go1和x100 0。

使用使用者巨集程式時,數值可以直接指定或用變數 ... FANUC系統巨集程式詳解 首頁>計算機軟體及應用時間2022-02-0207:17:35 系統巨集程式普通加工程式直接用數值指定g**和移動距離;例如,go1和x100.0。

使用使用者巨集程式時,數值可以直接指定或用變數指定。

當用變數時,變數值可用程式或用mdi面板上的操作改變。

#1=#2+100 g01x#1f300 說明:變數的表示 計算機允許使用變數名,使用者巨集程式不行。

變數用變數符號(#)和後面的變數號指定。

例如:#1 表示式可以用於指定變數號。

此時,表示式必須封閉在括號中。

例如:#[#1+#2-12] 變數的型別 變數根據變數號可以分成四種型別 變數值的範圍 區域性變數和公共變數可以有0值或下面範圍中的值: -1047到-10-29或-10-2到-1047 如果計算結果超出有效範圍,則發出p/s報警no.111. 小數點的省略 當在程式中定義變數值時,小數點可以省略。

例:當定義#1=123;變數#1的實際值是123.000。

變數的引用 為在程式中使用變數值,指定後跟變數號的地址。

當用表示式指定變數時,要把表示式放在括號中。

例如:g01x[#1+#2]f#3; 被引用變數的值根據地址的最小設定單位自動地舍入。

例如:當g00x#/;以1/1000mm的單位執行時,cnc把123456賦值給變數#1,實際指令值為g00x12346. 改變引用變數的值的符號,要把負號(-)放在#的前面。

例如:g00x-#1 當引用未定義的變數時,變數及地址都被忽略。

例如:當變數#1的值是0,並且變數#2的值是空時,g00x#1y#2的執行結果為g00x0。

雙軌跡(雙軌跡控制)的公共變數 對雙軌跡控制,系統為每一軌跡都提供了單獨的巨集變數,但是,根據引數n0.6036和6037的設定,某些公共變數可同時用於兩個軌跡。

未定義的變數 當變數值未定義時,這樣的變數成為空變數。

變數#0總是空變數。

它不能寫,只能讀。

引用當引用一個未定義的變數時,地址本身也被忽略。

(b)運算 除了用《空》賦值以外,其餘情況下《空》與0相同。

(c)條件表示式 eq和ne中的《空》不同於0。

限制程式號,順序號和任選程式段跳轉號不能使用變數。

例:下面情況不能使用變數: 0#1; /#2g00x100.0; n#3y200.0; 二算術和邏輯運算 下面表中列出的運算可以在變數中執行。

運算子右邊的表示式可包含常量和或由函式或運算子組成的變數。

表示式中的變數#j和#k可以用常數賦值。

左邊的變數也可以用表示式賦值。

說明:角度單位 函式sin,cos,asin,acos,tan和atan的角度單位是度。

如90°30’表示為90.5度。

arcsin#i=asin[#j] (1)取值範圍如下: 當引數(no.6004#0)nat位設為0時,270°~90° 當引數(no.6004#0)nat位設為1時,-90°~90° (2)當#j超出-1到1的範圍時,發出p/s報警no.111. (3)常數可替代變數#j arccos#i=acos[#j]取值範圍從180°~0°當#j超出-1到1的範圍時,發出p/s報警no.111. 其他用戶還看了: 2安全內業整套填寫示範2 預防寶寶弱視注意小細節 超前小導管施工作業指導書 猜你喜歡 2安全內業整套填寫示範2 預防寶寶弱視注意小細節 超前小導管施工作業指導書 推薦閱讀 2安全內業整套填寫示範2 預防寶寶弱視注意小細節 超前小導管施工作業指導書



請為這篇文章評分?