西門子6ES74174XT050AB0級(jí)總代理
西門子6ES74174XT050AB0級(jí)總代理
西門子6ES74174XT050AB0級(jí)總代理
希殿電氣技術(shù)(上海)有限公司
本公司銷售西門子PLC
銷售顧問(wèn)聯(lián)系手機(jī) 18621061383
聯(lián)系座機(jī) 021-60541249
聯(lián)系QQ 192061030
【一諾千金誠(chéng)信交易】【長(zhǎng)期銷售、安全穩(wěn)定】
【稱心滿意、服務(wù)動(dòng)力】【真誠(chéng)面對(duì)、溝通無(wú)限】
【質(zhì)量承諾、客戶滿意】
使用 S7-1200 與 S7-300 用 CP342-5 進(jìn)行主從通信,這里 CP342-5 做為主站,將 S7-1200 的 CM1242-5 做從站。
硬件:
軟件:
S7-300 用 CP342-5 做 DP主站,S7-1200 通過(guò) CM1242-5 做從站,這種方式可以分2種情況來(lái)操作,具體如下:
使用 STEP7 V13 創(chuàng)建一個(gè)新項(xiàng)目,并通過(guò)“添加新設(shè)備”組態(tài) S7-300 站 CP342-5 m,選擇 CPU 317-2 PN/DP;接著組態(tài) S7-1200 站 cm1242-5 s,選擇 CPU1214C DC/DC/DC V2.1,如圖 1 所示。
圖 1 在新項(xiàng)目中插入 S7-300 站和 S7-1200 站
組態(tài) CP342-5 DP 接口,進(jìn)入屬性框,在“PROFIBUS 地址”界面,添加子網(wǎng)“PROFIBUS_1”,地址選擇 2;在“操作模式”界面,操作模式選擇“DP 主站”,如圖 2 所示。
圖 2 組態(tài)主站 CP342-5 的 DP 接口
接著組態(tài)從站 CM1242-5 的 DP 接口,進(jìn)入 CM1242-5 的屬性框,在“PROFIBUS 地址”界面,選擇子網(wǎng)“PROFIBUS_1”,站址選擇 3,如圖3所示;
圖 3 組態(tài)從站 1242-5 DP 接口
在“操作模式”界面,選擇“DP 從站”,“分配的 DP 主站”選擇“cp342-5 m.CP 342-5_1”,在傳輸區(qū)域創(chuàng)建 2 個(gè)區(qū)域(“傳輸區(qū)_1”、“傳輸區(qū)_2”),輸入輸出各 10 個(gè)字節(jié),如圖 4 所示。
圖 4 組態(tài) CM1242-5 操作模式和傳輸區(qū)
在 S7-300 側(cè),CP342-5 進(jìn)行數(shù)據(jù)發(fā)送接收,需要通過(guò)編程實(shí)現(xiàn)。首先創(chuàng)建發(fā)送和接收數(shù)據(jù)塊 DB1 和 DB2,定義成101個(gè)字節(jié)的數(shù)組,如圖 5 所示。
圖 5 CP342-5側(cè)創(chuàng)建接收發(fā)送數(shù)據(jù)塊
在 OB1 中,從“指令”>“通信”>“通信處理器”>“Simatic NET CP”>“PROFIBUS DP”下,調(diào)用DP_SEND、DP_RECV通信指令,如圖 6 所示。
圖 6 發(fā)送接收指令調(diào)用和 CPLADDR 地址
功能塊參數(shù)意義如下表1.
管腳 |
說(shuō)明 |
CPLADDR |
模塊的起始地址(當(dāng)組態(tài)CP342-5時(shí),在組態(tài)表中顯示模塊的起始地址,這里是256); |
SEND |
發(fā)送數(shù)據(jù)區(qū),對(duì)應(yīng)從站的輸入?yún)^(qū); |
RECV |
接收數(shù)據(jù)區(qū),對(duì)應(yīng)從站的輸出區(qū); |
DONE |
發(fā)送完成位:作業(yè)完成,無(wú)錯(cuò)誤,該位置1且保持一個(gè)脈沖; |
NDR |
接收完成位:作業(yè)完成,無(wú)錯(cuò)誤,該位置1且保持一個(gè)脈沖; |
ERROR |
錯(cuò)誤位:0-無(wú)錯(cuò)誤;1-出現(xiàn)錯(cuò)誤,錯(cuò)誤原因查看STATUS; |
STATUS |
調(diào)用功能塊時(shí)產(chǎn)生的狀態(tài)代碼; |
DPSTATUS |
PROFIBUS_DP的狀態(tài)代碼 |
表 1. 功能塊參數(shù)意義
在同一項(xiàng)目中,分別為 CPU300 和 CPU1214C 創(chuàng)建監(jiān)控表,進(jìn)行通訊測(cè)試,如圖 7 所示。
圖 7 監(jiān)控結(jié)果
CPU300 用 CP342-5 接口做 DP 主站,CM1242-5 做 DP 從站,不在一個(gè)項(xiàng)目中的操作,即:CPU 1214C 使用 Step7 V13,而 CPU300 使用Step7 V5.5。
使用 STEP7 V13 創(chuàng)建一個(gè)新項(xiàng)目,并通過(guò)“添加新設(shè)備”組態(tài) S7-1200 站1242-5s,組態(tài) CM1242-5 的 DP 接口,進(jìn)入 CM1242-5 的屬性框,添加子網(wǎng)“PROFIBUS_1”,站址選擇 3,如圖 8 所示;
圖 8 組態(tài)從站 1242-5 DP 接口
“操作模式”界面,選擇“DP 從站”,“分配的 DP 主站”選擇“未分配”;在智能從站通信的傳輸區(qū)域添加 2 個(gè)傳輸區(qū)(“傳輸區(qū)_1”、“傳輸區(qū)_2”),數(shù)據(jù)長(zhǎng)度都是 10 個(gè)字節(jié)。
注意:與主站的輸入輸出對(duì)應(yīng),即:“傳輸區(qū)_1”為從站的 10 個(gè)字節(jié)的輸入,“傳輸區(qū)_2”為從站的 10 個(gè)字節(jié)的輸出,如圖9所示。
圖 9 組態(tài) CM1242-5 操作模式和傳輸區(qū)
主站項(xiàng)目軟件使用的是 Step7 V5.5,首先安裝 CM1242-5 的 GSD 文件。CM1242-5 的 GSD 文件下載鏈接:http://support.automation.siemens.com/cn/view/zh/49852283。
在軟件 Step7 V5.5 中,通過(guò)“Options”進(jìn)入“Install GSD File…”界面, 在源路徑選擇 CM1242-5 的 GSD 文件存放路徑,選擇GSD文件,點(diǎn)擊“Install”進(jìn)行安裝,如圖 10 所示。
圖 10 Step7 V5.5 安裝 CM1242-5 的 GSD 文件
接著在主站項(xiàng)目中組態(tài)從站,將 CM1242-5 拖放到主站的 DP 網(wǎng)絡(luò)中,使用“Universal module”組態(tài)輸入輸出。注意:主站的輸入輸出與圖9中的從站“傳輸區(qū)_1”和“傳輸區(qū)_2” 必須要對(duì)應(yīng),即:主站的輸出對(duì)應(yīng)從站的輸入,輸入對(duì)應(yīng)從站的輸出,如圖 11 所示。
圖 11 組態(tài)從站 CM1242-5(V5.5 軟件)
在 S7-300 側(cè),CP342-5 進(jìn)行數(shù)據(jù)發(fā)送接收,需要通過(guò)編程實(shí)現(xiàn)。首先創(chuàng)建發(fā)送和接收數(shù)據(jù)塊 DB1 和 DB2,定義成101節(jié)的數(shù)組,如圖 12所 示。
圖 12 CP342-5側(cè)創(chuàng)建接收發(fā)送數(shù)據(jù)塊
在 OB1 中,從“Libraries”>“SIMATIC_NET_CP”>“CP 300”下,調(diào)用FC1(DP_SEND)、FC2(DP_RECV)通信指令,如圖13 所示。
圖 13 發(fā)送接收指令調(diào)用和 CPLADDR 地址
關(guān)于功能塊參數(shù)意義參考上表 1.。
在不同項(xiàng)目中,分別為 CPU300 和 CPU1214C 創(chuàng)建監(jiān)控表,進(jìn)行通訊測(cè)試,如圖 14 所示。
圖 14 監(jiān)控結(jié)果