网站首页 > 知识剖析 正文
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
三个实际应用案例
的演示及解析
长按识别下方二维码
关注西门子工业支持中心电子杂志
每月为您推荐超多工控资讯
猜你喜欢
- 2025-03-13 VBA+Excel实战: 让你的工作更高效
- 2025-03-13 一个很简单却又让女神无法拒绝的表白VBS代码
- 2025-03-13 VBA“定时器”的实现
- 2025-03-13 西门子触摸屏VBScript编程系列教程(4)——编写延时子程序
- 2025-03-13 当前日期和时间、时间函数以及时间值
- 2025-03-13 如何在WINCC中使用报警声音?2种方式轻松实现
- 2025-03-13 vbs是什么
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)