wincc 鼠标动作问题(wincc 6.2)

最近刚用wincc发现鼠标动作存在以下问题,希望能深入解答
1、在鼠标动作直接连接下,“鼠标动作”与“单击左键”、“释放左键”不能共存,如果三个动作都编辑,“鼠标动作”无法产生相应动作。
在c动作下,如果将c动作编辑在“鼠标动作”下,同时“单击左键”编辑动作,编辑的c动作将无效
2、用c动作编辑的动作,比如置位功能,存在先后顺序,观察起来像是plc先执行第一变量的置位,在下一个周期执行第二个变量的置位。
同上,如果用直接连接的“鼠标动作”与“单击左键”置位两个变量,plc同时执行变量置位。
在仿真情况下,c动作执行是同时的。在我用的400plc时有明显的顺序差别。
测试了很多次发现这个现象,这和wincc有关还是和plc有关?希望各位前辈给解答下

问题补充:
对于暗夜精灵的回答还是有疑惑
1、怎么解释c动作编辑在“鼠标动作”下,同时再编辑一个直接连接变量动作在“单击左键”下,这是c动作不执行。
2、不是延迟,也不是plc执行顺序问题。我做的是一个简单的联锁置位。用直接连接变量编辑在“鼠标动作”和“单击左键”下,plc同时执行。而用c动作编辑会出现顺序问题,看起来像是plc先执行c语句的一条,下一个周期再执行下一条

最佳答案

1、这个很好理解,“鼠标动作”与“单击左键”、“释放左键”在功能上是有冲突的,系统在检测鼠标状态时无法判断应该将检测到的状态分配给哪个动作,因此无法响应动作。
2、这个与通讯方式以及PLC执行原理有关。wincc与PLC通讯时,是将一批数据打成一个包才进行传递的,另外数据在总线上传递也需要时间,因此不是你改变了数据马上PLC中的数据就会发生变化,整个过程肯定有延迟,当这个延迟很短暂。当PLC的数据发生变化后也不是马上就会被程序扫描到,PLC的程序是顺序执行。
3、仿真时,没有实际的网络和PLC,因此你感觉不到这个延迟。

提问者对于答案的评价:
只有一个最佳给你了!

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

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

相关推荐

发表回复

登录后才能评论