產(chǎn)地類別 | 進(jìn)口 |
---|
西門子6ES7592-1BM00-0XB0代理商
使用SIMATIC S7-CPU的診斷緩沖區(qū)
問題:
哪些信息被存儲在SIMATIC S7-CPU的診斷緩沖區(qū)中?
解答:
系統(tǒng)診斷用于識別、評估和顯示發(fā)生在自動化系統(tǒng)中的錯誤。為此,在每個有系統(tǒng)診斷能力的CPU 和模塊中,都有一個包含所有診斷結(jié)果詳細(xì)信息的診斷緩沖區(qū)。
作為整個系統(tǒng)內(nèi)的編號(起因)
包括錯誤發(fā)生的位置和時間
錯誤被模塊的操作系統(tǒng)識別并用純文本顯示。歷史錯誤也被記錄,因為該錯誤消息將被自動存儲在診斷緩沖區(qū)中。
系統(tǒng)診斷的基本功能包括操作系統(tǒng)的所有錯誤事件以及用戶程序的程序順序中的一些特性,它們存儲在診斷緩沖區(qū)中,并帶有時間,錯誤編號及附加的相關(guān)信息。
此外,用戶可以在診斷緩沖區(qū)中輸入用戶自定義的診斷事件(如關(guān)于用戶程序的信息),或發(fā)送用戶定義的診斷結(jié)果到已連接的站中(監(jiān)測設(shè)備如PG,OP,TD)。
西門子6ES7592-1BM00-0XB0代理商
操作模式轉(zhuǎn)變以及其它對用戶重要的操作事件
用戶定義的診斷事件(用SFC52 WR_USMSG)
在STOP模式下,在診斷緩沖區(qū)中盡量少的存儲事件,以便用戶能夠很容易在緩沖器中找到引起STOP的原因。因此,只有當(dāng)事件要求用戶產(chǎn)生一個響應(yīng)(如需要系統(tǒng)內(nèi)存復(fù)位,電池需要充電)或必須注冊重要信息(如固件更新,站故障)時,才將條目存儲在診斷緩沖器中。
在STOP模式下,用戶程序不被執(zhí)行。因此,不存在因用戶程序引發(fā)的診斷緩沖條目。
診斷緩沖區(qū)中的條目不包括:
臨時性錯誤
統(tǒng)計信息或跟蹤記錄
關(guān)于數(shù)據(jù)或服務(wù)質(zhì)量的信息
循環(huán)OB啟動調(diào)用
循環(huán)發(fā)生的故障事件通常僅在第一次輸入,在此之后,只有當(dāng)引起錯誤的原因被識別后才輸入。這確保溢出不會覆蓋重要的條目。通過在線幫助,用戶可以分析診斷緩沖條目,并找到可能的原因以及事件的補(bǔ)救措施。
診斷緩沖區(qū)的合理評估
診斷緩沖區(qū)的綜合分析一般是通過診斷工具-如S7 系統(tǒng)診斷來完成。可以通過診斷緩沖區(qū)找到有問題的用戶程序,但需要注意,僅憑此來推斷控制器對用戶程序的響應(yīng)是不合適的。