辅助功能M代码
辅助功能由地址字M和其后的一到三位数字组成,主要用于控制零件程序的走向,以及机床各种辅助功能的开关动作。
M功能有模态M功能和非模态M功能两种形式:
- 非模态M功能:当前有效代码只在书写了该代码的程序段中有效。
- 模态M功能:一组可相互注销的M功能,这些功能在被同一组的另一个功能注销前一直有效。模态M功能组中包含一个缺省功能,系统通电时将被初始化为该功能。
M代码 | 含义 |
---|---|
M00 | 暂停 |
M01 | 计划停止 |
M02 | 程序结束 |
M03 | 主轴顺时针旋转 |
M04 | 主轴逆时针旋转 |
M05 | 主轴停止 |
M08 | 切削液开 |
M09 | 切削液停 |
M10 | 无效指令 |
M11 | 无效指令 |
M17 | 子程序返回 |
M30 | 程序结束,并返回程序头 |
M98 | 子程序调用 |
M99 | 在主程序中,返回程序开头继续执行 |
M801 | 各模块间传递字符串信息 |
M802 | 各模块间传递整数信息 |
M901 | 直接输出指令 |
M902 | 回零结束指令 |
M903 | 更改当前刀号 |
- M801:字符串信息
M801指令用于各模块间传递字符串信息。 - M802:整数信息
M802指令用于各模块间传递整数信息。 - M901:直接输出
M901指令用于强制某一PLC地址是否输出。 - M902:回零结束
M902指令用于表明轴回机械原点完成。