wincc 这页面中,中间是做了一个画面窗口——画面窗口1。 通过最下面的那妞, 在这个画面窗口里切换十个界面。
我现在要做一个效果,我不点选任何按钮时,让这十个画面每隔一分钟,依次自动切换一个画面。
这个改如何实现呢? 有没有例程可以参考。
问题补充:
1:给窗口编个号,是不是每个画面的名字?
2:如果不是,那怎么把一个变量和一个画面联系起来?
最佳答案
1.建一个内部变量A,整型,初始值是1.
2.每个窗口便个号。
3.建一脚本,触发周期为1分钟。
4. 脚本如下:
if SmartTags("窗口号").Value<11 then
ActivateScreenByNumber "窗口号", 0
SmartTags("窗口号").Value = SmartTags("窗口号").Value + 1
else
SmartTags("窗口号").Value=1
end if
补充:我不知道您的软件版本,我用的是博图V13,如果您的软件里没有 ActivateScreenByNumber这个函数,说明您的软件不能为窗口编号。如果是,那就换一个思路,为每个窗口编一个递增的名字,如A1,A2,A3,A4,A5,......,使用ActivateScreen函数,画面名称="A"+cstr(b),b从1自增长至10,这样也可以的。
提问者对于答案的评价:
谢谢回复,不过 我还没搞出来。
专家置评
通过脚本给画面窗口的PictureName属性赋值。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc191395.html