加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2024-09-28 16:56:27)
标签:

西门子

wincc

vba编程

事件脚本

分类: 西门子软硬件
有三种途径执行Wincc画面设计器的VBA脚本:事件、用户自定义菜单和工具栏、VBA编辑器。
前面的学习是通过VBA编辑器执行的VBA程序,现在通过事件来练习VBA程序执行。
还是在前面WINCC项目程序来做练习。
打开项目编辑器,写下面的代码:
Private Sub document_opened(CancelForwarding As Boolean)
MsgBox "画面打开了"
End Sub
保存代码,在wincc项目管理器打开任意画面,就会弹出对话框,提示"画面打开了"
那么这些事件名字,以及参数怎么知道怎么写呢?看VBA编辑器上端,先选择document,然后可以看到事件列表,选择需要的事件,参数自然就出现了。比如现在我想写一个画面关闭时的事件,我不知道怎么描述这个事件,我先在对象列表选择document
WINCCV7.5SP2VBA编程8-通过事件执行脚本
然后选择事件
WINCCV7.5SP2VBA编程8-通过事件执行脚本
然后可以在这个事件的sub中写具体的功能了
Private Sub Document_BeforeClose(Cancel As Boolean, CancelForwarding As Boolean)
    MsgBox "画面关闭了"
End Sub
关闭画面,就会弹出提示框"画面关闭了"



0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有