<menuitem id="3samg"></menuitem>

    1. 加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線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