西門子RS485中繼器模塊供應(yīng)
如果隊列中的元素過多,可能會出現(xiàn)通信堆棧過載的情況。CPU 無法以給定的采樣間隔
檢查所有的元素,因此必須跳過下一采樣作業(yè)。
在這種情況下,CPU 會為每個元素發(fā)送狀態(tài)碼“GoodOverload”(0x002F0000),即使未對
元素進行檢查時也是如此。狀態(tài)碼符合 IEC 61131-3 要求,其含義如下:“由于資源限
制,采樣速度減慢”。西門子RS485中繼器模塊供應(yīng)、

匯總診斷
為防止診斷緩沖區(qū)被大量相同的 OPC UA 診斷“淹沒”,自 STEP 7 V16 服務(wù)包 1 開始,
可設(shè)置相應(yīng)參數(shù),使這些診斷作為組報警進入到診斷緩沖區(qū)中。在每個間隔(監(jiān)視時間)
內(nèi),CPU 僅為每個 OPC UA 診斷生成一個組報警。
以下部分介紹了 CPU 對診斷的分組標(biāo)準以及消息量較大時過程的運行方式。
要求
在 CPU 的 OPC UA 屬性中,激活“消息量較大時匯總診斷”(Summarize diagnostics in
case of hi
gh message volume) 選項(“OPC UA > 服務(wù)器 > 診斷”(OPC UA > Server >
Diagnostics),“匯總診斷”(Summarize diagnostics) 區(qū)域)。
示例
OPC UA 客戶端使用服務(wù)器無法處理的采樣率(過載)使作為 OPC UA 服務(wù)器的 S7-
1500 CPU 重復(fù)“過載”。
激活“消息量較大時匯總診斷”(Summarize diagnostics in case of high message volume)
設(shè)置。
一條消息會出現(xiàn)在該診斷選項的診斷緩沖區(qū)中。該消息會提示無法達到該采樣率;后接組
態(tài)間隔內(nèi)此類事件的數(shù)量。