回复楼主:在FANUC系统中,有一部分G指令是模态指令,其余的部分是非模态指令,模态指令一旦执行,系统就记住了这个模态指令的格式方式,只有你执行了同组的模态指令把上一次模态指令替换掉,或者是注销模态指令,才能取消掉此前的模态记忆。例如执行攻丝固定循环,此后,你每改变孔位坐标值一次,就定位到新位置继续攻丝,固定循环中没有尺寸改变的Q值就按照记忆的值执行。直到执行钻孔固定循环,或者注销固定循环,才不会继续攻丝。这就是模态的意思。你说的改变坐标没改变Q值,就还按照记忆中的值执行,要想接下来不用Q值攻丝,应该先注销一下固定循环,再重新执行没有Q值的攻丝循环,就不执行Q退回了,你试试。