plc200-300通訊參考模板_第1頁
plc200-300通訊參考模板_第2頁
plc200-300通訊參考模板_第3頁
plc200-300通訊參考模板_第4頁
plc200-300通訊參考模板_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、-硬件組態(tài) 1. 首先在STEP7 project下插入一個(gè)S7300或S7400的站,再雙擊Hardware組態(tài)硬件,再雙擊CPU,在General畫面中,打開properties組態(tài)MPI地址(缺省2),網(wǎng)絡(luò)傳輸速率(缺省187.5K)。 2. 同樣的方法,插入其它通訊站,組態(tài)MPI地址。(如跟S7200 CPU22x通訊,在Micwin中組態(tài)CPU22x的通訊速率為187.5K,并設(shè)站號)。軟件編程 3. 建議在OB35(循環(huán)中斷100ms)中調(diào)用發(fā)送塊,在OB1(主循環(huán)組織塊)調(diào)用接收塊。在OB35中,在standard library中,打開System Function Block

2、s,調(diào)用SFC65 X_Send(雙方編程,需要在一個(gè)CPU中編寫發(fā)送,另一個(gè)CPU中編寫接收),或SFC68 X_Put(單方編程,只需在一個(gè)CPU上編寫通訊程序)。如:把一個(gè)CPU中的從MB20以后20個(gè)字節(jié)發(fā)送出去,對方 CPU放在DB1中前20個(gè)字節(jié)中。CALL: SFC65REQ:=true(發(fā)送請求被激活)CONT=true(發(fā)送數(shù)據(jù)是否為連續(xù)的字節(jié))DEST_ID=w#16#4(假設(shè)對方MPI地址為4)REQ_ID=DW#16#1(定義這個(gè)發(fā)送的任務(wù),區(qū)別于不同的任務(wù))SD:=P#M0.0 byte 20(發(fā)送區(qū)為指針)RET_Val=MW100(返回值是否有錯(cuò)誤)Busy:=M

3、12.1(Busy=1,沒完成;Busy=0,完成或發(fā)送功能沒激活)4. 同樣在對方CPU中的OB1中調(diào)用SFC66: CALL: SFC66(EN_DT=0,查看是否有等待的數(shù)據(jù)塊排隊(duì))EN_DT=true(EN_DT1,copy最前排隊(duì)的數(shù)據(jù)塊進(jìn)入接收區(qū))RET_Val=MW4(返回值,W#16#7000,NDA0,EN_DT0/1,沒有排隊(duì)的數(shù)據(jù)塊;NDA=1,EN_DT=1,數(shù)據(jù)copy到接收區(qū))REQ_ID=MD8(對應(yīng)于SFC65中REQ_ID)NDA=M2.1RD=P#DB1.DBX0.0 byte 20(接收區(qū))5. 又如,單方編程,SFC65,X_Put,把本地?cái)?shù)據(jù)寫入對方數(shù)

4、據(jù) 區(qū)中: CALL: SFC68REQ:=true(請求被激活)CONT=true(數(shù)據(jù)的連續(xù)性)DEST_ID=W#16#4(對方MPI地址)1 / 8Var_Addr=P#DB1.DBX0.0 byte 20(對方接收數(shù)據(jù)區(qū),如S7200,DB1對應(yīng)V區(qū))SD=P#M0.0 byte 20(本地發(fā)送數(shù)據(jù)區(qū))RET_VAT=MW100(返回值)Busy=M2.1(Busy=1,沒完成;Busy=0,完成或發(fā)送功能沒激活)SFC 67 X_GET(把對方數(shù)據(jù)讀到本地?cái)?shù)據(jù)中)CALL: SFC 67REQ:=trueCONT=trueDEST_ID=W#16#4(對方MPI地址)Var_Add

5、r=P#DB2.DBX0.0 byte 10(對方數(shù)據(jù)區(qū))RET_VAT=MW100Busy=M2.1RD:=P#M20.0 byte 10本地?cái)?shù)據(jù)區(qū))6. 結(jié)果:把對方DB2中前10個(gè)字節(jié)讀到本地MB20以后10個(gè)字 節(jié)中。 注意:這些用MPI網(wǎng)通訊的過程需要用到以下的配置:一、 在網(wǎng)絡(luò)站中加入其他的站,方法為:1、 打開站的硬件配置界面(HARDWARE)。在硬件配置中點(diǎn)擊config network 圖標(biāo)按鈕。在此界面中加入 other station 站,如圖:2、 并且在此站中的“propertise”中加入其他站。例如如果你的cpu的地址是2,要假如4、5 兩個(gè)站,則在這個(gè)網(wǎng)絡(luò)中添

6、家4、5兩個(gè)MPI站。注意,添加的時(shí)候一定要將subnet網(wǎng)絡(luò)選擇成mpi網(wǎng),千萬不能選擇“no networked”。如圖:3、 設(shè)置你當(dāng)前的cup的地址為2,并且在propertise中設(shè)置網(wǎng)絡(luò)為mpi網(wǎng)。4、 最重要的是,一定要將REQ 和CONT置1。300與200通訊的方法2:在200的站上用EM277進(jìn)行通訊。步驟為1、 在200的站上加上一個(gè)EM277模塊。2、 在300的硬件配置中(hardware)選“optionsinstalling new gsd”選擇好要安裝的gsd文件,然后確定。3、 在右邊的硬件配置攔中選擇“profibusdpadditional field devicesplcsimaticEM277 profibus-dp”,并將其加到profibus dp總線上如圖:雙擊,將已經(jīng)添加好的EM277打開,如下圖:在此處添加上PLC200中要傳送

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論