恭喜,你发布的帖子
发布于 2017-12-29 16:35:04
1楼
1、脚本调试
在写脚本过程中,经常会出现各种错误,特别是如我这般不是很精通,还又有点马虎的人,这样脚本的调试就很重要了,关于脚本的的调试,可以参考文档:
使用ApDiag工具进行WinCC脚本诊断
https://support.industry.siemens.com/cs/cn/zh/view/75403562
视频:
WinCC V7.0脚本专题
http://www.ad.siemens.com.cn/service/elearning/course/699.html
这里主要介绍使用脚本里面自带的Trace(VBS)和printf(C)进行调试,也是我用的,别的方式,比如上面的ApDiag工具和微软的脚本调试工具:Microsoft Script Debugger,我也是不会用的。在提供个微软脚本调试工具的下载地址:
http://files.cnblogs.com/pcjim/Microsoft Script Debugger.rar
1.1 VBS脚本调试
使用Trace函数可以在画面的脚本诊断窗口输出相应的内容。使用方法:
HMIRuntime.Trace XXXX
XXXX就是想要输出的内容,不过内容仍然要遵守VBS脚本的语法规则
画面脚本诊断窗口的插入方法见附图:
智能对象里面选择:应用程序窗口,然后在画面编辑器工作区域拖动鼠标,选择一个合适的矩形大小,松开鼠标后弹出窗口内容对话框,选择全局脚本,点击确定,然后弹出模板对话框
选择GSC Diagnostics 点击确定。然后在属性窗口里面设置相应的属性
保存,运行效果如下:
下面测试一下Trace函数:
通过脚本输出“Hello WinCC”文字和一个IO域里面的的文本:
下面的脚本是TEST TRACE按钮的脚本,全局脚本诊断里面显示的就是那个
关于脚本里面的vbCrlf,vbCrLf是Visual Basic(VB,一种编程语言)中的一个字符串常数,即“Chr(13) & Chr(10)”(回车符与换行符连接在一起),是换行的意思
其他常用的常数:
关于VBS脚本的常规语法参考资料:
在线版:http://www.chinavb.net/vbs/
离线版手册,等下再以附件的形式上传~
请填写推广理由:
分享
只看
楼主