今頭條!NX宏程序仿真缺省參數設置技巧

2023-03-06 11:22:01 來源:軟服之家

適用版本:無要求

數控機床自帶的宏程序大多數情況下都可以將部分參數省略,如下圖1所示的P9710宏程序其K值如果省略機床就會默認其值為0,這將簡化操作人員閱讀程序的難度。但是,如果進行NX機床代碼仿真,K值的省略將會引起仿真報錯,本文將提供一種解決宏程序參數省略時的解決方案。


(相關資料圖)

圖1

本文以FANUC系統為例說明,FANUC系統規定宏程序參數對變的#變量如下:

A #1; B #2 ;C #3; D #7; E #8 ;F #9; H #11; I #4;J #5; K #6;M#13;Q#17;

R #18;S #19; T#20; U #21;V #22;W #23; X #24;Y #25 ; Z #26;

由此可知K參數對應的變量為#6,即要將#6=0寫入宏程序,下圖2為已經寫好#6=0的仿真狀態,在變量欄內可以看到#6參數值為0。

圖2

但K值也有可能不為0,如下圖3所示,在圓柱測量時,其K值為20,即#6=20,此時就需要在宏程序內做判斷,判斷的邏輯如下:

如果K值省略就設#6=0,否則就跳過,宏程序將讀取原有的K值。

圖3

修改宏程序如下圖4所示,下圖4代碼5~8行解釋如下:

第5行,如果#6等于空,跳到N8061,即第7行,設定#6=0。(FANUC系統規定,#0的值為空)

如果#6的值不為空,此時代碼將會執行第6行,第6行是跳到N8062,N8062是第8行,第8行空行,程序將執行第8行以后的代碼行。

圖4

能科科技介紹

能科科技股份有限公司,成立于2006年12月,2016年10月在上交所上市(股票代碼:603859.SH)致力成為制造業企業的數字化轉型合作伙伴,圍繞工業互聯網經營生態,圍繞全流程數字孿生組織能力,以生產力中臺為基礎,建設新時代企業應用服務基礎設施,賦能客戶實現智能制造轉型與數字化運作。

能科科技上海聯宏事業部,專注為汽車、軌道交通、通用機械、消費電子等領域內的廣大用戶提供面向工業4.0的全產品生命周期的數字化產品工程解決方案及全方位資深咨詢服務。

標簽: 解決方案 程序參數 咨詢服務

上一篇:
下一篇: