2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1第一章宏程序的基礎(chǔ)1.1概述一、宏程序的分類首先我們來講一下宏程序的分類,A類和B類。首先在數(shù)控車系統(tǒng)比較老的時(shí)候,我們系統(tǒng)里面有A類宏,A類宏格式為G65格式,現(xiàn)在已經(jīng)基本淘汰。隨著科技發(fā)達(dá),系統(tǒng)的升級優(yōu)化,現(xiàn)在的數(shù)控系統(tǒng)大多支持B類宏程序,總體而言,現(xiàn)在B類宏是一個(gè)主流發(fā)展趨勢,所以接下來我們的實(shí)例講解都以B類宏程序?yàn)槔?。二、宏程序的概念簡單來理解宏程序是什么?可以這樣理解,宏程序就是利用數(shù)學(xué)公式,函數(shù)等計(jì)算方式,配合數(shù)控系統(tǒng)中的

2、G代碼編制出的一種程序,主要加工一些像橢圓,曲線,各類大螺距螺紋和刀具路線相識的一些零件。隨著科技發(fā)達(dá),像橢圓,拋物線,等線性零件,用軟件或則系統(tǒng)自代G代碼可以完成加工,而大螺距異型螺紋這類零件,軟件還沒達(dá)到成熟,所以我們學(xué)會(huì)宏程序在加工中可以起到一個(gè)非常大的作用??梢詮浹a(bǔ)多年來數(shù)控車對大螺距螺紋的編程難的一個(gè)提高。三、宏程序的特征1.賦值在宏程序中我們通常用法最多的就是變量,比如:#1=1它就是一個(gè)變量。我們把這一過程,稱為賦值。也就

3、是說,我們把等號后面的數(shù)值1,賦值給#1。而現(xiàn)在#1的值就等于1,也可以理解為#1就是一個(gè)代號,用來代替數(shù)值1。2.變量和應(yīng)用比如:#1=2(把數(shù)值2賦值給#1)#2=1(把數(shù)值1賦值給#2)#2=#1(程序從上往下執(zhí)行,思考一下現(xiàn)在#2的值等于多少?)解:當(dāng)程序執(zhí)行第一步的時(shí)候#1的值等于2,當(dāng)執(zhí)行第二步的時(shí)候#2的值等于1,當(dāng)執(zhí)行第三步的時(shí)候這里要注意了,剛才講過賦值過程,是等號后面的值賦值給等號前面,所以當(dāng)#1在第一步賦值以后,#

4、1已經(jīng)等于2了,所以在執(zhí)行第三步的時(shí)候#2的值應(yīng)該等于2,不在是第二步的1了。從這里我們可以看出,當(dāng)程序中有相同的變量#的時(shí)候,后面的#號代替前面的#號。比如:#1=2#1=3最后結(jié)果#1的值因該是等于3的。所以說后面的代替前面的。四、變量的取值范圍1.局部變量(#1#33)什么叫局部變量,局部變量就是在局部或則可以理解為在單個(gè)程序中有效。斷電以后系統(tǒng)自動(dòng)清零。2.公共變量(#100#199,#500#999)公共變量和局部變量的區(qū)別在

5、于,局部變量是在局部,或則單個(gè)程序中有效,而公共變量是指如果一個(gè)程序同時(shí)擁有主程序和子程序的情況下,在主程序中如果已經(jīng)賦值,在子程序中可以不用從新賦值,可以共用。而#100#199和#500#999的區(qū)別在于,前者斷電清零,而后者不會(huì)清零會(huì)一直保存在系統(tǒng)內(nèi)部。比如:#500=TAN[15]#500一旦賦值就將保存在系統(tǒng)內(nèi)部,下次可以直接調(diào)用#500使用。3.系統(tǒng)變量(#1000#17200)系統(tǒng)變量是用于我們機(jī)床系統(tǒng)儲存一些刀補(bǔ)數(shù)3N1

6、0#1=30(把數(shù)值30賦值給#1)IF[#1LT50]GOTO10(首先判斷中括號是不是滿足條件,如果滿足執(zhí)行跳轉(zhuǎn),不滿足執(zhí)行下一步)M30從這個(gè)程序中我們可以發(fā)現(xiàn)當(dāng)#1=30的時(shí)候,我們執(zhí)行條件判斷,我們來判斷一下,#1現(xiàn)在等于30,那么重括號里面就可以理解為30小于50,現(xiàn)在條件滿足。所以他會(huì)執(zhí)行后面GOTO跳轉(zhuǎn)語句,跳轉(zhuǎn)到N10地方繼續(xù)執(zhí)行)3.強(qiáng)制賦值語句IF[條件表達(dá)式]THEN(執(zhí)行語句)例如:IF[#1GT20]THEN

7、#1=20(我們這樣來理解這個(gè)語句,如果#1大于20,那么#1等于20,也就是說和上面一樣,中括號里面條件滿足的話,執(zhí)行后面THEN語句,如果不滿足,不執(zhí)行后面then語句。)寫一段簡單程序:#1=3(把數(shù)值3賦值給#1)#1=#15(把#15計(jì)算出來的值從新賦值給#1,也就是35=2,現(xiàn)在#1=2)IF[#1LT0]THEN#1=0(強(qiáng)制賦值,如果#1小于0,那么強(qiáng)制讓#等于0)M30我們來分析一下上面程序段,當(dāng)我們#1執(zhí)行完減法運(yùn)算

8、以后#1的值已經(jīng)等于2,那么我們在執(zhí)行強(qiáng)制賦值語句的時(shí)候我們來判斷一下中括號里面條件是不是滿足,2小于0,條件滿足,所以執(zhí)行后面THEN語句,如果不滿足的時(shí)候不執(zhí)行THEN語句)4.條件判斷語句WHILE[表達(dá)式]DOn(n為數(shù)值,取值范圍199)ENDn(n與開頭n的數(shù)值對應(yīng))例如:WHILE[#12GT50]DO1END1下面寫一個(gè)程序段:#1=60WHILE[#1GT50]DO1G0X#1G1Z20.F0.2G0U1.Z1.END

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論