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