例如,某一个加工程序正在执行,突然拍下紧急回退按钮,让某个轴执行回退程序,想在回退程序的开头让前一个加工程序复位,然后接着执行回退程序,如何实现?M02,M30都试了,不行。
问题补充:
问题是:加工程序中的零点偏置(如G56)会影响接下来的回退程序。如下:加工程序中G56中X轴设定偏负30,执行回退程序G91 X10后,X轴向却负方向走20,我想让X轴向正方向走10,如何实现?就是不想让G56影响后面的回退程序。另外,如果我在按下紧急回退按钮之前,按一下RESET,可让X向正方向走10,我如何能不用按RESET,直接按下紧急会退实现向正走10个。
最佳答案
HAHA的文章可以解决:
如果你编程G01G91G54X10F1000,此时G54零点偏置中已设置X=15。
当你执行程序的时候(初始位置为0),会发现轴移动了25,而非期望的10.
如果想只移动10,那么就需要修改SD42440: FRAME_OFFSET_INCR_PROG=0(默认为1)。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211565.html