




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、宏程序,學(xué)習(xí)目的和要求: 1、了解并掌握FANUC -0i 系統(tǒng)的宏程序編制方法。 學(xué)習(xí)重點: 變量的表示及運算、功能語句、宏程序及調(diào)用。,用戶宏程序,能完成某一功能的一系列指令像子程序那樣存入存儲器,用一個總指令來調(diào)用它們,使用時只需給出這個總指令就能執(zhí)行其功能。所存入的這一系列指令就是用戶宏程序;調(diào)用宏程序的指令就是宏指令;特點;使用變量。,一、變量的表示和使用 (一)變量表示 #I(I= 1,2,3)或# 例:#5, #109, #501, # #1+ #212,(二)變量的使用 1.地址字后面指定變量號或公式 格式:# I # I 例:F#103,設(shè)#103=15 則為F15 Z-#1
2、10,設(shè)#110=250 則為Z-250 X#24+#18COS#1,2.變量號可用變量代替 例:#30,設(shè)#30=3 則為#3,3.變量不能使用地址O,N,I 例;下述方法下允許 O#1; I#2 6.00X100.0; N#3 Z200.0;,4.變量號所對應(yīng)的變量,對每個地址來說,都有具體數(shù)值范圍。 例:#30=1100時,則M#30是不允許的,5.#0為空變量,沒有定義變量值的變量也是空變量。,6.變量值定義 程序定義時可省略小數(shù)點, 例:#123=149,變量的種類,1.局部變量#1-#33 一個在宏程序中局部使用的變量 例:A宏程序 B宏程序 #10=20 X#10 不表示X20
3、斷電后清空,調(diào)用宏程序時代入變量值。,2.公共變量#100-#109,#500-#999 各用戶宏程序內(nèi)公用的變量 例:上例中#10改用#100時,B宏程序中的X#100表示X20 #100-#109 斷電后清空 #500-#999 保持型變量(斷電后不丟失),3.系統(tǒng)變量 固定用途的變量,其值取決于系統(tǒng)的狀態(tài) 例:#2001值為1號刀補X軸補償值 #5221值為X軸G54工件原點偏置值 輸入時必須輸入小數(shù)點,小數(shù)點省略時單位為m,二、運算指令,運算式的右邊可以是常數(shù),變量,函數(shù),式子。 式中#j,#k也可為常量 式子右邊為變量號,運算式,1.定義 #i=#j,2.算術(shù)運算 加法:#i=#j+
4、#k 減法:#i=#j-#k 乘法:#i=#j*#k 除法:#i=#j/#k,3、邏輯運算 或:#i=#j OR #k 異或:#i=#j XOR #k 與:#i=#j AND #k,4.函數(shù) 正弦: #i=SIN#j 反正弦: #i=ASIN#j 余弦: #i=COS#j 反余弦: #i=ACOS#j 正切: #i=TAN#j 反正切: #i=ATAN#j/ #K,平方根: #i=SQRT#j 絕對值: #i=ABS#j 四舍五入化整:#i=ROUND#j 下取整: #i=FIX#j 上取整: #i=FUP#j 自然對數(shù):#i=LN#j 指數(shù)對數(shù): #i=EXP#j 從BCD轉(zhuǎn)為BIN (二進
5、制) :#i=BIN#j 從BIN轉(zhuǎn)為BCD: #i=BCD#j,說明,1 、角度單位為度 90度30分為90.5度 2、ATAN函數(shù)后的兩個邊長要用“/”隔開 3、ROUND用于語句中的地址,按各地址的最小設(shè)定單位進行四舍五入 例如:設(shè)#1=1.2345, #2=2.3456,設(shè)定單位1m。 X-#1; X-1.235 X-#2; X-2.346 X#1+#2; X3.580,4、取整后的絕對值比原值大為上取整,反之為下取整 例:設(shè)#1=1.2,#2=-1.2時 若#3=FUP#1時,則#3=2.0 若#3=FIX#1時,則#3=1.0 若#3=FUP#2時,則#3=-2.0 若#3=FIX
6、#2時,則#3=-1.0,5、指令函數(shù)時,可只寫開頭個字母 例:ROUND-RO FIX-FI 6、運算符的優(yōu)先級 函數(shù)-乘和除運算(*、/、AND)-L加和減運算(+、-、OR、XOR) 例:#1=#2+#3*SIN#4 7、括號嵌套 括號用于改變運算優(yōu)先級,最多5級。 例#1=SIN#2+#3*#4+#5*#6,三、功能語句 1、無條件轉(zhuǎn)移GOTO語句-轉(zhuǎn)移到有順序號n的程序段 格式: GOTO n ;n指行號 例: GOTO 1 ;轉(zhuǎn)移至第一行 GOTO#10;轉(zhuǎn)移至變量#10所決定的行,2、條件轉(zhuǎn)移(IF) (1)格式:IF GOTO n 條件式: #j EQ #K 表示 #j NE
7、#K 表示 #j GT #K 表示 #j GE #K 表示 #j LT #K 表示 #j LE #K 表示 如果指定的條件表達式滿足時,轉(zhuǎn)移到標(biāo)有順序號n的程序段;如果指定的條件表達式不滿足時,則執(zhí)行下一個程序段。,例1:IF#1 GT 10 GOTO 100 。 N100 G00 X10; 例2:求1到10之和 O9500; #1=0; #2=1; N1 IF #2 GT 10 GOTO 2; #1=#1+#2; #2=#2+1; GOTO 1 N2 M30,(2)格式:IF THEN 說明:如果表達式滿足,執(zhí)行預(yù)先決定的宏程序語句,且只執(zhí)行一個宏程序語句。 例:IF#1 EQ #2 THE
8、N #3=0 表示如果#1和#2的值相同,0賦給#3,4、循環(huán)功能WHILE語句 格式: WHILE DO m ; (m=1,2,3) END m 說明:在WHILE后指定一個條件表達式,當(dāng)指定條件滿足時,執(zhí)行從DO到END之間的程序;否則,轉(zhuǎn)到END后的程序段。,例2:求1到10之和 O0001; #1=0; #2=1; WHILE #2 LE 10 DO1; #1=#1+#2; #2=#2+1; END1 M30,四、宏程序 程序示例 O4023 N1 #1=#5043;將起點的Z坐標(biāo)賦給#1備用 N2 G02 Z#26 R#18 F#19;圓弧插補 N3 G01 Z#1 F0.5;退刀
9、N4 M99,六、宏程序的調(diào)用 1、M98調(diào)用 2、G65調(diào)用(宏程序非模態(tài)調(diào)用指令) 格式:G65 P-L- 自變量地址 說明:P為宏程序號。L為調(diào)用次數(shù),缺省為1次。自變量地址為用戶使用系統(tǒng)提供的自定義地址號表達的變量值。,使用示例: 。 G01 X30 Z-10 F1;至宏程序起點 G65 P4023 Z-30 R25 F0.15;表示調(diào)用子程序(O4023)1次,子程序中所用參數(shù),如圓弧Z向終點坐標(biāo)#26直接用Z地址賦值,半徑參數(shù)#18直接用R地址賦值,進給字參數(shù)用#9賦值。 。,七、宏指令示例程序 橢圓加工:G90方式分層粗加工-橢圓外形粗加工至余量-橢圓精加工。,O0001 N1
10、T0101;93度外圓車刀 N2 G00 X60 Z0.5M03S800 N3G90X50.5Z-39.8F0.3,車削階臺,橢圓外形粗加工,N4 G00 X50 N5 #1=25 N6 #1=#-4 N7 #2=SQRT1600-2.56*#1*#1 N8 G90X2*#1+0.5Z#2-40+0.2 N9IF#1 GT 0 GOTO 6,橢圓外形半精加工,N10 G01 X0.5 Z0.2 N11 #1=0 N12 #1=#1+0.2 N13 #2=SQRTABS1600-2.56*#1*#1 N14 G01 X2*#1+0.5Z#2-40+0.2 N15 IF#1 LT 25 GOTO 12,橢圓外形精加工,N16 G01 Z0 N17 X0 N18 #1=0 N19 #1=#1+0.05 N20 #2=SQRTABS1600-2.56*#1*#1 N21 G01X2*#1Z#2-40 F0.15 N22 IF#1 LT 25 GOTO 19 N23 G01 Z-40 N24 X61 N25 G28 U0 W0 N26 M30,用宏程序編制如圖所示拋物線Z=X2/8在區(qū)間0。
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車床租賃與加工定制及售后服務(wù)合同
- 超詳細!環(huán)保設(shè)備制造與銷售合同
- 場記培訓(xùn)機構(gòu)實習(xí)合同范本
- 旅游景區(qū)餐具采購與旅游產(chǎn)品開發(fā)合同
- 老人睡眠障礙護理課件
- 美術(shù)說課課件模版
- 廣西礦難事故
- 安全生產(chǎn)責(zé)任制格式
- 美德故事班會課件
- 國家安全及保密教育 活動方案
- 酒店翻新施工合同協(xié)議書
- 食品安全自查制度
- 410th循環(huán)流化床鍋爐本體化學(xué)清洗方案(HCL)
- 青少年無人機課程:第一課-馬上起飛
- 細胞治療GMP質(zhì)量體系設(shè)計
- 2024中國城市道路交叉口效能報告
- 2024工業(yè)產(chǎn)品表面缺陷自動檢測系統(tǒng)技術(shù)要求
- RB/T 177-2023溫室氣體審定與核查機構(gòu)要求
- 廣西南寧市第三十五中學(xué)2024-2025學(xué)年七年級上學(xué)期開學(xué)分班考試語文試題(原卷版)
- 自來水有限公司2023-2024年度小口徑水表(新裝)采購項目招標(biāo)文件
- 生產(chǎn)與運作管理第5版配套教材電子課件(完整版)
評論
0/150
提交評論