在STEP7(TIA Portal)中,使能模塊相應的診斷功能并且在診斷中斷組織塊中編程。
1.使用診斷中斷組織塊評估錯誤事件
2.使能并且理解不同的診斷錯誤事件
3.使用STEP7(Portal 中)在線和診斷
4.更多信息如下描述 描述 S7-1200 PLC 能夠對有診斷能力的設備進行錯誤檢測和報告。
這些錯誤稱之為診斷錯誤。系統能夠檢測以下診斷錯誤: 無用戶電源(信号模塊/信号模闆) 超過高限位 (模拟量輸入或輸出) 超過低限位 (模拟量輸入或輸出) 斷線(電流輸出) 短路(電壓輸出) ......
1.使用診斷中斷(OB82)評估錯誤事件
IO訪問錯誤也屬于可診斷的錯誤。支持對如下錯誤進行診斷 :
- 無傳感器或負載電源(信号模塊/信号模闆)
- 上溢 (模拟量輸入或輸出)
- 下溢(模拟量輸入或輸出)
- 斷線(模拟量電流輸出)
- 短路(模拟量電壓輸出)
所有診斷錯誤事件會觸發診斷中斷(OB82)。診斷中斷(OB82)包含啟動信息,可幫助确定錯誤發生的情況:
- 哪個設備的哪個通道發生錯誤
- 當前事件是錯誤發生還是錯誤恢複
可以在診斷中斷OB82 中編程用于确定這些信息并可采取相應的措施。 當滿足下列條件時,任何一個診斷錯誤發生或恢複都将觸發診斷錯誤事件:
- OB82 已被添加到 S7-1200 PLC 中。
- 模塊診斷錯誤事件已被使能。
如果未添加診斷中斷OB82 ,CPU 将忽略錯誤。
具有診斷能力的模塊一旦發現錯誤,診斷中斷OB82 将會中斷循環程序的正常執行。
當創建一個新的項目時将不會自動添加診斷中斷OB82。按照如下操作步驟添加診斷中斷OB82。
- 在項目樹打開PLC站目錄,打開“程序塊”目錄。
- 雙擊“添加新塊”。
- 在“添加新塊”對話框中點擊“組織塊”,在出現的列表中選擇“Diagnostic error interrupt”OB塊。
- 點擊“OK”關閉對話框。然後再“程序塊”文件夾中出現“Diagnostic error interrupt ”OB82,并且該程序塊會自動打開。
注意
可以在程序中隻使用一個“Diagnostic error interrupt”OB塊
圖. 1
5. 從診斷中斷中讀取啟動信息,可以在診斷中斷OB82的程序編輯器中插入3個“MOVE”指令編程。MOVE指令在“指令樹”>“基本指令”>“移動操作”下面。
6. 為每一個“MOVE”指令的輸入參數設置為OB82診斷中斷塊接口參數((“IO_State”, “LADDR”和 “Channel”)中的一個。
7. 使用DB塊變量為每一個“MOVE”指令填寫輸出參數,數據類型與OB82診斷中斷塊接口參數裡的變量的數據類型保持一緻。
8. 使用一個常開觸點評估OB82塊接口參數中的“MultiError”。
圖. 2
從“diagnostic error interrupt” OB82中讀取診斷信息:
- IO_State:硬件狀态
- LADDR:觸發診斷中斷的硬件對象的硬件标識
- Channel:通道編号
- MultiError:為TRUE (如果有多個錯誤)
硬件标識符(HW ID)用于标識模塊或者功能單元(比如:輸出和高速計數器)。系統将這個整數和診斷錯誤中斷一起傳送,以識别故障模塊或者功能單元。
在設備視圖,選中模塊,屬性窗口,選擇“系統常量” 可以查看模塊硬件标識符,如圖.3所示。
圖.3
2.使能和理解不同診斷錯誤事件
操作系統會監視帶有診斷能力的模闆是否發生上面提及的診斷錯誤。診斷錯誤事件将會被閃爍的紅色LED燈指示。下面将列出不同診斷錯誤事件的附加信息以及如何使能它們。
1.在項目樹中,打開PLC站,雙擊“設備組态”。
2.在設備組态中,雙擊想要使能錯誤事件診斷的模塊。
現在,就可以在巡視窗口中點擊“常規”選項為所選中的模塊組态配置相應的屬性。
1.無傳感器或者負載電壓
電源電壓不足或者丢失時,S7-1200會有如下LED指示燈開始閃爍(顔色:紅色)
- CPU的ERROR指示燈
- 信号模塊/信号闆的所有指示燈
啟用電源診斷的方法如下:
1.在導航欄點擊“AI 4/AQ2”目錄
2.使能“啟用電源診斷”
圖.4
2.上溢
模拟量輸入/輸出模塊通道值超出上限(輸出值大于" 32511")。
S7-1200會有如下LED指示燈閃爍(閃爍顔色:紅色)
- CPU的ERROR指示燈
- 信号模塊的DIAG指示燈
- 相關通道的指示燈
可以按照如下方法使能上溢診斷:
1.在導航欄點擊“AI 4/AQ2”目錄,點擊“模拟量輸入”。
2.使能“啟用溢出診斷”。
圖.5
3.下溢
模拟量輸入/輸出模塊通道值超出下限(輸出電流時值小于“0”,輸出電壓時值小于"-32512")。
S7-1200會有如下LED指示燈開始閃爍(閃爍顔色:紅色)
- CPU的ERROR指示燈
- 信号模塊的DIAG指示燈
- 相關通道的指示燈
可以按照如下方法使能下溢診斷:
1.在導航欄點擊“AI 4/AQ2”目錄,點擊模拟量輸入。
2.使能“啟用下溢診斷”。
詳細信息見圖.5
4.斷路
對于模拟量電流輸出或者模拟量4-20mA電流輸入,回路中出現開路。
S7-1200會有如下LED指示燈開始閃爍(閃爍顔色:紅色)
- CPU的ERROR指示燈
- 模拟量模塊的DIAG指示燈
- 相關通道的指示燈
可以按照如下方法使能斷路診斷:
1.在導航欄點擊“AI 4/AQ2”目錄>模拟量輸出>通道1。
2.模拟量輸出的類型選擇電流。
3.使能“啟用斷路診斷”。
圖.6
5.短路
對于模拟量電壓輸出,通道回路出現短路。
1200會有如下LED指示燈開始閃爍(閃爍顔色:紅色)
- CPU的ERROR指示燈
- 模拟量模塊的DIAG指示燈
- 相關通道的指示燈
可以按照如下方法使能斷路診斷:
1.在導航欄點擊“AI 4/AQ2”目錄>模拟量輸出>通道1。
2.模拟量輸出的類型選擇電壓。
3.使能“啟用短路診斷”。
圖.7
3.使用STEP 7 (TIA Portal)在線診斷
如果可以通過STEP 7 (TIA Portal)在線訪問S7-1200,可以使用“在線和診斷”功能:
1.項目樹中,選中CPU進行診斷,例如:PLC_1 [CPU 1215C DC/DC/DC]。
2.在工具欄中點擊“轉至在線”。
3.在項目樹中,雙擊“在線和診斷”。
4.在“在線訪問 ”對話框中,選擇“診斷緩沖區”。
5.在“事件”表格中選擇錯誤條目。
6.關于該選中條目的詳細信息可以在下邊的“事件詳細信息”中看到。
說明
"到達事件" 表明一個事件的開始。
"離去事件" 表明一個事件的結束。
,