西門子DP網絡連接器6ES7972OBA12OXAO
西門子DP網絡連接器6ES7972OBA12OXAO
公司名稱︰湖南環辰泰瑞電氣設備有限公司
西門子(中國)*代理商 傾心為您提供西門子*產品。
來函洽談業務,期待與您的*合作。
︰
傳真︰
聯 系 人︰黎曉蓉 ()
︰
工作 ︰2425992014
插頭與終端電阻在Profibus通訊中有著非常重要的作用,它們使用起來非常簡單,沒有很多復雜的設置;但是正是由于使用簡單,使得很多工程師在使用當中忽略了一些細節,導致很多通訊問題。
1 Profibus插頭的結構與簡單用法
圖1Profibus插頭結構
這是常見的Profibus插頭,如果我們有A、B兩個站點要做Profibus通訊,應該如何連接插頭呢?因為總線上只有兩個站,顯然終端電阻都要打到ON位置。那么插頭上的接線是否要一進一出呢。
圖2 兩個DP站點的連接
正確的做法是兩個插頭都連接進線端。因為終端電阻與插頭的出線端是2選1的。終端電阻打ON,進線端連接終端電阻,斷開與出線端的連接;終端電阻打OFF,進線端斷開與終端電阻的連接,連接出線端。
2常見的Profibus總線連接
圖3 主站在總線一端點
圖3所示的是一般的Profibus總線連接方法,主站位于總線的一端,終端電阻打ON。
然后依次連接后面的站點,中間的站點終端電阻打OFF,zui后面的站點終端電阻打ON。
圖4 主站在總線中間
有時候由于現場設備分布的原因,主站也可以安裝在Profibus總線的中間,具體做法如圖4所示。
終端電阻打ON的設備不能斷電,如圖5所示Profibus插頭上除了220歐的終端電阻以外還有兩個390歐的偏置電阻,并且偏置電阻上必須連接電源。
圖5 終端電阻和偏置電阻
如果終端設備需要經常斷電維護,或者終端設備只有接線端子而沒有9針D型插座,就需要使用有源終端模塊作為Profibus總線的終端(6ES7 972-0DA00-0AA0)。
圖6 Profibus有源終端模塊
如果Profibus電纜不夠長,需要把兩根電纜接起來,不能簡單的把兩根銅芯擰起來,因為這樣會破壞電纜的特征阻抗,可能會導致通訊問題。使用圖7中的接頭來連接兩根需要接起來的電纜。
圖7 Profibus連接接頭
3 RS485中繼器的終端電阻使用方法
Profibus通訊電纜的zui大長度取決于通訊的波特率,如果電纜超過了所能通訊的zui大長度,就需要使用RS485中繼器來延長通訊距離。
表1 總線長度與傳輸速率的關系
傳輸速率(kbit/s) | 9.6-187.5 | 500 | 1500 | 3000-12000 |
總線長度(m) | 1000 | 400 | 200 | 100 |
中繼器上有接線端子,Profibus電纜可直接連接到端子上。另外中繼器上也配有終端電阻。其用法與電纜插頭相同。
圖8 1網段只有進線,2網段有進線出線
圖9 1網段只有進線,2網段只有進線
圖10 1網段有進線出線,2網段有進線出線
4 OLM上插頭終端電阻使用方法
如果現場設備通訊距離較遠,或者現場電磁干擾嚴重,可以使用OLM把電信號轉化成光信號,使用光纜來傳輸信號。OLM上有RS485電氣接口,需要使用Profibus插頭來連接電纜。并且OLM電氣接口不論連接主站還是從站,接法都一樣。
圖11 1網段只有進線,2網段只有進線
圖12 1網段有進線出線,2網段只有進線
西門子DP插頭6ES7972-OBA12-OXAO
圖13 1網段有進線出線,2網段有進線出線
對于只有一個RS485接口的OLM,可認為只有1網段,接法相同。
5 DP/DP coupler上插頭終端電阻使用方法
兩個DP主站可以使用DP/DP coupler來傳輸數據。DP/DP coupler上有兩個RS485接口,連接方法與OLM相同。
圖14 1網段只有進線,2網段只有進線
圖15 1網段只有進線,2網段有進線出線
圖16 1網段有進線出線,2網段有進線出線
描述
診斷中繼器具有對線纜進行診斷的功能,這樣就可以盡早的檢測和定位電纜上的故障點。
為了能夠在網絡上定位故障點,診斷中繼器必須知道所連接的 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:
CPU | 訂貨號 | 備注 |
CPU313C-2 DP | 6ES7313-6CF03-0AB0 | 自固件版本 V2.6 起 |
CPU313C-2 DP | 6ES7313-6CG04-0AB0 | |
CPU314C-2 DP | 6ES7314-6CG03-0AB0 | 自固件版本 V2.6 起 |
CPU314C-2 DP | 6ES7314-6CH04-0AB0 | |
CPU314C-2 PN/DP | 6ES7314-6EH04-0AB0 | |
CPU315-2 DP | 6ES7315-2AG10-0AB0 | 自固件版本 V2.6 起 |
CPU315-2 DP | 6ES7315-2AH14-0AB0 | |
CPU315-2 PN/DP | 6ES7315-2EH13-0AB0 | 自固件版本 V2.5 起 |
CPU315-2 PN/DP | 6ES7315-2EH14-0AB0 | |
CPU315F-2 DP | 6ES7315-6FF01-0AB0 | 自固件版本 V2.6 起 |
CPU315F-2 DP | 6ES7315-6FF04-0AB0 | |
CPU315F-2 PN/DP | 6ES7315-2FH13-0AB0 | 自固件版本 V2.5 起 |
CPU315F-2 PN/DP | 6ES7315-2FJ14-0AB0 | |
CPU315T-2 DP | 6ES7315-6TH13-0AB0 | |
CPU315T-3 PN/DP | 6ES7315-7TJ10-0AB0 | |
CPU317-2 DP | 6ES7317-2AJ10-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 DP | 6ES7317-2AK14-0AB0 | |
CPU317-2 PN/DP | 6ES7317-2EK13-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 PN/DP | 6ES7317-2EK14-0AB0 | |
CPU317F-2 DP | 6ES7317-6FF03-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 DP | 6ES7317-6FF04-0AB0 | |
CPU317F-2 PN/DP | 6ES7317-2FK13-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 PN/DP | 6ES7317-2FK14-0AB0 | |
CPU317T-2 DP | 6ES7317-6TK13-0AB0 | |
CPU317T-3 PN/DP | 6ES7317-7TK10-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL00-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL01-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL00-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL01-0AB0 |
表 03
如果不想通過 CPU 觸發拓撲診斷,而是希望*從診斷中繼器中獲取診斷數據,則需要調用系統功能 SFC59 "RD_REC" 或者系統功能塊 SFB52 "RDREC" 來讀取數據記錄。
下列 S7-400 CPU 支持系統功能 SFC103:
CPUs | 訂貨號 | Note |
CPU 412-1 | 6ES7412-1XF03-0AB0 | 自固件版本 V3.1 起 |
CPU 412-1 | 6ES7412-1XF04-0AB0 | |
CPU 412-1 | 6ES7412-1XJ05-0AB0 | |
CPU 412-2 DP | 6ES7412-2XG00-0AB0 | 自固件版本 V3.1 起 |
CPU 412-2 DP | 6ES7412-2XG04-0AB0 | |
CPU 412-2 DP | 6ES7412-2XJ05-0AB0 | |
CPU 412-2 PN | 6ES7412-2EK06-0AB0 | |
CPU 412-2 PCI | 6ES7673-2CC02-0YA0 | V3.4 |
CPU 412-2 PCI | 6ES7673-2CC40-0YA0 | V4.0 |
CPU 414-2 DP | 6ES7414-2XG03-0AB0 | 自固件版本 V3.1 起 |
CPU 414-2 DP | 6ES7414-2XG04-0AB0 | |
CPU 414-2 DP | 6ES7414-2XK05-0AB0 | |
CPU 414-3 DP | 6ES7414-3XJ00-0AB0 | 自固件版本 V3.1 起 |
CPU 414-3 DP | 6ES7414-3XJ04-0AB0 | |
CPU 414-3 DP | 6ES7414-3XM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3EM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3XM06-0AB0 | |
CPU 414F-3 PN/DP | 6ES7414-3FM06-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | |
CPU 416-2 DP | 6ES7416-2XK02-0AB0 | 自固件版本 V3.1 起 |
CPU 416-2 DP | 6ES7416-2XK04-0AB0 | |
CPU 416-2 DP | 6ES7416-2XN05-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FK04-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FN05-0AB0 | |
CPU 416-2 PCI | 6ES7673-6CC22-0YA0 | V3.4 |
CPU 416-2 PCI | 6ES7673-6CC40-0YA0 | V4.0 |
CPU 416-3 DP | 6ES7416-3XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 416-3 DP | 6ES7416-3XL04-0AB0 | |
CPU 416-3 DP | 6ES7416-3XR05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ER05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ES06-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FR05-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FS06-0AB0 | |
CPU 417-4 | 6ES7417-4XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 417-4 | 6ES7417-4XL04-0AB0 | |
CPU 417-4 | 6ES7417-4XT05-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | V3.1 起 |
CPU 414-4 H | 6ES7414-4HJ04-0AB0 | |
CPU 414-4 H | 6ES7414-4HM14-0AB0 | |
CPU 417-4 H | 6ES7417-4HL01-0AB0 | V3.1 起 |
CPU 417-4 H | 6ES7417-4HL04-0AB0 | |
CPU 417-4 H | 6ES7417-4HT14-0AB0 | |
CPU 412-3 H | 6ES7412-3HJ14-0AB0 | |
CPU 412-5H PN/DP | 6ES7412-5HK06-0AB0 | |
CPU 414-5H PN/DP | 6ES7414-5HM06-0AB0 | |
CPU 416-5H PN/DP | 6ES7416-5HS06-0AB0 | |
CPU 417-5H PN/DP | 6ES7416-5HT06-0AB0 |
表 04
如果診斷中繼器所在的 PROFIBUS 網絡不是直接連接到 CPU 集成的接口,而是連接到 PROFIBUS CP 上,那么 CPU 和 CP 都必須支持“預備電纜診斷”功能。
下列 S7-400 CP 支持“預備電纜診斷”功能:
CP | 訂貨號 | 備注 |
CP 433-5 Extended | 6GK7443-5DX04-0XE0 | 自固件版本 V6.1 起 |
CP 433-5 Extended | 6GK7443-5DX04-0XE1 | |
CP 433-5 Extended | 6GK7443-5DX05-0XE0 |
表 05
如果不想通過 CPU 觸發拓撲診斷,而是*從診斷中繼器中獲取診斷信息,調用系統功能 SFC59 "RD_REC" 或者系統功能塊 SFB52 "RDREC" 來讀取數據記錄。
更過信息
關于使用診斷中繼器對電纜診斷的更多信息和例子程序參考手冊 "SIMATIC Diagnostic Repeater for PROFIBUS-DP",條目 7915183。
PG/PC 系統要求
在 "Set PG/PC interface..." 中設置
對于“預備電纜診斷”功能,在 "Set PG/PC interface..." 中選擇訪問接入點 "S7ONLINE (STEP 7) > CP5xxx.PROFIBUS"。
可實現該功能的通訊處理器
下列 PROFIBUS PC CP 支持在 PROFIBUS DP 上執行“預備電纜診斷”功能:
- CP5511
- CP5512
- CP5611 (A2)
- CP5612
- CP5621
- CP5622
- CP5711
軟件要求
需要 STEP 7 V5.2 SP1 或者更高版本來觸發“預備電纜診斷”功能,支持此功能的診斷中繼器從訂貨號 6ES7972-0AB01-0XA0 起。
西門子交換機
西門子X310交換機 6GK5310-0FA00-2AA3
西門子X310FE交換機 6GK5310-0BA00-2AA3
西門子X306-1LDFE交換機 6GK5306-1BF00-2AA3
西門子X304-2FE交換機 6GK5304-2BD00-2AA3
西門子X320-1FE交換機 6GK5320-1BD00-2AA3
西門子X307-3交換機 6GK5307-3BL00-2AA3
西門子X307-3LD交換機 6GK5307-3BM00-2AA3
西門子X308-2交換機 6GK5308-2FL00-2AA3
西門子X308-2LD交換機 6GK5308-2FM00-2AA3
西門子X308-2LH交換機 6GK5308-2FN00-2AA3
西門子X308-2M交換機 6GK5308-2GG00-2AA2
西門子X308-2MTS交換機 6GK5308-2GG00-2CA2
西門子X320-3LDFE交換機 6GK5320-3BF00-2AA3
西門子XR324-12M交換機 6GK5324-0GG00-1AR2
西門子XR324-12MTS交換機 6GK5324-0GG00-1CR2
西門子X308-2M交換機 6GK5308-2QG00-2AA2
西門子XR324-4M交換機 6GK5324-4QG00-1AR2
西門子X302-7EEC交換機 6GK5302-7GD00-1EA3
西門子XR324-12MEEC交換機 6GK5324-4GG00-1ER2
西門子X200-4PIRT交換機 6GK5200-4AH00-2BA3
西門子X201-3PIRT交換機 6GK5201-3BH00-2BA3
西門子X202-2IRT交換機 6GK5202-2BB00-2BA3
西門子X202-2PIRT交換機 6GK5202-2BH00-2BA3
西門子X202-2PIRTPRO交換機 6GK5202-2JR00-2BA6
西門子X204IRT交換機 6GK5204-0BA00-2BA3
西門子X204IRTPRO交換機 6GK5204-0JA00-2BA6
西門子X204-2交換機 6GK5204-2BB10-2AA3
西門子X204-2TS交換機 6GK5204-2BB10-2CA2
西門子X204-2FM交換機 6GK5204-2BB11-2AA3
西門子?X204-2LD交換機 6GK5204-2BC10-2AA3
西門子X204-2LDTS交換機 6GK5204-2BC10-2CA2
西門子X206-1交換機 6GK5206-1BB10-2AA3
西門子X206-1LD交換機 6GK5206-1BC10-2AA3
西門子X208交換機 6GK5208-0BA10-2AA3
西門子X208PRO交換機 6GK5208-0HA10-2AA6
西門子X212-2交換機 6GK5212-2BB00-2AA3
西門子X216交換機 6GK5216-0BA00-2AA3
西門子X224交換機 6GK5224-0BA00-2AA3
西門子XF204交換機 6GK5204-0BA00-2AF2
西門子XF204-2交換機 6GK5204-2BC00-2AF2
西門子XF206-1交換機 6GK5206-1BC00-2AF2
西門子XF208交換機 6GK5208-0BA00-2AF2
西門子XB205-3交換機 6GK5205-3BB00-2TB2
西門子XB205-3LD交換機 6GK5205-3BF00-2TB2
西門子XB208交換機 6GK5208-0BA00-2TB2
西門子XB213-3交換機 6GK5213-3BB00-2TB2
西門子XB213-3LD交換機 6GK5213-3BF00-2TB2
西門子XB216交換機 6GK5216-0BA00-2TB2
西門子X104-2交換機 6GK5104-2BB00-2AA3
西門子X106-1交換機 6GK5106-1BB00-2AA3
西門子X108交換機 6GK5108-0BA00-2AA3
西門子X108POE交換機 6GK5108-0PA00-2AA3
西門子X112-2交換機 6GK5112-2BB00-2AA3
西門子X116交換機 6GK5116-0BA00-2AA3
西門子X124交換機 6GK5124-0BA00-2AA3
西門子X005交換機 6GK5005-0BA00-1AA3
西門子X005TS交換機 6GK5005-0BA00-1CA3
西門子XB004-1交換機 6GK5004-1BD00-1AB2
西門子XB004-1L交換機 6GK5004-1BF00-1AB2
西門子XB004-1G交換機 6GK5004-1GL00-1AB2
西門子XB004-1LDG交換機 6GK5004-1GM00-1AB2
西門子XB005交換機 6GK5005-0BA00-1AB2
西門子XB005G交換機 6GK5005-0GA00-1AB2
西門子XB008交換機 6GK5008-0BA00-1AB2
西門子XB008G交換機 6GK5008-0GA00-1AB2
西門子DP插頭6ES7972-OBA12-OXAO
插頭與終端電阻在Profibus通訊中有著非常重要的作用,它們使用起來非常簡單,沒有很多復雜的設置;但是正是由于使用簡單,使得很多工程師在使用當中忽略了一些細節,導致很多通訊問題。
1 Profibus插頭的結構與簡單用法
圖1Profibus插頭結構
這是常見的Profibus插頭,如果我們有A、B兩個站點要做Profibus通訊,應該如何連接插頭呢?因為總線上只有兩個站,顯然終端電阻都要打到ON位置。那么插頭上的接線是否要一進一出呢。
圖2 兩個DP站點的連接
正確的做法是兩個插頭都連接進線端。因為終端電阻與插頭的出線端是2選1的。終端電阻打ON,進線端連接終端電阻,斷開與出線端的連接;終端電阻打OFF,進線端斷開與終端電阻的連接,連接出線端。
2常見的Profibus總線連接
圖3 主站在總線一端點
圖3所示的是一般的Profibus總線連接方法,主站位于總線的一端,終端電阻打ON。
然后依次連接后面的站點,中間的站點終端電阻打OFF,zui后面的站點終端電阻打ON。
圖4 主站在總線中間
有時候由于現場設備分布的原因,主站也可以安裝在Profibus總線的中間,具體做法如圖4所示。
終端電阻打ON的設備不能斷電,如圖5所示Profibus插頭上除了220歐的終端電阻以外還有兩個390歐的偏置電阻,并且偏置電阻上必須連接電源。
圖5 終端電阻和偏置電阻
如果終端設備需要經常斷電維護,或者終端設備只有接線端子而沒有9針D型插座,就需要使用有源終端模塊作為Profibus總線的終端(6ES7 972-0DA00-0AA0)。
圖6 Profibus有源終端模塊
如果Profibus電纜不夠長,需要把兩根電纜接起來,不能簡單的把兩根銅芯擰起來,因為這樣會破壞電纜的特征阻抗,可能會導致通訊問題。使用圖7中的接頭來連接兩根需要接起來的電纜。
圖7 Profibus連接接頭
3 RS485中繼器的終端電阻使用方法
Profibus通訊電纜的zui大長度取決于通訊的波特率,如果電纜超過了所能通訊的zui大長度,就需要使用RS485中繼器來延長通訊距離。
表1 總線長度與傳輸速率的關系
傳輸速率(kbit/s) | 9.6-187.5 | 500 | 1500 | 3000-12000 |
總線長度(m) | 1000 | 400 | 200 | 100 |
中繼器上有接線端子,Profibus電纜可直接連接到端子上。另外中繼器上也配有終端電阻。其用法與電纜插頭相同。
圖8 1網段只有進線,2網段有進線出線
圖9 1網段只有進線,2網段只有進線
圖10 1網段有進線出線,2網段有進線出線
4 OLM上插頭終端電阻使用方法
如果現場設備通訊距離較遠,或者現場電磁干擾嚴重,可以使用OLM把電信號轉化成光信號,使用光纜來傳輸信號。OLM上有RS485電氣接口,需要使用Profibus插頭來連接電纜。并且OLM電氣接口不論連接主站還是從站,接法都一樣。
圖11 1網段只有進線,2網段只有進線
圖12 1網段有進線出線,2網段只有進線
西門子DP插頭6ES7972-OBA12-OXAO
圖13 1網段有進線出線,2網段有進線出線
對于只有一個RS485接口的OLM,可認為只有1網段,接法相同。
5 DP/DP coupler上插頭終端電阻使用方法
兩個DP主站可以使用DP/DP coupler來傳輸數據。DP/DP coupler上有兩個RS485接口,連接方法與OLM相同。
圖14 1網段只有進線,2網段只有進線
圖15 1網段只有進線,2網段有進線出線
圖16 1網段有進線出線,2網段有進線出線
描述
診斷中繼器具有對線纜進行診斷的功能,這樣就可以盡早的檢測和定位電纜上的故障點。
為了能夠在網絡上定位故障點,診斷中繼器必須知道所連接的 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:
CPU | 訂貨號 | 備注 |
CPU313C-2 DP | 6ES7313-6CF03-0AB0 | 自固件版本 V2.6 起 |
CPU313C-2 DP | 6ES7313-6CG04-0AB0 | |
CPU314C-2 DP | 6ES7314-6CG03-0AB0 | 自固件版本 V2.6 起 |
CPU314C-2 DP | 6ES7314-6CH04-0AB0 | |
CPU314C-2 PN/DP | 6ES7314-6EH04-0AB0 | |
CPU315-2 DP | 6ES7315-2AG10-0AB0 | 自固件版本 V2.6 起 |
CPU315-2 DP | 6ES7315-2AH14-0AB0 | |
CPU315-2 PN/DP | 6ES7315-2EH13-0AB0 | 自固件版本 V2.5 起 |
CPU315-2 PN/DP | 6ES7315-2EH14-0AB0 | |
CPU315F-2 DP | 6ES7315-6FF01-0AB0 | 自固件版本 V2.6 起 |
CPU315F-2 DP | 6ES7315-6FF04-0AB0 | |
CPU315F-2 PN/DP | 6ES7315-2FH13-0AB0 | 自固件版本 V2.5 起 |
CPU315F-2 PN/DP | 6ES7315-2FJ14-0AB0 | |
CPU315T-2 DP | 6ES7315-6TH13-0AB0 | |
CPU315T-3 PN/DP | 6ES7315-7TJ10-0AB0 | |
CPU317-2 DP | 6ES7317-2AJ10-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 DP | 6ES7317-2AK14-0AB0 | |
CPU317-2 PN/DP | 6ES7317-2EK13-0AB0 | 自固件版本 V2.5 起 |
CPU317-2 PN/DP | 6ES7317-2EK14-0AB0 | |
CPU317F-2 DP | 6ES7317-6FF03-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 DP | 6ES7317-6FF04-0AB0 | |
CPU317F-2 PN/DP | 6ES7317-2FK13-0AB0 | 自固件版本 V2.5 起 |
CPU317F-2 PN/DP | 6ES7317-2FK14-0AB0 | |
CPU317T-2 DP | 6ES7317-6TK13-0AB0 | |
CPU317T-3 PN/DP | 6ES7317-7TK10-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL00-0AB0 | |
CPU319-3 PN/DP | 6ES7318-3EL01-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL00-0AB0 | |
CPU319F-3 PN/DP | 6ES7318-3FL01-0AB0 |
表 03
如果不想通過 CPU 觸發拓撲診斷,而是希望*從診斷中繼器中獲取診斷數據,則需要調用系統功能 SFC59 "RD_REC" 或者系統功能塊 SFB52 "RDREC" 來讀取數據記錄。
下列 S7-400 CPU 支持系統功能 SFC103:
CPUs | 訂貨號 | Note |
CPU 412-1 | 6ES7412-1XF03-0AB0 | 自固件版本 V3.1 起 |
CPU 412-1 | 6ES7412-1XF04-0AB0 | |
CPU 412-1 | 6ES7412-1XJ05-0AB0 | |
CPU 412-2 DP | 6ES7412-2XG00-0AB0 | 自固件版本 V3.1 起 |
CPU 412-2 DP | 6ES7412-2XG04-0AB0 | |
CPU 412-2 DP | 6ES7412-2XJ05-0AB0 | |
CPU 412-2 PN | 6ES7412-2EK06-0AB0 | |
CPU 412-2 PCI | 6ES7673-2CC02-0YA0 | V3.4 |
CPU 412-2 PCI | 6ES7673-2CC40-0YA0 | V4.0 |
CPU 414-2 DP | 6ES7414-2XG03-0AB0 | 自固件版本 V3.1 起 |
CPU 414-2 DP | 6ES7414-2XG04-0AB0 | |
CPU 414-2 DP | 6ES7414-2XK05-0AB0 | |
CPU 414-3 DP | 6ES7414-3XJ00-0AB0 | 自固件版本 V3.1 起 |
CPU 414-3 DP | 6ES7414-3XJ04-0AB0 | |
CPU 414-3 DP | 6ES7414-3XM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3EM05-0AB0 | |
CPU 414-3 PN/DP | 6ES7414-3XM06-0AB0 | |
CPU 414F-3 PN/DP | 6ES7414-3FM06-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | |
CPU 416-2 DP | 6ES7416-2XK02-0AB0 | 自固件版本 V3.1 起 |
CPU 416-2 DP | 6ES7416-2XK04-0AB0 | |
CPU 416-2 DP | 6ES7416-2XN05-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FK04-0AB0 | |
CPU 416F-2 DP | 6ES7416-2FN05-0AB0 | |
CPU 416-2 PCI | 6ES7673-6CC22-0YA0 | V3.4 |
CPU 416-2 PCI | 6ES7673-6CC40-0YA0 | V4.0 |
CPU 416-3 DP | 6ES7416-3XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 416-3 DP | 6ES7416-3XL04-0AB0 | |
CPU 416-3 DP | 6ES7416-3XR05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ER05-0AB0 | |
CPU 416-3 PN/DP | 6ES7416-3ES06-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FR05-0AB0 | |
CPU 416F-3 PN/DP | 6ES7416-3FS06-0AB0 | |
CPU 417-4 | 6ES7417-4XL00-0AB0 | 自固件版本 V3.1 起 |
CPU 417-4 | 6ES7417-4XL04-0AB0 | |
CPU 417-4 | 6ES7417-4XT05-0AB0 | |
CPU 414-4 H | 6ES7414-4HJ00-0AB0 | V3.1 起 |
CPU 414-4 H | 6ES7414-4HJ04-0AB0 | |
CPU 414-4 H | 6ES7414-4HM14-0AB0 | |
CPU 417-4 H | 6ES7417-4HL01-0AB0 | V3.1 起 |
CPU 417-4 H | 6ES7417-4HL04-0AB0 | |
CPU 417-4 H | 6ES7417-4HT14-0AB0 | |
CPU 412-3 H | 6ES7412-3HJ14-0AB0 | |
CPU 412-5H PN/DP | 6ES7412-5HK06-0AB0 | |
CPU 414-5H PN/DP | 6ES7414-5HM06-0AB0 | |
CPU 416-5H PN/DP | 6ES7416-5HS06-0AB0 | |
CPU 417-5H PN/DP | 6ES7416-5HT06-0AB0 |
表 04
如果診斷中繼器所在的 PROFIBUS 網絡不是直接連接到 CPU 集成的接口,而是連接到 PROFIBUS CP 上,那么 CPU 和 CP 都必須支持“預備電纜診斷”功能。
下列 S7-400 CP 支持“預備電纜診斷”功能:
CP | 訂貨號 | 備注 |
CP 433-5 Extended | 6GK7443-5DX04-0XE0 | 自固件版本 V6.1 起 |
CP 433-5 Extended | 6GK7443-5DX04-0XE1 | |
CP 433-5 Extended | 6GK7443-5DX05-0XE0 |
表 05
如果不想通過 CPU 觸發拓撲診斷,而是*從診斷中繼器中獲取診斷信息,調用系統功能 SFC59 "RD_REC" 或者系統功能塊 SFB52 "RDREC" 來讀取數據記錄。
更過信息
關于使用診斷中繼器對電纜診斷的更多信息和例子程序參考手冊 "SIMATIC Diagnostic Repeater for PROFIBUS-DP",條目 7915183。
PG/PC 系統要求
在 "Set PG/PC interface..." 中設置
對于“預備電纜診斷”功能,在 "Set PG/PC interface..." 中選擇訪問接入點 "S7ONLINE (STEP 7) > CP5xxx.PROFIBUS"。
可實現該功能的通訊處理器
下列 PROFIBUS PC CP 支持在 PROFIBUS DP 上執行“預備電纜診斷”功能:
- CP5511
- CP5512
- CP5611 (A2)
- CP5612
- CP5621
- CP5622
- CP5711
軟件要求
需要 STEP 7 V5.2 SP1 或者更高版本來觸發“預備電纜診斷”功能,支持此功能的診斷中繼器從訂貨號 6ES7972-0AB01-0XA0 起。
西門子交換機
西門子X310交換機 6GK5310-0FA00-2AA3
西門子X310FE交換機 6GK5310-0BA00-2AA3
西門子X306-1LDFE交換機 6GK5306-1BF00-2AA3
西門子X304-2FE交換機 6GK5304-2BD00-2AA3
西門子X320-1FE交換機 6GK5320-1BD00-2AA3
西門子X307-3交換機 6GK5307-3BL00-2AA3
西門子X307-3LD交換機 6GK5307-3BM00-2AA3
西門子X308-2交換機 6GK5308-2FL00-2AA3
西門子X308-2LD交換機 6GK5308-2FM00-2AA3
西門子X308-2LH交換機 6GK5308-2FN00-2AA3
西門子X308-2M交換機 6GK5308-2GG00-2AA2
西門子X308-2MTS交換機 6GK5308-2GG00-2CA2
西門子X320-3LDFE交換機 6GK5320-3BF00-2AA3
西門子XR324-12M交換機 6GK5324-0GG00-1AR2
西門子XR324-12MTS交換機 6GK5324-0GG00-1CR2
西門子X308-2M交換機 6GK5308-2QG00-2AA2
西門子XR324-4M交換機 6GK5324-4QG00-1AR2
西門子X302-7EEC交換機 6GK5302-7GD00-1EA3
西門子XR324-12MEEC交換機 6GK5324-4GG00-1ER2
西門子X200-4PIRT交換機 6GK5200-4AH00-2BA3
西門子X201-3PIRT交換機 6GK5201-3BH00-2BA3
西門子X202-2IRT交換機 6GK5202-2BB00-2BA3
西門子X202-2PIRT交換機 6GK5202-2BH00-2BA3
西門子X202-2PIRTPRO交換機 6GK5202-2JR00-2BA6
西門子X204IRT交換機 6GK5204-0BA00-2BA3
西門子X204IRTPRO交換機 6GK5204-0JA00-2BA6
西門子X204-2交換機 6GK5204-2BB10-2AA3
西門子X204-2TS交換機 6GK5204-2BB10-2CA2
西門子X204-2FM交換機 6GK5204-2BB11-2AA3
西門子?X204-2LD交換機 6GK5204-2BC10-2AA3
西門子X204-2LDTS交換機 6GK5204-2BC10-2CA2
西門子X206-1交換機 6GK5206-1BB10-2AA3
西門子X206-1LD交換機 6GK5206-1BC10-2AA3
西門子X208交換機 6GK5208-0BA10-2AA3
西門子X208PRO交換機 6GK5208-0HA10-2AA6
西門子X212-2交換機 6GK5212-2BB00-2AA3
西門子X216交換機 6GK5216-0BA00-2AA3
西門子X224交換機 6GK5224-0BA00-2AA3
西門子XF204交換機 6GK5204-0BA00-2AF2
西門子XF204-2交換機 6GK5204-2BC00-2AF2
西門子XF206-1交換機 6GK5206-1BC00-2AF2
西門子XF208交換機 6GK5208-0BA00-2AF2
西門子XB205-3交換機 6GK5205-3BB00-2TB2
西門子XB205-3LD交換機 6GK5205-3BF00-2TB2
西門子XB208交換機 6GK5208-0BA00-2TB2
西門子XB213-3交換機 6GK5213-3BB00-2TB2
西門子XB213-3LD交換機 6GK5213-3BF00-2TB2
西門子XB216交換機 6GK5216-0BA00-2TB2
西門子X104-2交換機 6GK5104-2BB00-2AA3
西門子X106-1交換機 6GK5106-1BB00-2AA3
西門子X108交換機 6GK5108-0BA00-2AA3
西門子X108POE交換機 6GK5108-0PA00-2AA3
西門子X112-2交換機 6GK5112-2BB00-2AA3
西門子X116交換機 6GK5116-0BA00-2AA3
西門子X124交換機 6GK5124-0BA00-2AA3
西門子X005交換機 6GK5005-0BA00-1AA3
西門子X005TS交換機 6GK5005-0BA00-1CA3
西門子XB004-1交換機 6GK5004-1BD00-1AB2
西門子XB004-1L交換機 6GK5004-1BF00-1AB2
西門子XB004-1G交換機 6GK5004-1GL00-1AB2
西門子XB004-1LDG交換機 6GK5004-1GM00-1AB2
西門子XB005交換機 6GK5005-0BA00-1AB2
西門子XB005G交換機 6GK5005-0GA00-1AB2
西門子XB008交換機 6GK5008-0BA00-1AB2
西門子XB008G交換機 6GK5008-0GA00-1AB2
西門子DP插頭6ES7972-OBA12-OXAO