回答:答案是肯定的,在PCS7 V7.0及以后的版本所提供的智能報警隱藏功能SAH同樣適用于報警記錄ALG中自定義的消息,具體組態步驟如下:
1. WinCC報警記錄中Group Messages下的User Defined中添加新的組消息,如下圖所示;
Pic1:添加新的組消息
2. 設置組消息對話框的相關屬性,其中:
a) “Name” ――為該組消息的名稱,任意無特殊字符的字符串;
b) “Hide Tag” ――隱藏變量,該變量為32位無符號型變量,為該組消息下的所有消息的隱藏控制變量(可以是內部變量,也可以是外部通訊變量);
Pic2:組消息設置對話框
注意:上述第1和第2步的操作也可以通過系統編譯自動生成。可參考PCS7_V70_in-practice_AlarmHiding_en.pdf 手冊中的相關內容,在CFC中插入STATEREP功能塊,并設置該功能塊的Block Group屬性并編譯項目即可。該功能塊的QSTATE即為該Block Group組的Hide Tag變量。
可以通過如下目錄找到該文檔:
Program FilesSIEMENSStep7S7MANUALPCS7GS
3. 報警記錄中組態好相應的自定義消息(報警變量、消息文本等)后,拖拽橫向滾動條到Group屬性列,如下圖所示;
Pic3:Group屬性列
4. 通過下拉列表選擇需要將該消息分配到的消息組,雙擊Hide mask對應的單元格,設置隱藏碼,如下圖所示;
Pic4:隱藏碼對話框
5. 該對話框中將顯示32位選擇框,用于設置該消息和上述第2步中的Hide tag之間的對應關系,如上圖,如果選擇1和2兩位,那么代表該消息將會在Hide Tag的第1位或者第2位為true時隱藏,根據情況設置相應的位即可。如上操作也可以通過該消息的屬性對話框中設置。
Pic5:消息屬性對話框 - Parameters選項卡
6. 運行OS后,觸發該報警。當該報警對應的組的Hide tag變量的相應設置的Mask位為true時將隱藏該消息。
Pic6:消息隱藏
注意:該Hide tag可以通過WinCC畫面下的I/O field對象手動控制,也可以通過CFC所提供的STATEREP功能塊來控制,同樣也可以手動在AS中編程控制。上述方法同樣適用于非PCS7項目下,普通的WinCC V6.2以上版本的項目實現報警隱藏功能。
























粵公網安備 44030402000745號