1.按钮地址为DB块地址
2.WINCC制作的按钮为左键按下为1,释放左键为0
3.在生产过程中,偶尔会出现释放左键后不为0的情况,一直为1
4.经过反复操作按钮后可恢复
5.该地址未在其他地方调用,也无相关连锁,仅1个常开触点使用
6.请问可能是什么问题引起的?如何彻底解决?
问题补充:
今天到现场具体看了下,近几天出现了不同的按钮出现该情况,通过鼠标点击10秒以上即可恢复。WINCC6.2,按钮的变量采用直接连接,鼠标左键按下1,左键释放0。测试左键按下,移动后松开没有出现异常。
现已在异常的按钮程序处做了个为1后Q点输出复位该点,还要观察下。几年前在别的生产线也出现过同样的情况,当时按下10秒以上恢复后再也没有出现过。。。真纳闷了。。能模拟触发该现象就好。。到时只要规范下操作就行。。
最佳答案
1、可能是由于这种操作产生的,鼠标电机按钮后,鼠标移动了,离开这个按钮之后,鼠标才松开,可能会导致这种情况发生,不过我用7.5测试了一下好像不会发生....
你的WINCC什么版本,可以测试一下
另外你是用脚本做的还是直接组态的?尽量不要用脚本
2、参考这里面的讨论:
在WINCC中如何单击按钮发出一个脉冲信号?
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1276061&b_id=5
或者在PLC里面做个复位的,比如如果是启动电机,在启动电机输出的地方,加个复位
或者集中地址比如MD100用作启动的按钮链接,判断当MD100不等于0的时候,延时100ms move 0给MD100也行
补充:
如果是个别按钮的话,不行重新组态一下看看,问问操作工,出现这种情况的时候怎么操作的
是不是电脑性能不行了,点击的时候电脑卡顿了一下,就出现这种情况了
提问者对于答案的评价:
电脑、鼠标、键盘、显示器都是去年刚换的新的,我怀疑是CPU程序处理出现了什么问题,打算等停机之后把CPU断电自检后删掉复位程序看看。
昨天做完复位到现在还好,没在出现了。
感谢各位的回答。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc318771.html