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