当前位置: 主页 > PLC控制

wincc 若干画面依次自动切换

wincc这页面中,中间是做了一个画面窗口——画面窗口1。通过最下面那妞,在这个画面窗口里切换十个界面。
我现在要做一个效果,我不点选任何按钮时,让这十个画面每隔一分钟,依次自动切换一个画面。
这个改如何实现呢?有没有例程可以参考。

问题补充:
1:给窗口编个号,是不是每个画面的名字?
2:如果不是,那怎么把一个变量和一个画面联系起来?

最佳答案

1.建一个内部变量A,整型,初始值是1.
2.每个窗口便个号。
3.建一脚本,触发周期为1分钟。
4.脚本如下:
ifSmaRTTags("窗口号").Value<11then
ActivatEScreenByNumber"窗口号",0
SmartTags("窗口号").Value=SmartTags("窗口号").Value+1
else
SmartTags("窗口号").Value=1
endif

补充:我不知道您的软件版本,我用的是博图V13,如果您的软件里没有ActivateScreenByNumber这个函数,说明您的软件不能为窗口编号。如果是,那就换一个思路,为每个窗口编一个递增的名字,如A1,A2,A3,A4,A5,……,使用ActivateScreen函数,画面名称="A"+cSTr(b),b从1自增长至10,这样也可以的。

提问者对于答案的评价:
谢谢回复,不过我还没搞出来。

专家置评

通过脚本给画面窗口的PictureName属性赋值。

  • 关注微信

猜你喜欢

微信公众号