版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
FANUC宏程序編程中捷立加事業(yè)部
工程技術(shù)部1精選課件ppt第一章
變量2精選課件ppt
普通的加工程序直接用數(shù)值指定G代碼和移動(dòng)量,例如G00X100.0。使用用戶宏程序時(shí),除了可直接指定數(shù)值外,還可以指定變量號(hào),可通過程序或MDI面板上操作來改變?cè)摂?shù)值。 #1=#2+100; G01X#1F300;變量:變量的表示:當(dāng)指定一個(gè)變量時(shí),在符號(hào)“#”的后面指定變量號(hào)。 #i(i=1,2,3,4,.....)〔例〕#5 #109 #1005或者使用后面將要敘述的“運(yùn)算指令”項(xiàng)目中的<表達(dá)式>,按照如下方式表達(dá)。 #[<表達(dá)式>]〔例〕#[#100] #[#1001-1] #[#6/2]3精選課件ppt變量的種類:變量的種類用途局部變量在各宏程序中獨(dú)自使用的變量。用于存儲(chǔ)運(yùn)算結(jié)果,帶入調(diào)用宏程序的自變量等公共變量在多個(gè)宏程序中,共同使用的變量。系統(tǒng)變量讀、寫當(dāng)前位置的信息,刀具補(bǔ)償量等CNC系統(tǒng)信息的變量變量號(hào)的范圍:變量變量號(hào)備注局部變量#1~#33非保持型公共變量#100~#199#500~#999保持型系統(tǒng)變量#1000~可用于讀寫CNC運(yùn)行時(shí)的各種數(shù)據(jù)4精選課件ppt表達(dá)式的書寫方法:在式子左側(cè)是代入運(yùn)算結(jié)果的變量號(hào)。式子右側(cè)是運(yùn)算式。例如:#1=#2+#3 表達(dá)式是命令#2和#3相加的結(jié)果寫入#1中。變量值的定義:#1=123; #2=123.45678;(使用的數(shù)值最大位數(shù)是8位)#1=#2+#3*SIN[#4];(#4的單位是°)變量值的引用:G01X10.0F#1; G00G90X#2; T#2;G00G90X[#2/10]; G00G90X-#2;5精選課件ppt未定義:未定義的含義:
變量值未設(shè)定的狀態(tài)稱為“空”。
除了少數(shù)例子外,空和0是不同的。#0通常#0是空的變量,不能代入值,它用于變量值得比較和置換上。例如:#500置為空時(shí),#500=#0。G00G91X#1Y#2;時(shí)的各軸移動(dòng)量如下表:#1#2動(dòng)作50.0100.0X軸,Y軸都移動(dòng)空100.0只Y軸移動(dòng)50.0空只X軸移動(dòng)6精選課件ppt第二章
使用運(yùn)算命令7精選課件ppt運(yùn)算式的種類和使用方法加減乘除運(yùn)算種類運(yùn)算符運(yùn)算式加法+#1=#2+#3;減法—#1=#2-#3;乘法*#1=#2*#3;除法/#1=#2/#3;數(shù)值處理運(yùn)算種類函數(shù)名運(yùn)算式上取整FUP#1=FUP[#2];下取整FIX#1=FIX[#2];四舍五入ROUND#1=ROUND[#2];絕對(duì)值A(chǔ)BS#1=ABS[#2];8精選課件ppt三角函數(shù)運(yùn)算種類表達(dá)式答案正弦#1=SIN[θ];c/a余弦#1=COS[θ];b/a正切#1=TAN[θ];c/b反正切#1=ATAN[c]/[b];θ反正弦#1=ASIN[c/a];反余弦#1=ACOS[b/a];直角三角形(邊長(zhǎng)為a、b、c)的邊長(zhǎng)和角度的關(guān)系用下面公式可以求得。9精選課件ppt其他函數(shù)運(yùn)算的種類函數(shù)名表達(dá)式平方根SQRT#1=SQRT[#2];自然對(duì)數(shù)LN#1=LN[#2];以e為底的指數(shù)EXP#1=EXP[#2];余數(shù)MOD#1=#2MOD#3;邏輯運(yùn)算OR XOR AND輸入或OR異或XOR與AND0000001110101101110110精選課件ppt運(yùn)算的優(yōu)先順序與通常的計(jì)算式相同。 1、函數(shù) 2、乘除運(yùn)算(*、/、AND、MOD) 3、加減運(yùn)算(+、-、OR、XOR)改變運(yùn)算順序時(shí),使用括號(hào)[]。包括函數(shù)在內(nèi)括號(hào)可以使用到5重。運(yùn)算順序:11精選課件ppt第三章
改變程序流程
(轉(zhuǎn)移和循環(huán))12精選課件ppt條件轉(zhuǎn)移(IF語(yǔ)句)功能根據(jù)條件,跳過程序的一部分后執(zhí)行時(shí),使用IF語(yǔ)句。當(dāng)IF語(yǔ)句的條件成立時(shí),轉(zhuǎn)移到被指定的順序號(hào)IF語(yǔ)句的條件式不成立時(shí),進(jìn)入下一個(gè)程序段。13精選課件ppt程序的書寫方法:在IF后面的[]中,要書寫條件式。IF[○比較運(yùn)算符△]GOTOn;在[]中,比較運(yùn)算符(GE和LT等)的兩側(cè)是進(jìn)行比較的2個(gè)數(shù)值或者是式子,常數(shù)。在[]的右側(cè),GOTO的后面寫著當(dāng)條件成立時(shí)的轉(zhuǎn)移目的順序號(hào)。比較運(yùn)算符意義英語(yǔ)拼音EQ=Equal(等于)NE≠NotEqual(不等于)GT>GreaterThan(大于)GE≥GreaterorEqual(大于等于)LT<LessThan(小于)LE≤LessorEqual(小于等于)IF[#1GT10]GOTO1;如果#1比10大,就轉(zhuǎn)移到順序號(hào)1,如果不大于10(包括等于10)時(shí),進(jìn)入下一個(gè)程序段。注:GOTON1,是錯(cuò)的14精選課件ppt用變量也可以指定轉(zhuǎn)移目的地順序號(hào)。IF[……]GOTO#1;N1…………(#1為1時(shí)的處理)GOTO9;N2…………(#1為2時(shí)的處理)GOTO9;N3…………(#1為3時(shí)的處理)GOTO9;N9如果執(zhí)行此程序,則無(wú)條件地轉(zhuǎn)移到被指定的順序號(hào)上。在程序中GOTO之后書寫轉(zhuǎn)移目的地順序號(hào)。GOTO1;或者GOTO#1;注:GOTON1;是錯(cuò)的。無(wú)條件轉(zhuǎn)移語(yǔ)句(GOTO語(yǔ)句)15精選課件ppt循環(huán)(WHILE語(yǔ)句)功能:反復(fù)執(zhí)行處理的某一部分是,使用WHILE語(yǔ)句。條件成立時(shí),執(zhí)行從DO到END之間的程序。條件不成立時(shí),進(jìn)入到END語(yǔ)句。16精選課件ppt程序的書寫方法WHILE[○比較運(yùn)算符△]DOm;條件成立時(shí)循環(huán)ENDm;條件不成立時(shí),執(zhí)行END語(yǔ)句條件式的后面,書寫DO和識(shí)別號(hào)(1、2、3)。在循環(huán)的最后,書寫END和識(shí)別號(hào)(和指定的識(shí)別號(hào)相同)17精選課件ppt循環(huán)語(yǔ)句的使用舉例一個(gè)重復(fù)某一動(dòng)作3次的程序#1=0;WHILE[#1LT3]DO1;G00G91X100.0;Y100.0;#1=#1+1;END1;18精選課件ppt識(shí)別號(hào)和循環(huán)語(yǔ)句的嵌套:在使用了WHILE語(yǔ)句的循環(huán)體中,還可使用WHILE語(yǔ)句既可以使
循環(huán)多重嵌套。WHILE語(yǔ)句中,嵌套最多為3重。WHILE[…………]DO1; WHILE[…………]DO2; WHILE[…………]DO3;
:
: END3;
END2;END1;如果循環(huán)的范圍不重疊的話,識(shí)別號(hào)使用幾次都可以。19精選課件ppt第四章
宏程序調(diào)用20精選課件ppt一個(gè)簡(jiǎn)單的宏程序:O9999;N1G01G91X150.0F300;N2Y60.0;N3X-150.0;N4Y-60.0;M30;O9999;N1G01G91X90.0F300;N2Y120.0;N3X-90.0;N4Y-120.0;M30;21精選課件ppt如果兩個(gè)邊的長(zhǎng)度用宏變量#24,#25置換,則程序如下所示。O9999;#24=90.0;#25=120.0;N1G01G91X#24F300;N2Y#25;N3X-#24;N4Y-#25;M30;22精選課件ppt如果兩個(gè)邊的長(zhǎng)度用宏變量#24,#25置換,則程序如下所示。O9999;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;#24=90.0;#25=120.0;M98P9999;M3023精選課件ppt1、G65、G66調(diào)用宏程序1)非模態(tài)調(diào)用(G65)
G65P…L…X…Y…P:調(diào)用程序號(hào)
L:重復(fù)次數(shù)
A、B、I:傳遞參數(shù)的自變量允許嵌套4級(jí)2)模態(tài)調(diào)用(G66)
G66P…L…A…B…I…P:調(diào)用程序號(hào)
L:重復(fù)次數(shù)
A、B、I:傳遞參數(shù)的自變量
G66所在的程序段無(wú)加工允許嵌套4級(jí)
G67取消模態(tài)調(diào)用24精選課件ppt自變量賦值I地址變量號(hào)地址變量號(hào)地址變量號(hào)A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#2625精選課件ppt自變量賦值II地址變量號(hào)地址變量號(hào)地址變量號(hào)
A#1I4#13I8#25B#2J4#14J8#26C#3K4#15K8#27I1#4I5#16I9#28J1#5J5#17J9#29K1#6K5#18K9#30I2#7I6#19I10#31J2#8J6#20J10#32K2#9K6#21K10#33I3#10I7#22J3#11J7#23K3#12K7#2426精選課件ppt如果兩個(gè)邊的長(zhǎng)度用宏變量#24,#25置換,則程序如下所示。O9999;N1G01G91X#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;G65P9999X90.0Y120.0M3027精選課件ppt巡邊器測(cè)孔中心并設(shè)定零偏
G65P7005K1O7005S200M03G4P2000M05M00#3=#5022M00#1=#5021#4=#5022M00#2=#5021G10L2P#6X[[#1+#2]/2]Y[[#3+#4]/2]G1G90G[53+#6]X0Y0F500M9928精選課件ppt2、G代碼調(diào)用宏程序在參數(shù)中設(shè)定調(diào)用宏程序的G代碼,同用G65一樣調(diào)用宏程序其參數(shù)(No.6050至No.6059)對(duì)應(yīng)調(diào)用宏程序(O9010至O9019)
G代碼號(hào)(1至9999)參數(shù)號(hào)與宏程序號(hào)之間的對(duì)應(yīng)關(guān)系:
程序號(hào)參數(shù)號(hào)
O90106050O90116051O90126052O90136053O90146054O90156055O90166056O90176057O90186058O9019605929精選課件ppt在參數(shù)6050下寫入610,則可利用G610調(diào)用宏程序。O9010;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;G610X90.0Y120.0M3030精選課件ppt3、用M代碼調(diào)用宏程序在參數(shù)中設(shè)定調(diào)用宏程序的M代碼,同用G65一樣調(diào)用宏程序。其參數(shù)(No.6080至No.6089)對(duì)應(yīng)調(diào)用宏程序(O9020至O9029)
G代碼號(hào)(1至)參數(shù)號(hào)與宏程序號(hào)之間的對(duì)應(yīng)關(guān)系:
程序號(hào)參數(shù)號(hào)
O90206080O90216081O90226082O90236083O90246084O90256085O90266086O90276087O90286088O9029608931精選課件ppt在參數(shù)6080下寫入610,則可利用M610調(diào)用宏程序。O9020;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;M610X90.0Y120.0M3032精選課件ppt5)用M代碼調(diào)用子程序在參數(shù)中設(shè)定調(diào)用宏程序的M代碼,同用M98一樣調(diào)用子程序。其參數(shù)(No.6071至No.6079)對(duì)應(yīng)調(diào)用宏程序(O9001至O9009)
M代碼號(hào)(1至)參數(shù)號(hào)與宏程序號(hào)之間的對(duì)應(yīng)關(guān)系:
程序號(hào)參數(shù)號(hào)
O90016071O90026072O90036073O90046074O90056075O90066076O90076077O90086078O9009607933精選課件pptG代碼調(diào)用宏程序舉例:G840X_Y_Z_R_C_Q_M_D_F_X_X坐標(biāo)位置
Y_Y坐標(biāo)位置
Z_螺紋深度
R_安全高度
C_螺紋旋向(2為右旋螺紋3為左旋螺紋)Q_螺距
M_螺紋直徑
D_螺紋銑刀直徑
F_走刀速度查表I:X#24Y#25Z#26R#18C#3Q#17M#13D#7F#934精選課件ppt%O9015IF[#26EQ#0]GOTO90IF[#18EQ#0]GOTO90IF[#3EQ#0]GOTO90IF[#17EQ#0]GOTO90IF[#13EQ#0]GOTO90IF[#7EQ#0]GOTO90(Z,R,C,Q,H,D未賦值則報(bào)警)IF[#9NE#0]G
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度數(shù)據(jù)中心機(jī)房設(shè)備安裝工程一切險(xiǎn)保險(xiǎn)協(xié)議3篇
- 專屬2024房產(chǎn)中介代理協(xié)議范例版B版
- 2025年度高新技術(shù)產(chǎn)業(yè)園區(qū)廠房租賃管理協(xié)議范本4篇
- 2025年度柴油運(yùn)輸合同涉及多式聯(lián)運(yùn)及無(wú)縫銜接4篇
- 專業(yè)服務(wù)協(xié)議草案(2024年修訂版)版B版
- 2025年度茶葉產(chǎn)業(yè)鏈金融服務(wù)合作協(xié)議8篇
- 2025年度城市綠道場(chǎng)地平整與生態(tài)景觀合同4篇
- 2025年度廠房建筑安全防護(hù)設(shè)施承包合同4篇
- 2025年度高科技產(chǎn)業(yè)員工勞動(dòng)合同范本4篇
- 2025年度廠房裝修項(xiàng)目進(jìn)度管理與支付協(xié)議4篇
- 2023年浙江省公務(wù)員考試面試真題解析
- GB/T 5796.3-2022梯形螺紋第3部分:基本尺寸
- GB/T 16407-2006聲學(xué)醫(yī)用體外壓力脈沖碎石機(jī)的聲場(chǎng)特性和測(cè)量
- 簡(jiǎn)潔藍(lán)色科技商業(yè)PPT模板
- 錢素云先進(jìn)事跡學(xué)習(xí)心得體會(huì)
- 道路客運(yùn)車輛安全檢查表
- 宋曉峰辣目洋子小品《來啦老妹兒》劇本臺(tái)詞手稿
- 附錄C(資料性)消防安全評(píng)估記錄表示例
- 噪音檢測(cè)記錄表
- 推薦系統(tǒng)之協(xié)同過濾算法
- 提高筒倉(cāng)滑模施工混凝土外觀質(zhì)量QC成果PPT
評(píng)論
0/150
提交評(píng)論