FANUC系統巨集程式詳解
文章推薦指數: 80 %
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
預防寶寶弱視注意小細節
超前小導管施工作業指導書
延伸文章資訊
- 1編程技巧與實例精解(從零開始輕鬆掌握FANUC數控巨集
你在找的【愛書網】9787122101020 輕鬆掌握FANUC巨集程式--編程技巧與實例精解(從零開始輕鬆掌握FANUC數控巨集就在露天拍賣,立即購買商品搶免運及優惠,還有許多相關 ...
- 2FANUC系統巨集程式詳解
FANUC系統巨集程式詳解,系統巨集程式普通加工程式直接用數值指定g 和移動距離例如,go1和x100 0。使用使用者巨集程式時,數值可以直接指定或用變數 ...
- 3副程式及巨集指令
副程式:儲存於控制器之程式,可由任一工件程式呼叫。 針對重覆性程式及複雜形狀程式提供適當有用之工具。 呼叫副程式指令格式: M98 Pp Hh Ll; 其中,
- 4教你用巨集程式程式設計的方法,例項介紹簡單詳細! | 有趣話題
巨集程式引入了變數和表示式,還有函式功能,具有實時動態計算功能,可以加工非圓 ... 變數的表示:變數用符號#和後面的變數號指定(FANUC系統), ...
- 5第一部分FANUC-巨集變數入門簡介| Facebook
巨集指令是以輸入可以變動的變數值 為基礎而在FANUC或是三菱變數都是以#號 取代他有別於一般的G碼附屬的X.Y.Z.B. ... 他就是固定的X100數值程式也執行到你要的位置.