前面写过一篇博客,介绍使用脚本方式实现声音报警,这种方法对于不熟悉vbs和c语法的人来说,很不好用。其实Wincc还提供了一个简单的方式实现声音报警。
1. 启动项目添加项目
在wincc项目管理器的计算机属性启动项目中,添加HMRT.EXE程序,不设置任何附加参数,勾选报警记录功能,如下图所示。
2. 假设有一个32位浮点数A和一个二进制变量B有声音报警,那么首先在变量管理中确保有这两个变量。然后新增一个二进制变量Alarm,用于检测是否有报警信息到来。
3. 在Wincc项目个管理器中,打开报警记录,把这A和B设置报警。假设B的消息等级为“错误”,报警类型为“报警”;A的消息等级为“系统,需要确认”,消息类型为“过程控制系统”。
4. 在Wincc项目个管理器中,打开报警器。消息分配填写如下。
信号分配填写如下:
注意wav文件的路径一定要和真实情况一致。
上面设置完成后,保存运行,当有报警到来时,wav文件会一直播放,如果点击了报警控件上的组确认,那么声音会停止播放,即使现在报警并未消除。
这个例子仅作最简单的设置,有兴趣的还可以仅对部分的报警设置声音播放。这种方法不需要写脚本,维护人员也好修改。