M代碼
M代碼
在FANUC程式中M代碼定義為,輔助功能代碼。M代碼起到工具機的輔助控制作用。
M00:程式停止。
在包含的程式段執行後,自動運行停止。程式停止後,所有的模態信息保持不變。
M01:選擇停止。
與M00相似,在包含M01的程式段執行以後程式會自動停止。只有當工具機操作面板上的選擇停止開關壓下時M01才能有效。
M02:主程式結束。
自動運行停止且CNC裝置被復位。程式停止在當前位置。
M03:主軸正轉。(主軸逆時針鏇轉)
執行M03的程式段中帶有S指令,以確定轉速。
M04:主軸反轉。(主軸順時針鏇轉)
同M03
M05:主軸停止。
執行M03主軸停轉。
M07,M08:冷卻開。
工具機的配置不同,分為液冷和霧冷兩種。執行M07,M08冷卻系統打開。
M09:冷卻關。
所有冷卻系統關閉。
M30:主程式結束。
這裡強調的是,M02和M30,前者為程式停止於結束行,後者為程式停止並返回程式頭。
M98:子程式調用。
用與對另一程式嵌套是的指令。M98後面帶有所須調用的程式號。
M99:子程式結束。
執行M99後程式返回主程式。如M99前面沒有M98時,程式返回主程式頭,形成死循環。這一方法常被用做增量循環切削用。