楼主你好!在数控指令系统中,最常用的有G指令和M指令,G指令是以G打头后跟两位或三位数字组成,类似的M指令是以M打头后跟两位数字组成。G指令称为准备机能(或称功能),用来选择、确定当时要处于什么状态或者采用什么方式,例如G90绝对方式、G91增量方式、G01直线进给、G02圆弧插补进给、G41刀具半径补偿、G81钻孔固定循环等等。第一,G指令比其它指令多。第二各个不同的数控系统都采用,而且差别很小,唯一差别很大的是数控车和加工中心机床的差别大。M指令称为辅助机能指令,例如主轴正转、反转、停,冷却液开关,机械手自动换刀、选择停止等等。M指令在不同的数控系统、不同机床,不同的机床功能组合等方面,差别很大,例如数控转台,是定位转台?还是数控转台?有没有接触传感器或者电感式探头,镗孔直径自动调整功能(自动調刀),我用的日本丰田产品卧加就有接触传感器自动找正、自动补偿,镗孔直径自动调整功能等等,有就多了很多相关的M指令,没有就少了很多相关M指令。你说的M404就属于这一种,由于属于特例,M404在各电路部分中都没有相关的解释、分解和执行功能,所以程序解释器中没有,程序中就无法执行,只能在MDI手动数据输入中通过附加电路中才能执行。