辅助功能字是用于指定主轴的旋转方向、启动、停止、冷却液的开关,工件或刀具的夹紧和松开,刀具的更换等功能。辅助功能字由地址符M和其后的两位数字组成。JB3208-83标准中规定如下表:
代码
|
功能作用范围
|
功能
|
代码
|
功能作用范围
|
功能
|
M00
|
*
|
程序停止
|
M36
|
*
|
进给范围1
|
M01
|
*
|
计划结束
|
M37
|
*
|
进给范围2
|
M02
|
*
|
程序结束
|
M38
|
*
|
主轴速度范围1
|
M03
|
|
主轴顺时针转动
|
M39
|
*
|
主轴速度范围2
|
M04
|
|
主轴逆时针转动
|
M40-M45
|
*
|
齿轮换档
|
M05
|
|
主轴停止
|
M46-M47
|
*
|
不指定
|
M06
|
*
|
换刀
|
M48
|
*
|
注销M49
|
M07
|
|
2号冷却液开
|
M49
|
*
|
进给率修正旁路
|
M08
|
|
1号冷却液开
|
M50
|
*
|
3号冷却液开
|
M09
|
|
冷却液关
|
M51
|
*
|
4号冷却液开
|
M10
|
|
夹紧
|
M52-M54
|
*
|
不指定
|
M11
|
|
松开
|
M55
|
*
|
刀具直线位移,位置1
|
M12
|
*
|
不指定
|
M56
|
*
|
刀具直线位移,位置2
|
M13
|
|
主轴顺时针,冷却液开
|
M57-M59
|
*
|
不指定
|
M14
|
|
主轴逆时针,冷却液开
|
M60
|
|
更换工作
|
M15
|
*
|
正运动
|
M61
|
|
工件直线位移,位置1
|
M16
|
*
|
负运动
|
M62
|
*
|
工件直线位移,位置2
|
M17-M18
|
*
|
不指定
|
M63-M70
|
*
|
不指定
|
M19
|
|
主轴定向停止
|
M71
|
*
|
工件角度位移,位置1
|
M20-M29
|
*
|
永指定
|
M72
|
*
|
工件角度位移,位置2
|
M30
|
*
|
纸带结束
|
M73-M89
|
*
|
不指定
|
M31
|
*
|
互锁旁路
|
M90-M99
|
*
|
永不指定
|
M32-M35
|
*
|
不指定
|
|
|
|