<object id="seflp"></object>

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