plc能夠對有診斷能力的設備進行錯誤檢測和報告。這些錯誤稱之為診斷錯誤。系統能夠檢測以下診斷錯誤: 無用戶電源(信號模塊/信號模板) 超過高限位(模擬量輸入或輸出) 超過低限位(模擬量輸入或輸出) 斷線(電流輸出) 短路(電壓輸出) 所有診斷錯誤將會觸發"diagnosticerrorinterrupt"(ob82)。"diagnosticerrorinterrupt"(ob82)包含啟動信息,可幫助用戶定義錯誤發生的情況: 哪個設備與通道發生錯誤 當前事件是到來事件還是離去事件 用戶可以在ob82中編寫指令用于確定這些信息并可采取相應的措施。 使用"diagnosticerrorinterrupt"組織塊(ob82)評估診斷錯誤事件 當下列條件滿足時,幾個不同診斷錯誤中的任何一個產生或離去都將觸發診斷錯誤事件: ob82已被添加到s7-1200plc中。 模塊已使能診斷錯誤事件。 假如ob82不存在,cpu將忽略錯誤。 假如有診斷能力的模塊發現錯誤時,"diagnosticerrorinterrupt"ob82將會中斷循環程序的正常執行。 當創建一個新的項目時將不會自動添加"diagnosticerrorinterrupt"(ob82)。使能并理解不同的診斷錯誤事件 操作系統會監視帶有診斷能力的模板是否發生上面提及的診斷錯誤。診斷錯誤事件將會被閃爍的紅色led燈指示。下面的地表格中列出了不同診斷錯誤事件的額外信息,如何使能它們,已經led燈是如何指示的。使用step7basic在線診斷。 當使用step7basic在線連接s7-1200plc時,可以使用"online&diagnostics"功能: 在線連接s7-1200plc。 瀏覽"項目樹"找到"在線和診斷"。 瀏覽"在線訪問"窗口的導航區域找到"診斷緩沖區"。 從"事件"列表中選擇一個診斷錯誤事件。 在"事件"列表下面,顯示有所選事件的詳細信息,在這里可以看到硬件標識(hw-id),通道號和事件類型。 說明 "incomingevent"表明一個事件的開始。
"outgoingevent"表明一個事件的結束。
es400-25
lauer pcs 802-eeprom
smpi25imprdm128ptso
schneider tsxeef16d2
cna14bts v2 fs 200822d
montalvo mpc-5-ce
dnd8000
hydac db12120a-011-ce0036
saia pcd2.e616
telemecanique lc1 d40 lc1d40 lp1 d4011 lp1d4011
lenze e94azhx0051
lenze deto ir-rc irrc 104522
4a455 control board for atv462075
abb drives cdcmek 3 61061126
sew mfz 21d
fmc420
euchner nz2rs-511l060c1631
siemens 6es7193-0cb20-0xa0
kfd2duex1d
kp 668-rc kp668rc 20926 kp 668 40400a kp66840400a
savio power control systems 107a94v-0
sae fs-10-mod12/1
sae it-systems fw-16 fw16 oe-5
a0j2pw