加入收藏 在線留言 聯系我們
            關注微信
            手機掃一掃 立刻聯系商家
            全國服務熱線17838383235

            6SL3220-3YE56-0CF0現貨西門子代理

            更新時間
            2024-11-23 14:45:27
            價格
            請來電詢價
            西門子
            G120X
            變頻器
            315KW內置濾波版
            德國
            3AC 380-480V帶濾波
            聯系電話
            17838383235
            聯系手機
            17838383235
            聯系人
            徐嘉泉
            立即詢價

            詳細介紹

            西門子數控NC編程中的停止指令使用區別(M00,M01,M02,M17,M30,RET)


            1、序言

            我們看到的NC加工程序后的結尾通常都必須要有一個結束指令,比如:M02、M17、M30、RET,然后我們在NC程序中也有時候會看到M00、M01指令。這些指令都是有關于程序停止的指令,我們可以來看一下這些程序停止指令使用的差別。

            2、M00/M01程序暫停

            M00/M01用于程序中間在坐標軸運行中設置程序的暫停功能,適合于加工過程中對于加工的干預,比如測量尺寸、清理切削等。NC程序暫停后,程序不會被復位,重新按下循環啟動鍵之后,程序繼續執行,在HMI界面上顯示“停止:M0/M1生效”,并且程序STOP狀態,如圖所示。注意:M00/M01沒有停止主軸的功能。

             

            M00:無條件停止,需要重新按循環啟動鍵,繼續執行程序,

            M01:選擇停,需要在自動模式下,通過HMI操作軟鍵選擇激活,如圖所示,M01為有條件停止指令,可以在“自動”運行方式中按軟鍵“程序控制”后,再按軟鍵“有條件停止”激活/取消激活該指令。


            3、程序停止M02/M30/M17

            通常習慣使用M02和M30結束主程序MPF,用M17結束子程序SPF,但是在西門子的NC編程中,M02/M30/M17都可以用來結束主程序和子程序。在主程序中使用M02/M30/M17都可以終止程序運行并使返回到程序開始位置,光標定位到開始程序段,如圖所示:


            在子程序中,使用M02、M17或M30指令結束子程序,并從調用的子程序返回到主程序。

            4、子程序停止指令

            指令M02、M17、M30和RET都可以用于結束子程序,并且返回到主程序,返回到主程序中調用子程序的下一條程序段。

            手冊上有如下描述:

            If M17 (or M30) appears on its own in the part program block, active continuous-path mode in the channel will be interrupted.

            也就是說,當M17單行書寫時,當子程序結束返回主程序將會中斷連續路徑運行的狀態。  然后手冊上又有如下描述:

            To avoid continuous-path mode being interrupted, M17 (or M30) has to be included in the last  traversing block. Furthermore, the following machine data must be set to "0":

            MD20800 $MC_SPF_END_TO_VDI = 0 (no M30/M17 output to the NC/PLC interface)。

            為了避免連續路徑被中斷,可以把M17結束指令和后一個程序段寫在同一行:N20 X10 Z10 M17


            RET指令也可以用于結束子程序并返回主程序,但是RET指令必須單獨一個程序段編寫。

            手冊中對于RET的描述如下:

            The RET command can only be used in subprograms, which were not defined with the SAVE attribute.

            The RET operation should then be used if a G64 continuous-path mode (G641 to G645) is not to be interrupted by the return jump.

            就是說,RET只能使用在子程序當中,而且在該子程序定義沒有使用“SAVE”指令情況下。RET指令用于返回主程序時不打斷G64(G641到G645)連續路徑狀態的應用。

            5、結束語

            西門子的指令相對來說比較靈活,NC編程也一樣的,子程序/主程序的定義界限不是那么的死板,主程序也可以作為一個子程序來調用。編程指令也是通過看手冊以及編程使用過程中的測試,熟悉它們使用的特點。以上講的是標準的功能,如果在機床上還可以通過程序和參數實現二次定義。


            聯系方式

            • 電  話:17838383235
            • 經理:徐嘉泉
            • 手  機:17838383235
            • 微  信:17838383235