领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

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

nixiaole 2025-03-13 18:52:41 知识剖析 12 ℃

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


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


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


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


01脚 本 语 言


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


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


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


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

02 脚 本 常 见 错 误

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


1

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

2

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

3

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


03

VBS脚本和C脚本错误

的几个常用诊断方法


04

三个实际应用案例

的演示及解析



长按识别下方二维码

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

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

Tags:

最近发表
标签列表