【數控培訓】FANUC宏程序.ppt
《【數控培訓】FANUC宏程序.ppt》由會員分享,可在線閱讀,更多相關《【數控培訓】FANUC宏程序.ppt(44頁珍藏版)》請在匯文網上搜索。
1、 紐威數控裝備(蘇州)有限公司 紐威數控裝備(蘇州)有限公司一.宏程序概念 所謂宏程序是以變量的組合,通過各種算術和邏輯運算,轉移和循環(huán)等命令,而編制的一種可以靈活運用 的程序。即數控程序中含有變量的程序稱為宏程序。只要改變變量的值,即可完成不同的加工或操作。宏程序可以簡化程序的編制,提高工作效率。加工程序中可以像調用子程序一樣用一個簡單指令即可調用宏程序。1.變量 宏程序中使用的變量與日常生活中使用的變量不同,變量用符號“#”后跟變量的變量號指定。變量可分為四種類型。A.空變量#0為空變量,該變量不能賦值。紐威數控裝備(蘇州)有限公司我們將尚未定義變量值的狀態(tài)叫做“空值”。變量#0、#310
2、0 永遠是空變量,它不能寫入,但能讀取。(a)引用變量在引用一個尚未定義的變量時,地址本身也被忽略。原來的指令 G90 X100 Y#1#1=空值時的等效指令 G90 X100時的等效指令 G90 X100 Y0(b)定義替換、加法運算、乘法運算、將局部變量或公共變量直接替換為空值時,其結果也為空值。將系統(tǒng)變量直接替換為空值時,或者替換使用空值運算出來的結果是,均作為變量值0 來對待。紐威數控裝備(蘇州)有限公司原來的運算式子(局部變量例)#2=#1#2=#1*5#2=#1+#1替換結果(#1=空值時)空值00替換結果(#1=0 時)000原來的運算式子(公共變量)#100=#1#100=#1
3、*5#100=#1+#1替換結果(#1=空值時)空值00替換結果(#1=0 時)000原來的運算式子(系統(tǒng)變量)#2001=#1#2001=#1*5#2001=#1+#1替換結果(#1=空值時)000替換結果(#1=0 時)000 紐威數控裝備(蘇州)有限公司(c)比較運算若是EQ 和NE 的情形,空值和0 被判定為不同的值。若是GE、GT、LE、LT 的情形,空值和0 被判定為相同的值。將空值代入#1 時條件表達式的表達方式#1 EQ#0#1 NE#0#1 GE#0#1 GT 0#1 LE#0#1 LT 0評價結果 成立成立(真)成立(真)成立(真)不成立(假)成立(真)不成立(假)將0 代
4、入#1 時條件表達式的表達方式#1 EQ#00#1 NE 0#1 GE#0#1 GT 0#1 LE#0#1 LT 0評價結果 成立成立(真)成立(真)成立(真)不成立(假)成立(真)不成立(假)紐威數控裝備(蘇州)有限公司B.局部變量#1#33為局部變量,局部變量只能在宏程序中存儲數據。當斷電時局部變量被初始化為空,調用宏程序時,自變量對局部變量賦值。局部變量的數值范圍最大值約10308;最小值:約10-308,如果計算結果超過該范圍則發(fā)出P/S報警No.111。C.公共變量#100#199、#500#999為公共變量,公共變量在不同的宏程序中意義相同。當斷電時,變量#100#199被初始化為
5、空,變量#500#999的數據不會丟失。全局變量的數值范圍10-291047或-1047-10-29,如果計算結果超過該范圍則發(fā)出P/S報警No.111。紐威數控裝備(蘇州)有限公司。D.系統(tǒng)變量#1000為系統(tǒng)變量,系統(tǒng)變量用于讀和寫CNC運行時的各種數據,如刀具的當前位置和補償 值等。2.變量的運算 對宏程序中的變量可以可以進行算術運算和邏輯運算 A.算術運算 可以進行加、減、乘、除運算。舉例:G00X#1+#2X坐標的值是變量1與變量2之和。B.三角函數計算對宏程序中的變量可進行正弦(SIN)、反正弦(ASIN)、余弦(COS)、反余弦(ACOS)、正切(TAN)、反正切(ATAN)函數
6、運算。三角函數中的角度以度為單位。紐威數控裝備(蘇州)有限公司變量運算功能算術運算算術運算加法#i=#j+#k#1=#2+#3 減法#i=#j-#k#1=#2-#3乘法#i=#j*#k#1=#2*#3除法#I=#j/#k#1=#2/#3三角函數運算三角函數運算正弦#i=SIN#j#1=SIN#2反正弦#i=ASIN#j#1=ASIN#2余弦#i=COS#j#1=COS#2反余弦#i=ACOS#j#1=ACOS#2正切#i=TAN#j#1=TAN#2反正切#i=ATAN#j#1=ATAN#2 紐威數控裝備(蘇州)有限公司其它函數運算平方根#i=SQRT#j#1=SQRT#2絕對值#i=ABS#j
7、#1=ABS#2舍入#i=ROUN#j#1=ROUN#2上取整#i=FIX#j#1=FIX#2下取整#i=FUP#j#1=FUP#2自然對數#i=LN#j#1=LN#2指數對數#i=EXP#j#1=EXP#2邏輯運算與#i=#jAND#k#1=#2AND#3或#i=#j OR#k#1=#2OR#3異或#i=#j XOR#k#1=#2XOR#3 紐威數控裝備(蘇州)有限公司轉換運算 BCD轉BIN#i=BIN#j#1=BIN#2BIN轉BCD#i=BCD#j#1=BCD#23.關系運算1)等于(EQ)用EQ與兩個變量(或表達式)組成表達式,當運算符EQ兩邊的變量(或表達式)相等時,表達式的值為真
8、,否則為假。例如,#1EQ#2,當#1與#2相等時,表達式的值為真。(2)不等于(NE)用NE與兩個變量或表達式組成表達式,當運算符NE兩邊的變量(或表達式)不相等時,表達式的值為真,否則為假。例如,#1NE#2,當#1與#2不相等時,表達式的值為真。紐威數控裝備(蘇州)有限公司(3)大于等于(GE)用GE與兩個變量或表達式組成表達式,當左邊的變量(或表達式)大于或等于右邊的變量(或表達式)時,表達式的值為真,否則為假。例如,#1GE#2,當#1大于或等于#2時,表達式的值為真。否則為假。(4)大于(GT)用GT與兩個變量或表達式組成表達式,當左邊的變量(或表達式)大于右邊的變量(或表達式)時
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 數控培訓 數控 培訓 FANUC 程序