CP342-5 是S7-300系列的PROFIBUS通訊模塊,帶有PROFIBUS接口,可以組態為PROFIBUS-DP 主站或從站,但不能同時作主站和從站,而且只能在S7-300的中央機架上使用,不能放在分布式從站上使用。使用CP342-5 作為DP 主站或從站時,其對應的通訊I/O區域為虛擬通訊區域,而不是CPU的I/O地址區域,無論做DP 主站或DP從站都需要調用DP_SEND 和DP_RECV,下面以CP315-2DP作為主站,CP342-5作為從站舉例說明CP342-5作為從站的應用。主站發送4個字節給從站,同樣從站發送4個字節給主站。
名稱 |
數量 |
訂貨號 |
電源模塊 PS307 |
1 |
6ES7 307-1EA00-0AA0 |
CPU 315-2DP |
1 |
6ES7 315-2AH14-0AB0 |
CPU 315-2PN/DP |
1 |
6ES7 315-2EH14-0AB0 |
CP342-5 |
1 |
6GK7 342-5DA02-0XE0 |
DP電纜及接頭 |
2根 |
|
TIA PORTAL V13 professional |
1 |
6ES7 822-1AA03-0YA5 |
表1-1 硬件訂貨信息
硬件連接
如圖1-1所示:
圖1-1 系統的硬件結構
配置DP主站
在TIA中創建一個新項目(項目名稱:Profibus DP I_slave1),然后選擇“添加新設備”——>“控制器”,選擇正確的CPU型號,設備名稱“PLC_1”為DP主站。如圖1-2所示:
圖1-2 添加新設備
然后在“設備視圖”中,選擇CPU的DP接口,點擊“添加新子網”,自動生成DP總線子網“PROFIBUS_1”,地址為2,傳輸率為1.5Mbps。如圖1-3所示:
圖1-3 添加新子網
配置智能從站
在已有的項目:Profibus DP I_slave1中選擇“添加新設備”——>“控制器”,選擇正確的CPU型號,設備名稱“PLC_2”為DP從站。如圖1-4所示:
圖1-4 添加智能從站
在“設備視圖”中,選擇CPU的PN接口,分配新的IP地址:192.168.70.201。如圖1-5所示:
圖1-5 設置IP地址
從硬件目錄中插入CP342-5模塊,選擇CP卡的DP接口,選擇DP總線子網“PROFIBUS_1”,自動分配地址為3,傳輸率為1.5Mbps。如圖1-6所示:
圖1-6 設置DP接口
配置智能從站IO通信地址
需要將CP342-5設置為從站,在“操作模式”下選擇“DP從站”,并將其分配給PLC1的DP接口;同時,在“智能從站通信”選項下添加兩個傳輸區,主站的QB0~QB3發送到從站的IB0~IB3,從站的地址需要在程序中調用指令DP_SEND和DP_RECV做映射。如圖1-7所示:
圖1-7 IO通信地址
點擊“網絡視圖”,查看profibus站地址的分配是否正確。如圖1-8所示:
圖1-8 網絡配置
編程
本例中使用CP342-5作為DP從站,在圖1-7中并沒有顯示從站的對應地址,地址的輸入區在從站上要調用指令DP_SEND與之一一對應,地址的輸出區在從站上要調用DP_RECV與之一一對應。如果組態完成后下載到CPU中,如果沒有調用指令DP_SEND和DP_RECV,CP342-5的狀態燈“BUSF“將閃爍。本例的地址對應關系,如圖1-9所示:
圖1-9 通信地址關系
打開OB1,編程調用DP_SEND和DP_RECV指令,如圖1-10所示:
圖1-10 編程調用DP_SEND和DP_RECV
主站CPU需要添加相關的組織塊OB82、OB86、OB122,以防止從站故障導致主站CPU停機。如圖1-11所示:
圖1-11 添加相關組織塊
編譯程序無錯誤后,分別將程序下載到各自的PLC中。如圖1-12 、6-13所示:
圖1-12 PLC_1下載
圖1-13 PLC_2下載
分別將PLC_1和PLC_2轉到在線后,打開監控表監控交換的數據。如圖1-14 所示:
圖1-14 通訊測試
電話:13916183699
郵箱:13916183699@139.com
網址:http://www.nabaiqian.cn
地址:中國上海市青浦區北青公路7171號111-112室