QQ登录

只需一步,快速开始

WinCC怎样做画面自动跳转到另一个画面

[ 复制链接 ]
WinCC怎样做画面自动跳转到另一个画面在WinCC中怎样实现“在初始界面停留2秒钟后自动进入下一个界面”这个功能?大家以前做过这样的实例没有?


------只有一次切换? 全局脚本2S周期, 第一次执行过滤掉, 第二次就切换画面。如下:static int flag = 0;if (flag++ == 1){OpenPicture("NextPdl");}return 0;


-------多谢前辈指点,已经研究出来了,和你的思路差不多!最近比较忙,没时间急时回复!


----你建立的静态变量,第一句  if(!flag) 这里的表达式意思是给零取非,表达式值为真!后边flag=3;这句,把3赋值给flag 是有什么意思呢?


-------那个随便赋值一个数,只要不是0和1就行了,他的目的是第一次不要执行任何动作,实际上完全可以把打开画面放在第一个if中第二个if直接删除。


------学习了!


-----初学者可不可以指导下 我们要做一个开机为欢迎画面然后3s自动跳转至另一个画面

-------wincc定义内部二进制变量welcome(开机启动时为0),int变量count,做一个欢迎界面和主画面大小一样,用画面窗口显示它,画面窗口的显示属性链接变量welcome,为0显示,为1不显示。然后做一个全局脚本周期为1s,vbs脚本内容:

dim mytag

mytag=hmiruntime.tags("count").read

mytag=mytag+1

if mytag>=3 then'根据实际情况调整常数3的值。

hmirutnime.tags("welcome").write 1

end if

hmiruntime.tags("count").write mytag


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索