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