黃山西門(mén)子6ES7288-3AR04-0AA0集成商
黃山西門(mén)子6ES7288-3AR04-0AA0集成商
本公司優(yōu)勢(shì)產(chǎn)品:西門(mén)子6ES7-200/300/400/1200/6EP/
6AV/6GK/ET200/6SE變頻器/電纜/DP接頭/觸摸屏/變頻器/數(shù)控伺服備件
希殿公司優(yōu)勢(shì)產(chǎn)品; PLC 、觸摸屏、變頻器、電纜及通訊卡、數(shù)控系統(tǒng)
可以同步更改的數(shù)據(jù)稱(chēng)為一致性數(shù)據(jù)。
CPU 為所有基本數(shù)據(jù)類(lèi)型(如Word 或 DWord)和所有系統(tǒng)定義的結(jié)構(gòu)(例如 IEC_TIMERS 或 DTL)保持?jǐn)?shù)據(jù)的一致性。數(shù)值的讀/寫(xiě)操作不會(huì)被中斷。(例如,在讀寫(xiě)四字節(jié)的DWord 完成之前,CPU 會(huì)防止對(duì)該 DWord 進(jìn)行訪問(wèn))。
S7-1200 若要通過(guò)PROFIBUS DP對(duì)從站進(jìn)行一致性數(shù)據(jù)讀寫(xiě),而這些數(shù)據(jù)無(wú)法通過(guò)基本數(shù)據(jù)類(lèi)型表示時(shí),系統(tǒng)為S7-1200提供了一致性數(shù)據(jù)讀寫(xiě)的指令,DPRD_DAT和 DPWR_DAT。這兩個(gè)指令塊在STEP7 V11 指令的“擴(kuò)展指令 /分布式I/O / 其它”中。通過(guò)DP一致性數(shù)據(jù)讀 / 寫(xiě)指令塊,S7-1200 的DP主站可以對(duì)從站最多64 個(gè)字節(jié)讀取,最多64個(gè)字節(jié)的寫(xiě)入。
DPRD_DAT :讀取DP標(biāo)準(zhǔn)從站的一致性數(shù)據(jù)。
參數(shù)說(shuō)明:
DPWR_DAT:將一致性數(shù)據(jù)寫(xiě)入 DP 標(biāo)準(zhǔn)從站
參數(shù)說(shuō)明:
以?xún)蓚€(gè)S7-1200 DP通信為例介紹編程方法步驟:
(1)、設(shè)備網(wǎng)絡(luò)組態(tài)同上,傳輸區(qū)參數(shù)數(shù)據(jù)一致性要選擇“總長(zhǎng)度”。
使用 S7-1200 與 S7-300 用 CP342-5 進(jìn)行主從通信,這里S7-1200 的 CM1243-5 做為主站,將 CP342-5 做從站。
硬件:
軟件:
S7-300 用 CP342-5 做 DP 從站,S7-1200 通過(guò) CM1243-5 做主站,這種方式可以分2種情況來(lái)操作,具體如下:
CM1243-5 做 DP 主站,CPU300 的 CP342-5 DP 接口做 DP 從站,使用 Step7 V13 在一個(gè)項(xiàng)目中操作。
使用 STEP7 V13 創(chuàng)建一個(gè)新項(xiàng)目,并通過(guò)“添加新設(shè)備”組態(tài) S7-1200 站 1243-5 m,選擇 CPU1214C DC/DC/DC V2.1;接著組態(tài)S7-300 站 CP342-5 s,選擇 CPU 317-2 PN/DP,如圖 1 所示。
圖 1 在新項(xiàng)目中插入 S7-1200 站和 S7-300 站
組態(tài) CM1243-5 的 DP 接口,進(jìn)入 CM1243-5 的屬性框,添加子網(wǎng)“PROFIBUS_1”,站址選擇 2,如圖 2 所示。
圖 2 組態(tài) CM1243-5
組態(tài) CP342-5 DP 接口,進(jìn)入 DP 接口的屬性框,在“PROFIBUS 地址”界面,子網(wǎng)選擇“PROFIBUS_1”,地址選擇 3,如圖 3 所示。
圖 3 組態(tài)從站 CP342-5 的 DP 接口
在“操作模式”界面,操作模式選擇“DP 從站”,分配的 DP 主站選“1243-5 m.CM1243-5.DP 接口”,在“傳輸區(qū)域”創(chuàng)建 2 個(gè)區(qū)域,輸入輸出各 10 個(gè)字節(jié);可以點(diǎn)擊“智能從站通信”中的“傳輸區(qū)_1”和“傳輸區(qū)_2”,如圖 4 所示。
圖 4 組態(tài) CP342-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é)果
CM1243-5 做 DP 主站,CPU300 的CP342-5 DP 接口做 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 站 1243-5 m,組態(tài) CM1243-5 的 DP 接口,進(jìn)入 CM1243-5 的屬性框,添加子網(wǎng)“PROFIBUS_1”,站址選擇 2,如圖 8 所示。
圖 8 插入 S7-1200 站并組態(tài) CM1243-5
打開(kāi)軟件 Step7 V13,通過(guò)“選項(xiàng)”進(jìn)入“管理通用站描述文件(GSD)”界面, 在“源路徑”選擇 CP342-5 的 GSD 文件存放路徑,如圖 9 所示。注意:源路徑中不能有中文字符。
CP342-5 的 GSD 文件下載鏈接:http://support.automation.siemens.com/cn/view/zh/113652。
圖 9 安裝 CP342-5 的 GSD 文件
安裝好從站 CP342-5 的 GSD 文件,在主站項(xiàng)目中的網(wǎng)絡(luò)視圖中,將它從選件的目錄中拖拽至視圖界面中,如圖 10 所示。
圖 10 插入從站 CP342-5
點(diǎn)擊圖 10 中的藍(lán)色字“未分配”,出現(xiàn)“選擇主站:1243-5 m.CM 1243-5.DP 接口”選項(xiàng),點(diǎn)擊“1243-5 m.CM 1243-5.DP 接口”,主站選擇成 CM 1243-5(見(jiàn)藍(lán)色字),同時(shí) CP342-5 DP 接口連接到了“主站系統(tǒng):1243-5 m.DP-Mastersystem(1)”,如圖 11 所示。
圖 11 主站項(xiàng)目中配置從站 CP342-5
雙擊圖 11 中的“Slave_1”,進(jìn)入從站的設(shè)備視圖, 將“通用模塊”分別插入到設(shè)備概覽的 1 槽和 2 槽。注意:1 槽表示主站組態(tài)輸入 10 個(gè)字節(jié),2 槽表示主站組態(tài)輸出 10 個(gè)字節(jié), 這與后面組態(tài)從站的輸入輸出需要一一對(duì)應(yīng)。如圖 12 所示。
圖 12 主站項(xiàng)目中組態(tài)從站 CP342-5 數(shù)據(jù)區(qū)
Step7 V5.5 創(chuàng)建一個(gè)新項(xiàng)目(DP從站:S7-300)。添加 CP342-5 模塊,“常規(guī)”屬性頁(yè)中選擇“PROFIBUS”接口類(lèi)型,站址選擇 3;“工作模式”屬性頁(yè)中選擇“DP 從站”,如圖 13 所示。
圖 13 Step7 V5.5 創(chuàng)建 CPU300 并組態(tài) CP342-5 的 DP 接口
在 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ù)組,如圖 14 所示。
圖 14 CP342-5 側(cè)創(chuàng)建接收發(fā)送數(shù)據(jù)塊
在 OB1中,從“Libraries”>“SIMATIC_NET_CP”>“CP 300”下,調(diào)用FC1(DP_SEND)、FC2(DP_RECV)通信指令,如圖 15 所示。
圖 15 發(fā)送接收指令調(diào)用和 CPLADDR 地址
關(guān)于功能塊參數(shù)意義參考上表1.。
在不同項(xiàng)目中,分別為 CPU300 和 CPU1214C 創(chuàng)建監(jiān)控表,進(jìn)行通訊測(cè)試,如圖 16 所示。
圖 16 監(jiān)控結(jié)果