描述
从 WinCC Comfort 版本后支持 VBScript。WinCC (TIA Portal)的信息系统(在线帮助)发布了各种有关 VBS 编程的信息。
以下操作面板支持 VBScript
277 系列以后的操作面板
精智面板
WinCC Runtime gaoji版
WinCC Runtime 专业版
本 文 将会介绍以下主题
WinCC (TIA 博途)信息系统中的信息和文档
适用 Windows CE 的 VBScript 信息
WinCC (TIA 博途)中的编程辅助工具
脚本向导 - 函数列表和代码模板
使用脚本调试器
VBS 对象模板
WinCC (TIA 博途)信息系统中的信息和文档
在 WinCC Runtime gaoji版、WinCC Runtime 专业版和装有 Windows CE 系统的触摸屏中可以使用基本的 VB 指令。
访问系统文件也有例外,比如,Windows CE 系统和一个 PC Runtime 系统就有差别。.
各自的有关 VB 指令的信息,可以在如下路径获得:“内容标签 > 可视化过程 > 使用系统函数和系统脚本”
图. 01
适用 Windows CE 的 VBScript 信息
信息系统提供了一个适用于 Windows CE 操作屏的 VB 指令列表。
到“搜索”标签,输入“适用于Windows CE 的 VBScript”作为关键字。
图. 02
图. 02 显示了主题列表。点击一个主题,可以看到该主题的详细描述。
WinCC (TIA 博途)中的编程辅助工具
WinCC (TIA 博途) 提供了一系列不同的编程辅助工具。这些编程辅助工具集成在脚本编辑器中。
热键支持
当按下组合键 <Ctrl + Space>,会弹出一个包含预定义系统函数的菜单。
调用变量编辑器
按下 <Ctrl + J> 组合键会打开一个对象选择框,可以打开变量编辑器,例如,选择全局变量并将它们插入到脚本中。
注意
新创建的脚本在第一行包含“热键描述”。如果不需要这个信息,可以删除。
图. 03
自动完成
创建脚本时使用“自动完成”。
自动完成是一个可以在一个对话框中提供上下相关的列表并从这个列表中选择需要的变量或者语句的功能。
例子
在 “...= HmiRuntime”对话框后输入一个“.”。
一个“弹出菜单”打开,可以选择所有可用的变量和语句。
显示工具提示
如果用鼠标选定一个语句(“ClearLog”,比如),会显示关于这个语句的提示。另外,也可以使用工具栏中的“显示工具提示” 按钮。
图. 04
显示与参数相关的信息
例如,为了获得一个函数或者方法的参数信息,可以通过点击工具栏中的按钮“显示与参数相关的信息”显示当前光标位置相关的所有参数。
图. 05
脚本向导 - 函数列表和代码模板
脚本向导 - 函数列表
所有的系统函数,包括脚本,均可以通过脚本向导在开放脚本中实现。
选择“脚本指令”任务卡中的“函数列表”,选择函数列表中的函数,点击“应用”按钮,将函数添加到脚本中。
图. 06
脚本向导 - 代码模板
使用代码模板可以快速添加标准化的代码语句。
选择“脚本指令”任务卡中的“代码模板” ,选择一个模板,双击或者拖拽的方式将选定的代码模板添加到脚本中。
图. 07
在 WinCC (TIA Portal)中使用脚本调试器
使用脚本调试器可以去检查运行时的脚本错误或者确定脚本是否正常工作。想要实现这样的功能,必须安装 WinCC (TIA 博途)脚本调试器。以下是发布的可用于 WinCC 的脚本调试器:
“Microsoft Visual Studio Express” (推荐)
“Microsoft Script Editor” 或者 “Microsoft Script Debugger”
Microsoft Visual Studio Express
Microsoft Visual Studio Express 可以在下面网页下载 Microsoft web pages.
启动 WinCC RT gaoji版。
启动 Visual Studio Express.
从“Debug”菜单选择指令“Attach to Process...”
图. 08
在打开的对话框中选择过程“HmiRTm.exe”。
图. 09
在“Solution Explorer”下,显示了 WinCC (TIA 博途) 项目中组态的脚本。
图. 10
“Microsoft Script Editor of Office XP” 和“Microsoft Script Debugger”
有关集成 Microsoft Script Editor 或者 Microsoft Script Debugger 的内容,可以在 WinCC Comfort/Advanced 系统手册下“集成调试器”条目中找到 ID 91479053。
这个调试器是在 TIA 博途中通过菜单命令“在线 > 仿真 > 使用脚本调试器”。
VBS 对象模板
WinCC (TIA 博途)帮助系统提供了与 VBScript 有关的所有对象。下表给出了不同对象的名称。
例如,如果在信息系统中输入“矩形”作为搜索条目,可以获得该对象的预览,通过这个去调用额外信息。
图. 11
基本对象
注意
记住,并不是所有的面板都支持所有的对象。