如何判断并修复“OnErrorExecute”类型的组态错误?

n

说明:
许多组态错误可通过“OnErrorExecute()”调试功能来截取。下面用一个样例来说明如何从APDiag输出窗口解释“OnErrorExecute”类型的诊断消息。

在WinCC系统运行时间中可诊断出脚本错误。打开APDiag输出窗口,设置为在线,要被检测的系统图会相继连接。当出现诊断或错误消息,为了“冻结”消息,必要时APDiag输出窗口会切换为离线。
n

No. 步骤
1 APDiag输出窗口在打开后的默认状态是离线。显示为灰色窗口背景,同时切换离线的如何判断并修复“OnErrorExecute”类型的组态错误?按钮是可用的(“红色流量灯”按钮是可操作的)。理想情况下,APDiag输出窗口中没有错误消息出现。下图显示了由“OnErrorExecute()”调试功能触发的错误消息。 n

如何判断并修复“OnErrorExecute”类型的组态错误?
图 01

2

如接收到大量的错误消息,为了冻结消息有必要将输出窗口切换为离线模式。按下如何判断并修复“OnErrorExecute”类型的组态错误? 按钮来冻结APDiag输出窗口的当前状态。n

如何判断并修复“OnErrorExecute”类型的组态错误?
图 02n

离线模式表现为白色的窗口背景,同时切换到在线的如何判断并修复“OnErrorExecute”类型的组态错误? 按钮是可用的(“绿色流量灯”按钮是可操作的)。n

在以“lpszPictureName”开始的行里可以识别可能含有错误原因的WinCC图像的名字。n

在以“lpszObjectName”开始的行里可以找到故障WinCC图像对象的名字。n

在以“lpszPropertyName”开始的行里可以找到组态错误的对象属性的名字。n

在以“szErrortext”开始的行里通常有一个简短的错误文本。n

错误文本 指出在“SIWATYP_P_002_PMP_STANDARD.pdl”图 像中有一个组态错误,存在于图中的“CYCLE”对象和“FillColor”属性中。不能访问图中缺失的或名字不同的对象(如拼写错误)。

3在图形编辑器中打开“SIWATYP_P_002_PMP_STANDARD.pdl”图像。

注意事项:
图像名称可以通过Windows的剪贴板从输出窗口复制并粘贴到图形编辑器中的“File/Open dialog”。

4现在可通过“整个”图像的属性对话框选择“CYCLE”对象(右键点击工作区域)并点击图像对象的选择框。

如何判断并修复“OnErrorExecute”类型的组态错误?
图 03

5打开“CYCLE”对象的属性对话框。
6现在打开“CYCLE”对象“FillColor”属性的C函数。

如何判断并修复“OnErrorExecute”类型的组态错误?
图 04

全局脚本函数(项目函数)“SIWATYP_PMP_StandardCycle()”可能含有组态错误。

7打开全局脚本中的“SIWATYP_PMP_StandardCycle()”函数。

如何判断并修复“OnErrorExecute”类型的组态错误?
图 05

测试图像后,发现“SetIndex()”函数“想要”访问“DIAG_AUTOMAT”,“DIAG_MOT”和“DIAG_TIMEOUT”对象。但是,这些对象只存在于其它的名字之下(自动化系统,电机保护和运行程序)。为了修复该错误,必须改正相应对象的名字。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论