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

3.變量的類型
變量分為公共變量和系統變量。公共變量,包括局部變量和全局變量,用戶可以單獨使用,系統作為處理資料的一部分。系統變量,用于系統內部運算時各種數據的存儲。
1)公共變量
局部變量:ao一##49是在宏程序中局部使用的變量,用于存放宏程序中的數據,斷電時丟失為空。
全局變量:#so一##199,它對于由主程序調用的各子程序及各宏程序來說是可以公用的,可以人工賦值,有斷電為空與斷電記憶兩種。







系統變量能獲取包含在機.床處理器或NC內存中的只讀或讀/寫信息,包括機床處理器有.關的交換參數、機床狀態獲取參數,加工參數等系統信息
HNC:-21M子程序嵌套調川的深度最多可以有九層,每一層子程序都有自已獨立的局部變一量(變量個數為50 )、 ,當前局部變一量為#0 - #49,第零層局部變策為#200一#249,第一層局部變量為#250一#299,第二層局部變最#300一#349,依此類推,..、


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