宏程式操作程式手册.doc

宏程式操作程式手册.doc

ID:54726891

大小:234.50 KB

页数:29页

时间:2020-04-20

宏程式操作程式手册.doc_第1页
宏程式操作程式手册.doc_第2页
宏程式操作程式手册.doc_第3页
宏程式操作程式手册.doc_第4页
宏程式操作程式手册.doc_第5页
资源描述:

《宏程式操作程式手册.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、15用戶宏程序雖然子程序對編製相同加工操作的程序非常有用,但用戶宏程序由於允許使用變量、算數和邏輯運算及條件轉移,使得編製相同加工操作的程序更方便,更容易.可將相同加工操作編為通用程序,如型腔加工宏程序和固定加工循環宏程序,和調用子程序完全一樣.15.1變量普通加工程序直接用數值指定G代碼和移動距離;例如,G01和X100.0.使用用戶宏程序時,數值可以直接指定或用變量指定.當用變量時,變量值可用程序或用MDI面板上的操作改變.#1=#2+100;G01X#1F300;說明l變量的表示數算機允勍使用變量名,用戶宏程序不行.

2、變量用變量符號(#)和後面的變量號指定例如;#1表達式可以用於指定變量號.此時,表達式必須封閉在括號中.例如;#[#1+#2-12]l變量的類型變量根據變量號可以分成四種類型.變量號變量類型功能#0空變量該變量總是空,沒有值能賦給該變量.#1-#33局部變量局部變量只能用在宏程序中存儲數據,例如,運算結果.當斷電時,局部變量被初始化為空.調用宏程序時,自變量對局部變量賦值.#100-#199公共變量公共變量在不同的宏程序中的意義相同.當斷電時,變量#100-#199#500-#999初始化為空.變量#500-#999的數據

3、保存,即使斷電也不丟失.#1000–系統變量系統變量用於讀和寫CNC運行時各種數據的變化,例如,刀具的當前位置和補償值.l變量值的範圍局部變量和公共變量可以有0值或下面範圍中的值;-1047到–10-29或–10-29到1047如果計算結果超出有效範圍,則發出P/S報警No.111.l小數點的省略當在程序中定義變量值時,小數點可以省略.例:當定義#1=123;變量#1的實際值是123.000.l變量的引用為在程序中使用變量值,指定後跟變量號的地址.當用表達式指定變量時,要把表達釋放在擴號中.例如:G01X[#1+#2]F#

4、3;被引用變量的值根據地址的最小設定單位自動地舍入.例如:當G00X#/;以1/1000mm的單位執行時,CNC把12.3456賦值給變量#1,實際指令值為G00X12.3456;.改變引用變量的值的符號,要把負號(-)放在#的前面.例如:G00X-#1;當引用未定義的變量時,變量及地址字都被忽略.例如:當變量#1的值是0,並且變量#2的值是空時,G00X#1Y#2的執行結果為G00X0;.l雙軌跡(雙軌跡控制)的公共變量對雙軌跡控制,系統為每一軌跡都提供了單獨的宏變量.但是,根據參數No.6036和6037的設定,某些公

5、共變量可同時用於兩個軌跡.l未定義的變量當變量值未定義時,這樣的變量成為”空”變量.變量#0總是空變量,它不能寫,只能讀.(a)引用當引用一個未定義的變量時,地址本身也被忽略.當#1=<空>當#1=0G90X100Y#1G90X100Y#1G90X100G90X100Y0(b)運算除了用<空>賦值以外,其籲請況下<空>與0相同.當#1=<空>時當#1=0時#2=#1#2=#1#2=<空>#2=0#2=#1*5#2=#1*5#2=0#2=0#2=#1+#1#2=#1+#1#2=0#2=0(c)條件表達式EQ和NE中的<空>不

6、同於0.當#1=<空>時當#1=0時#1EQ#0#1EQ#0成立不成立#1NE#0#1NE#0成立不成立#1GE#0#1GE#0成立不成立#1GT#0#1GT#0不成立不成立l變量值的顯示當變量值是空白時,變量是空.符號********表示溢出(當變量的絕對值大於999999999時)或下溢出(當變量的絕對值小於0.0000001時).l限制程式號,順序號和任選程序段跳轉號不能使用變量.例如:下面情況不能使用變量lO#1/#2G00X100.0N#3Y200.015..2系統變量系統變量用於讀和寫NC內部數據,例如,刀具偏

7、置值和當前位置數據.但是,某些系統變量只能讀.系統變量是自動控制和通用加工程序開發的基礎.說明l接口信號是可編程機床控制器(PMC)和用戶宏程序之間交換的信號.表15.2(a)接口信號的系統變量變量號功能#1000-#1015把16位信號從PMC送到用戶宏程序.變量#1000到#1015用於按位讀取信號.變量#1032用於一次讀取一個16位信號#1100-#1115把16位信號從用戶宏程序送到PMC.變量#1100到#1115用於按位寫信號.變#1132量#1132用於一次寫一個16位信號.#1133變量#1133用於從用

8、戶宏程序一次寫一個32位的信號到PMC.注意,#1133的值為從-99999999到+99999999.詳細情況,請見連接說明書(B-63503C-1).l刀具補償值用系統變量可以讀和寫刀具補償值.表15.2(b)刀具補償存儲器C的系統變量補償號刀具長度補償(H)刀具半徑補償(D)幾何補償磨損補償幾何補

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。