掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源WinCC 脚本编写过程中难免会遇到各种问题 这些问题不仅会影响项目的进度 还可能导致系统运行不稳定

欢迎大家来到IT世界,在知识的湖畔探索吧!

WinCC脚本编写过程中难免会遇到各种问题,这些问题不仅会影响项目的进度,还可能导致系统运行不稳定。

上期我们介绍了脚本堵塞的相关内容,包括WinCC脚本底层的队列机制,以及脚本队列的诊断和优化方法,目的是让WinCC脚本运行更加顺畅,如果你有这方面问题,请点击观看上一期内容:

掌握WinCC 脚本诊断:学会这几步,让WinCC脚本运行如“丝”般顺滑

本期《WinCC 脚本诊断》系列课程,我们带来的是WinCC脚本错误的相关内容,包括脚本中有哪些常见错误,如何解读这些错误,怎样才能知道哪些脚本执行过程中出现了错误,在VBS和C脚本中如何进行诊断,以及如何使用诊断日志进行分析?

01脚 本 语 言

为了更好的诊断脚本错误,我们先了解脚本语言的特点,脚本语言是为了缩短传统的编译、链接、运行过程二创建的计算机编程语言,它不像C++等高级语言可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接使用,由解释器来负责解释。

脚本语言允许用户在运行时编写应用程序,其代码能被实时生成和执行,不需要耗时的编译、打包过程,方便快速进行开发,并且容易部署,易学易用。

WinCC主要提供了两种脚本语言,VBS和C脚本,利用VBS脚本的对象模型,我们可以通过对象的方式,访问WinCC运行系统的变量、画面和归档,还可以调用变量对象,和Error对象的属性,诊断脚本以及使用HMI runtime的Trace方法,输出诊断信息等。

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源



欢迎大家来到IT世界,在知识的湖畔探索吧!

C脚本的语法检查,需要按照函数原型进行检查,函数原型要与函数的定义保持一致。函数定义的格式如下图所示,包括函数名、参数表和函数体,函数体中包括声明语句和可执行语句,需要确保正确的编写这些语句,调用函数时,必须根据参数表的数据类型传入正确的数据,通过返回值可以判断函数是否调用成功。

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

02 脚 本 常 见 错 误

对于VBS脚本和C脚本,常见错误可以分为语法错误、运行错误和逻辑错误这三类:

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

1

语法错误是指不符合语法规则而产生的错误,例如变量名未定义,关键字拼写错误,数据类型不匹配,表达式不完整等。

2

运行错误是指程序在运行过程中出现的错误,在语法检查时一般无法发现,例如变量不存在,文件无法打开,circle语句执行错误等。

3

逻辑错误主要是由于设计不当造成的,会导致程序运行后没有得到预期的结果,例如逻辑条件判断有误,循环条件不正确,程序设计算法考虑不周等。一般情况下,语法检查时无法检查到程序的逻辑错误,运行时默认情况也不会产生提示信息。

03

VBS脚本和C脚本错误

的几个常用诊断方法

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

04

三个实际应用案例

的演示及解析

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源


长按识别下方二维码

关注西门子工业支持中心电子杂志

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

掌握WinCC 脚本诊断:WinCC脚本报错?3分钟带你找到问题根源

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/118761.html

(0)
上一篇 18分钟前
下一篇 8分钟前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信