前面寫過一篇博客,介紹使用腳本方式實現聲音報警,這種方法對於不熟悉vbs和c語法的人來說,很不好用。其實Wincc還提供了一個簡單的方式實現聲音報警。
1. 啟動項目添加項目
在wincc項目管理器的計算機屬性啟動項目中,添加HMRT.EXE程序,不設置任何附加參數,勾選報警記錄功能,如下圖所示。
2. 假設有一個32位浮點數A和一個二進制變量B有聲音報警,那么首先在變量管理中確保有這兩個變量。然后新增一個二進制變量Alarm,用於檢測是否有報警信息到來。
3. 在Wincc項目個管理器中,打開報警記錄,把這A和B設置報警。假設B的消息等級為“錯誤”,報警類型為“報警”;A的消息等級為“系統,需要確認”,消息類型為“過程控制系統”。
4. 在Wincc項目個管理器中,打開報警器。消息分配填寫如下。
信號分配填寫如下:
注意wav文件的路徑一定要和真實情況一致。
上面設置完成后,保存運行,當有報警到來時,wav文件會一直播放,如果點擊了報警控件上的組確認,那么聲音會停止播放,即使現在報警並未消除。
這個例子僅作最簡單的設置,有興趣的還可以僅對部分的報警設置聲音播放。這種方法不需要寫腳本,維護人員也好修改。