接下来就给各位举个简单的栗子介绍一下如何通过“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”的加持,对一些逻辑复杂易出错的脚本调试将会有巨大的帮助。
长按识别下方二维码
每月为您推荐超多工控资讯
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系