dp/dp coupler用于連接兩個profibus-dp主站網(wǎng)絡(luò),以便在這兩個主站網(wǎng)絡(luò)之間進行數(shù)據(jù)通訊,數(shù)據(jù)通訊區(qū)最高可以達244字節(jié)輸入和244字節(jié)的輸出。
dp/dp coupler模塊具有如下特點:
.連接兩個不同的profibus網(wǎng)絡(luò)進行通訊,2個網(wǎng)絡(luò)的通訊速率,站地址可以不同
.最多可以建立16個i/o數(shù)據(jù)交換區(qū)
.兩個網(wǎng)絡(luò)電氣隔離,一個網(wǎng)段故障不影響另一個網(wǎng)段的運行
.支持dpv1全模式診斷
.可通過dil開關(guān),step 7或其它編程工具設(shè)定profibus站地址
.雙路冗余供電方式
對于dp/dp coupler連接的兩個網(wǎng)段,通訊速率可以不同,因此dp/dp coupler非常適用于不同通訊速率的兩個profibus-dp主站系統(tǒng)之間的數(shù)據(jù)通訊,但是對于通訊數(shù)據(jù)區(qū),網(wǎng)絡(luò)1的輸入?yún)^(qū)必須和網(wǎng)絡(luò)2的輸出區(qū)完全對應(yīng),同樣網(wǎng)絡(luò)2的輸入?yún)^(qū)必須和網(wǎng)絡(luò)1的輸出區(qū)完全對應(yīng),否則會造成通訊故障,下圖顯示了兩個網(wǎng)絡(luò)之間的數(shù)據(jù)通訊區(qū)的對應(yīng)關(guān)系:
一、組態(tài)在兩個profibus master網(wǎng)絡(luò)中通訊
1、硬件需求:s7-400電源模塊1塊,s7-400 cpu414-3pn/dp模塊1塊,s7-400機架1塊,s7-300導軌塊,ps307 24vdc電源1塊,s7-300 cpu315-2dp模塊1塊,cp5512編程卡,profibus電纜1條,筆記本電腦1臺。
2、軟件需求:step7 v5.4 (以上)組態(tài)編程軟件。
3、網(wǎng)絡(luò)1(cpu414-3pn/dp主站系統(tǒng)):
-dp/dp coupler的dp1 profibus站地址為3,網(wǎng)絡(luò)波特率為12mbit/s
- 與網(wǎng)絡(luò)2的數(shù)據(jù)通信接口區(qū):
.2字節(jié)的輸入(不連續(xù))
.4字節(jié)的輸出(不連續(xù))
.2字節(jié)的輸入(連續(xù))
.4字節(jié)的輸出(連續(xù))
.自定義3字節(jié)輸入/5字節(jié)輸出(連續(xù))
4、網(wǎng)絡(luò)2(cpu315-2dp主站系統(tǒng)):
-dp/dp coupler的dp2 profibus站地址為4,網(wǎng)絡(luò)波特率為1.5mbit/s
- 與網(wǎng)絡(luò)2的數(shù)據(jù)通信接口區(qū):
.2字節(jié)的輸出(不連續(xù))
.4字節(jié)的輸入(不連續(xù))
.2字節(jié)的輸出(連續(xù))
.4字節(jié)的輸入(連續(xù))
.自定義5字節(jié)輸入/3字節(jié)輸出(連續(xù))
5、各撥碼開關(guān)設(shè)置如下圖 :
6、在step7組態(tài)dp/dp coupler為dp slave
打開step7軟件,新建一個工程項目文件,命名為“gateway as pn io proxy”,在項目下插入一個s7-400站。雙擊插入的s7-400站的“hardware”,打開硬件組態(tài),在硬件組態(tài)界面下分別插入機架,電源ps407,cpu414-3pn/dp,從cpu的mpi/dp接口中新建一條profibus(1)網(wǎng)絡(luò),網(wǎng)絡(luò)行規(guī)為“dp”,波特率為“12mbps”,從硬件目錄中將dp/dp coupler拖曳至profibus master中。
7、設(shè)定profibus站地址
在硬件組態(tài)中雙擊dp/dp coupler打開其屬性對話框,在profibus對話框中設(shè)置dp/dp coupler的站地址為3。
8、設(shè)定dp/dp coupler其他屬性
在硬件組態(tài)中雙擊dp/dp coupler打開其屬性對話框,切換到“parameter assignment”對話框,設(shè)定模塊的其它屬性。
各參數(shù)意義如下:
-dp報警模式:dpv0或dpv1,根據(jù)所連接的主站系統(tǒng)的類型來設(shè)定
-外部診斷使能:on或off
on:如dp/dp coupler網(wǎng)絡(luò)中有診斷報告產(chǎn)生時(如dp連接器從網(wǎng)絡(luò)中拔出),ob82將被調(diào)用,sf指示燈亮,“模塊錯誤”信息將被寫入cpu診斷緩沖區(qū).
off:如dp/dp coupler網(wǎng)絡(luò)中有診斷報告產(chǎn)生時(如dp連接器從網(wǎng)絡(luò)中拔出),ob82將被調(diào)用,sf指示燈不點亮,也沒有任何信息將被寫入cpu診斷緩沖區(qū).
9、組態(tài)通信接口區(qū)
在dp/dp coupler模塊的通信接口區(qū)組態(tài)與網(wǎng)絡(luò)1的通信數(shù)據(jù),如下圖所示。
10、通訊測試
由于是通過step7給dp/dp coupler模塊分配profibus站地址,因此將cp5512的profibus電纜分別連上模塊兩個網(wǎng)絡(luò)的dp接口,將”set pg/pc interface”設(shè)置為”cp5512(profibus)”,在step7中通過”plc->profibus->assign profibus address…”為模塊的兩個網(wǎng)絡(luò)分配站地址。分別將s7-300和s7-400的硬件配置及程序下載到cpu中,將ob85-ob87加載到cpu中防止因通訊故障導致cpu停機,對于連續(xù)的數(shù)據(jù)區(qū)(組態(tài)為”total length”)必須在ob1中調(diào)用sfc14(dprd_dat)、sfc15(dpwr_dat)以保證兩個網(wǎng)絡(luò)之間的所對應(yīng)得數(shù)據(jù)通訊在一個通訊周期內(nèi)完成。
之后在s7-300與s7-400中各插入一個變量監(jiān)控表,可以看到dp/dp coupler模塊兩個網(wǎng)段的通訊已經(jīng)建立起來了,且輸入與輸出數(shù)據(jù)是一一對應(yīng)的。