WinCC 中对 VBS 进行单步执行调试

接下来就给各位举个简单的栗子介绍一下如何通过“MicrosoftVisualStudio2008”进行WinCC画面VBS和全局VBS的单步执行调试。

回顾

WinCC自身的控件“应用程序窗口”可以输出脚本执行中的一些错误并帮助定位错误,也可以通过Trace语句在该窗口中输出一些程序中的执行结果来帮助调试。具体操作:

1.在画面中插入“应用程序窗口”并设置其属性:

在弹出的“窗口内容”选择中选择“全局脚本”:

之后弹出的“模板”中选择“GSCDiagnostics”

2.VBS代码中使用“”语句,输出调试时希望看到的结果,例如:

"变量a的值:"("a").ReadvbNewline

"变量b的值:"("b1").ReadvbNewline

可以输出常数值、字符串以及WinCC变量读取值等等。

由于Trace中都增加了“vbNewline”(换行),因此每条Trace语句都会换行输出。

通过这个控件也可以获取到代码执行中的一些错误,例如上图红框中部分。在编写代码时误将变量名“b”输入成了“b1”,导致产生了一个未知变量的错误。那么通过这个错误指示也可以在代码中快速修正错误。

通过“MicrosoftVisualStudio2008”进行WinCC画面VBS和全局VBS的单步执行调试

安装步骤:

在WinCC基本包安装光盘中提供了“MicrosoftVisualStudio2008”的安装程序。

1.插入WinCC安装光盘(以为例)

进入“InstData\VSRedist\Setup”文件夹。

2.双击执行“vs_”

3.执行“”进行安装。如果有D盘分区,上一步完成后会在D盘生成安装包(如果没有D盘会在C盘生成安装包):

该程序需要用到.,通常新的操作系统例如Win11中不再自动安装.,因此需要联网安装,或进行离线安装。

未联网时会出现无法安装的情况:

.离线安装(加载操作系统安装DVDISO文件):

以管理员身份运行“CMD”

输入安装命令:

Dism/online/enable-feature/featurename:NetFX3/All/Source:D:\sources\sxs/LimitAccess

“D:”为安装光盘盘符。

.安装成功后可重新执行“”进行安装:

安装成功后即可在开始菜单所有应用中找到“MicrosoftVisualStudio2008”:

“MicrosoftVisualStudio2008”进行WinCC画面VBS和全局VBS的单步执行调试步骤

1.画面VBS设置断点单步执行:

激活WinCC画面后,打开“MicrosoftVisualStudio2008”并创建文件:

选择“WindowsScriptHost”:

2.附加进程

选择WinCC画面运行系统进程:

3.设置断点

在“MicrosoftVisualStudio2008”中可以逐步执行脚本,并且可以在下方的立即窗口中输入“?变量名”,回车后即可输出查看变量值,便于对脚本的调试。

5.全局VBS附加进程调试:

当全局VBS动作被触发后,同样可以进行逐步执行进行调试,也可以在立即窗口中输出查看变量值,便于对脚本的调试。

有了“MicrosoftVisualStudio2008”的加持,对一些逻辑复杂易出错的脚本调试将会有巨大的帮助。

长按识别下方二维码

每月为您推荐超多工控资讯

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系