![宏程序應(yīng)用指令_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/f2389831-2a96-4aca-a8c3-668ca5e69070/f2389831-2a96-4aca-a8c3-668ca5e690701.gif)
![宏程序應(yīng)用指令_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/f2389831-2a96-4aca-a8c3-668ca5e69070/f2389831-2a96-4aca-a8c3-668ca5e690702.gif)
![宏程序應(yīng)用指令_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/f2389831-2a96-4aca-a8c3-668ca5e69070/f2389831-2a96-4aca-a8c3-668ca5e690703.gif)
![宏程序應(yīng)用指令_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/f2389831-2a96-4aca-a8c3-668ca5e69070/f2389831-2a96-4aca-a8c3-668ca5e690704.gif)
![宏程序應(yīng)用指令_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/28/f2389831-2a96-4aca-a8c3-668ca5e69070/f2389831-2a96-4aca-a8c3-668ca5e690705.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、宏程序應(yīng)用指令集團(tuán)標(biāo)準(zhǔn)化辦公室:VV986T-J682P28-JP266L8-68PNN宏程序跳轉(zhuǎn)及重復(fù)指令GOTOS:跳回到程序開始GOTOB:以程序開始方向的帶跳轉(zhuǎn)目標(biāo)的跳轉(zhuǎn)指令。GOTOF:以程序末尾方向的帶跳轉(zhuǎn)目標(biāo)的跳轉(zhuǎn)指令。GOTO:帶跳轉(zhuǎn)目標(biāo)查找的跳轉(zhuǎn)指令。查找先向程序末尾方向進(jìn)行, 然后再從程序開始處進(jìn)行查找。GOTOC:與GOTO有區(qū)別的是,報(bào)警14080 “跳轉(zhuǎn)目標(biāo)未找到"被抑制。 這表示,在跳轉(zhuǎn)目標(biāo)查找沒有結(jié)果情況下不中斷程序加工, 而以指令GOTOC下面的程序行繼續(xù)進(jìn)行。跳轉(zhuǎn)條件允許使用所有的比較運(yùn)算和邏輯運(yùn)算(結(jié)果:TRUE或者FALSE)。如果這種運(yùn)算的結(jié)果
2、為TRUE,則執(zhí)行程序跳轉(zhuǎn)。TRUE(真實(shí)、準(zhǔn)確)FALSE (錯(cuò)誤)特殊情況一般情況IF V跳轉(zhuǎn)條件 =TRUEGOTOB 跳轉(zhuǎn)目標(biāo)IFV跳轉(zhuǎn)條件,二G0T0BV跳轉(zhuǎn)目標(biāo),IF V跳轉(zhuǎn)條件二TRUEGOTOF V跳轉(zhuǎn)目標(biāo),IFV跳轉(zhuǎn)條件,二G0T0FV跳轉(zhuǎn)目標(biāo)IF V跳轉(zhuǎn)條件二TRUEGOTO 跳轉(zhuǎn)目標(biāo),IFV跳轉(zhuǎn)條件,二G0T0V跳轉(zhuǎn)目標(biāo),IF V跳轉(zhuǎn)條件二TRUEGOTOC V跳轉(zhuǎn)目標(biāo),IF跳轉(zhuǎn)條件,二G0T0CV跳轉(zhuǎn)目標(biāo)程序分支(CASE. OF. DEFAULT.)CASE功能可以檢測一個(gè)變量或者一個(gè)計(jì)算函數(shù)當(dāng)前值(類型:INT), 根據(jù)結(jié)果跳轉(zhuǎn)到程序中的不同位置。句法:CASE (
3、表達(dá)式)0F常鼠DG0T0F跳轉(zhuǎn)目標(biāo)X?;?G0T0F跳轉(zhuǎn)目標(biāo)_2. DEFAULTGOTOF跳轉(zhuǎn)目標(biāo)_n常量:變量或者計(jì)算函數(shù)首先規(guī)定的恒定值DEFAULT:對于變量或者計(jì)算函數(shù)沒有采用規(guī)定值的情況,可以用DEFAULT指令 確定跳轉(zhuǎn)目標(biāo)。N20DEFINTVAR1VAR2VAR3N30CASE(VARl+VAR2-VAR3)0F7G0T0FLabel_19G0T0FLabel_2DEFAULTG0T0FLabel_3N40Label_l:G0XlYlN50Label_2:G0X2Y2N60Label_3:G0X3Y3CASE指令由N30定義下列程序分支可行性:1 .如果計(jì)算函數(shù)值VAR1+
4、VAR2-VAR3=7,則跳轉(zhuǎn)到帶有跳轉(zhuǎn)標(biāo)記定義的程序段 ,Label_l,(N40)o2 .如果計(jì)算函數(shù)值VAR1+VAR2-VAR3=9,則跳轉(zhuǎn)到帶有跳轉(zhuǎn)標(biāo)記定義的程序段 “Label_2”(fN50)。3 .如果計(jì)算函數(shù)VAR1+VAR2-VAR3的值既不等于7也不等于9,則跳轉(zhuǎn)到帶有跳轉(zhuǎn)標(biāo)記定 義的程序段 “Label_3"(-N60)。程序部分重復(fù)(REPEAT, REPEATB, ENDLABEL, P)功能:程序部分重復(fù)是指在一個(gè)程序中,可以任意組合重復(fù)己經(jīng)編寫的 程序部分。需要重復(fù)的程序行或程序段落帶有跳轉(zhuǎn)標(biāo)記(標(biāo)簽)。REPEATB:重復(fù)程序行的指令REPEAT:重
5、復(fù)程序段落的指令1、重復(fù)單個(gè)程序行跳轉(zhuǎn)標(biāo)記:.REPEATB跳轉(zhuǎn)標(biāo)記P=n>2.重復(fù)跳轉(zhuǎn)標(biāo)記和REPEAT指令之間 的程序段落:<跳轉(zhuǎn)標(biāo)記:. REPEAT< 跳轉(zhuǎn)標(biāo)記>P=n>3 .重復(fù)兩個(gè)跳轉(zhuǎn)標(biāo)記間的段落:起始跳轉(zhuǎn)標(biāo)記:. 結(jié)束跳轉(zhuǎn)標(biāo)記:. REPEAT起始跳轉(zhuǎn)標(biāo)記 >< 結(jié)束跳轉(zhuǎn)標(biāo)記>P=<n> 說明REPEAT指令不能被括在這兩個(gè)跳轉(zhuǎn)標(biāo)記之間。如果在REPEAT指令前找至U 了起始跳轉(zhuǎn)標(biāo)記,但在REPEAT指令 前沒有找到結(jié)束跳轉(zhuǎn)標(biāo)記,則重復(fù)<起始跳轉(zhuǎn)標(biāo)記和 REPEAT指令之間的程序段落。4.重復(fù)跳轉(zhuǎn)標(biāo)記和E'
6、DLABEL間的段落:跳轉(zhuǎn)標(biāo)記:.ENDLABEL:.REPEAT<跳轉(zhuǎn)標(biāo)記>PXn>說明REPEAT指令不能被括在跳轉(zhuǎn)標(biāo)記) 和EXDLABEL之間。如果在REPEAT指 令前找到了跳轉(zhuǎn)標(biāo)記,但在 REPEAT指令前沒有找到ENDLABEL, 則重復(fù)跳轉(zhuǎn)標(biāo)記和REPEAT指令之間的程序段落。示例1:重復(fù)單個(gè)程序行X10P0SITI0Nl:X10Y20N20P0SITI0N2 : CYCLE (0, 9, 8);位置循環(huán)N30.N40REPEATBP0SITI0NlP=5;執(zhí)行程序段 SATZN10 五次N50REPEATBP0SITI0N2;執(zhí)行程序段 N20一次N60.N
7、70M30示例2:重復(fù)跳轉(zhuǎn)標(biāo)記和REPEAT指令之間的程序段落N5R10=15N10Begin:R10=R10+l;寬度N20Z=10-R10N3OG1X=R1OF2OON40Y=R10N50X=-R10N60Y=-R10N70Z=10+R10N80REPEATBEGINP=4;執(zhí)行N10到N70程序部分四次N90Z10N100M30示例3:重復(fù)兩個(gè)跳轉(zhuǎn)標(biāo)記間的段落程序代碼注釋N5R10=15N10Begin:R10=R10+l;寬度N20Z=10-R10X3OG1X=R1OF2OON40Y=R10N50X=-R10N60Y=-R10N70END:Z=10N80Z10N90CYCLE(10,
8、20, 30)N100REPEATBEGINENDP=3;執(zhí)行 N10 到 N70 程序部分三次NU0Z10N120M30示例4:重復(fù)跳轉(zhuǎn)標(biāo)記和ENDLABEL間的段落N10G1F300Z-10N20BEGIN1:N30X10X40Y10N50BEGIN2:N60X20N70Y30N80ENDLABEL:Z10N90X0Y0Z0N100Z-10N110BEGIN3:X20N120Y30N130REPEATBEGIN3P=3;執(zhí)行110 到120 程序部分三次N140REPEATBEGIN2P=2;執(zhí)行50到80之間的程序部分兩次N150M10016OREPEATBEGI1P=2;執(zhí)行20到80
9、之間的程序部分兩次X170Z10N180X0Y0N190M30示例5:銃削加工、采用不同的工藝加工鉆孔位置N10ZEXTRIERB0HRER0 ;換上定中鉆頭。N20P0S:;鉆孔位置1N30X1Y1N40X2N50Y2N60X3Y3N70ENDLABEL:N80P0S_2:;鉆孔位置2N90X10Y5N100X9Y-5X110X3Y3N120ENDLABEL:130B0HRER();更換鉆頭和鉆孔循環(huán)。N140GEWINDE (6);換上螺紋鉆M6和螺紋循環(huán)。N150REPEATP0S;重復(fù)程序部分一次,自POS到ENDLABEL,X160B0HRER0 ;更換鉆頭和鉆孔循環(huán)。N170GEW
10、INDE(8);換上螺紋鉆M8和螺紋循環(huán)。N180REPEATP0S_2;重復(fù)程序部分一次,自P0S_2到ENDLABEL。N190M301、程序部分重復(fù)可以嵌套調(diào)用。每次調(diào)用占用一個(gè)子程序級。2、如果在執(zhí)行程序重復(fù)過程中編程了M17或者RET,則程序重復(fù)被停止。程序接著從REPEAT指令行之后的語句開始運(yùn)行。3、在當(dāng)前的程序顯示中,程序重復(fù)部分作為單獨(dú)的子程序級顯示。4、如果在執(zhí)行程序部分重復(fù)過程中取消該級別,則在調(diào)用程序部分執(zhí)行之后,繼續(xù)加 工該程序。06| 1、控制結(jié)構(gòu)和程序部分重復(fù)可以組合使N1OG1F3OOZ-1OvoADnrTV!,用。但是,兩者之間不得產(chǎn)生重疊。一個(gè)程序部分重復(fù)應(yīng)
11、該位于一個(gè)控制結(jié)構(gòu)分支N3OX=1ON4OY=1ON50G0T0FBEGIX2N60ENDLABEL:N70BEGIN2:N80X20N90Y30N1OOENDLABEL:Z1ONU0X0Y0Z0N120Z-10N13OREPEATBEGIN1P=2N140Z10N150X0Y0N160M30說明:REPEAT指令應(yīng)位于運(yùn)行程序段之后。之內(nèi),或者一個(gè)控制結(jié)構(gòu)位于一個(gè)程序部 分重復(fù)部分之內(nèi)。2、如果跳轉(zhuǎn)和程序重復(fù)部分交織在一起, 則程序段按次序執(zhí)行。比如說,程序重復(fù) 部分有一個(gè)跳躍,則一直進(jìn)行加工,直至 找到編程的程序結(jié)束部分。帶選項(xiàng)的程序循環(huán)(IF, ELSE, ENDIF)IF條件 ELSE
12、 ENDIF 當(dāng)查詢循環(huán)應(yīng)包含一個(gè)可選的程序塊時(shí),可使用帶IF和ELSE 的結(jié)構(gòu):如果滿足IF條件,則執(zhí)行IF內(nèi)的程序塊。如果IF條 件不滿足,則執(zhí)行ELSE內(nèi)可選的程序塊。說明:如果不需要選擇,則IF循環(huán)也可以不帶ELSE指令,并對ELSE后的程序塊編程。計(jì)數(shù)循環(huán)(FORTO,ENDFOR)功能:當(dāng)一個(gè)帶有一個(gè)確定值的操作程序被循環(huán)重復(fù),計(jì)數(shù)循環(huán)就會(huì)被運(yùn)行。FOR變量 =初值T0終值) ENDFOR FOR:引入計(jì)數(shù)循環(huán)。ENDFOR: 一旦還沒有得到計(jì)數(shù)終值,則標(biāo)記循環(huán)結(jié) 束處并跳轉(zhuǎn)到循環(huán)開頭。變量:計(jì)數(shù)變量從初值開始向上計(jì)數(shù),直到終值 且在每次運(yùn)行時(shí)提高值“1” .示例L整數(shù)變量作為計(jì)數(shù)
13、變量:DEFIXTiVARIABLElR10=R12-R2O*R1R11二6FORiVARIABLEl=RlOTORll;示例2: R參數(shù)作為計(jì)數(shù)變量:RU=6FORR1O=R12-R2O*R1TORU;計(jì)數(shù)變量-R參數(shù)(實(shí)數(shù)變量)計(jì)數(shù)變量二整數(shù)變量R20=R21*R22+R33ENDFORM30R20=R21*R22+R33ENDFORM30示例3:加工一個(gè)固定的零件數(shù)DEFINTSTUECKZAHLF0RSTUECKZAHL=0T0100G01 -ENDFOR;計(jì)數(shù)循環(huán)結(jié)束M30用名稱“STUECKZAHL”定義的INT型變量引入計(jì)數(shù)循環(huán)。變量"STUECKZAHL”從初值“0”
14、 向上計(jì)數(shù),直到終值“100”。在循環(huán)開始處帶有條件的程序循環(huán)(WHILE, ENDWHILE)功能:WHILE循環(huán)的開始是有條件的。一旦滿足條件,WHILE循環(huán)即開始運(yùn)行。句法注釋W(xué)HILE條件 ENDWHILE WHILE:引入程序循環(huán)。條件:必須滿足條件,只有這樣WHILE循環(huán)才能運(yùn)行。ENDWHILE:標(biāo)記循環(huán)結(jié)束處并跳轉(zhuǎn)到循環(huán)開頭。示例(方法1): R參數(shù)賦值Rl=lWHILER1-10G9OG1Z=-R1F169R1=R1+1ENDWHILE示例(方法2):變量賦值WHILE$AA_IW 鉆削軸-10;調(diào)用WHILE循環(huán),當(dāng)前的鉆削軸WKS額定值必須大于-10。G1G91F250Ax鉆削軸二-1ENDWHILE在循環(huán)結(jié)束處帶有條件的程序循環(huán)(REPEAT, UNTIL)句法注釋功能REPEAT; UNTIL.; 調(diào)用REPEAT循環(huán)。檢查是否
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寵物服務(wù)保安工作總結(jié)
- 【正版授權(quán)】 ISO 59040:2025 EN Circular economy - Product circularity data sheet
- 2025-2030全球商業(yè)藥品采購行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國草酸镥水合物行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球農(nóng)機(jī)三角帶行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球工業(yè)級硅酸鉀行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國航空航天設(shè)備零部件用清洗機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球直流電流分流器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球帳篷地面釘行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球500+Ah電芯行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030年中國電動(dòng)高爾夫球車市場運(yùn)行狀況及未來發(fā)展趨勢分析報(bào)告
- 河南省濮陽市2024-2025學(xué)年高一上學(xué)期1月期末考試語文試題(含答案)
- 長沙市2025屆中考生物押題試卷含解析
- 2024年08月北京中信銀行北京分行社會(huì)招考(826)筆試歷年參考題庫附帶答案詳解
- 蘇教版二年級數(shù)學(xué)下冊全冊教學(xué)設(shè)計(jì)
- 職業(yè)技術(shù)學(xué)院教學(xué)質(zhì)量監(jiān)控與評估處2025年教學(xué)質(zhì)量監(jiān)控督導(dǎo)工作計(jì)劃
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 中國古代文學(xué)史 馬工程課件(中)24第六編 遼西夏金元文學(xué) 緒論
- 2022版義務(wù)教育(勞動(dòng))課程標(biāo)準(zhǔn)(含2022年修訂部分)
- 過松源晨炊漆公店(其五)課件
- 最新交管12123學(xué)法減分題庫含答案(通用版)
評論
0/150
提交評論