回答如下:西门子828D系统M和G指令如下:
M指令:
M00:停止程序执行
M01:暂停程序执行
M02:程序结束
M03:主轴顺时针旋转开始
M04:主轴逆时针旋转开始
M05:主轴停止旋转
M06:刀具换位
M08:冷却液开
M09:冷却液关
M13:主轴旋转开始
M14:主轴旋转停止
M30:程序结束,回到程序起始点
M98:子程序调用
G指令:
G00:快速定位
G01:直线插补
G02:圆弧插补(顺时针)
G03:圆弧插补(逆时针)
G04:延时
G17:XY平面选择
G18:XZ平面选择
G19:YZ平面选择
G20:英寸单位
G21:毫米单位
G28:回参考点
G40:半径补偿关
G41:左半径补偿开
G42:右半径补偿开
G43:刀具长度补偿正
G44:刀具长度补偿负
G49:刀具长度补偿关
G54:工件坐标系1选择
G55:工件坐标系2选择
G56:工件坐标系3选择
G57:工件坐标系4选择
G58:工件坐标系5选择
G59:工件坐标系6选择
G61:精确停止模式(恢复到G64)
G64:普通停止模式
G80:取消模态循环
G81:简单循环
G82:固定循环
G83:深孔循环
G84:攻丝循环
G85:钻孔循环
G86:攻螺纹循环
G87:攻螺母循环
G88:攻键槽循环
G89:钻孔循环
G90:绝对编程
G91:增量编程
G92:坐标系设定
G94:单位时间进给
G95:单位时间进给取消
G96:恒速进给
G97:恒速进给取消
G98:初始平面设定
G99:初始平面取消设定
)、GOO点定位、G01直线插补、G02顺时针圆弧插补、G03逆时针圆弧插补、G04暂停、G05不指定、G06抛物线插补、G07不指定、G08加速、G09减速、G10-16不指定