當(dāng)前位置: 首頁 > 工業(yè)控制產(chǎn)品 > 自動(dòng)化控制 > PLC可編程控制器
發(fā)布日期:2022-04-26 點(diǎn)擊率:735 品牌:組態(tài)王_Kingview
S7-1200PLC能夠?qū)τ性\斷能力的設(shè)備進(jìn)行錯(cuò)誤檢測(cè)和報(bào)告。這些錯(cuò)誤稱之為診斷錯(cuò)誤。系統(tǒng)能夠檢測(cè)以下診斷錯(cuò)誤:
無用戶電源(信號(hào)模塊/信號(hào)模板)
超過高限位(模擬量輸入或輸出)
超過低限位(模擬量輸入或輸出)
斷線(電流輸出)
短路(電壓輸出)
所有診斷錯(cuò)誤將會(huì)觸發(fā)"Diagnosticerrorinterrupt"(OB82)。"Diagnosticerrorinterrupt"(OB82)包含啟動(dòng)信息,可幫助用戶定義錯(cuò)誤發(fā)生的情況:
哪個(gè)設(shè)備與通道發(fā)生錯(cuò)誤
當(dāng)前事件是到來事件還是離去事件
用戶可以在OB82中編寫指令用于確定這些信息并可采取相應(yīng)的措施。
使用"Diagnosticerrorinterrupt"組織塊(OB82)評(píng)估診斷錯(cuò)誤事件
當(dāng)下列條件滿足時(shí),幾個(gè)不同診斷錯(cuò)誤中的任何一個(gè)產(chǎn)生或離去都將觸發(fā)診斷錯(cuò)誤事件:
OB82已被添加到S7-1200PLC中。
模塊已使能診斷錯(cuò)誤事件。
假如OB82不存在,CPU將忽略錯(cuò)誤。
假如有診斷能力的模塊發(fā)現(xiàn)錯(cuò)誤時(shí),"Diagnosticerrorinterrupt"OB82將會(huì)中斷循環(huán)程序的正常執(zhí)行。
說明
當(dāng)創(chuàng)建一個(gè)新的項(xiàng)目時(shí)將不會(huì)自動(dòng)添加"Diagnosticerrorinterrupt"(OB82)。
序號(hào) | 使用“診斷錯(cuò)誤中斷”組織塊(OB82)評(píng)估診斷錯(cuò)誤事件 |
1 | 添加使用"Diagnostic error interrupt"組織塊(OB82)評(píng)估診斷錯(cuò)誤事件
說明 程序中只能有一個(gè)“診斷錯(cuò)誤中斷”組織塊。
|
2 | 從"Diagnostic error interrupt"OB82 中讀出啟動(dòng)信息
|
3 | 評(píng)估診"Diagnostic error interrupt"OB82 的啟動(dòng)信息 “診斷錯(cuò)誤中斷”O(jiān)B82 有如下錯(cuò)誤信息: "IOstate" (WORD) "laddr" (HW-ANY) "Channel" (UINT) "multierror" (BOOL)
|
使能并理解不同的診斷錯(cuò)誤事件
操作系統(tǒng)會(huì)監(jiān)視帶有診斷能力的模板是否發(fā)生上面提及的診斷錯(cuò)誤。診斷錯(cuò)誤事件將會(huì)被閃爍的紅色LED燈指示。下面的地表格中列出了不同診斷錯(cuò)誤事件的額外信息,如何使能它們,已經(jīng)LED燈是如何指示的。
序號(hào) | 理解不同的診斷錯(cuò)誤事件 |
1 | "No encoder or load power" 如下的 S7-1200 PLC LED 燈將會(huì)閃爍(閃爍的 LED 燈顏色:紅色):
"Enable power diagnostics" “啟用電源診斷”
|
2 | "超過上限"
如下的 S7-1200 PLC LED 燈會(huì)閃爍(閃爍的LED燈顏色:紅色):
“啟用溢出診斷”
|
3 | "超過下限" 如下的 S7-1200 PLC LED 燈將會(huì)閃爍(閃爍的 LED 燈顏色:紅色):
“啟用下溢診斷”
請(qǐng)查看上面的圖以獲得詳細(xì)信息。 |
4 | "Wire break" 如下的 S7-1200 PLC LED 燈將會(huì)閃爍(閃爍的 LED 燈顏色:紅色):
“啟用斷線診斷”
|
5 | "Short circuit" 如下的 S7-1200 PLC LED 燈將會(huì)閃爍(閃爍的LED燈顏色:紅色):
“啟用短路診斷”
|
使用STEP7Basic在線診斷。
當(dāng)使用STEP7Basic在線連接S7-1200PLC時(shí),可以使用"Online&diagnostics"功能:
在線連接S7-1200PLC。
瀏覽"項(xiàng)目樹"找到"在線和診斷"。
瀏覽"在線訪問"窗口的導(dǎo)航區(qū)域找到"診斷緩沖區(qū)"。
從"事件"列表中選擇一個(gè)診斷錯(cuò)誤事件。
在"事件"列表下面,顯示有所選事件的詳細(xì)信息,在這里可以看到硬件標(biāo)識(shí)(HW-ID),通道號(hào)和事件類型。
說明
"Incomingevent"表明一個(gè)事件的開始。
"Outgoingevent"表明一個(gè)事件的結(jié)束。
圖08
"IOstate"tag
如下的表格中顯示了"IOstate"變量可能的I/O的狀態(tài)
IO state | 描述 |
Bit 0 | 組態(tài)正確:
|
Bit 4 | 錯(cuò)誤:
|
Bit 5 | 組態(tài)不正確:
|
Bit 6 | I/O無法被訪問:
在這種情況下, "laddr"變量包含了訪問錯(cuò)誤 I/O 的硬件識(shí)別號(hào)
|
表03
創(chuàng)建環(huán)境:
該文檔中的截屏來自STEP7BasicV11。
需求:
S7-1200PLC
以太網(wǎng)電纜
PG/PC
STEP7(TIAPortal)
帶診斷能力的信號(hào)模塊/信號(hào)模板
下一篇: PLC、DCS、FCS三大控
上一篇: 索爾維全系列Solef?PV