版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
FANUC宏程序詳解一、變量二、運(yùn)算指令三、控制指令四、簡單練習(xí)五、系統(tǒng)變量六、宏程序調(diào)用主要內(nèi)容:2主程序宏程序下一頁3宏程序的適用范圍:
形狀類似但大小不同(圓、方及其它)
其它
自動(dòng)化功能(刀具長度測(cè)量、生產(chǎn)管理等)
特殊形狀(橢圓、球等)
大小相同但位置不同(組孔、陣列等)上一頁4宏程序與子程序的比較:5宏程序相關(guān)的參數(shù)#5(SBM)用戶宏程序語句中,0:單程序段不停止
1:單程序段停止#6(CCV)復(fù)位(Reset)后,公共變量#100~#199 0:清空
1:不清空#7(CLV)復(fù)位(Reset)后,局部變量#1~#33 0:清空
1:不清空6#4(NE9)編輯程序號(hào)為9000~9999的程序 0:不禁止
1:禁止#6(NPE)程序登錄時(shí),對(duì)含有M02,M99,M30的程序段
0:視為登錄結(jié)束
1:不視為登錄結(jié)束7大家應(yīng)該也有點(diǎn)累了,稍作休息大家有疑問的,可以詢問和交流8
變量的種類變量的顯示與設(shè)定變量的使用未定義變量一、變量91.變量的種類
例: #10, #1005表達(dá)式也可以用于指定變量號(hào),需封閉在括號(hào)中。例: #[#2-1], #[#500/2]可在程序段結(jié)尾加注釋說明變量內(nèi)容,需用括號(hào)封閉。 例: #2=#3-1(TOOLNUMBER);變量符號(hào)(#)+變量號(hào)變量的表示10變量的種類11變量的范圍122.變量的顯示與設(shè)定變量的顯示1.按下MDI面板上的功能鍵OFFSETSETTING2.按幾次鍵,直至出現(xiàn)133.按下顯示宏程序變量值144.按、顯示局部和公共變量值15公共變量的設(shè)定1.找到顯示公共變量的畫面。2.將光標(biāo)移至欲設(shè)定的變量號(hào)上。鍵入變量號(hào)并按鍵按換頁鍵、 和光標(biāo)鍵將光標(biāo)移至欲設(shè)定的變量號(hào)上3.鍵入數(shù)據(jù)并按163.變量的使用
#i=<表達(dá)式>將計(jì)算結(jié)果賦值給對(duì)應(yīng)的變量號(hào)常數(shù)、變量、函數(shù)和運(yùn)算符的組合表示方法#1=#2+100;#1=#2+#18*SIN[#5];17變量的定義當(dāng)在程序中定義變量值時(shí),小數(shù)點(diǎn)可以省略#1=123;#1123.000變量的引用
跟在地址后面的數(shù)值可用變量來代替。G01X10.0F#1;F把#1值作為F的指令值G01X-[#1+#2]F#1;把表達(dá)式放在括號(hào)中18把變量用于地址數(shù)據(jù)的時(shí)候,被引用變量的值根據(jù)地址的最小設(shè)定單位自動(dòng)地四舍五入G01X#1;當(dāng)#1賦值為12.3456時(shí),實(shí)際指令值為G01X12.346;改變引用變量的值的符號(hào),要把負(fù)號(hào)放在#的前面G00X-#1;19當(dāng)引用未定義的變量時(shí),變量及地址字都被忽略G00X#1Y#2;當(dāng)#1=0,#2為空時(shí), G00X0;
程序號(hào)、順序號(hào)和任選程序段跳轉(zhuǎn)號(hào)不能使用變量O#1;N#3Y200.0;/#2G00X10.;204.未定義變量當(dāng)變量值未定義時(shí),這樣的變量成為<空>變量變量#0總是空變量,它不能寫只能讀未定義變量的引用當(dāng)引用一個(gè)未定義的變量時(shí),地址本身也被忽略21未定義變量的計(jì)算除了用<空>賦值以外,其余情況下<空>與0相同用<空>賦值22條件表達(dá)式23條件表達(dá)式EQ和NE中的<空>不同于024二、運(yùn)算指令
運(yùn)算命令的種類運(yùn)算順序
251.運(yùn)算命令的種類加減乘除26下取整(FIX):舍去小數(shù)點(diǎn)以下部分上取整(FUP):將小數(shù)后部分進(jìn)位到整數(shù)部分?jǐn)?shù)據(jù)處理271.02.0-1.0-2.01.01.234-2.01.679計(jì)算相應(yīng)的變量值#1下取整(FIX):舍去小數(shù)點(diǎn)以下部分上取整(FUP):將小數(shù)后部分進(jìn)位到整數(shù)部分28三角函數(shù)的角度單位為度。如:90°30′表示為90.5三角函數(shù)29反三角函數(shù)的取值范圍#1=SIN[90];#1=COS[90];#1=TAN[45];#1=ATAN[1]/[1];#1=ATAN[-1]/[-1];101123.000123.000#1#1#1#1#130其它函數(shù)#2=2;#1=SQRT[#2];1.414#131邏輯運(yùn)算
對(duì)32位的每一位按二進(jìn)制進(jìn)行邏輯運(yùn)算3229254從BCD轉(zhuǎn)為BIN:#i=BIN[#j];從BIN轉(zhuǎn)為BCD: #i=BCD[#j];332.運(yùn)算順序①函數(shù)②乘除運(yùn)算(*,/,AND)③加減運(yùn)算(+,-,OR,XOR)#1=#2+#3*SIN[#4];①②③34
可以利用[]來改變運(yùn)算順序,可嵌套5次
可以使用函數(shù)名前面的兩個(gè)字母來指定該函數(shù)。
ROUND→RO FIX→FI35三、控制指令GOTO語句
IF語句
WHILE語句
361.無條件轉(zhuǎn)移(GOTO語句)GOTOn; n:程序段號(hào)(1-99999)無條件地轉(zhuǎn)移到程序段n去。n也可用變量或表達(dá)式來代替
GOTO10;
GOTO#10;37IF[<條件表達(dá)式>]GOTOn;若滿足<條件表達(dá)式>,下步操作轉(zhuǎn)移到程序段號(hào)為n的程序段去。若不滿足,執(zhí)行下個(gè)程序段。2.條件轉(zhuǎn)移(IF語句)IF[<條件表達(dá)式>]THEN…;若滿足<條件表達(dá)式>,執(zhí)行THEN后的宏程序語句,只執(zhí)行一個(gè)語句。
IF[#1EQ#2]THEN#3=0;38條件表達(dá)式條件不滿足時(shí)執(zhí)行的操作條件滿足時(shí)是否IFGOTO上一頁39常用格式(當(dāng)前值)=(初值);WHILE[(當(dāng)前值)比較(目標(biāo)值)]DOm;(執(zhí)行循環(huán)操作);(當(dāng)前值)=(當(dāng)前值)±1;ENDm;40四、簡單練習(xí)
深孔加工銑圓內(nèi)腔粗車外圓數(shù)據(jù)計(jì)算41#26=-30.0;#17=-10.0;#1=0;#2=0;#3=0;WHILE[#1GT#26]DO1;#1=#1+#17;IF[#1GE#26]GOTO1;#1=#26;G00G90Z[#2+#3];G01Z#1F300;G00Z0;#2=#1;#3=1.0;END1;N1鉆孔最終深度賦值每次鉆孔深度賦值當(dāng)次鉆孔深度坐標(biāo)初始化前次鉆孔深度坐標(biāo)初始化計(jì)算當(dāng)次鉆孔深度坐標(biāo)記錄當(dāng)次鉆孔深度與最終鉆孔深度比較鉆孔深度空程量初始化
鉆孔深度空程量賦值42O9999;#1=500;WHILE[#1LE507]DO1;#[#1]=#0;#1=#1+1;END1;M30;O9999;#1=0;WHILE[#1LE9]DO1;#[500+#1]=SIN[#1*10];#1=#1+1;END1;M30;將#500~#507的值設(shè)為<空>計(jì)算SIN0~SIN90的值并賦值給#500~#50943O9999;#1=501;#506=#500;WHILE[#1LE505]DO1;IF[#506GT#[#1]]GOTO1;#506=#[#1];N1#1=#1+1;END1;M30;O9999;#2=501;WHILE[#2LE505]DO2;#1=#2;#506=#[#2-1];WHILE[#1LE505]D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年區(qū)塊鏈技術(shù)面試題從入門到精通
- 2026年?duì)I養(yǎng)師營養(yǎng)學(xué)知識(shí)與健康管理能力測(cè)試
- 2026年建筑行業(yè)基礎(chǔ)題庫結(jié)構(gòu)設(shè)計(jì)原理與施工方法測(cè)試
- 電力系統(tǒng)自動(dòng)化設(shè)備維護(hù)與檢修手冊(cè)(標(biāo)準(zhǔn)版)
- 2025年航運(yùn)公司船舶管理與維修操作手冊(cè)
- 2026年物流人才職業(yè)發(fā)展路徑與薪稅優(yōu)化模擬試題二級(jí)
- 英語口語能力評(píng)估2026年商務(wù)英語口語交際練習(xí)題
- 2026年游戲開發(fā)者基礎(chǔ)入門技能考核題
- 智能制造設(shè)備操作手冊(cè)(標(biāo)準(zhǔn)版)
- 熱力設(shè)備長期運(yùn)行策略
- 乳品加工工藝流程
- DBJT45-007-2012 廣西壯族自治區(qū)先張法預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程
- 2024-2025學(xué)年肇慶市高一語文第一學(xué)期期末統(tǒng)考試卷附答案解析
- 《鹽山縣城市污水處理廠BOT項(xiàng)目》項(xiàng)下特許經(jīng)營權(quán)等資產(chǎn)評(píng)估報(bào)告書
- 北師大版八年級(jí)上冊(cè)數(shù)學(xué)期末考試試卷及答案
- 電力設(shè)施圍欄施工方案
- 學(xué)習(xí)《教師法》和《嚴(yán)禁教師違規(guī)收受學(xué)生及家長禮品禮金等行為的規(guī)定》心得體會(huì)
- 2023年廣西區(qū)考公務(wù)員錄用考試《行測(cè)》真題及答案解析
- GB/T 23444-2024金屬及金屬復(fù)合材料吊頂板
- 應(yīng)用麻醉鎮(zhèn)痛技術(shù)施行負(fù)壓吸宮術(shù)技術(shù)規(guī)范
- 國家電網(wǎng)公司招聘高校畢業(yè)生應(yīng)聘登記表
評(píng)論
0/150
提交評(píng)論