使用PCS7的過程中在極少數(shù)情況下,我們可能會遇到報警消息系統(tǒng)中不再出現(xiàn)的消息無法被確認,尤其是一些帶有刪除線的消息。通常重啟OS運行系統(tǒng)會有所幫助。但是,并不是總是能夠重啟,例如冗余服務(wù)器器對,每次只允許關(guān)閉一個OS 服務(wù)器。
為什么會產(chǎn)生帶有刪除線的消息?為什么其中部分無法確認掉?針對這種問題有沒有什么行之有效的解決方法呢?
圖1-1 帶刪除線的消息
以下情況下將導(dǎo)致無效的時間標簽(即報警消息的時間戳包含刪除線)
· 在PLC中消息已經(jīng)激活,
· 然后OS運行系統(tǒng)才被激活,
· AS-OS連接中斷未恢復(fù)之間的消息
· OS運行中一條到來的消息被鎖然后又被解鎖
· 消息確認觸發(fā)報告功能(Acknowledgment-triggered reporting(ART) funciton)被激活,但是該消息離開后才被確認。
哪種情況會導(dǎo)致消息無法確認?
即使帶有刪除線的消息,正常情況下依然可以確認,但此時報警消息狀態(tài)為已確認未離開的狀態(tài)。如果該報警依然存在,則消息離開后也會從已確認報警消息列表中消失,但是如果該報警不再存在則可能一直停留在已確認的消息列表中。另外一種,如果我們刪除包含報警的下位機程序,但是OS未進行編譯,而在刪除程序之前正好報警到達未確認未離開的狀態(tài),此時因為AS中已經(jīng)沒有該消息則無法確認。當然對于后面一種情況,一般情況下進行OS編譯之后正常情況下報警應(yīng)該也可以自動消失。
針對無法確認的問題,以PCS7 V9.0為分水嶺,介紹兩種解決方案。對于PCS V9.0之前版本的解決方案同樣適用于PCS7 V9.0之后的版本。但是對于第二種方案,僅適用于V9.0版本之后(含該版本)。
對于PCS7 V9.0之前的版本解決方案
1、重新觸發(fā)消息
1.1 如果具備重新觸發(fā)該消息的條件,可以通過重新觸發(fā)消息的方式使得該報警消息可以獲得一個有效的時間戳,此時可以進行確認。
1.2 如果現(xiàn)場不具備重新觸發(fā)消息的情況,則可以通過以下方式,使用內(nèi)部變量重新觸發(fā)該消息。
· 記錄當前帶刪除線無法確認的消息編號 (如果不修改系統(tǒng)畫面,可以自己添加一個報警控件,并顯示Number列即對應(yīng)的消息編號)
圖1-2 如何顯示報警消息編號
· 在ES站打開服務(wù)器項目
· 在內(nèi)部變量中創(chuàng)建一個新的內(nèi)部變量
· 在報警記錄中的AS消息或系統(tǒng)消息中查找對應(yīng)的消息編號
· 修改對應(yīng)消息編號的消息變量為第3步中創(chuàng)建的內(nèi)部變量
· 在任一畫面添加IO域并關(guān)聯(lián)該內(nèi)部變量
· 僅改變編譯下載OS服務(wù)器項目
· 在OS服務(wù)器上控制該變量為1,重新觸發(fā)消息。
此時,該消息被重新觸發(fā)后將會獲得一個有效的時間戳,并且可以被確認。
2、緊急確認
將報警控件工具欄中的緊急按鈕釋放出來,點擊后,輸入需要緊急確認的報警編號,并點擊發(fā)送請求即可,如下圖所示:
圖1-3 緊急確認
對于PCS7 V9.0之后的版本解決方案
從PCS 7 V9.0或WinCC V7.5起,西門子官網(wǎng)提供了另外一種更為簡單有效的解決方案。
如何在PCS 7 OS運行系統(tǒng)或者WinCC V7.5中刪除無法確認的消息?
https://support.industry.siemens.com/cs/cn/zh/view/109751476(點擊閱讀原文跳轉(zhuǎn))
來看下具體步驟如何:
1、 在上述鏈接中下載例子項目,并復(fù)制項目路徑下Gracs文件夾中的DeleteAalarm.PDL畫面到自己項目中的Gracs文件夾下或?qū)?yīng)的OS工廠層級目錄下。
2、 在激活的OS項目中,切換到第一步復(fù)制過來的DeleteAlarm.PDL畫面:如果是在工廠視圖下復(fù)制可以直接點擊區(qū)域按鈕切換,如果非畫面樹畫面,可以通過底部按鈕區(qū)的Piture by name按鈕打開對話框并選擇DeleteAlarm.PDL畫面。
3、 點擊報警控件工具欄中的AutoScroll按鈕,處于如下圖紅色方框所示的位置:
圖1-4 AutoScroll按鈕
4、 選擇需要刪除的不能確認的消息,然后點擊畫面中的Delete select message 按鈕。
5、 緊接著會彈出為1003111消息輸入注釋的提示,如果需要輸入Comment則輸入后點擊OK,如不需要注釋則直接點擊OK,點擊OK后會自動刪除選中的單條消息。
圖1-5 為刪除報警條目輸入注釋并確認
6、 在操作記錄中會包含刪除該消息的操作記錄和Comment。
圖1-6 刪除消息的操作記錄