2017年5月23日 宏程序基礎(chǔ)理論 HNC -21/22M華中世紀(jì)星為用戶配備了強(qiáng)有力的類似于高級語言的宏程序功能,用戶可以使用變量進(jìn)行算.術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)混合運(yùn)算。此外宏程序還提供了循環(huán)語句、分支語句(條件判斷語句),這樣使程序更加靈活、快捷,從而提高加工效率。2.1宏變量 普通加工程序只能描述一個幾何形狀,直接用數(shù)值指定移動距離;精工系統(tǒng)提供了另一種編程方式—宏編程,在程序中使用變量,通過對變量進(jìn)行賦值、算術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)的混合運(yùn)算及使用各種條件轉(zhuǎn)移命令的處理方法達(dá)到程序功能,這種有變量的程序叫宏程序。 1.變量的表示 在華中精工系統(tǒng)中變量用“#”和緊跟其后的變量序號來表示: 3.變量的類型 變量分為公共變量和系統(tǒng)變量。公共變量,包括局部變量和全局變量,用戶可以單獨(dú)使用,系統(tǒng)作為處理資料的一部分。系統(tǒng)變量,用于系統(tǒng)內(nèi)部運(yùn)算時各種數(shù)據(jù)的存儲。 1)公共變量 局部變量:ao一##49是在宏程序中局部使用的變量,用于存放宏程序中的數(shù)據(jù),斷電時丟失為空。 全局變量:#so一##199,它對于由主程序調(diào)用的各子程序及各宏程序來說是可以公用的,可以人工賦值,有斷電為空與斷電記憶兩種。 系統(tǒng)變量能獲取包含在機(jī).床處理器或NC內(nèi)存中的只讀或讀/寫信息,包括機(jī)床處理器有.關(guān)的交換參數(shù)、機(jī)床狀態(tài)獲取參數(shù),加工參數(shù)等系統(tǒng)信息 HNC:-21M子程序嵌套調(diào)川的深度最多可以有九層,每一層子程序都有自已獨(dú)立的局部變一量(變量個數(shù)為50 )、 ,當(dāng)前局部變一量為#0 - #49,第零層局部變策為#200一#249,第一層局部變量為#250一#299,第二層局部變最#300一#349,依此類推,..、2. 4語句表達(dá)式2. 4.1賦值語句 賦值是指將一個常數(shù)、表達(dá)式的值送給一個宏變量。例如#1=o,則表示#1的值是0。其中#1代表變量,“#’’是變量符號(注意:根據(jù)精工系統(tǒng)的不同,它的表示方法可能有差別),o就是給變量#1賦的值。這里的“=”是賦值符號,起語句定義作用。 賦值規(guī)律: (1)賦值號“=”兩邊內(nèi)容不能隨意互換,左邊只能是變量;右邊可以是表達(dá)式、數(shù)值、或變量。例如:#2 = 20*cos [60*PI/180],#10=100, #1 =#1+1。 (2)一個賦值語句只能給一個變量賦值。例如:#3=100 (3)可以多次給一個變量賦值,新變量取代原變量(即最后賦的值生效)。 (4)賦值語句具有運(yùn)算功能,它的一般式為:變量=表達(dá)式。例如:#7=20 'COS[75*PI/180。 (5)賦值表達(dá)式的運(yùn)算順序與數(shù)學(xué)運(yùn)算順序相同。本文由海天技術(shù)文章 整理發(fā)表,文章來自網(wǎng)絡(luò)僅參考學(xué)習(xí),本站不承擔(dān)任何法律責(zé)任。相關(guān)產(chǎn)品可查閱本站: 產(chǎn)品中心相關(guān)技術(shù)文章可查閱本站:技術(shù)文章 更多了解鉆攻中心請進(jìn)入:鉆攻中心欄更多了解加工中心請進(jìn)入:加工中心欄精工教學(xué)論文及行業(yè)發(fā)展資訊可查閱本站:行業(yè)資訊 ? 上一篇 宏程序與CAD/ CAM軟件