HNC -21/22M華中世紀(jì)星為用戶配備了強(qiáng)有力的類似于高級(jí)語言的宏程序功能,用戶可以使用變量進(jìn)行算.術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)混合運(yùn)算。此外宏程序還提供了循環(huán)語句、分支語句(條件判斷語句),這樣使程序更加靈活、快捷,從而提高加工效率。
2.1宏變量
普通加工程序只能描述一個(gè)幾何形狀,直接用數(shù)值指定移動(dòng)距離;數(shù)控系統(tǒng)提供了另一種編程方式—宏編程,在程序中使用變量,通過對變量進(jìn)行賦值、算術(shù)運(yùn)算、邏輯運(yùn)算和函數(shù)的混合運(yùn)算及使用各種條件轉(zhuǎn)移命令的處理方法達(dá)到程序功能,這種有變量的程序叫宏程序。
1.變量的表示
在華中數(shù)控系統(tǒng)中變量用“#”和緊跟其后的變量序號(hào)來表示:

3.變量的類型
變量分為公共變量和系統(tǒng)變量。公共變量,包括局部變量和全局變量,用戶可以單獨(dú)使用,系統(tǒng)作為處理資料的一部分。系統(tǒng)變量,用于系統(tǒng)內(nèi)部運(yùn)算時(shí)各種數(shù)據(jù)的存儲(chǔ)。
1)公共變量
局部變量:ao一##49是在宏程序中局部使用的變量,用于存放宏程序中的數(shù)據(jù),斷電時(shí)丟失為空。
全局變量:#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ú)立的局部變一量(變量個(gè)數(shù)為50 )、 ,當(dāng)前局部變一量為#0 - #49,第零層局部變策為#200一#249,第一層局部變量為#250一#299,第二層局部變最#300一#349,依此類推,..、


2. 4語句表達(dá)式
賦值是指將一個(gè)常數(shù)、表達(dá)式的值送給一個(gè)宏變量。例如#1=o,則表示#1的值是0。其中#1代表變量,“#’’是變量符號(hào)(注意:根據(jù)數(shù)控系統(tǒng)的不同,它的表示方法可能有差別),o就是給變量#1賦的值。這里的“=”是賦值符號(hào),起語句定義作用。
賦值規(guī)律:
(1)賦值號(hào)“=”兩邊內(nèi)容不能隨意互換,左邊只能是變量;右邊可以是表達(dá)式、數(shù)值、或變量。例如:#2 = 20*cos [60*PI/180],#10=100, #1 =#1+1。
(2)一個(gè)賦值語句只能給一個(gè)變量賦值。例如:#3=100
(3)可以多次給一個(gè)變量賦值,新變量取代原變量(即最后賦的值生效)。
(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)入:加工中心欄
數(shù)控教學(xué)論文及行業(yè)發(fā)展資訊可查閱本站:行業(yè)資訊
2024-11
結(jié) 合 車銑復(fù)合加工中心說明書,應(yīng) 用UG軟 件PostBuilder開發(fā) 了XZC類 機(jī) 床 后 置 處 理,能 夠 快 捷 實(shí) 現(xiàn)UG自動(dòng) 編 程 中 車、銑、孔等操作的程序后處理,文 中 對 后處 理 創(chuàng) 建 從 初 始 化 運(yùn) 動(dòng)、運(yùn) 動(dòng) 前 設(shè) 置、機(jī) 床 運(yùn) 動(dòng) 前、… [了解更多]
2024-11
本文通過對五軸加工中心的三種類型的結(jié)構(gòu)特點(diǎn)進(jìn)行具體的運(yùn)動(dòng)分析,建立了數(shù)學(xué)模型推導(dǎo)出各類機(jī)床的后置處理算法。并通過UG NX進(jìn)行建模并進(jìn)行后處理與算法得到的后處理數(shù)據(jù)進(jìn)行對比,證明了文中算法的正確性。通過所推導(dǎo)的數(shù)學(xué)公式得知,坐標(biāo)的角度變換與轉(zhuǎn)臺(tái)的轉(zhuǎn)動(dòng)相關(guān)。所推導(dǎo)的數(shù)學(xué)模型為最基礎(chǔ)… [了解更多]
2024-11
為了提高五軸加工中心的刀具加工精度,本文提出了五軸聯(lián)動(dòng)數(shù)控刀具切削加工誤差非線性插補(bǔ)方法。根據(jù)五軸聯(lián)動(dòng)數(shù)控刀具工作原理,分析誤差產(chǎn)生原因,利用誤差非線性插補(bǔ)方法,實(shí)現(xiàn)誤差插補(bǔ)。實(shí)驗(yàn)結(jié)果表明:利用該方法進(jìn)行誤差插補(bǔ)后,機(jī)床刀具運(yùn)行軌跡與理想插補(bǔ)軌跡貼合度高,且插補(bǔ)后誤差明顯減小,可… [了解更多]
2024-11
隨著五軸聯(lián)動(dòng)數(shù)控加工技術(shù)的廣泛應(yīng)用,文中針對五軸加工中心和五軸鉆攻中心的后置處理器進(jìn)行仿真分析,并提出一種以序列為基礎(chǔ)的優(yōu)化方法,優(yōu)化后的后置處理器,可以使得數(shù)控加工節(jié)省時(shí)間百分比得到有效提升。雖然文中提出優(yōu)化方法滿足了預(yù)期要求,但受到研究條件的影響,該方法未來需要進(jìn)一步完善。… [了解更多]
2024-11
面向銑削工藝參數(shù)優(yōu)選技術(shù)的工程需求,以復(fù)雜零部件多軸數(shù)控銑削為背景,文中提出了一種通用立銑刀真實(shí)切削軌跡下的五軸銑削力計(jì)算方法。 (1)建立了可同時(shí)表征球頭銑刀、圓環(huán)銑刀和平底銑刀的通用立銑刀幾何模型,計(jì)算得到不同類型立銑刀的切削微元長度和切削寬度。 (2)提出了一種快速求解… [了解更多]