




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、CP342-5模塊使用心得<!-if !vml-><!-endif->項目要求:3臺西門子S7-312 PLC通過MPI連接進(jìn)行數(shù)據(jù)交換,然后,數(shù)據(jù)經(jīng)過PROFIBUS-DP通訊模塊PROFIBUS-DP/MODBUS網(wǎng)關(guān),與客戶的MODBUS設(shè)備進(jìn)行數(shù)據(jù)通訊。 本程序中基本可分為 MPI通訊,PROFIBUS-DP主從通訊(CP342-5為主站,網(wǎng)關(guān)的PROFIBUS-DP為從站,),客戶的MODBUS-RTU(RS485)主從通訊(客戶MODBUS為主站,網(wǎng)關(guān)的MODBUS為從站)。首先,建立項目并組態(tài)硬件,安裝網(wǎng)關(guān)的GSD文件及添加網(wǎng)關(guān)圖標(biāo)文件。具體方法
2、是將GSD文件拷貝到Step7S7DATAGSD下,圖標(biāo)文件拷貝到Step7S7DATANSBMP下。配置如下圖 配置完成硬件后,編譯存盤。具體組態(tài)地址如圖<!-if !vml-><!-endif-> 編寫MPI通訊程序,根據(jù)本系統(tǒng)要求,故采用單向通訊與雙向通訊時兩方都需要編寫發(fā)送和接收塊不同,單向通訊只在一方編寫通訊程序,這也是客戶機(jī)與服務(wù)器的關(guān)系,編寫程序一方的CPU 作為客戶機(jī),沒有編寫程序一方的CPU 作為服務(wù)器,客戶機(jī)調(diào)用SFC 通訊塊對服務(wù)器的數(shù)據(jù)進(jìn)行讀寫操作,這種通訊方式適合S7-300/400/200 之間通訊,S7-300/400
3、 的CPU 可以同時作為客戶機(jī)和服務(wù)器,S7-200 只能作服務(wù)器。SFC67 (X_GET) 用來讀回服務(wù)器指定數(shù)據(jù)區(qū)中的數(shù)據(jù)并存放到本地的數(shù)據(jù)區(qū)中,SFC68 (X_PUT)用來寫本地數(shù)據(jù)區(qū)中的數(shù)據(jù)到服務(wù)器中指定的數(shù)據(jù)區(qū)中,我們以舉例的方式說明怎樣調(diào)用SFC 通訊塊來實現(xiàn)單向通訊,先介紹S7-300/400 之間的通訊,與上例一樣,建立兩個S7 站,STATION1, CPU 為S7-416-2 ,MPI 地址為2 作為客戶機(jī); STATION2 ,CPU 為S7315-2DP, MPI 地址為4 作為服務(wù)器,調(diào)用SFC68,CPU416 把本地數(shù)據(jù)區(qū)的數(shù)據(jù)DB1.DBB0 以后的76 個
4、字節(jié)存儲在CPU315 的DB1.DBB0 以后的76 個字節(jié)中,調(diào)用SFC67, CPU416 讀出CPU315 的數(shù)據(jù)DB1.DBB0 以后的76 個字節(jié),放到本地DB2.DBB0 以后的76 個字節(jié)中,例子程序如下(通常在OB35中編寫):參數(shù)DEST_ID 表示對方的MPI 地址,VAR_ADDR 表示指定服務(wù)器的數(shù)據(jù)區(qū),SD 表示本地數(shù)據(jù)區(qū)(數(shù)據(jù)源),當(dāng) M1.1 為1 時,CPU416 將數(shù)據(jù)區(qū)的數(shù)據(jù)從DB1.DBB0 以后的76 個字節(jié)的數(shù)據(jù)存放到CPU315 的數(shù)據(jù)區(qū)DB1.DBB0 以后的76個字節(jié)中。RD 為本地數(shù)接收區(qū),當(dāng)M1.3 為1 時, CPU416 將CPU315
5、 中從DB1.DBB0 以后的76 個字節(jié)中的數(shù)據(jù)存放到本地數(shù)據(jù)區(qū)DB2.DBB0 以后的76 個字節(jié)中。數(shù)據(jù)區(qū)最大為76 個字節(jié)。同時在一個CPU 中調(diào)用SFC67 和SFC68 將占用一個動態(tài)連接,當(dāng)M1.5 為1 時中斷通訊并釋放連接。例子程序參見光盤,項目名為MPI_SFC_PG300。同樣S7-300CPU 也可以作為客戶機(jī),S7-400CPU 也可以作為服務(wù)器。編寫PROFIBUS通訊,參閱以下:PLC PLC 之間的ProfiBus 通訊1. CP342-5 作主站與FC1(DP_SEND), FC2(DP_RECV)的應(yīng)用CP342-5 是S7-300 系列的PROFIBUS
6、通訊模塊,帶有PROFIBUS 接口,可以作為PROFIBUS-DP 的主站也可以作為從站,但不能同時作主站和從站,而且只能在S7-300 的中央機(jī)架上使用,不能放在分布式從站上使用。由于S7-300 系統(tǒng)的I 區(qū)和Q 區(qū)有限,通訊時會有些限制;而用CP342-5 作為DP 主站和從站不一樣,它對應(yīng)的通訊接口區(qū)不是I 區(qū)和Q 區(qū),而是虛擬通訊區(qū),需要調(diào)用FC1 和FC2 建立接口區(qū),下面以例子來介紹CP342-5 作為主站的使用方法。1.1 所需硬件和軟件軟件: STEP 7 V5.2硬件: 1.PROFIBUS-DP 主站帶CP342-5 的S7-300 CPU315-2DP2.從站選用ET
7、200M3.MPI 網(wǎng)卡CP56114.PROFIBUS 電纜及接頭1.2 網(wǎng)絡(luò)配置圖帶CP342-5 的S7 CPU315-2DP 的網(wǎng)絡(luò)配置圖如下圖所示: 此組態(tài)實例是選用CP342-5 接口作為主站和ET200 M組成PROFIBUS 網(wǎng)絡(luò)。首先,將CP342-5 插在S7-300 的中央機(jī)架上,用一條PROFIBUS 總線將CP342-5 和ET200M 相連接。1.3 組態(tài)打開SIMATIC MANAGER 軟件,在FILE 菜單下選擇NEW 新建一個項目,在NAME 欄中輸入項目名稱,將其命名為“CP342-5_master”,在下方的Storage Location 中
8、設(shè)置其存儲位置,如下圖:<!-if !vml-> <!-endif-> 在項目窗口的左側(cè)選中該項目,按右鍵在彈出的下拉菜單中選擇Insert NewObject 和SIMATIC 300 Station 插入一個S7-300 站,則插入的S7-300 站即顯示在右側(cè)的窗口。 雙擊SIMATIC 30
9、0 Station 目錄下的hardware 圖標(biāo),打開HW configuration 進(jìn)行硬件組態(tài)。在HW configuration 主界面的右側(cè)按實際硬件安裝順序完成系統(tǒng)硬件組態(tài)。在菜單欄中選擇“View”菜單,并在下拉菜單中選擇“Catalog”打開硬件目錄;在左側(cè)目錄中打開SIMATIC 300 文件夾,在RACK-300 下選擇一個機(jī)架,把選用的機(jī)架拖到屏幕的左上方。同時在2 號槽和4 號槽分別插入CPU 和 CP342-5 模塊。在配置CPU 時,會自動彈出一個對話框,此時不用做任何設(shè)置,直接點擊OK 即可。由于在該實例中,將CP342-5 作為主站,配置CP342-5 網(wǎng)絡(luò)設(shè)
10、置時,先新建一條PROFIBUS 網(wǎng)絡(luò),然后組態(tài)PROFIBUS 屬性如下圖:本例中選擇傳輸速率為“1.5Mbps”和“DP”行規(guī),無中繼器和OBT 等網(wǎng)絡(luò)元件,點擊“OK”按鈕確認(rèn)。然后定義CP342-5 的站地址,本例中為2 號站,加入CP 后,雙擊該欄,在彈出的對話框中,選擇“Operating Mode”標(biāo)簽,選擇“DP master”模式,如下圖:<!-if !vml-><!-endif->點擊“OK”按鈕確認(rèn)主站組態(tài)完成。<!-if !vml-><!-endif->組態(tài)從站:在HW configuration 主界面中,在右圖中選擇P
11、ROFIBUS DP DP V0 Slaves ET200M如下圖所示,并為其配置2 個字節(jié)個輸入和2 個字節(jié)輸出點,輸入輸出點的地址從0 開始,是虛擬地址映射區(qū),而不占用I 區(qū)和Q 區(qū),虛擬地址的輸入?yún)^(qū)在主站上要調(diào)用FC1 (DP_SEND) 與之一一對應(yīng) ,虛擬地址的輸出區(qū)在主站上要調(diào)用FC2 (DP_RECV) 與之一一對應(yīng) ,如果修改CP342-5 的從站開始地址,如輸入輸出從地址2 開始,相應(yīng)的FC1 和FC2 對應(yīng)的地址區(qū)也要相應(yīng)偏移2 個字節(jié)。組態(tài)完成后下載到CPU 中,如果沒有調(diào)用FC1,F(xiàn)C2,CP342-5 PROFIBUS 的狀態(tài)等“BUSF”將閃爍,在OB1 中調(diào)用FC
12、1,F(xiàn)C2后通訊將建立。配置多個從站虛擬地址區(qū)將順延。1.4 編程在OB1 中調(diào)用FC1 和FC2,F(xiàn)C1 和FC2 的位置如右圖,具體程序如下:參數(shù)含義:CPLADDR:CP342-5 的地址。SEND:發(fā)送區(qū),對應(yīng)從站的輸出區(qū)。RECV:接收區(qū),對應(yīng)從站的輸入?yún)^(qū)。DONE:發(fā)送完成一次產(chǎn)生一個脈沖。NDR: 接收完成一次產(chǎn)生一個脈沖。ERROR:錯誤位。STATUS:調(diào)用FC1,F(xiàn)C2 時產(chǎn)生的狀態(tài)字。DPSTATUS:PROFIBUSDP 的狀態(tài)字節(jié)。從上面我們可以看出,MB20,MB21 對應(yīng)從站輸出的第一個字節(jié)和第二個字節(jié),MB22,MB23 對應(yīng)從站輸入的第一個字節(jié)和第二個字節(jié)。連
13、接多個從站時,虛擬地址將向后延續(xù)和擴(kuò)大,調(diào)用FC1,F(xiàn)C2 只考慮虛擬地址的長度,而不會考慮各個從站的站號。如果虛擬地址的開始地址不為0,那么調(diào)用FC 的長度也將會增加,假設(shè):虛擬地址的輸入?yún)^(qū)開始為4,長度為10 個字節(jié),那么對應(yīng)的接收區(qū)偏移4 個字節(jié)相應(yīng)長度為14 個字節(jié),接收區(qū)的第5 個字節(jié)對應(yīng)從站輸入的第一個字節(jié),如接收區(qū)為 P#M0.0 BYTE 14 ,MB0MB13,偏移4 個字節(jié)后,MB4MB13 與從站虛擬輸入?yún)^(qū)一一對應(yīng)。編完程序下載到CPU 中,通訊區(qū)建立后,PROFIBUS 的狀態(tài)燈將不會閃爍,例子程序參見光盤 “ PROFIBUS ” 目錄下的 項目名 “ CP342-5
14、_MASTER”。注意:使用CP342-5 作為主站時,因為本身數(shù)據(jù)是打包發(fā)送,不需要調(diào)用SFC14,SFC15,由于CP342-5 尋址的方式是通過FC1,F(xiàn)C2 的調(diào)用訪問從站地址,而不是直接訪問I/Q 區(qū),所以在ET200M 上不能插入智能模塊,如:FM350-1、FM352 等項,所有從站的Ti To 時間保持一致。由于本項目中使用的是第三方的硬件,因此,程序中需要增加一句控制來對第三方硬件進(jìn)行使能,具體參數(shù)參閱第三方硬件手冊。具體梯形圖如下: 程序段1中DB10.DBX0.0對應(yīng)虛擬的Q0.0(使PROFIBUS輸出數(shù)據(jù)進(jìn)入MODBUS 1XXXX和3XXXX。),實際編程請理解使用,實際地址與虛擬地址與MODBUS地址對應(yīng)關(guān)系如下: PROFIBUS真實地址PROFIBUS虛擬地址MODBUS對應(yīng)地址MODBUS使用命令DB10.DBB0QB002H讀命令DB10.DBB1.QB1.10001.DB10.DBB3QB310032DB10.DBW4QW43000104H讀命令.DB10.DBW12QW1230005 DB11.DBB0IB001H讀、05H寫、OFH寫命令DB11.DBB1.IB1.00001.DB11.DBB3IB3000
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兼職崗位勞動合同范例
- 產(chǎn)品眾籌合同范例
- 關(guān)于公司代理合同范例
- 1996聘用合同范例
- 主體建筑施工合同范例
- 公司會員合同范例
- 公司糾紛合同范例
- 供給合同范例
- 農(nóng)村房產(chǎn)購房合同范例
- 臨時務(wù)工合同范例
- 婦女權(quán)益保障法課件
- 2023新教科版六年級下冊科學(xué)全冊教材分析(新版本)
- 魯教版八年級美術(shù)下冊《自己設(shè)計動漫形象》教學(xué)課件
- 急性胰腺炎評分表大全
- 文件、檔案借閱申請表
- PPP項目從建設(shè)期進(jìn)入運(yùn)營期需要梳理哪些程序
- DBJ50T 135-2012 綠色建筑設(shè)計規(guī)范
- 幼兒園大班數(shù)學(xué):《10以內(nèi)的相鄰數(shù)》課件
- 304不銹鋼圓管檢驗報告
- “師徒結(jié)對”工作實施方案
- 少兒美術(shù)-五彩的蛋殼參考PPT1
評論
0/150
提交評論