欢迎大家来到IT世界,在知识的湖畔探索吧!
WinCC脚本编写过程中难免会遇到各种问题,这些问题不仅会影响项目的进度,还可能导致系统运行不稳定。
上期我们介绍了脚本堵塞的相关内容,包括WinCC脚本底层的队列机制,以及脚本队列的诊断和优化方法,目的是让WinCC脚本运行更加顺畅,如果你有这方面问题,请点击观看上一期内容:
掌握WinCC 脚本诊断:学会这几步,让WinCC脚本运行如“丝”般顺滑
本期《WinCC 脚本诊断》系列课程,我们带来的是WinCC脚本错误的相关内容,包括脚本中有哪些常见错误,如何解读这些错误,怎样才能知道哪些脚本执行过程中出现了错误,在VBS和C脚本中如何进行诊断,以及如何使用诊断日志进行分析?
01脚 本 语 言
为了更好的诊断脚本错误,我们先了解脚本语言的特点,脚本语言是为了缩短传统的编译、链接、运行过程二创建的计算机编程语言,它不像C++等高级语言可以编译成二进制代码,以可执行文件的形式存在,脚本语言不需要编译,可以直接使用,由解释器来负责解释。
脚本语言允许用户在运行时编写应用程序,其代码能被实时生成和执行,不需要耗时的编译、打包过程,方便快速进行开发,并且容易部署,易学易用。
WinCC主要提供了两种脚本语言,VBS和C脚本,利用VBS脚本的对象模型,我们可以通过对象的方式,访问WinCC运行系统的变量、画面和归档,还可以调用变量对象,和Error对象的属性,诊断脚本以及使用HMI runtime的Trace方法,输出诊断信息等。
欢迎大家来到IT世界,在知识的湖畔探索吧!
C脚本的语法检查,需要按照函数原型进行检查,函数原型要与函数的定义保持一致。函数定义的格式如下图所示,包括函数名、参数表和函数体,函数体中包括声明语句和可执行语句,需要确保正确的编写这些语句,调用函数时,必须根据参数表的数据类型传入正确的数据,通过返回值可以判断函数是否调用成功。
02 脚 本 常 见 错 误
对于VBS脚本和C脚本,常见错误可以分为语法错误、运行错误和逻辑错误这三类:
1
语法错误是指不符合语法规则而产生的错误,例如变量名未定义,关键字拼写错误,数据类型不匹配,表达式不完整等。
2
运行错误是指程序在运行过程中出现的错误,在语法检查时一般无法发现,例如变量不存在,文件无法打开,circle语句执行错误等。
3
逻辑错误主要是由于设计不当造成的,会导致程序运行后没有得到预期的结果,例如逻辑条件判断有误,循环条件不正确,程序设计算法考虑不周等。一般情况下,语法检查时无法检查到程序的逻辑错误,运行时默认情况也不会产生提示信息。
03
VBS脚本和C脚本错误
的几个常用诊断方法
04
三个实际应用案例
的演示及解析
长按识别下方二维码
关注西门子工业支持中心电子杂志
每月为您推荐超多工控资讯
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/118761.html