当前位置: 首页 > 小游戏 > 羊了个羊

怎样知道你的脚本在好好干活?——(WinCC脚本跟踪)

来源:网络 时间:2022-09-20 22:11:40
导读WinCC项目中的脚本是由工程师编写的,难免会出现错误,如果你想知道脚本程序正在干什么,执行过程中是否发生错误,可以使用“应用程序窗口”来做脚本跟踪。 “应用程序窗口”可以用于脚本运行的跟踪,在窗口中显示…

原标题:怎样知道你的脚本在好好干活?——(WinCC脚本跟踪)

WinCC项目中的脚本是由工程师编写的,难免会出现错误,如果你想知道脚本程序正在干什么,执行过程中是否发生错误,可以使用“应用程序窗口”来做脚本跟踪。

“应用程序窗口”可以用于脚本运行的跟踪,在窗口中显示自定义的输出,更重要的是如果脚本执行中出现一些返回错误,也会显示错误的描述。下面就跟大家聊聊如何添加这个对象,以及怎么使用这个对象做脚本跟踪。

“应用程序窗口”对象在标准对象选项板的智能对象列表中,可以直接拖拽到组态画面,以下是添加步骤。

添加完成后就可以直接使用,但是建议对其属性进行一些设置。因为该对象为控件,在画面激活之后会出现在画面的上层,覆盖住其他的基本对象,不便于调试。可以在该对象的属性窗口中,将“其他”中的所有属性静态值都设置为“是”,如下图。

设置完成后就可以开始使用这个神器了。如下图中所示,在按钮的鼠标动作中添加一段VB脚本用来给变量赋值。如果变量(Test1)不存在,一旦脚本运行,“应用程序窗口”就会提示:Test1(变量名称)- Unknown Tag(未知的变量)

如果在VB脚本中调用了错误的对象属性,也会有详细错误提示。下图中的脚本是想要更改线段对象的颜色,但是使用了错误的颜色属性名称。执行这段脚本会在“应用程序窗口”中显示详细的错误原因,以及错误发生在那一行。

在以上的例子中,我们仅仅只是在画面上添加“应用程序窗口”,就能获取脚本执行中的错误信息,这个窗口简直是看护脚本小能手。

但是对于脚本的逻辑错误,“应用程序窗口”本身是无能为力的。因为逻辑错误不是执行错误,这种是程序设计问题。但是我们可以在脚本中使用Trace方法,在关键的逻辑判断点输出自定义的消息。如下图所示,VB脚本在每一个逻辑分支都有提示消息显示在“应用程序窗口”,方便我们判断脚本是否按照我们设计的逻辑在执行。

对于C脚本中的执行错误,同样会也在“应用程序窗口”中显示。下图中C脚本执行的是对变量的写函数,如果变量未被定义,会显示更为详细的信息。

C脚本中的消息输出,使用的是printf 函数,如下图所示。图中C脚本执行For循环,计数器i每执行一次加1,一共执行5次。每循环一次输出一次i值。

printf函数带百分号的字符是用来控制格式的,以下是常用的几个格式符号:

%d 按十进制整型数据的实际长度输出

%f 用来输出实数,包括单精度和双精度,以小数形式输出

%s 用来输出字符串

更多的关于printf 函数的用法大家可以自行百度,网上有很多详细的资料。

WinCC的脚本功能非常强大,可以提供较高的自由度。不恰当地组态和使用脚本功能,会显著降低系统性能,也可能导致系统崩溃。

您也可以通过“西门子工业1847学习平台”学习更多工业技术知识。返回搜狐,查看更多

责任编辑:

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:704559159@qq.com

Top
加盟网