回复:WINCC脚本学习-一-脚本调试

RENHQ

版主 西门子1847工业学习平台

  • 帖子

    13888
  • 精华

    61
  • 被关注

    2193

论坛等级:至圣

注册时间:2008-12-28

钻石 钻石 如何晋级?

发布于 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/

离线版手册,等下再以附件的形式上传~


Q群:https://jq.qq.com/?k=9BDuEgf6
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有33035条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。