freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

華中數(shù)控車(chē)宏程序-在線瀏覽

2024-08-17 13:04本頁(yè)面
  

【正文】 它地方都受影響。先使50為30M98 P101 。50變?yōu)?8,所以4=18M30%1014=50 。這里使50=18,然后返回M99為什么要把變量分為局部變量和全局變量?如果只有全局變量,由變量名不能重復(fù),就可能造成變量名不夠用;全局變量在任何地方都可以改變它的值,這是它的優(yōu)點(diǎn),也是它的缺點(diǎn)。局部變量的使用,解決了同名變量沖突的問(wèn)題,編寫(xiě)子程序時(shí),不需要考慮其它地方是否用過(guò)某個(gè)變量名。局部變量在不同的子程序里,可以重復(fù)使用,不會(huì)互相干擾。用全局變量來(lái)保存數(shù)據(jù),可以在不同子程序間傳遞、共享、以及反復(fù)利用。這些變量里存放的數(shù)據(jù)可以作為刀具半徑或長(zhǎng)度補(bǔ)償值來(lái)使用。D100就是指加載100的值8作為刀補(bǔ)半徑。4.系統(tǒng)變量300以上的變量是系統(tǒng)變量。系統(tǒng)變量是全局變量,使用時(shí)可以直接調(diào)用。其中,300 ~599是子程序局部變量緩存區(qū)。要注意同一個(gè)子程序,被調(diào)用的層級(jí)不同時(shí),對(duì)應(yīng)的系統(tǒng)變量也是不同的。1000~1039坐標(biāo)相關(guān)系統(tǒng)變量。1144~1194系統(tǒng)狀態(tài)相關(guān)系統(tǒng)變量。5.常量PI 表示圓周率, TRUE 條件成立(真), FALSE 條件不成立(假) 。注意:宏程序條件運(yùn)算符與計(jì)算機(jī)編程語(yǔ)言的條件運(yùn)算符表達(dá)習(xí)慣不同。AND (且) 多個(gè)條件同時(shí)成立才成立 OR (或) 多個(gè)條件只要有一個(gè)成立即可NOT (非) 取反(如果不是)例1 LT 50 AND 1GT 20 —— 表示:[150]且[120]3 EQ 8 OR 4 LE 10 —— 表示:[3=8]或者[4≤10]有多個(gè)邏輯運(yùn)算符時(shí),可以用方括號(hào)來(lái)表示結(jié)合順序,如:NOT[1 LT 50 AND 1GT 20]——表示:如果不是“150 且 120”更復(fù)雜的例子,如:[1 LT 50 ] AND [2GT 20 OR 3 EQ 8] AND [ 4 LE 10]4.函數(shù)正 弦:SIN[a] 余弦:COS[a] 正切:TAN[a] 注:a為角度,單位是弧度值。表達(dá)式里用方括號(hào)來(lái)表示運(yùn)算順序。例如 175/SQRT[2] * COS[55 * PI/180 ]3*6 GT 146.運(yùn)算符的優(yōu)先級(jí)方括號(hào) → 函數(shù) → 乘除 → 加減 → 條件 → 邏輯技巧:常用方括號(hào)來(lái)控制運(yùn)算順序,更容易閱讀和理解。此式表示把1的值與4相加,結(jié)果賦給1。三.程序流程控制程序流程控制形式有許多種,都是通過(guò)判斷某個(gè)“條件”是否成立來(lái)決定程序走向的。華中數(shù)控系統(tǒng)有兩種流程控制命令:IF——ENDIF,WHILE——ENDW。格式1:(條件成立則執(zhí)行)IF 條件表達(dá)式 條件成立執(zhí)行的語(yǔ)句組ENDIF功能:條件成立執(zhí)行IF與ENDIF之間的程序,不成立就跳過(guò)。IF為開(kāi)始標(biāo)識(shí),ENDIF為結(jié)束標(biāo)識(shí)。例:IF 1 EQ 10 ;如果1=10 M99 ;成立則,執(zhí)行此句(子程返回)ENDIF ;條件不成立,跳到此句后面例:IF 1 LT 10 AND 1 GT 0;如果110 且 10G01 x20 ;成立則執(zhí)行Y15ENDIF ;條件不成立,跳到此句后面格式2:(二選一, 選擇執(zhí)行)形式:IF 條件表達(dá)式條件成立執(zhí)行的語(yǔ)句組ELSE條件不成立執(zhí)行的語(yǔ)句組ENDIF例:IF 51 LT 20 G91G01 X10F250ELSE G91G01X35F200ENDIF功能:條件成立執(zhí)行IF與ELSE之間的程序,不成立就執(zhí)行ELSE與ENDIF之間的程序。本資料由百萬(wàn)課件網(wǎng)收2.條件循環(huán) WHILE格式:WHILE 條件表達(dá)式條件成立循環(huán)執(zhí)行的語(yǔ)句ENDW功能:條件成立執(zhí)行WHILE與ENDW之間的程序,然后返回到WHILE再次判斷條件,直到條件不成立才跳到ENDW后面。例: 2=30WHILE 2 GT 0 。成立就執(zhí)行 2=23 。返回G90 G00 z50 。假真IF條件成立?程序AENDIFELSE程序BIF…ELSE…ENDIF流程圖假真IF條件成立?程序1……程序NENDIFIF…ENDIF流程圖WHILE…ENDW流程圖假真WHILE條件程序1……程序NENDW 圖1 流程控制四.子程序及參數(shù)遞傳1.普通子程序普通子程序指沒(méi)有宏的子程序,程序中各種加工的數(shù)據(jù)是固定的,子程序編好后,子程序的工作流程就固定了,程序內(nèi)部的數(shù)據(jù)不能在調(diào)用時(shí)“動(dòng)態(tài)”地改變,只能通過(guò)“鏡像”、“旋轉(zhuǎn)”、“縮放”、“平移”來(lái)有限的改變子程序的用途。2.宏子程序宏子程序可以包含變量,不但可以反復(fù)調(diào)用簡(jiǎn)化代碼,而且通過(guò)改變變量的值就能實(shí)現(xiàn)加工數(shù)據(jù)的靈活變化或改變程序的流程,實(shí)現(xiàn)復(fù)雜的加工過(guò)程處理。Z坐標(biāo)是變量;進(jìn)給速度也是變量,可適應(yīng)粗、精加工。參數(shù)51改變程序流程,自動(dòng)選擇。條件滿足執(zhí)行G02ELSEG03 X[50] R[50] 。改變條件,為下次做準(zhǔn)備M99子程序中的變量,如果不是在子程序內(nèi)部賦值的,則在調(diào)用時(shí),就必需要給變量一個(gè)值。3.全局變量傳參數(shù)如果子程序中用的變量是全局變量,調(diào)用子程序前,先給變量賦值,再調(diào)用子程序。51為全局變量,給它賦值M98 P401 。第二次給它賦值M98 P401 。子程序G91G01X[51]F150 。為局部變量1賦值N2 M98 P401 。子程序中用的是局部變量1M99結(jié)論:主程序中N1行的1與子程序中N4行的1不是同一個(gè)變量,子程序不會(huì)接收到40這個(gè)值。上面的程序中,把N1行去掉,把N2行改成如下形式即可:N2 M98 P401 B40 比較一下,可知多了個(gè)B40,其中B代表1,緊跟的數(shù)字40代表1的值是40。更一般地,我們用G65來(lái)調(diào)用宏子程序(稱(chēng)宏調(diào)用)。宏子程序調(diào)用指令G65的格式:G65 P__ L__ A__ B__ … Z__P 子程序號(hào)L 調(diào)用次數(shù)A~Z 參數(shù),每個(gè)字母與一個(gè)局部變量號(hào)對(duì)應(yīng)。換句話說(shuō),如果要把數(shù)50傳給變量17,則寫(xiě)R50。下面列出了宏調(diào)用時(shí),參數(shù)字母與變量號(hào)的對(duì)應(yīng)關(guān)系:子程序中的變量0123456789101112傳參數(shù)用的字母ABCDEFGHIJKLM子程序中的變量13141516171819202122232425傳參數(shù)用的字母NOPQRSTUVWXYZ要注意,由于字母G、P、L等已被宏調(diào)用命令、子程序號(hào)和調(diào)用次數(shù)占用,所以不能再用來(lái)傳遞其它任意數(shù)據(jù)。為了便于參數(shù)傳遞,編寫(xiě)子程序時(shí)要避免用111等變量號(hào)來(lái)接收數(shù)據(jù),但這些變量號(hào)可以用在子程序中作為內(nèi)部計(jì)算的中間變量暫存數(shù)據(jù)。30~38與軸名的對(duì)應(yīng)關(guān)系由機(jī)床制造廠家規(guī)定,通常30為X軸,31為Y軸,32為Z軸。通過(guò)30~38可以輕易得到進(jìn)入子程序時(shí)的軸坐標(biāo)位置,這在程序流程控制中是很有用的。例1 切槽宏子程序。UVABC對(duì)應(yīng)尺寸變量見(jiàn)下圖G00 X90Z30M30%8001 。切刀Z向定位X[1+5] 。10已切寬度+2WHILE 10 LT 21 。Z向定位 G01 X[0] 。X退刀到工件外 10=10+21 。切最后一刀G01X[0]G00X[1+5]M99例2 根據(jù)下面系列零件的圖形,編輯精加工輪廓及切斷的程序。工件零點(diǎn)設(shè)在右端面。工件1主程序:%1000M03 S600 T0101M98 P1001 A8B10C24D20E5F40T0202M98 P1002 C24F40M30。輪廓
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1