后来查明确实是程序的问题

,因为这个设备是前面的前辈留下的程序,当时我在查交叉引用的时候按照自己的编程习惯只看了位使用情况,程序里再用V1001.3作为置位Q0.6的信号,再其他地方居然也在用V1001.3在使用RI指令批量复位Q0.3-Q0.7。我把同款机型前辈留的存档翻出来,发现他一直都是这样写的,也不知道他之前调试的时候是否有有留意到这个问题或者说是他故意这样写的。
如果他故意这样写只是为了不让别人在线监控他的程序?而且同样都在批量RI,却只有Q0.6有影响,其他Q点无影响可能也是程序扫描顺序造成的。
这个算是生动的上了一课吧,检查程序不能按照自己的习惯想当然;还有就是以前不大注意一些细节,居然PC与PLC数据交换也会影响PLC的扫描周期。个人理解的是,没有在线监控的时候程序刷新的快,所以Q0.6置位和RI的复位频率更快,快到看不出异常。在线监控后,刷新频率慢了,立马一吸一合就明显了。