如果消息 (例如 ALARM_8P 消息) 没有在运行时显示,该如何做?


指导:
即使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"中,您可以将这些输入输出引脚设置为可见或不可见。

    如果消息 (例如 ALARM_8P 消息) 没有在运行时显示,该如何做?
    Fig. 01

  • 例如,ALARM_8P 块的 "STATUS" 输出的十六进制值是 "12" ,表示背景数据块不是当前数据块。
    解释:
    如果消息兼容块的接口改变了(例如,因为块的输入,输出或者静态变量进行了增加,改变或者删除),那么你需要更新块类型。 即使更新过了块类型并做了完全的编译和完全下载,该块的消息仍然可能在运行的时候不产生消息。
  • 在这种情况下,在用户程序(CFC 图) 中重新插入这个块,然后连接这个块。您可以删除旧的块,然后再次编译和下载 AS 和OS,那么消息就又可以在运行时产生了。

注意:
在早期的 WinCC 版本中(WinCC V4),如果该消息兼容块的变量名大于 32 个字符,则有可能会发生此问题。

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

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

相关推荐

发表回复

登录后才能评论