监控组态软件6
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
11
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 3.动作和过程在调试器中的名称 . 调试器中, 调试器中,动作和过程的名称不同于存 储在WinCC脚本中的名字。它们遵循 脚本中的名字。 储在 脚本中的名字 表中的规则
12
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断
动作类型 属性上的循环或变量触发事件 脚本文件名称 ObjectName_PropertyName_Trigger ObjectName_OnClick ObiectName_OnLButtonDown 鼠标事件 ObjectName_OnLButtonUp ObjectName_OnRButtonDown ObjectName_OnRButtonUp ObjectName_OnKeyDown 键盘事件 ObjectName_OnKeyUp ObjectName_OnObjectChanged 对象事件 ObjectName_OnSetFocus ObjectName_PropertyName_OnPropertyChanged 属性事件 ObjectName_—PropertyName_OnPropertyStatcChanged Document_OnOpen 画面事件 Document_OnClosed
16
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 4.调试脚本过程 . 第四步: 第四步:确定或修改变量或属性值 • 脚本文件中至少设置一个断点。 脚本文件中至少设置一个断点。 • 切换WinCC到运行状态下,触发动作,执行脚本.调 到运行状态下,触发动作,执行脚本 调 切换 到运行状态下 试器停在第一个断点处。 试器停在第一个断点处。 • 单击 单击View菜单,打开命令窗口。 菜单, 菜单 打开命令窗口。 • 为了确定变量或属性的值,先输入一个“?”,然后 为了确定变量或属性的值,先输入一个“ , 输入空格以及变量或属性的名字,例如“ 输入空格以及变量或属性的名字,例如“?mytag”按 按 回车键,执行命令。 回车键,执行命令。 • 如果要修改变量/属性,则用 如果要修改变量/属性,则用VBS的赋值语法。 的赋值语法。 的赋值语法
WinCC VBS参考模型 参考模型
18
6.2 VBScrip
VBScript例程 例程 例1 访问图形编辑器中的对象。可以用VBS来访问 来访问WinCC图 访问图形编辑器中的对象。可以用 来访问 图 形编辑器中的所有对象,使它们动态化。 形编辑器中的所有对象,使它们动态化。 下面的代码中,在运行状态下,每单击一次, 下面的代码中,在运行状态下,每单击一次,设置圆的 直径为20 直径为 Dim objCircle Set objCircle=ScreenItems(”Circlel”) objCircle.Radius=20 .
15
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 4.调试脚本过程 .
第三步: 第三步:单步运行 按F8键单步运行脚本文件,或使用Debug >Step into 键单步运行脚本文件,或使用 键单步运行脚本文件 命令进行调试。 或Debug Step over命令进行调试。 命令进行调试
9
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 2.VB脚本调试器 . 脚本调试器 ②运行文档窗口 运行文档窗口可以通过View>Running Documents菜单项 运行文档窗口可以通过 菜单项 打开。 打开。 运行文档窗口显示在WinCC运行状态下,所有运行的脚 运行状态下, 运行文档窗口显示在 运行状态下 本根据类型不同而归属不同的分支, 本根据类型不同而归属不同的分支,即分为全局脚本 (Global Script Runtime)和图形运行系统脚本 和图形运行系统脚本(PDLRT)。 。 和图形运行系统脚本 图形运行系统脚本又根据触发条件不同, 图形运行系统脚本又根据触发条件不同,分为触发控制 脚本(picturename-trigger)和事件控制脚本 和事件控制脚本(picturename脚本 和事件控制脚本 events)。 。
6
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 1.调试器 . ③调试器的功能 调试器可以用来: 调试器可以用来: • • • • 观看需要调试的脚本源代码; 观看需要调试的脚本源代码; 脚本的单步运行检查; 脚本的单步运行检查; 显示变量和属性的修改值; 显示变量和属性的修改值; 监控脚本执行过程
3
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 1.调试器 . ②安装调试器步骤 。 第一步: 第一步:安装调试器 选择WinCC安装光盘中安装菜单的“附加 安装光盘中安装菜单的“ 选择 安装光盘中安装菜单的 软件” 再单击Microsoft Script Debugger, 软件”,再单击 , 系统开始安装调试器
17
6.2 VBScrip
WinCC VBS参考模型 参考模型 WinCC VBS参考模型如图所示。可以利用 参考模型如图所示。 参考模型如图所示 可以利用WinCC图形 图形 运行系统对象模型来访问WinCC运行系统的变量和对象 运行系统对象模型来访问 运行系统的变量和对象
HMIRuntime Tags Tag Screens Screen ScreenItems ScreenItem 对象和集合 对象 Layers Layer
14
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 4.调试脚本过程 . 断点经常设置在代码中容易出错的地方 第二步: 第二步:设置断点 • 把光标放在需要设置断点的地方。 把光标放在需要设置断点的地方。 • 打开Debug菜单,选择Toggle Breakpoint命令,下 菜单,选择 命令, 打开 菜单 命令 一行要执行的代码就会标记一个红点。 一行要执行的代码就会标记一个红点。 • 切换 切换WinCC到运行状态,触发动作使脚本运行, 到运行状态, 到运行状态 触发动作使脚本运行, 调试器停留在第一个断点处,并用黄色高亮度显示。 调试器停留在第一个断点处,并用黄色高亮度显示。
7
Fra Baidu bibliotek
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 2.VB脚本调试器 . 脚本调试器
运行文 档窗口
命令窗口
堆栈调 用窗口
8
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 2.VB脚本调试器 . 脚本调试器 ①命令窗口 命令窗口可由View>Command Window打开。 打开。 命令窗口可由 打开 可以用命令窗口进行下列工作: 可以用命令窗口进行下列工作: • 输入命令,可以直接输入命令,并在脚本中直 输入命令,可以直接输入命令, 接执行。 接执行。 • 更改变量的值。变量值可以直接在命令窗口中 更改变量的值。 编译和修改,包括脚本中的变量和全局变量。 编译和修改,包括脚本中的变量和全局变量。 • 修改属性。可以在命令窗口中读/写目前脚本 修改属性。可以在命令窗口中读/ 中的所有对象的属性
19
6.2 VBScrip
VBScript例程 例程 例2 定义对象的颜色 图形对象的颜色是通过RGB(红/绿/蓝)的值来设定。 的值来设定。 图形对象的颜色是通过 红 的值来设定 图形对象的值可以设定或读出 。 下面的代码中画面ScreenWindow1的填充颜色为蓝色 下面的代码中画面 的填充颜色为蓝色 Dim objScreen Set objScreen=HMIRuntime.Screens(”ScreenWindow1”) objScreen.FillColor=RGB(0,0,255) 下面的代码中画面中的Rectanglel的背景色设置为红色 的背景色设置为红色 下面的代码中画面中的 Screenltems(”Rectanglel”).BackColor=RGB(255,0,0)
《工业控制组态软件及应用》
武科大信息学院 主讲 刘琼
janetliuqiong@163.com
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 WinCC V6.0提供了一整套 提供了一整套VBS调试诊断工具来 . 提供了一整套 调试诊断工具来 分析运行状态下动作的执行情况。 分析运行状态下动作的执行情况。其中包括 : • GSC运行和 运行和GSC诊断应用窗口。 诊断应用窗口。 运行和 诊断应用窗口 • VBS调试器。 调试器。 调试器 GSC运行和诊断应用窗口被用来添加到过程画面中, 运行和诊断应用窗口被用来添加到过程画面中, 运行和诊断应用窗口被用来添加到过程画面中 用法如同在ANSI-C脚本。 脚本。 用法如同在 脚本 惟一不同的是,如果想要打印输出中间运算值到GSC 惟一不同的是,如果想要打印输出中间运算值到 诊断窗口中, 的语法是: 诊断窗口中,VBS的语法是: 的语法是 HMIRuntime.trace(<output>); ; 结果显示在GSC诊断窗口中 结果显示在 诊断窗口中
5
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 1.调试器 . ②安装调试器步骤 。 第二步: 第二步:启动调试器 • 选择“启动排错程序”复选框后,如果在运行状态下 选择“启动排错程序”复选框后, 出现错误,则调试器会直接启动。 出现错误,则调试器会直接启动。 • 选择“显示出错”对话框,如果错误发生,则调试器 选择“显示出错”对话框,如果错误发生, 不会直接启动,而是显示一个错误对话框, 不会直接启动,而是显示一个错误对话框,其中包含 错误信息。调试器可以通过单击“确认” 错误信息。调试器可以通过单击“确认”按钮的方式 启动
2
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 1.调试器 . 调试器。 ①调试器种类 VBS调试器。 调试器 为在运行状态下调试脚本,可以用调试器。 为在运行状态下调试脚本,可以用调试器。用来进行脚本 调试的调试器有以下几种: 调试的调试器有以下几种: • Microsoft Script Debugger(包含在 包含在WinCC中,能够在 包含在 中 Windows 2000和Windows XP环境下应用 ; 环境下应用); 和 环境下应用 • InterDev(包含在 包含在Microsoft Visual Studio的安装资源中 ; 的安装资源中); 包含在 的安装资源中 • Microsoft Script Editor(MSE)Debugger(包含在 包含在Microsoft 包含在 Office中)。WinCC提供的是 提供的是Microsoft Script Debugger。 中。 提供的是 。 下面将详细说明如何使用调试器。 下面将详细说明如何使用调试器。
10
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 2.VB脚本调试器 . 脚本调试器 ③堆栈调用窗口 堆栈调用窗口可通过View>Call Stack菜单项打开 堆栈调用窗口可通过 菜单项打开 此窗口主要用来显示所有运行的动作和调用的过程。 此窗口主要用来显示所有运行的动作和调用的过程。 当一个过程被调用时,它的名字被添加到窗口列表中。 当一个过程被调用时,它的名字被添加到窗口列表中。 当过程调用结束后, 当过程调用结束后,过程的名称从窗口列表中消失 。
4
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 1.调试器 . ②安装调试器步骤 。 第二步: 第二步:启动调试器 管理器中, 在WinCC管理器中,在计算机的快捷菜单中选择 管理器中 属性’’菜单项,打开“计算机属性”对话框。 ’’菜单项 “属性’’菜单项,打开“计算机属性”对话框。 •选择“运行系统”选项卡。 选择“ 选择 运行系统”选项卡。 •激活所需的调试选项。可分别设置全局脚本和图形 激活所需的调试选项。 激活所需的调试选项 编辑器中调试器的执行情况
脚本编辑器中动作和过程的名称
13
6.2 VBScrip
调试诊断VBS脚本 脚本 调试诊断 4.调试脚本过程 . 第一步: 第一步:选择脚本 • 从Windows启动菜单中启动脚本调试器 开始”) 启动菜单中启动脚本调试器(“开始 启动菜单中启动脚本调试器 开始” “程序”>“附件”>Microsoft Script Debugger。 程序” 附件 附件” 程序 。 • 单击 单击View〉Running Documents,从运行文档窗 〉 , 口中选择要调试的脚本。 口中选择要调试的脚本。 • 双击运行文档窗口中需要调试的脚本文件,脚本 双击运行文档窗口中需要调试的脚本文件, 文件就会在调试窗口中打开(写保护 写保护) 文件就会在调试窗口中打开 写保护