Wincc中如何实现窗体运行中的变化事件

请问,用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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午6:13
下一篇 2019年6月11日 上午6:13

相关推荐