[万泉河]神奇的M2.4
前段时间接了一个活,很简单 的,现成的设计,据说成熟的 程序,只需要帮忙对对点,测试一下逻辑后设备能正常运行就可以了。
因为不是自己设计的程序,编写 的风格又和自己不一样,所以 尽量还是不去看懂,就这么糊里糊涂的调试了。 然后在调试过程中就出了鬼 了。
设备中有一个气缸带动的插销, 手动情况下,可以在触摸屏上 操作闭合和打开,而在自动情况下,当转盘转动到位后就会自动伸出锁紧。
设备在单步调试的时候,比较正 常,只需要条件满足,在触摸 屏上锁紧和松开都没有问题。但只要一联动,插销经常在转盘还没到位的时候提前动作,导致转盘被卡死,伺服报警.. 一系列故障。
是啥原因呢?我监控一下,发现 是触摸屏控制动作的M2.4为1了。然后手动清掉,以后就可以正常跑一个自动循环。 可一旦停下来,一会儿就又出现了M2.4=1的情况。因为 这个点只有连到触摸屏的手动 操作,程序中根本没有其它地方使用这个点。而触摸屏在自动期间,根本不会手动来操作。
几次三番,我就有点恼火了,把 程序监控在这段梯形图上,看 着这个点,到底是谁给我触发了?可监控的时候,就发现又好了,这个M点再也不导通了。真让它捉弄坏了。
再到后来,再到手动的时候,发 现在条件不满足的情况下,操 作工操作了气缸打开,但没有打开,而屏幕上没看到任何异常,就做别的事了。这个时候M2.4是导通的。
然后终于知道了原因,是因为触 摸屏与S7程序的配合出了问题导致的!
到底应该如何做才正确呢?这原 本是个很简单的问题,但如果 考虑不周到,就会出现奇怪的漏洞。简单的问题里面照样也有大文章。针对此问题,我打算就此专门写一篇技术文章,名 字就叫做《如何在触摸屏上启 动一个设备?》。
有感兴趣我是如何处理这个问题 的,也可以从中找到答案。相 信一定出乎大多数人的意料和习惯。
敬请各位期待!