n
说明:
许多组态错误可通过“OnErrorExecute()”调试功能来截取。下面用一个样例来说明如何从APDiag输出窗口解释“OnErrorExecute”类型的诊断消息。
在WinCC系统运行时间中可诊断出脚本错误。打开APDiag输出窗口,设置为在线,要被检测的系统图会相继连接。当出现诊断或错误消息,为了“冻结”消息,必要时APDiag输出窗口会切换为离线。
n
No. | 步骤 |
1 | APDiag输出窗口在打开后的默认状态是离线。显示为灰色窗口背景,同时切换离线的按钮是可用的(“红色流量灯”按钮是可操作的)。理想情况下,APDiag输出窗口中没有错误消息出现。下图显示了由“OnErrorExecute()”调试功能触发的错误消息。 n |
2 | 如接收到大量的错误消息,为了冻结消息有必要将输出窗口切换为离线模式。按下 按钮来冻结APDiag输出窗口的当前状态。n 离线模式表现为白色的窗口背景,同时切换到在线的 按钮是可用的(“绿色流量灯”按钮是可操作的)。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”图像。
注意事项: |
4 | 现在可通过“整个”图像的属性对话框选择“CYCLE”对象(右键点击工作区域)并点击图像对象的选择框。 |
5 | 打开“CYCLE”对象的属性对话框。 |
6 | 现在打开“CYCLE”对象“FillColor”属性的C函数。
全局脚本函数(项目函数)“SIWATYP_PMP_StandardCycle()”可能含有组态错误。 |
7 | 打开全局脚本中的“SIWATYP_PMP_StandardCycle()”函数。
测试图像后,发现“SetIndex()”函数“想要”访问“DIAG_AUTOMAT”,“DIAG_MOT”和“DIAG_TIMEOUT”对象。但是,这些对象只存在于其它的名字之下(自动化系统,电机保护和运行程序)。为了修复该错误,必须改正相应对象的名字。 |
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc339517.html