有一台数控立车,系统是802D SL的,机床执行换刀程序时,出现了如下的奇怪现象:执行T02
G91G94G01X-100F100,这个程序不执行换刀,直接走X轴,如果将程序改为T02
G4F10
G91G94G01X-100F100,它就先换刀,在执行后面的语句。我在线检查了PLC时,发现该机床做了一个互锁保护功能,但轴运动时不允许换刀,但是有一点奇怪的是,第一个程序在执行T02时,发现V39000004.6,X轴负向移动指令已经被导通了,所以由于互锁功能,不允许换刀;而第二个程序在执行T02时,V39000004.6就没有导通,所以可以换刀,真不明白,第一个程序在执行T02时,G91G94G01X-100F100还没有执行时,为什么V39000004.6就能导通,难道是程序的预读,我在第一个程序的T02后面加了个STOPRE,也是不行;我在旁边一台相同的厂家机床,看了一下它的PLC,好像两个是一样的,但是那台机床在执行第一个程序时,就可以换刀,执行T02时,V39000004.6就没有导通,我真不知道是什么原因,后来没办法,我将好的那台机床的PLC程序导入到有问题的那台机床中,发现一切都正常了,还是PLC某个地方有问题,,但是我没找到原因,请大家帮我分析一下是怎么回事?谢谢!