下载此文档

宏程式操作程式手册.docx


文档分类:汽车/机械/制造 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
15用戶宏程序
雖然子程序對編製相同加工操作的程序非常有用 , 但用戶宏程序由於允許使用變量、算數和
邏輯運算及條件轉移 , 使得編製相同加工操作的程序更方便 , 更容易 . 可將相同加工操作編為
通用程序 , 如型腔加工宏程序和固定加工循環宏程序 , 和調用子程序完全一樣 .
變量
普通加工程序直接用數值指定 G代碼和移動距離 ; 例如 , G01 和 .
使用用戶宏程序時 , 數值可以直接指定或用變量指定 . 當用變量時 , 變量值可用程序或用 MDI
面板上的操作改變 .
#1=#2+100;
G01 X#1 F300;
說明
變量的表示
數算機允勍使用變量名 , 用戶宏程序不行 . 變量用變量符號( #)和後面的變量號指定
例如;#1
表達式可以用於指定變量號 . 此時 , 表達式必須封閉在括號中 .
例如 ; #[#1+#2-12]
變量的類型
變量根據變量號可以分成四種類型 .
變量號
變量類型
功能
#0
空變量
該變量總是空 , 沒有值能賦給該變量 .
#1- #33
局部變量
局部變量只能用在宏程序中存儲數據
, 例如 , 運算結果 . 當斷電時 ,
局部變量被初始化為空 . 調用宏程序時
, 自變量對局部變量賦值 .
#100- #199
公共變量
公共變量在不同的宏程序中的意義相同
. 當斷電時 , 變量 #100-
#199
#500- #999
初始化為空 . 變量 #500- #999的數據保存 , 即使斷電也不丟失 .
#1000–
系統變量
系統變量用於讀和寫 CNC運行時各種數據的變化 , 例如 , 刀具的
當前位置和補償值 .
變量值的範圍
局部變量和公共變量可以有 0值或下面範圍中的值 ;
-10 47 到 – 10-29

–10-29 到 1047
如果計算結果超出有效範圍 , 則發出 P/S 報警 .
小數點的省略
當在程序中定義變量值時 , 小數點可以省略 .
例: 當定義 #1=123; 變量 #1的實際值是 .
變量的引用
為在程序中使用變量值 , 指定後跟變量號的地址 . 當用表達式指定變量時 , 要把表達釋放在擴
號中 .
例如 : G01X[ #1+#2] F#3;
被引用變量的值根據地址的最小設定單位自動地舍入 .
例如 :
當 G00X# /; 以 1/ 1000mm的單位執行時 , CNC把賦值給變量 #1 , 實際指令值為 ;.
改變引用變量的值的符號 , 要把負號 ( -) 放在 #的前面 .
例如 : G00X- #1;
當引用未定義的變量時 , 變量及地址字都被忽略 .
例如 :
當變量 #1的值是 0 , 並且變量 #2的值是空時 , G00X#1 Y#2 的執行結果為 G00X0;.
雙軌跡 ( 雙軌跡控制 ) 的公共變量
對雙軌跡控制 , 系統為每一軌跡都提供了單獨的宏變量 . 但是 , 根據參數和 6037 的設定 , 某些
公共變量可同時用於兩個軌跡 .
未定義的變量
當變量值未定義時 , 這樣的變量成為”空”變量 . 變量 #0總是空變量 , 它不能寫 , 只能讀 .
引用
當引用一個未定義的變量時 , 地址本身也被忽略 .
當#1=<空 >

當 #1=0
G90 X100 Y#1
G90 X100

G90 X100 Y#1
G90 X100 Y0
運算
除了用 <空 >賦值以外 , 其籲請況下 <空 >與 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
條件表達式
EQ和 NE中的 <空 >不同於 0.
當#1=<空 >時
#1EQ #0 #

當 #1=0時
1EQ#0
成立

不成立
#1NE#0

#

1NE #0
成立

不成立
#1 GE #0


宏程式操作程式手册 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人飞行的大山
  • 文件大小89 KB
  • 时间2022-01-14