想做一个通过WINCC画面的事件触发全局脚本中动作,并让动作周期性动作。之前我是这样做的。
1、在变量管理器下脚本变量中设置了cou_raw变量,起始值为0
2、在画面按钮事件上写了一段程序
onClick(byval item)
hmiruntime.tags("cou_raw").write 1
dim cou
set cou = hmiruntime.tags("cou_raw")
msgBox(cou)
WINCC运行时不弹出消息框
3、在全局脚本-动作里设置了一个名为cou_raw变量触发器,周期为2秒。在动作里写了
msgBox("1111")
if(cou_raw) then
msgBox("22222")
end if
Wincc运行后,触发器只是在WICC运行时动作了一下,看了论坛贴子说,这是正常的,WINCC运行时都会动作。
我想问的是用什么能触发动作里触发器(定时器、变量)两种方法,最好是详细些,谢谢
最佳答案
1. 变量对象不能直接Msgbox,应该使用读方法,Msgbox cou.Read
2.定时器、变量都可以作为动作的触发器,设置好就可以了
提问者对于答案的评价:
好了
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc129827.html