西門子CPU模塊6ES7315-6TH13-0AB0現貨庫存
診斷中繼器具有對線纜進行診斷的功能,這樣就可以盡早的檢測和定位電纜上的故障點。
為了能夠在網絡上定位故障點,診斷中繼器必須知道所連接的 PROFIBUS 子網的網絡拓撲結構。使用“預備電纜診斷"功能,診斷中繼器能夠確定出到所有的節點的距離。
在 STEP 7 的硬件配置中或者網絡視圖中,通過菜單命令 "PLC > PROFIBUS > Prepare Line Diagnostics" 來觸發“預備電纜診斷"功能。
也可以在 CPU 的用戶程序中,使用系統功能塊 SFC103 "DP_TOPOL" 來觸發拓撲結構的識別。當調用系統功能塊 SFC103 "DP_TOPOL" 時,DP 主站系統上的診斷中繼器被尋址。
注意
在一個 DP 主站系統上只能同一時刻只能運行一個拓撲結構識別。
--在同一時刻,只能針對一個DP主站系統進行拓撲檢測。
確定出拓撲結構是當錯誤發生時能夠詳細的顯示故障位置的先決條件。當每次設置或者更改 DP 主系統的物理結構時,都要通過 SFC103 "DP_TOPOL" 運行拓撲結構的檢測。
改變物理結構包括以下幾方面:
改變了電纜長度
增加或者移出了具有中繼器功能的節點
更改了節點的地址
SFC103 "DP_TOPOL" 具有以下輸入參數。
輸入參數 | 數據類型 | 描述 |
REQ | BOOL | REQ=1: 啟動拓撲的識別 |
R | BOOL | R=1: 終止拓撲的識別 |
DP_ID | INT | 被檢測拓撲的 DP 主系統的 ID |
表 01
SFC103 "DP_TOPOL" 具有以下輸出參數。
輸出參數 | 數據類型 | 描述 |
RET_VAL | INT | 如果處理此功能期間發生出錯,則返回 值將包含出錯代碼。 |
BUSY | BOOL | BUSY=1: 仍在進行總線拓撲識別。 |
DPR | BYTE | 生成出錯消息的診斷中繼器的 PROFIBUS地址。 |
DPRI | BYTE | 生成出錯消息的診斷中繼器的測量段:
|
表 02
*性錯誤
由于在網絡中檢測到了*性的錯誤而不能成功識別拓撲。可以使用 SFC13 "DPNRM_DG" 或者 STEP 7 讀取診斷數據來獲得具體的原因。
臨時性錯誤
由于在網絡中檢測到了臨時性的錯誤而不能成果識別拓撲。可能是由于接線松動或者其它原因引起的。對于這種錯誤i沒有辦法找到具體的原 因。
如果診斷中繼器報告了一個錯誤,在 SFC103 "DP_TOPOL" 運行時將相關信息輸出到參數 DPR 和 DPRI 上。如果進行識別的 DP 主站系統中有多個診斷中繼器報告錯誤,SFC103 "DP_TOPOL" 會將*個報告錯的診斷中繼器的數據寫入到輸出參數 DPR 和 DPRI 中。可以通過 SFC13 "DPNRM_DG" 或者 STEP 7 讀取出完整的診斷信息。
硬件需求
下列 S7-300 CPU 支持系統功能 SFC103: