西門子6ES71346HD000BA1 4AI U,I 2-WIRE 西門子6ES71346HD000BA1 4AI U,I 2-WIRE
描述
S7-1200 PLC 能夠?qū)τ性\斷能力的設備進行錯誤檢測和報告。這些錯誤稱之為診斷錯誤。系統(tǒng)能夠檢測以下診斷錯誤:
- 無用戶電源(信號模塊/信號模板)
- 超過高限位 (模擬量輸入或輸出)
- 超過低限位 (模擬量輸入或輸出)
- 斷線(電流輸出)
- 短路(電壓輸出)
所有診斷錯誤將會觸發(fā)"Diagnostic error interrupt"(OB82)。"Diagnostic error interrupt"(OB82)包含啟動信息,可幫助用戶定義錯誤發(fā)生的情況:
- 哪個設備與通道發(fā)生錯誤
- 當前事件是到來事件還是離去事件
用戶可以在 OB82 中編寫指令用于確定這些信息并可采取相應的措施。
使用 "Diagnostic error interrupt"組織塊(OB82)評估診斷錯誤事件
當下列條件滿足時,幾個不同診斷錯誤中的任何一個產(chǎn)生或離去都將觸發(fā)診斷錯誤事件:
- OB82 已被添加到 S7-1200 PLC 中。
- 模塊已使能診斷錯誤事件。
假如 OB82 不存在,CPU 將忽略錯誤。
假如有診斷能力的模塊發(fā)現(xiàn)錯誤時,"Diagnostic error interrupt" OB82 將會中斷循環(huán)程序的正常執(zhí)行。
說明
當創(chuàng)建一個新的項目時將不會自動添加 "Diagnostic error interrupt"(OB82)。
序號 | 使用“診斷錯誤中斷”組織塊(OB82)評估診斷錯誤事件 |
1 | 添加使用"Diagnostic error interrupt"組織塊(OB82)評估診斷錯誤事件
說明 程序中只能有一個“診斷錯誤中斷”組織塊。
|
2 | 從"Diagnostic error interrupt"OB82 中讀出啟動信息
|
3 | 評估診"Diagnostic error interrupt"OB82 的啟動信息 “診斷錯誤中斷”OB82 有如下錯誤信息: "IOstate" (WORD) "laddr" (HW-ANY) "Channel" (UINT) "multierror" (BOOL)
|
表 01
使能并理解不同的診斷錯誤事件
操作系統(tǒng)會監(jiān)視帶有診斷能力的模板是否發(fā)生上面提及的診斷錯誤。診斷錯誤事件將會被閃爍的紅色LED燈指示。下面的地表格中列出了不同診斷錯誤事件的額外信息,如何使能它們,已經(jīng)LED燈是如何指示的。