在运行系统中如何显示和操作报警?

1.使用 WinCC 报警控件作为图形显示
使用 WinCC 报警控件可以在运行系统中,在消息窗口里以图形的方式显示报警。报警显示在表格中,每条报警占用一行。您可以根据需求参数化消息行的结构;可以在报警记录中配置消息块。通常,消息行中出现的消息至少包含如下的信息:

  • 时间戳(报警日期和时间)
  • 消息状态 (到达,离开和确认,锁定状态)
  • 来源 (消息文本中包含错误或者报警发生的位置)
  • 事件 (消息文本描述错误或者报警)

WinCC 报警控件可以显示未决的、归档的或锁定的消息。为此可以使用过滤或者排序参数。还可以显示归档报警的统计信息。

您可以在如下位置找到关于 WinCC 报警控件更详细的信息在 WinCC 信息系统下的“使用 WinCC > 设置报警系统 > 在运行系统中显示消息”.

2. 图形显示可以使用 WinCC 的标准对象和智能对象“状态显示”
您可以在过程画面上使用报警的消息或者状态变量去显示报警的当前状态。

  • 使用消息变量实现动态显示
    消息变量仅对于离散量报警中的报警有效。如果一个报警在离散量报警中进行组态,则定义消息变量中确定的一位用于触发报警。该消息触发位在报警记录中组态时确定。消息变量中的消息位可用于动态显示 WinCC 标准对象或“报警到来/离去”状态。WinCC 标准对象的属性可以动态显示(改变颜色或闪烁)或者动态显示消息位的状态。

    注意

    • 消息变量不含有关于报警确认状态的任何信息,因此不能用于显示该状态。
    • 如果消息变量用于动态化显示,并且消息被锁定,那么过程画面中的动态对象将不能正常工作;无论如何,在消息列表中不会出现任何消息。
  • 使用状态变量去动态化显示状态变量仅用于位消息处理过程,按时间先后顺序的信号和模拟量报警。
    这种方式适合于在过程画面中动态显示报警和确认状态。关于为报警组态状态变量的相关信息请参见条目 ID24706826

根据消息或状态变量的位分配情况,消息或状态变量中的不相关位应当在动态显示时屏蔽掉,以减少可能的状态数量(变量的信号状态)。不相关的位可以通过 C 脚本或 VB 脚本进行屏蔽。若使用消息变量作动态显示,可以使用动态对话框以可视化的方式组态消息变量的消息位。若每个报警都使用各自的消息或者状态变量,那么可以分配这些隐藏的不相关的位。这些位总是被设置为 0 值(不置位)。
3.图形显示可以使用智能对象“组显示”
组显示是一个选项,用于在过程画面上以图形方式显示报警和事件的状态。

关于组显示的信息可以参见 WinCC 信息系统的“使用 WinCC > 创建过程画面 > 使用对象 > 使用对象选项板中的对象 > 使用智能对象 > 组显示”。

通过使用按时间先后顺序的信号,组显示的“CollectValue”属性可以被直接连接到变量“*.EventState”。

如果使用位处理过程或模拟量报警,变量“*.EventState”并非标准的为组显示提供消息状态。作为弥补,可以为事件组态状态变量。不管怎样,状态变量的格式有别于组显示需要的格式。状态变量可以实现与变量“*.EventState”保持一致,然后连接到组显示。关于这些信息,可以参见条目 ID17778440

4.图形显示可以使用智能对象“状态显示(扩展的)”(仅对 PCS 7 有效)
扩展的状态显示允许您组合同一个显示中的多个状态变量信息和报警状态信息。

关于扩展的状态显示的信息可以参见 WinCC 信息系统“选项 > 过程控制选件 > 过程控制系统选件的概述 > 扩展的状态显示”。

条目 ID23056481描述了如何在一个测量点上使用扩展状态显示来可视化报警和消息状态。

5.智能对象“模拟显示(扩展的)”(仅对 PCS 7 有效)
扩展的模拟显示允许将模拟值直接连接到报警状态进行显示。

关于扩展状态显示的信息可以参见 WinCC 信息系统“选项 > 过程控制选件 > 过程控制系统选件的概述 > 扩展的模拟显示”。

6.声音提示
“Horn”编辑器用于通过信号模块或者 PC 声卡组态消息相关事件的声音输出。

关于这方面的信息可以参见WinCC 信息系统“选项 > 过程控制选件 > Horn”。

7. 报警产生则执行一个 C 动作
当组态一个报警时,设置属性“触发一个动作”,则报警记录允许在运行系统中触发一个 C 动作。在这个 C 动作中可以编写定制好的指令,以实现对特定的报警事件做出响应。“GMsgFunction()”是默认的动作函数。

有关函数“GMsgFunction()”的详细信息

  • 可以参见 WinCC 信息系统“使用 WinCC > 用于创建函数和动作的 ANSI-C > 函数说明 > 标准函数 > 报警 > GMsgFunction”
  • 条目 ID24842903- 该条目说明了当这个动作执行时,报警事件和数值“Status”("St:") 的含义。status 允许您在动作中去判断报警的状态。这在特定场合下非常重要,如您希望限制指定的动作只应用于特定的报警事件 (消息到来、确认、离开或锁定)。
  • 条目 ID15350783- 该条目说明函数“GMsgFunction()”的使用方法。

8.确认、锁定和解锁消息

  • WinCC 报警控件
    WinCC 报警控件工具条提供了各种按钮用于确认、锁定和解锁消息。如果您不使用工具条操作 WinCC 报警控件,也可以使用确认、锁定和解锁函数来实现相同的功能。这些函数可以在“全局脚本”编辑器中“标准函数 > 报警”组下找到。
  • 基本过程控制功能
    当使用基本过程控制,在 WinCC 运行系统画面的底部分配了两个按钮,一个用于确认报警,另一个用于确认声音。
  • WinCC 开放开发包(ODK)
    WinCC “Open Development Kit” 选项提供 C 函数,用于确认、锁定和解锁报警。查找当前的联系信息参见条目 ID9652128

9. 发布操作员消息
当相应的事件(鼠标动作、改变、确认...)发生时,WinCC 提供了一些不同的画面对象,可以产生操作员消息。以下列出了一些生成操作员消息的方法:

  • 当一条消息被确认、锁定、解锁、隐藏或者显现时,WinCC 报警控件可以生成操作员消息。这些设置在“WinCC 报警控件属性”对话框 > “消息列表”页面 > “操作员消息...”按钮中定义。
  • 一些 WinCC 画面对象,如 I/O 域、文本列表、复选框、选项组或滚动条对象,当输入新值时将触发操作员消息。某些情况下也会触发报表。
  • 事件(例如鼠标单击、改变数值...) 可以通过直接连接进行动态显示。当变量作为直接连接的目标时,标准情况下直接连接将生成操作员消息。
  • WinCC “Open Development Kit” 选项提供了必不可少的函数,用于通过脚本生成用户自定义的操作员消息。条目 ID24325381说明如何组态用户自定义操作员消息。

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

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

相关推荐

发表回复

登录后才能评论