指导:
即使AS 和 OS 都已经进行了编译和下载,还是报警消息在 WinCC 运行系统中还是无法正常显示 (产生)。
补救:
在 AS 中的 AS Program 中,将消息相关块(ALARM_8P)打到在线来显示错误信息。根据这些信息,您可以执行一些相应的补救措施。相应的错误信息,可以在 "ALARM_8P" 的在线帮助 (F1 key)中看到。
例子:
- 注意用于显示错误信息的这些块 I/O 的名字未必一定和 ALARM_8P 块匹配,这取决于块的创建者。下图显示了CFC 中一个消息兼容块。输出 "MSG_STAT"具有所连接的 ALARM_8P 块的状态信息。
- 通常情况下,当向 CFC 中插入消息兼容块时,表示错误信息的 I/O 并不可见,在对话框 "Object Properties... > I/O"中,您可以将这些输入输出引脚设置为可见或不可见。
Fig. 01 - 例如,ALARM_8P 块的 "STATUS" 输出的十六进制值是 "12" ,表示背景数据块不是当前数据块。
解释:
如果消息兼容块的接口改变了(例如,因为块的输入,输出或者静态变量进行了增加,改变或者删除),那么你需要更新块类型。 即使更新过了块类型并做了完全的编译和完全下载,该块的消息仍然可能在运行的时候不产生消息。 - 在这种情况下,在用户程序(CFC 图) 中重新插入这个块,然后连接这个块。您可以删除旧的块,然后再次编译和下载 AS 和OS,那么消息就又可以在运行时产生了。
注意:
在早期的 WinCC 版本中(WinCC V4),如果该消息兼容块的变量名大于 32 个字符,则有可能会发生此问题。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc336124.html