如果某個(gè)診斷消息處于激活狀態(tài)(例如,“無(wú)傳感器輸入”),則該模塊會(huì)觸發(fā)一個(gè)診斷中斷(如果已為該診斷消息設(shè)置了參數(shù),則僅在相應(yīng)的參數(shù)設(shè)置之后才會(huì)觸發(fā)中斷)。CPU 將中斷用戶程序或低優(yōu)先級(jí)任務(wù)的處理,并處理相關(guān)診斷中斷塊 (OB 82)。通過(guò)硬件中斷可以監(jiān)控過(guò)程信號(hào),并且可以觸發(fā)對(duì)信號(hào)變化的響應(yīng)。
根據(jù)模塊類型的不同,提供了各種不同診斷消息:
數(shù)字量輸入/輸出模塊 | |
診斷消息 | 可能的故障原因 |
無(wú)傳感器電源 |
|
無(wú)外部輔助電壓 |
|
無(wú)內(nèi)部輔助電壓 |
|
熔斷器燒斷 |
|
模塊中的參數(shù)不正確 |
|
時(shí)間看門(mén)夠脫落 |
|
EPROM 故障 |
|
RAM 故障 |
|
硬件中斷丟失 |
|
模擬量輸入模塊 | |
診斷消息 | 可能的故障原因 |
無(wú)外部負(fù)載電壓 |
|
組態(tài)/參數(shù)設(shè)置錯(cuò)誤 |
|
共模錯(cuò)誤 |
|
斷線 |
|
低于量程下限 |
|
高于量程上限 |
|
模擬量輸出模塊 | |
診斷消息 | 可能的故障原因 |
無(wú)外部負(fù)載電壓 |
|
組態(tài)/參數(shù)設(shè)置錯(cuò)誤 |
|
對(duì) M 短路 |
|
斷線 |
|
硬件中斷
可以監(jiān)控過(guò)程信號(hào),并且可通過(guò)過(guò)程中斷觸發(fā)對(duì)信號(hào)變化的響應(yīng)。
- 數(shù)字量輸入模塊:
根據(jù)具體參數(shù)設(shè)置,該模塊可在信號(hào)狀態(tài)變化的上升沿、下降沿或上升沿和下降沿上為每個(gè)通道組觸發(fā)硬件中斷。CPU 中斷用戶程序或低優(yōu)先級(jí)任務(wù)的處理,并處理相關(guān)過(guò)程中斷塊(例如,OB 40)。信號(hào)模塊可以每個(gè)通道緩沖一個(gè)中斷。 - 模擬量輸入模塊:
通過(guò)設(shè)置上限值和下限值,可以定義工作范圍。模塊將數(shù)字化測(cè)量值與這些限值進(jìn)行比較。若測(cè)量值違反其中任何一個(gè)限值,就會(huì)觸發(fā)硬件中斷。CPU 中斷用戶程序或低優(yōu)先級(jí)任務(wù)的處理,并處理相關(guān)過(guò)程中斷塊(例如,OB 40)。若限值高于/低于過(guò)量程/欠量程值,則不進(jìn)行進(jìn)行比較。
S7-400H
容錯(cuò)通信
進(jìn)行高可用性通信時(shí),SIMATIC 將提供以下功能:
- 更高可用性:
發(fā)生故障時(shí),通信可通過(guò)多 4 個(gè)冗余連接繼續(xù)進(jìn)行。 - 操作簡(jiǎn)便;
高可用性對(duì)用戶來(lái)說(shuō)并不是透明的??梢圆⒔?jīng)過(guò)任何改動(dòng)而采用標(biāo)準(zhǔn)通信的用戶程序。冗余功能僅在參數(shù)設(shè)置階段進(jìn)行定義。
S7-400H(冗余和非冗余配置)和 PC 目前支持容錯(cuò)通信。在 PC 上,需要安裝 Redconnect 程序包(參見(jiàn)“SIMATIC NET 通信系統(tǒng)”)。
根據(jù)具體可用性要求,可使用不同組態(tài)選項(xiàng):
- 單一總線或冗余總線。
- 總線型拓?fù)浠颦h(huán)型拓?fù)淇偩€。
操作模式
CPU 417-5H/416-5H/414-5H/412-5H 的操作系統(tǒng)可自主執(zhí)行 S7-400H 的所有必要額外功能:
- 數(shù)據(jù)交換
- 故障響應(yīng)(故障轉(zhuǎn)移至備用設(shè)備)
- 兩個(gè)子單元的同步
- 自檢
冗余原理
S7-400H 按“熱備份”模式下的主動(dòng)冗余原理工作(發(fā)生故障時(shí)執(zhí)行無(wú)反應(yīng)的自動(dòng)切換)。根據(jù)該原理,在*運(yùn)行期間,兩個(gè)子單元都處于激活狀態(tài)。發(fā)生故障時(shí),未發(fā)生故障的設(shè)備獨(dú)自接管過(guò)程控制。
為確保平穩(wěn)接管,必須通過(guò)*控制器鏈路實(shí)現(xiàn)高速、可靠的數(shù)據(jù)交換。