- {{item.name}}
报警通道查看当前报警数量
- 0
- 22
WinCC 8.1 新增了报警通道 “Alarm Channel”,在此通道中组态系统变量,可以根据特定过滤条件查看当前系统中未决报警的数量。
本例中使用的软件版本WinCC 8.1,通过 “Alarm Channel” 获取类型为“报警” 的未决报警数量,组态步骤如下:
1、组态报警消息:本例中在 “报警“ 类型下添加了4条离散量报警,注意编号需要保持唯一。

2、添加“类型“消息块,以便在 “Alarm Channel” 中设置过滤条件:本例中需要获取“报警”类型下未决报警的数量,因此需要对“类型”设置过滤条件,所以在系统块列表中需要勾选 “类型”块,如下图所示。

3、组态 “Alarm Channel” 通道并添加变量:
(1)添加通道:打开变量管理,右键 “变量管理”,选择 “添加新的驱动程序”,选择 “Alarm Channel”。

(2)新建连接并设置参数:右键 “Alarm Channel”,选择 “新建连接”。

自定义连接名称,本例中命名为 “testAlarmCount1”。右键该连接,选择“连接参数”。

选择本地服务器名称,点击 “OK” 即可。

(3)创建变量:
所创建的变量数据类型可为以下四种,
二进制变量 (可查看是否有未决报警,有未决报警时变量值为1)
无符号的 8 位值
无符号的 16 位值
无符号的 32 位值
如果有多条符合过滤条件的消息处于未决状态,则二进制变量的值为“TRUE”。其它三种变类型,变量值包含对应于特定过滤条件的未决消息的数量。
本例中创建了名称为 “AlarmCount1” 的无符号8位值变量。

点击变量属性中的 “MsgFilterSQL” 列,添加过滤条件,本例中需要过滤类型为 “报警” 的消息,设置内容如下,选择条件为 “类型”。

选择操作数为“等于”,报警类型为“报警”,设置完成后点击确定按钮。

完成后可看到变量属性如下所示。

通过以上设置即可实现通过报警通道 “Alarm Channel” 查看报警数量的功能。
4、激活项目,查看效果:
在计算机 “启动” 项中勾选 “报警记录运行系统“:

激活项目,运行后画面如下图所示,其中类型为 “报警” 的未决报警有4个,“Alarm Channel”中系统变量的变量值为4

- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错


西门子官方商城


{{item.nickName}}