WinCC(TIA博途)提供了哪些VBS信息和VBS编程工具?

2019年1月20日15:02:20 发表评论 889 阅读

WinCC Comfort 及以上版本的WinCC (TIA Portal) 支持 VBScript。WinCC (TIA Portal)的信息系统(在线帮助)发布了各种有关 VBS 编程的信息。

以下操作面板支持 VBScript

  • 277 系列及更高的操作面板
  • 精智面板
  • WinCC Runtime Advanced
  • WinCC Runtime Professional

1) WinCC (TIA Portal)信息系统中的信息和文档

注意事项

  • 可以通过 TIA Portal 用户界面或按功能键 F1 调用“信息系统”。
  • 可以通过指定路径或者在“内容”选项卡输入关键字找到所需要的信息。
  • WinCC TIA Portal V15 手册

在 WinCC Runtime Advanced、WinCC Runtime Professional 和装有 Windows CE 系统的触摸屏中可以使用基本的 VB 指令。但是,脚本的使用在Windows CE 系统和 Windows 系统中是有差别的。其各自可用的VB 指令信息,可以在TIA博途信息系统的如下路径中获得:“ 可视化过程 > 使用系统函数和系统脚本”

2) 适用于 Windows CE 和 Windows 的 VBScript 信息

VBScript 指令参考可以在如下目录找到。

TIA Portal 中的信息系统 “可视化过程 > 使用系统函数和运行系统脚本> 参考 > VB 脚本编写 > 用于 Windows 的 VBScript” 和 “适用于 Windows CE 的 VBScript”。

02 显示了主题列表。点击一个主题,可以看到该主题的详细描述。

3) WinCC(TIA Portal)中的编程工具

WinCC (TIA Portal) 提供了一系列不同的编程工具。这些编程工具集成在脚本编辑器中。

热键支持
当按下组合键 <Ctrl + Space>,会弹出一个包含预定义系统函数的菜单。

调用变量编辑器
按下 <Ctrl + J> 组合键会打开一个对象选择框,可以打开变量编辑器,例如,选择全局变量并将它们插入到脚本中。

注意
新创建的脚本在第一行包含“热键描述”。如果不需要这个信息,可以删除。

自动完成
创建脚本时使用“自动完成”。
自动完成是一个可以在对话框中提供上下相关的列表并从这个列表中选择需要的变量或者语句的功能。
例子
在 “...= HmiRuntime”对话框后输入一个“.”。
一个“弹出菜单”打开,可以选择所有可用的变量和语句。

显示工具提示
如果用鼠标选定一个语句(“ClearLog”,比如),会显示关于这个语句的提示。或者,也可以使用工具栏中的“显示工具提示” 按钮。

参数信息
例如,为了获得一个函数或者方法的参数信息,可以通过点击工具栏中的按钮“显示与参数相关的信息”显示当前光标位置相关的所有参数。

4) 脚本向导 - 函数列表和代码模板

脚本向导 - 函数列表
所有的系统函数,包括脚本,均可以通过脚本向导在开放脚本中实现。
选择“指令”任务卡中的“函数列表”,选择函数列表中的函数,点击“应用”按钮,将函数添加到脚本中。

脚本向导 - 代码模板
使用代码模板可以快速添加标准化的代码语句。
选择“指令”任务卡中的“代码模板” ,选择一个模板,双击或者拖拽的方式将选定的代码模板添加到脚本中。

5) 在WinCC(TIA Portal)中使用脚本调试器

使用脚本调试器可以检查运行时的脚本错误或者确定脚本是否正常工作。想要实现这样的功能,必须安装 WinCC (TIA Portal)脚本调试器。以下是发布的可用于 WinCC 的脚本调试器:

Microsoft Visual Studio Express 2013

  1. 启动 WinCC RT Advanced。
  2. 启动 Visual Studio Express 2013。
  3. 从“Debug”菜单选择指令“Attach to Process...”

4.在打开的对话框中选择进程“HmiRTm.exe”。

5.在“Solution Explorer”下,显示了 WinCC (TIA Portal) 项目中组态的脚本。

6)VBS 对象模型

对象模型的信息位于"WinCC Engineering V15 - Programming reference"

“对象”是元素、基本对象和控件的通用术语。对象名称取决于系统语言。

使用对象类型,它是独立于语言的,可以单独引用对象。当在手册中查找对象或对象类型,会发现用于对象类型的所有属性和方法
记住,并不是所有的对象在所有操作员面板和所有版本的 WinCC(TIA Portal) 中均可用。

weinxin
plc入门知识问答
所有PLC工程师都会关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: