PLCSIM和WinCC flexible联合仿真

程序很简单,IO.O控制Q0.0,i0.1控制Q0.1。画面做好了,当点击HMI画面中I0.0,I0.1对应的按钮时,模拟表中的当前值为-1,但画面的q0.0,q0.1没反应,当按下PLCSIM中的i0.0,i0.1时,画面对应的q0.0,q0.1有反应,请问这是什么回事?

问题补充:
把I0.0、I0.1分别改成M0.0、M0.1之后还是这样,如图,按下时表中的当前值为-1,但下面两个灯始终没反应(正常的话会变成绿色)。

图片说明:

PLCSIM和WinCC flexible联合仿真   

最佳答案

因为你的触摸屏上操作的变量为I0.0,这个是无法实现的。
上位软件操作的变量只能是变量,不能是外设的硬件地址。
你把I0.0更改为M0.0,或是DB0.dbX0.0等以变量形式。
然后在plc程序把M0.0与I0.0并上输出Q0.0。
这样就能实现你在屏里按下M0.0时,Q0.0有输出的!

问题补充:
  你的触摸屏组态程序没有组态正确。
  举例:你组态的start1为按钮,其变量为M0.0,在动画-外观-启动M0.0变量,然后在事件-按下调用函数InvertBit 的变量为out1.然后再仿真运行就可以了!
  我给你图看看!
  见附图!

图片说明:

PLCSIM和WinCC flexible联合仿真  PLCSIM和WinCC flexible联合仿真  PLCSIM和WinCC flexible联合仿真  PLCSIM和WinCC flexible联合仿真  PLCSIM和WinCC flexible联合仿真  PLCSIM和WinCC flexible联合仿真  

提问者对于答案的评价:
非常感谢您的耐心回答! 之前我错在把按下事件设置中的变量设为start1

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月14日 下午2:57
下一篇 2018年12月14日 下午2:57

相关推荐