WINCCV7.5SP2VBA编程8-通过事件执行脚本

这一篇在新浪博客发表过,审核周期有点长,为了避免丢失,这里再记录一遍。

有三种途径执行Wincc画面设计器的VBA脚本:事件、用户自定义菜单和工具栏、VBA编辑器。

前面的学习是通过VBA编辑器执行的VBA程序,现在通过事件来练习VBA程序执行。
还是在前面WINCC项目程序来做练习。
打开项目编辑器,写下面的代码:
Private Sub document_opened(CancelForwarding As Boolean)
MsgBox "画面打开了"
End Sub
保存代码,在wincc项目管理器打开任意画面,就会弹出对话框,提示"画面打开了"
那么这些事件名字,以及参数怎么知道怎么写呢?看VBA编辑器上端,先选择document,然后可以看到事件列表,选择需要的事件,参数自然就出现了。比如现在我想写一个画面关闭时的事件,我不知道怎么描述这个事件,我先在对象列表选择document

 

然后选择事件

然后可以在这个事件的sub中写具体的功能了

Private Sub Document_BeforeClose(Cancel As Boolean, CancelForwarding As Boolean)
   MsgBox "画面关闭了"
End Sub
关闭画面,就会弹出提示框"画面关闭了"

 

posted @ 2024-09-28 19:02  来自金沙江的小鱼  阅读(321)  评论(1)    收藏  举报