版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
FANUC宏程序編程中捷立加事業(yè)部
工程技術部1精選課件ppt第一章
變量2精選課件ppt
普通的加工程序直接用數(shù)值指定G代碼和移動量,例如G00X100.0。使用用戶宏程序時,除了可直接指定數(shù)值外,還可以指定變量號,可通過程序或MDI面板上操作來改變該數(shù)值。 #1=#2+100; G01X#1F300;變量:變量的表示:當指定一個變量時,在符號“#”的后面指定變量號。 #i(i=1,2,3,4,.....)〔例〕#5 #109 #1005或者使用后面將要敘述的“運算指令”項目中的<表達式>,按照如下方式表達。 #[<表達式>]〔例〕#[#100] #[#1001-1] #[#6/2]3精選課件ppt變量的種類:變量的種類用途局部變量在各宏程序中獨自使用的變量。用于存儲運算結果,帶入調用宏程序的自變量等公共變量在多個宏程序中,共同使用的變量。系統(tǒng)變量讀、寫當前位置的信息,刀具補償量等CNC系統(tǒng)信息的變量變量號的范圍:變量變量號備注局部變量#1~#33非保持型公共變量#100~#199#500~#999保持型系統(tǒng)變量#1000~可用于讀寫CNC運行時的各種數(shù)據4精選課件ppt表達式的書寫方法:在式子左側是代入運算結果的變量號。式子右側是運算式。例如:#1=#2+#3 表達式是命令#2和#3相加的結果寫入#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未定義:未定義的含義:
變量值未設定的狀態(tài)稱為“空”。
除了少數(shù)例子外,空和0是不同的。#0通常#0是空的變量,不能代入值,它用于變量值得比較和置換上。例如:#500置為空時,#500=#0。G00G91X#1Y#2;時的各軸移動量如下表:#1#2動作50.0100.0X軸,Y軸都移動空100.0只Y軸移動50.0空只X軸移動6精選課件ppt第二章
使用運算命令7精選課件ppt運算式的種類和使用方法加減乘除運算種類運算符運算式加法+#1=#2+#3;減法—#1=#2-#3;乘法*#1=#2*#3;除法/#1=#2/#3;數(shù)值處理運算種類函數(shù)名運算式上取整FUP#1=FUP[#2];下取整FIX#1=FIX[#2];四舍五入ROUND#1=ROUND[#2];絕對值ABS#1=ABS[#2];8精選課件ppt三角函數(shù)運算種類表達式答案正弦#1=SIN[θ];c/a余弦#1=COS[θ];b/a正切#1=TAN[θ];c/b反正切#1=ATAN[c]/[b];θ反正弦#1=ASIN[c/a];反余弦#1=ACOS[b/a];直角三角形(邊長為a、b、c)的邊長和角度的關系用下面公式可以求得。9精選課件ppt其他函數(shù)運算的種類函數(shù)名表達式平方根SQRT#1=SQRT[#2];自然對數(shù)LN#1=LN[#2];以e為底的指數(shù)EXP#1=EXP[#2];余數(shù)MOD#1=#2MOD#3;邏輯運算OR XOR AND輸入或OR異或XOR與AND0000001110101101110110精選課件ppt運算的優(yōu)先順序與通常的計算式相同。 1、函數(shù) 2、乘除運算(*、/、AND、MOD) 3、加減運算(+、-、OR、XOR)改變運算順序時,使用括號[]。包括函數(shù)在內括號可以使用到5重。運算順序:11精選課件ppt第三章
改變程序流程
(轉移和循環(huán))12精選課件ppt條件轉移(IF語句)功能根據條件,跳過程序的一部分后執(zhí)行時,使用IF語句。當IF語句的條件成立時,轉移到被指定的順序號IF語句的條件式不成立時,進入下一個程序段。13精選課件ppt程序的書寫方法:在IF后面的[]中,要書寫條件式。IF[○比較運算符△]GOTOn;在[]中,比較運算符(GE和LT等)的兩側是進行比較的2個數(shù)值或者是式子,常數(shù)。在[]的右側,GOTO的后面寫著當條件成立時的轉移目的順序號。比較運算符意義英語拼音EQ=Equal(等于)NE≠NotEqual(不等于)GT>GreaterThan(大于)GE≥GreaterorEqual(大于等于)LT<LessThan(小于)LE≤LessorEqual(小于等于)IF[#1GT10]GOTO1;如果#1比10大,就轉移到順序號1,如果不大于10(包括等于10)時,進入下一個程序段。注:GOTON1,是錯的14精選課件ppt用變量也可以指定轉移目的地順序號。IF[……]GOTO#1;N1…………(#1為1時的處理)GOTO9;N2…………(#1為2時的處理)GOTO9;N3…………(#1為3時的處理)GOTO9;N9如果執(zhí)行此程序,則無條件地轉移到被指定的順序號上。在程序中GOTO之后書寫轉移目的地順序號。GOTO1;或者GOTO#1;注:GOTON1;是錯的。無條件轉移語句(GOTO語句)15精選課件ppt循環(huán)(WHILE語句)功能:反復執(zhí)行處理的某一部分是,使用WHILE語句。條件成立時,執(zhí)行從DO到END之間的程序。條件不成立時,進入到END語句。16精選課件ppt程序的書寫方法WHILE[○比較運算符△]DOm;條件成立時循環(huán)ENDm;條件不成立時,執(zhí)行END語句條件式的后面,書寫DO和識別號(1、2、3)。在循環(huán)的最后,書寫END和識別號(和指定的識別號相同)17精選課件ppt循環(huán)語句的使用舉例一個重復某一動作3次的程序#1=0;WHILE[#1LT3]DO1;G00G91X100.0;Y100.0;#1=#1+1;END1;18精選課件ppt識別號和循環(huán)語句的嵌套:在使用了WHILE語句的循環(huán)體中,還可使用WHILE語句既可以使
循環(huán)多重嵌套。WHILE語句中,嵌套最多為3重。WHILE[…………]DO1; WHILE[…………]DO2; WHILE[…………]DO3;
:
: END3;
END2;END1;如果循環(huán)的范圍不重疊的話,識別號使用幾次都可以。19精選課件ppt第四章
宏程序調用20精選課件ppt一個簡單的宏程序: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如果兩個邊的長度用宏變量#24,#25置換,則程序如下所示。O9999;#24=90.0;#25=120.0;N1G01G91X#24F300;N2Y#25;N3X-#24;N4Y-#25;M30;22精選課件ppt如果兩個邊的長度用宏變量#24,#25置換,則程序如下所示。O9999;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;#24=90.0;#25=120.0;M98P9999;M3023精選課件ppt1、G65、G66調用宏程序1)非模態(tài)調用(G65)
G65P…L…X…Y…P:調用程序號
L:重復次數(shù)
A、B、I:傳遞參數(shù)的自變量允許嵌套4級2)模態(tài)調用(G66)
G66P…L…A…B…I…P:調用程序號
L:重復次數(shù)
A、B、I:傳遞參數(shù)的自變量
G66所在的程序段無加工允許嵌套4級
G67取消模態(tài)調用24精選課件ppt自變量賦值I地址變量號地址變量號地址變量號A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#2625精選課件ppt自變量賦值II地址變量號地址變量號地址變量號
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如果兩個邊的長度用宏變量#24,#25置換,則程序如下所示。O9999;N1G01G91X#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;G65P9999X90.0Y120.0M3027精選課件ppt巡邊器測孔中心并設定零偏
G65P7005K1O7005S200M03G4P2000M05M00#3=#5022M00#1=#5021#4=#5022M00#2=#5021G10L2P#6X[[#1+#2]/2]Y[[#3+#4]/2]G1G90G[53+#6]X0Y0F500M9928精選課件ppt2、G代碼調用宏程序在參數(shù)中設定調用宏程序的G代碼,同用G65一樣調用宏程序其參數(shù)(No.6050至No.6059)對應調用宏程序(O9010至O9019)
G代碼號(1至9999)參數(shù)號與宏程序號之間的對應關系:
程序號參數(shù)號
O90106050O90116051O90126052O90136053O90146054O90156055O90166056O90176057O90186058O9019605929精選課件ppt在參數(shù)6050下寫入610,則可利用G610調用宏程序。O9010;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;G610X90.0Y120.0M3030精選課件ppt3、用M代碼調用宏程序在參數(shù)中設定調用宏程序的M代碼,同用G65一樣調用宏程序。其參數(shù)(No.6080至No.6089)對應調用宏程序(O9020至O9029)
G代碼號(1至)參數(shù)號與宏程序號之間的對應關系:
程序號參數(shù)號
O90206080O90216081O90226082O90236083O90246084O90256085O90266086O90276087O90286088O9029608931精選課件ppt在參數(shù)6080下寫入610,則可利用M610調用宏程序。O9020;N1G01G91#24F300;N2Y#24;N3X-#24;N4Y-#25;M30;O6120;M610X90.0Y120.0M3032精選課件ppt5)用M代碼調用子程序在參數(shù)中設定調用宏程序的M代碼,同用M98一樣調用子程序。其參數(shù)(No.6071至No.6079)對應調用宏程序(O9001至O9009)
M代碼號(1至)參數(shù)號與宏程序號之間的對應關系:
程序號參數(shù)號
O90016071O90026072O90036073O90046074O90056075O90066076O90076077O90086078O9009607933精選課件pptG代碼調用宏程序舉例:G840X_Y_Z_R_C_Q_M_D_F_X_X坐標位置
Y_Y坐標位置
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未賦值則報警)IF[#9NE#0]G
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度充電樁充電費用結算合同范本4篇
- 2025年度汽車租賃業(yè)務代購代售綜合服務合同4篇
- 2025年度汽車零部件專利授權合同規(guī)范范本4篇
- 2025版信托投資公司外匯投資咨詢合同3篇
- 2025年度門窗行業(yè)環(huán)保技術研發(fā)與應用合同7篇
- 二零二五年度打架私了賠償標準合同范本4篇
- 2025版二手汽車銷售代理合同范本4篇
- 2025年攤位柜臺廣告位租賃轉讓合同樣本3篇
- 2025年收養(yǎng)協(xié)議書編寫與合同審核3篇
- 二零二四年度養(yǎng)老地產項目土地股權轉讓合同3篇
- 醫(yī)學脂質的構成功能及分析專題課件
- 燃氣行業(yè)有限空間作業(yè)安全管理制度
- 數(shù)列練習題(含答案)基礎知識點
- 人教版(2024新版)七年級上冊英語期中+期末學業(yè)質量測試卷 2套(含答案)
- 2024年湖北省中考數(shù)學試卷(含答案)
- 油煙機清洗安全合同協(xié)議書
- 2024年云南省中考數(shù)學試題(原卷版)
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護理幻燈片
- 《地下建筑結構》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
評論
0/150
提交評論