Flexible组态的项目下到触摸屏后,有的按钮无反应或是只能点一次

我用Flexible Smart V3 做好的项目,编译没任何问题,下载到700IE V3的屏里,那几个按钮是往PLC里使能用的,在按钮的事件属性里我也设置了单击使能SETBIT函数,地址变量啥的都没问题,为啥下进屏里后,那几个按钮要么点不动,要么能点一下,再点就跟没反应了一样,切换到别的画面后再切换回来,偶尔又能点一下,我校正了触摸屏,最起码硬件是没问题的,是按钮哪个属性没设置对么,还是因为触摸屏没有跟PLC连,这类按钮不起作用呢?

另外,小弟还碰见了一件蹊跷事,这块新屏刚开始设置IP地址的时候,SET IP那个界面里设置好后,点击OK,再返回去看IP又是零,跟没设置一样,反复多次都是这样,固件版本号是3.0.0.2,原打算用Prosave 升级到3.0.2.0,因为我的flexible组态的项目就是这个版本,组态笔记本设的地址是192.168.0.5,想把屏的地址设置成192.168.0.2,可无论怎么设置,屏的IP都改不过来,改完再进去又全变成0,ping还能ping的通,ping192.168.0.2没问题,我试了试ping192.168.0.3竟然也能ping的通,我就很不理解了,后来反复多次试着设IP,突然就设置上了,后来就一切顺利,程序也下进去了,结果又发现这些个按钮的问题,小弟刚开始学FLEXBILE,还没入门,请各位高手帮帮忙,谢谢啦

问题补充:
按钮的事件我设置了SETBIT函数,已经绑定了呀

最佳答案

setbit函数当按下时,该位被置位,这个本没有问题,可你的问题是将这个你认为的按钮setbit了,相当于理解你把它看做旋钮开关了,你下一次按这么能够有作用呢?
解决的方法:
1)在该变量地址的函数中再把释放赋值rstbit;
2)在plc控制程序中当确认该位使能有效后,复位这个按钮的位值。

提问者对于答案的评价:
感谢您的回答,我确实是没有在释放里定义函数,问题是我把这个函数补上,在按下里设置SETBIT,在释放里设置RESETBIT,效果还是那样呢

最佳答案作者回复:
建议这样的概念问题最好单独做专项测试。
没有复位的可能性除了触摸屏程序,还有plc程序被无意置位的情况。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357428.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论