请问,用wincc怎样实现如下功能:定义了一个全局的整型变量,其在启动画面中每隔一秒自动加1,直至加到100,当前画面自动消失,并自动弹出下一个画面?
最佳答案
呵呵,前两天我也做了一个你说的这个功能,不过是用ifix作的,不过都是用的VB,这些都是相通的。那就和你分享一下吧!
不知道wincc里面可否加载控件ProgressBar,如果可以的话就太容易实现了。
--------------------初始化ProgressBar的值为0
Private Sub CFixPicture_Initialize()
Me.ProgressBar.Value = 0
End Sub
-----------------------------------建立一个定时器
Private Sub ProgressTime_OnTimeOut(ByVal lTimerId As Long)
If Me.ProgressBar.Value >= 100 Then
ClosePicture ("当前画面名称.PDL");
OpenPicture("要打开的画面名称.PDL");
Else
Me.ProgressBar.Value = Me.ProgressBar.Value + 2
End If
End Sub
具体图片我发到你的邮箱zhangqiang@chcontrol.com里。
提问者对于答案的评价:
thank
专家置评
youhm 正解.
WinCC帮助中直接搜索:“BaseScreenName”,可以得到相关的用法。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268698.html