- 電話: 010-64734946 64734947 64738638
- 傳真: 010-64738090
當(dāng)前位置:首頁 >> 行業(yè)資訊
400H冗余系統(tǒng)的問題
信息來源: 發(fā)布時間:2012-07-03 09:04:27 點(diǎn)擊次數(shù):0
主要是需要添加OB70、OB72、OB80、OB82、OB83、OB85、OB86、OB87、OB88、OB121和OB122,這幾個OB塊。 :在冗余系統(tǒng)運(yùn)行時,我們希望系統(tǒng)保持冗余運(yùn)行狀態(tài),避免停機(jī)損失,為了使CPU在某些情況下能夠忽略掉一些錯誤進(jìn)行正常的工作,屏蔽一些我們錯誤,因此,需要加入OB70,OB72,OB80,OB82,OB83,OB85,OB86,OB87,OB88,OB121,OB122這些診斷中斷OB塊。
OB70(I/O冗余故障):在ProfiBus DP出現(xiàn)冗余故障或者進(jìn)行切換的時候會調(diào)用,如果沒有OB70,CPU不會進(jìn)入STOP模式;
OB72(CPU冗余故障):在CPU出現(xiàn)冗余故障的時候會調(diào)用,例如主從切換,同步故障,同步模塊故障,系統(tǒng)更新被取消或者校驗錯誤;如果沒有OB72,CPU會進(jìn)入STOP模式;
OB80(定時錯誤):在OB1或者出錯OB超過規(guī)定最大循環(huán)時間時調(diào)用;如果沒有OB80,CPU會進(jìn)入STOP模式;
OB82(診斷中斷):在某個具有中斷能力的一個I/O模板報告診斷中斷時調(diào)用;如果沒有OB80,CPU會進(jìn)入STOP模式;
OB83(插拔中斷):在插拔電源模塊,或者插拔I/O卡件時調(diào)用;如果沒有OB83,CPU會進(jìn)入STOP模式;
OB85(優(yōu)先級錯誤):在調(diào)用了優(yōu)先級但是沒有相應(yīng)的OB時,或者使用SFB時背景數(shù)據(jù)塊丟失或故障時,或者在更新過程映像區(qū)出錯時調(diào)用;如果沒有OB85,CPU會進(jìn)入STOP模式;OB86(機(jī)架故障):在擴(kuò)展機(jī)架中電源故障或者DP總線故障或接口模塊丟失時調(diào)用;如果沒有OB86,CPU會進(jìn)入STOP模式;
OB87(通訊錯誤):在通信的信息不能被正確輸入到數(shù)據(jù)塊中,例如數(shù)據(jù)塊的訪問出錯或者非法的全局標(biāo)識號出現(xiàn)時調(diào)用;如果沒有OB87,CPU不會進(jìn)入STOP模式;
OB88(取消處理):在程序塊的處理被取消時調(diào)用,大都因為某個程序塊的嵌套深度太大引起;如果沒有OB88,CPU會進(jìn)入STOP模式;
OB121(編程錯誤):在用戶程序中出錯時調(diào)用,例如BCD轉(zhuǎn)換,范圍錯誤,計時器計數(shù)器錯誤,塊錯誤時調(diào)用;如果沒有OB121,CPU會進(jìn)入STOP模式;
OB122(存取錯誤):在模板故障時調(diào)用,例如SM,F(xiàn)M,CP出錯時調(diào)用;如果沒有OB122,CPU會進(jìn)入STOP模式;
OB70(I/O冗余故障):在ProfiBus DP出現(xiàn)冗余故障或者進(jìn)行切換的時候會調(diào)用,如果沒有OB70,CPU不會進(jìn)入STOP模式;
OB72(CPU冗余故障):在CPU出現(xiàn)冗余故障的時候會調(diào)用,例如主從切換,同步故障,同步模塊故障,系統(tǒng)更新被取消或者校驗錯誤;如果沒有OB72,CPU會進(jìn)入STOP模式;
OB80(定時錯誤):在OB1或者出錯OB超過規(guī)定最大循環(huán)時間時調(diào)用;如果沒有OB80,CPU會進(jìn)入STOP模式;
OB82(診斷中斷):在某個具有中斷能力的一個I/O模板報告診斷中斷時調(diào)用;如果沒有OB80,CPU會進(jìn)入STOP模式;
OB83(插拔中斷):在插拔電源模塊,或者插拔I/O卡件時調(diào)用;如果沒有OB83,CPU會進(jìn)入STOP模式;
OB85(優(yōu)先級錯誤):在調(diào)用了優(yōu)先級但是沒有相應(yīng)的OB時,或者使用SFB時背景數(shù)據(jù)塊丟失或故障時,或者在更新過程映像區(qū)出錯時調(diào)用;如果沒有OB85,CPU會進(jìn)入STOP模式;OB86(機(jī)架故障):在擴(kuò)展機(jī)架中電源故障或者DP總線故障或接口模塊丟失時調(diào)用;如果沒有OB86,CPU會進(jìn)入STOP模式;
OB87(通訊錯誤):在通信的信息不能被正確輸入到數(shù)據(jù)塊中,例如數(shù)據(jù)塊的訪問出錯或者非法的全局標(biāo)識號出現(xiàn)時調(diào)用;如果沒有OB87,CPU不會進(jìn)入STOP模式;
OB88(取消處理):在程序塊的處理被取消時調(diào)用,大都因為某個程序塊的嵌套深度太大引起;如果沒有OB88,CPU會進(jìn)入STOP模式;
OB121(編程錯誤):在用戶程序中出錯時調(diào)用,例如BCD轉(zhuǎn)換,范圍錯誤,計時器計數(shù)器錯誤,塊錯誤時調(diào)用;如果沒有OB121,CPU會進(jìn)入STOP模式;
OB122(存取錯誤):在模板故障時調(diào)用,例如SM,F(xiàn)M,CP出錯時調(diào)用;如果沒有OB122,CPU會進(jìn)入STOP模式;