在图形编辑器中启动VBA编辑器的方式为:按快捷键<ALT>+<F11>或选择“工具(Tools)”→“宏(Macros)”→“Visual Basic编辑器(Visual Basic Editor)”选项。如果尚未在图形编辑器中打开画面,则只能编辑全局或项目特定的VBA代码。
全局或项目特定的数据以及所有打开的画面都显示在VBA编辑器的项目管理器中。如图10-23所示。
图10-23 VBA编辑器
由图10-23可以看出,WinCC项目中的VBA代码可通过VBA编辑器进行组织和管理。在这里指定VBA代码是仅在一个画面中可用、在整个项目中可用还是在所有项目中都可用。根据放置VBA代码的位置,VBA代码分为三类:全局VBA代码、项目特定的VBA代码和画面特定的VBA代码。
(1)全局VBA代码
如图10-23中标号1所示位置,全局VBA代码是指写在VBA编辑器中“GlobalTemplate Document”下的VBA代码,该VBA代码保存在WinCC安装目录下的“@GLOBAL.PDT”文件中。该类VBA代码可在计算机的所有WinCC项目范围内使用。如果需要将此VBA代码应用于其他计算机上,可使用VBA编辑器中的导出和导入功能。(www.xing528.com)
(2)项目特定的VBA代码
如图10-23中标号2所示位置,项目特定VBA代码是指写在VBA编辑器中“ProjectTemplateDocument”下的VBA代码,该VBA代码保存在每个WinCC项目根目录下的“@PROJECT.PDT”文件中。保存在“@GLOBAL.PDT”文件中的函数和过程可直接在“ProjectTemplateDocument”中调用。
项目特定VBA代码在当前项目中的所有画面中有效。如果需要此VBA代码位于其他计算机上,可使用VBA编辑器中的导出和导入功能。
(3)画面特定的VBA代码
如图10-23中标号3所示位置,画面特定VBA代码是指写在文档“ThisDocument”中且与VBA编辑器中相应画面相关的VBA代码。此VBA代码连同该画面一起另存为PDL文件,保存在“@PROJECT.PDT”文件中的函数和过程可直接从PDL调用,但是无法访问存储在“@GLOBAL.PDT”文件中的函数或过程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。