FANUC培訓(xùn)宏程序課件_第1頁(yè)
FANUC培訓(xùn)宏程序課件_第2頁(yè)
FANUC培訓(xùn)宏程序課件_第3頁(yè)
FANUC培訓(xùn)宏程序課件_第4頁(yè)
FANUC培訓(xùn)宏程序課件_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論