資源描述:
《宏程序?qū)嵗c技巧.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在PPT專區(qū)-天天文庫。
1、變量編程實(shí)例與技巧用戶宏程序HNC-21T數(shù)控系統(tǒng)宏指令編程SIEMNS802D數(shù)控系統(tǒng)宏指令編程FANUC0i-MC數(shù)控系統(tǒng)宏指令編程變量編程簡(jiǎn)介變量編程是指在程序中用變量表述一個(gè)地址的數(shù)字值。而在程序中對(duì)變量賦值,可以在程序幾個(gè)相似的地方使用。變量編程與普通編程的區(qū)別在于:變量編程中可以使用變量,可以給變量賦值,變量之間可以運(yùn)算,程序運(yùn)行可以跳轉(zhuǎn):而在普通編程中,只可指定常量,常量之間不可以運(yùn)算,程序只能按順序執(zhí)行,不能跳轉(zhuǎn),功能固定。變量編程的特點(diǎn)1.高效2.經(jīng)濟(jì)3.應(yīng)用范圍廣4.有利于解決編程軟件帶來的問
2、題a.在線加工程序的傳輸速率與機(jī)床的節(jié)拍不協(xié)調(diào)。b.加工效率高%O1234(1111.CUT,08/06/00,00:41:53)N10G50S1000N12G00G97S600T0000N14M03N16M08N18G00X166.009Z119.476N20G00Z100.707N22G00X111.414N24G01X-3.414F5.000N26G01X-2.000Z100.000N28G03X12.006Z99.045R26.148F100.000N30G03X25.030Z96.419R31.380N32G03X37.50
3、2Z92.181R37.162N34G03X48.245Z86.977R52.737N36G03X59.440Z79.732R63.257N38G03X68.724Z71.890R89.536N40G03X78.849Z60.709R105.053N42G03X86.627Z49.099R140.934N44G03X94.276Z32.474R159.038N46G03X98.624Z15.571R191.394N48G03X99.658Z7.292R196.930N50G03X100.000Z-1.000R201.010N52G01
4、X101.414Z-0.293F20.000N54G01X111.414N56G00X166.009N58G00Z119.476N60M09N62M30HNC-21T數(shù)控系統(tǒng)宏指令編程基礎(chǔ)知識(shí)1、宏變量與常量.宏變量宏變量的表示:變量可以用“#”號(hào)和緊跟其后的序號(hào)來表示:#I(I=1,2,3,……)例如:#5,#109,#200宏變量的引用:將其跟隨在一個(gè)地址后的數(shù)值用一個(gè)變量來代替,即引入了變量:例如:對(duì)與F[#103]如#103=50時(shí),則為F50;對(duì)與Z[-#110]如#110=100時(shí),則為Z-100;對(duì)G[#130]如#
5、130=3時(shí),則為G03;宏變量的類型:1)、公共變量:全局變量(#50-#199)和局部變量(#0-#49)。2)、系統(tǒng)變量:有固定用途的變量,他決定系統(tǒng)的狀態(tài)。HNC-21T數(shù)控系統(tǒng)宏指令編程基礎(chǔ)知識(shí)2、常量:PI:圓周率,TRUE:條件成立,F(xiàn)ALSE:條件不成立。運(yùn)算符與表達(dá)式1、算術(shù)運(yùn)算符:+,-,*,/。2、條件運(yùn)算符:EQ(=)、NE(=/)、GT(〉)、LT(〈)、LE(〈=)。3、邏輯運(yùn)算符AND、(與)OR、(或)(NOT(非)4、函數(shù)SIN(正玄)、CON(余玄)、TAN(正切)、ATAN(反正切)、ABS(
6、絕對(duì)值)、INT(取整)、SQRT(平方根)、EXP(指數(shù))。HNC-21T數(shù)控系統(tǒng)宏指令編程基礎(chǔ)知識(shí)語句表達(dá)式1、負(fù)值語句格式:宏變量=常數(shù)或表達(dá)式把常數(shù)或表達(dá)式的值送給一個(gè)宏變量稱為賦值。例如:#2=175/SQRT[2]*COS[55*PI180];#3=124.0;2、條件判別語句IFELSEENDIF格式(i);IF條件表達(dá)式….條件成立(真)ELSE….條件成立(假)ENDIFHNC-21T數(shù)控系統(tǒng)宏指令編程基礎(chǔ)知識(shí)2.循環(huán)語句WHILE,ENDW格式:1)WHILE<條件表達(dá)式>(循環(huán)體)ENDW說明:在這種循環(huán)
7、結(jié)構(gòu)中,當(dāng)條件成立時(shí),則重復(fù)執(zhí)行循環(huán)體語句,直至條件全部滿足后,跳出循環(huán)體。2)WHILE<條件表達(dá)式>(循環(huán)體1)WHILE<條件表達(dá)式>(循環(huán)體2)ENDWENDW說明:這種循環(huán)結(jié)構(gòu)稱為嵌套,嵌套調(diào)用的深度最多可以有九層,每一層子程序都有自己獨(dú)立的局部變量(變量個(gè)數(shù)為50)。當(dāng)前局部變量為#0-#49,第一層局部變量為#200-#249,第二層局部變量為#250-#299,第三層局部變量#300-#349,依此類推。HNC-21T數(shù)控系統(tǒng)宏指令編程基礎(chǔ)知識(shí)宏程序調(diào)用指令1.宏程序的調(diào)用格式2.宏程序/子程序調(diào)用的參數(shù)傳遞規(guī)則1
8、.宏程序的調(diào)用格式:M98P(宏程序名)L(調(diào)用次數(shù))<變量賦值>G65指令的功能和參數(shù)與M98相同。在HNC-21M系統(tǒng)中固定循環(huán)指令是采用宏程序方法實(shí)現(xiàn)的,固定循環(huán)宏程序定義G73,G74,G76,G80,G81,G