Fanuc系統(tǒng)宏程序教程_第1頁
Fanuc系統(tǒng)宏程序教程_第2頁
Fanuc系統(tǒng)宏程序教程_第3頁
Fanuc系統(tǒng)宏程序教程_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

15■用戶宏程序用戶宏程序允許使用變量、算術(shù)和邏輯運算及條件轉(zhuǎn)移,使得編制相同加工操作的程序更方便,更容易??蓪⑾嗤庸げ僮骶帪橥ㄓ贸绦颍褂脮r,加工程序可用一條簡單指令調(diào)出宏程序,和調(diào)用子程序完全一樣。加工程序 用戶宏程序rO90ia;00001;G01G42X#1Y#1F30Q;G65P9010R50.0L2rG02X#1Y-mR^l;M03;^M99;15.1變量變量值可用程序或MDI面板上的操作改變。#1=#2+100;G01X#1F300;說明:變量的表示 變量用符號(#)和后面的變量號指定,例如:#1表達(dá)式可以用于指定變量號, 例如:#[#1+#2-12]變量的類型(四種)變量號變量類型功能#0空變量該變量總是空,沒有值能賦給該變量#1—#33局部變量只能用于宏程序存儲數(shù)據(jù),斷電后初始化為空#100—#199公共變量在不同的宏程序中意義相同,斷電為空,斷電#500—#999保存#1000—系統(tǒng)變量用于讀和寫CNC運行時各種數(shù)據(jù)的變化,如刀具的當(dāng)前位置和補(bǔ)償值變量值的范圍-1047?-10-29或29?1047 如果計算結(jié)果超出則發(fā)出P/S報警No.111小數(shù)點的省略#1=123相當(dāng)于#1=123.000變量的引用G01X[#1+#2]F#3G00X-#1當(dāng)引用未定義的變量時,變量及地址號都被忽略,如#1=0,#2為空時,G00X#1Y#2;==G00X0;限制 程序號、順序號和任選程序段跳轉(zhuǎn)號不能使用變量。如下面情況不能使用變量:O#1; 1#2G00X100.0; N#3Y200.015.2系統(tǒng)變量(略)15.3算術(shù)和邏輯運算

表算術(shù)和邏輯運算功能格式備注定義#i=#j;加法減法乘法除法#i=#j+#k;#i=#j-#k;#i=#j*#k;#i=#j/#k;正弦反正弦余弦反余弦正切反正切#i=SIN[#j];#i=ASIN[#j];#i=COS[#j];#i=ACOS[#j];#i=TAN[#j];#i=ATAN[#j]/[#k];角度以度指定o90°30’表示為90.5°o平方根絕對值舍入上取整下取整自然對數(shù)指數(shù)函數(shù)#i=SQRT[#j];#i=ABS[#j];#i=ROUND[#j];#i=FIX[#j];#i=FUP[#j];#i=LN[#j];#i=EXP[#j];若操作后產(chǎn)生的整數(shù)絕對值大于原數(shù)的絕對值時為上取整;若小于原數(shù)的絕對值時為下取整?;虍惢蚺c#i=#jOR#k;#i=#jXOR#k;#i=#jAND#k;邏輯運算一位一位地按二進(jìn)制數(shù)執(zhí)行。從BCD轉(zhuǎn)為BIN從BIN轉(zhuǎn)為BCD#i=BIN[#j];#i=BCD[#j];用于與PMC的信號交換。說明:角度單位函數(shù)SIN,COS,ASIN,ACOS,TAN,ATAN的角度單位是度。ARCSIN#i=ASIN[#j]ARCCOS#i=ACOS[#j]ARCSIN#i=ASIN[#j]ARCCOS#i=ACOS[#j]運算次序 1.函數(shù)當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為0時,270°?90°

當(dāng)參數(shù)(No.6004#0)NAT位設(shè)為0時,-90°?90°

當(dāng)#」超出-1到1的范圍時,發(fā)出P/S報警No.111

常數(shù)可替代變量#了

取值范圍從180°?0°當(dāng)#」超出-1到1的范圍時,發(fā)出P/S報警No.111常數(shù)可替代變量#了2.乘除運算 3.加堿運算>括號嵌套 括號可以使用5級,包括函數(shù)內(nèi)部使用的括號。當(dāng)超過5級時,P/S報警No.118上取整和下取整 若操作后產(chǎn)生的整數(shù)絕對值大于原數(shù)的絕對值時為上取整;若小于原數(shù)的絕對值時為下取整。設(shè)#1=1.2#2=-1.2當(dāng)執(zhí)行#3=FUP[#1]時,2.0賦給#3當(dāng)執(zhí)行#3=FIX[#1]時,1.0賦給#3當(dāng)執(zhí)行#3=FUP[#2]時,-2.0賦給#3當(dāng)執(zhí)行#3=FIX[#2]時,-1.0賦給#3ARCTAN15.4宏程序語句和NC語句下面的程序段為宏程序語句:包含算術(shù)或邏輯運算(=)的語句段。包含控制語句(如GOTODOEND)的程序段。包含宏程序調(diào)用指令(如G65、G66、G67或其它G、M代碼調(diào)用宏程序)的語句段。15.5轉(zhuǎn)移和循環(huán)在程序中,使用GOTO語句和IF語句可以改變控制的流向。有三種轉(zhuǎn)移和循環(huán)操作可供使用:轉(zhuǎn)移和循環(huán) GOTO語句(無條件轉(zhuǎn)移)|——IF語句(條件轉(zhuǎn)移:IF...THEN...)| WHILE語句(當(dāng)…時循環(huán))無條件轉(zhuǎn)移(GOTO語句)轉(zhuǎn)移到標(biāo)有順序號N的程序段。可用表達(dá)式指定順序號。當(dāng)指定1到99999以外的順序號時,P/S報警No.128。GOTOn;n:順序號(1到99999)例:GOTO1; GOTO#10;條件轉(zhuǎn)移(IF語

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論