首页
/
每日頭條
/
生活
/
s71200程序上傳不了怎麼回事
s71200程序上傳不了怎麼回事
更新时间:2024-05-01 15:02:09

在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。

  1. 在項目樹打開PLC站目錄,打開“程序塊”目錄。
  2. 雙擊“添加新塊”。
  3. 在“添加新塊”對話框中點擊“組織塊”,在出現的列表中選擇“Diagnostic error interrupt”OB塊。
  4. 點擊“OK”關閉對話框。然後再“程序塊”文件夾中出現“Diagnostic error interrupt ”OB82,并且該程序塊會自動打開。

注意

可以在程序中隻使用一個“Diagnostic error interrupt”OB塊

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)1

圖. 1

5. 從診斷中斷中讀取啟動信息,可以在診斷中斷OB82的程序編輯器中插入3個“MOVE”指令編程。MOVE指令在“指令樹”>“基本指令”>“移動操作”下面。

6. 為每一個“MOVE”指令的輸入參數設置為OB82診斷中斷塊接口參數((“IO_State”, “LADDR”和 “Channel”)中的一個。

7. 使用DB塊變量為每一個“MOVE”指令填寫輸出參數,數據類型與OB82診斷中斷塊接口參數裡的變量的數據類型保持一緻。

8. 使用一個常開觸點評估OB82塊接口參數中的“MultiError”。

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)2

圖. 2

從“diagnostic error interrupt” OB82中讀取診斷信息:

  • IO_State:硬件狀态
  • LADDR:觸發診斷中斷的硬件對象的硬件标識
  • Channel:通道編号
  • MultiError:為TRUE (如果有多個錯誤)

硬件标識符(HW ID)用于标識模塊或者功能單元(比如:輸出和高速計數器)。系統将這個整數和診斷錯誤中斷一起傳送,以識别故障模塊或者功能單元。

在設備視圖,選中模塊,屬性窗口,選擇“系統常量” 可以查看模塊硬件标識符,如圖.3所示。

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)3

圖.3

2.使能和理解不同診斷錯誤事件

操作系統會監視帶有診斷能力的模闆是否發生上面提及的診斷錯誤。診斷錯誤事件将會被閃爍的紅色LED燈指示。下面将列出不同診斷錯誤事件的附加信息以及如何使能它們。

1.在項目樹中,打開PLC站,雙擊“設備組态”。

2.在設備組态中,雙擊想要使能錯誤事件診斷的模塊。

現在,就可以在巡視窗口中點擊“常規”選項為所選中的模塊組态配置相應的屬性。

1.無傳感器或者負載電壓

電源電壓不足或者丢失時,S7-1200會有如下LED指示燈開始閃爍(顔色:紅色)

  • CPU的ERROR指示燈
  • 信号模塊/信号闆的所有指示燈

啟用電源診斷的方法如下:

1.在導航欄點擊“AI 4/AQ2”目錄

2.使能“啟用電源診斷”

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)4

圖.4

2.上溢

模拟量輸入/輸出模塊通道值超出上限(輸出值大于" 32511")。

S7-1200會有如下LED指示燈閃爍(閃爍顔色:紅色)

  • CPU的ERROR指示燈
  • 信号模塊的DIAG指示燈
  • 相關通道的指示燈

可以按照如下方法使能上溢診斷:

1.在導航欄點擊“AI 4/AQ2”目錄,點擊“模拟量輸入”。

2.使能“啟用溢出診斷”。

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)5

圖.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.使能“啟用斷路診斷”。

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)6

圖.6

5.短路

對于模拟量電壓輸出,通道回路出現短路。

1200會有如下LED指示燈開始閃爍(閃爍顔色:紅色)

  • CPU的ERROR指示燈
  • 模拟量模塊的DIAG指示燈
  • 相關通道的指示燈

可以按照如下方法使能斷路診斷:

1.在導航欄點擊“AI 4/AQ2”目錄>模拟量輸出>通道1。

2.模拟量輸出的類型選擇電壓。

3.使能“啟用短路診斷”。

s71200程序上傳不了怎麼回事(S7-1200如何診斷IO訪問錯誤)7

圖.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.關于該選中條目的詳細信息可以在下邊的“事件詳細信息”中看到。

說明

"到達事件" 表明一個事件的開始。

"離去事件" 表明一個事件的結束。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved