




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、S7 200 (224)與 S7 300 能直接MPI通訊S7 200 (224)與S7 300可以直接通過MPI通訊,200只能做為從站。 通訊的方式只能采用無組態(tài)連接通訊方式,200作為服務(wù)器,300作為客戶機(jī)。 在300中調(diào)用系統(tǒng)功能塊SFC67(X_GET)來將服務(wù)器指定數(shù)據(jù)區(qū)中的數(shù)據(jù)讀回本地?cái)?shù)據(jù)區(qū)中,調(diào)用SFC68(X_PUT)將本地?cái)?shù)據(jù)區(qū)中的數(shù)據(jù)寫到服務(wù)器指定的數(shù)據(jù)區(qū)。1、問:比如要讀200中VB100的連續(xù)10個BYTE的數(shù)據(jù),那么地址要寫成P#DB1.DBX100.0 BYTE 10,那么非要用DB1么,改成
2、其他DB行不行?答:S7-200里的V區(qū),如果從300或400側(cè)讀取的話,就得填DB1。填別的訪問不了。只能放在DB1里面的,但資料中沒有特別強(qiáng)調(diào)這一點(diǎn)。DB1的數(shù)據(jù)區(qū)對應(yīng)的就是200的V區(qū)。2、問:我用了一套315-2DP的CPU,現(xiàn)和224CPU通信,其中300PLC采用CP343和計(jì)算機(jī)通信,200PLC與300之間采用MPI通信。問題:當(dāng)用MPI電纜連接200PLC和300PLC時出現(xiàn)通信中斷,而且300與計(jì)算機(jī)之間的通信也中斷,其中CP343的所有LED燈閃爍。 請高手賜教!答:S7-300與S7-200之間采用MPI通信方式時, S7-200 PLC中不需要編寫任何與通信有關(guān)的程序
3、,只需要將要交換的數(shù)據(jù)整理到一個連續(xù)的V 存儲區(qū)當(dāng)中即可,而在S7-300中需要在OB1(或是定時中斷組織塊OB35)當(dāng)中調(diào)用系統(tǒng)功能X_GET(SFC67)和X_PUT(SFC68),實(shí)現(xiàn)S7-300 與S7-200之間的通信,調(diào)用SFC67和SFC68時VAR_ADDR參數(shù)填寫S7-200的數(shù)據(jù)地址區(qū),這里需填寫P#DB1.××× BYTE n 對應(yīng)的就是S7-200 V存儲區(qū)當(dāng)中VB××到VB(××n)的數(shù)據(jù)區(qū)。例如交換的數(shù)據(jù)存在S7-200中VB100到VB109這10個字節(jié)當(dāng)中,VAR_ADDR參數(shù)應(yīng)為P#DB1.
4、DBX100.0 BYTE 10。同樣S7-300也可訪問S7-200的M,I,Q存儲區(qū),以M區(qū)為例,VAR_ADDR參數(shù)為P#M10.0 BOOL 4,就是200的M區(qū)M10.0到M10.3這四個位。根據(jù)S7-300的硬件配置,在STEP7當(dāng)中組態(tài)S7-300站并且下載,注意S7-200和S7-300出廠默認(rèn)的MPI地址都是2,所以必須先修改其中一個PLC的站地址,一般講將S7-300 MPI地址設(shè)定為2,S7-200地址設(shè)定大于2的其它數(shù)值,另外要分別將S7-300和S7-200的通訊速率設(shè)定一致,可設(shè)為9.6K,19.2K,187.5K三種波特率。3、例子:S7-200與S7-300的M
5、PI通信 MPI(多點(diǎn)接口)是西門子內(nèi)部使用的通信協(xié)議,物理層為RS-485。通過MPI網(wǎng)絡(luò)的S7基本通信,S7-300可以用系統(tǒng)功能X_GET和X_PUT來讀、寫S7-200的存儲區(qū),最多可讀、寫76字節(jié)的數(shù)據(jù),S7-200不需要編寫通信程序。其優(yōu)點(diǎn)是使用PLC自帶的RS-485通信接口,不需要增加通信用的硬件,編程簡單,容易實(shí)現(xiàn)。1通信參數(shù)的設(shè)置用系統(tǒng)塊設(shè)置CPU 224在MPI網(wǎng)絡(luò)中的站地址為3。為了方便下載和監(jiān)控,將S7-200、S7-300和計(jì)算機(jī)的通信速率均設(shè)置為19.2 kbit/s。需要將系統(tǒng)塊下載到CPU,設(shè)置的參數(shù)才會起作用。組態(tài)時將CPU 315-2
6、DP連接到MPI網(wǎng)絡(luò)上,設(shè)置MPI站地址為2。將設(shè)置的參數(shù)下載到CPU 315-2DP。2CPU 315-2DP讀寫CPU 224的V區(qū)的編程在CPU 315-2DP的OB35中調(diào)用SFC 68“X_PUT”,將本站的DB 1的76字節(jié)數(shù)據(jù)發(fā)送到通信伙伴的DB 1的DBB100DBB175,即CPU 224的VB100VB175。調(diào)用SFC 67“X_GET”,讀取CPU 224的VB200VB275(即DB 1的DBB200DBB275)中的數(shù)據(jù),將它們存放到DB 2。執(zhí)行OB35的時間間隔為默認(rèn)的100ms。 下面是CPU 315-2DP的循環(huán)中斷組織塊OB35的程
7、序:/*/程序段 1:將本站的DB1中的數(shù)據(jù)寫入CPU 224的V區(qū)CALL "X_PUT" REQ :=TRUE
8、; CONT :=TRUE DEST_ID :=W#16#3 /S7-200的MPI地址 VAR_ADDR :=P#DB1.DBX100.0 BYTE 76 /S7-200
9、要寫入數(shù)據(jù)區(qū)的VB100VB175 SD :=P#DB1.DBX0.0 BYTE 76 /存放本站要發(fā)送的數(shù)據(jù)的地址區(qū) RET_VAL :=MW2 BUSY :=M0.1
10、 程序段 2:讀取CPU 224的V區(qū)的數(shù)據(jù),保存到本站的DB 2CALL "X_GET" REQ :=TRUE
11、 CONT :=TRUE DEST_ID :=W#16#3 VAR_ADDR:= P#DB1
12、.DBX200.0 BYTE 76 /要讀取S7-200的VB200VB275 RET_VAL :=MW4 BUSY :=M0.3 &
13、#160; RD := P#DB2.DBX0.0 BYTE 76 /保存讀取的數(shù)據(jù)的地址區(qū)/*/為了驗(yàn)證通信是否實(shí)現(xiàn),在初始化程序OB100將數(shù)據(jù)塊DB 1的76字節(jié)數(shù)據(jù)發(fā)送區(qū)的字預(yù)置為W#16#3333,將DB 2的76字節(jié)數(shù)據(jù)接收區(qū)復(fù)位為0。3CPU 224的程序?yàn)榱蓑?yàn)證通信是否實(shí)現(xiàn),在CPU 224的OB1中,在第一個掃描周期將發(fā)送數(shù)據(jù)區(qū)VW204VW274預(yù)置為16#2222,將接收數(shù)據(jù)區(qū)VW100VW174清零。LD S
14、M0.1 FILL 16#2222, VW204, 38 FILL 16#0, VW100, 38 &
15、#160; 可以用CPU 315-2DP的變量表和CPU 224的狀態(tài)表來監(jiān)視參與通信的存儲區(qū)。S7-200和S7-300進(jìn)行MPI通信(西門子官方教程)S7-200 PLC與S7-300 PLC之間采用MPI通訊方式時,S7-200 PLC中不需要編寫任何與通訊有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個連續(xù)的V 存儲區(qū)當(dāng)中即可,而S7-300 PLC中需要在組織塊OB1(或是定時中斷組織塊OB35)當(dāng)中調(diào)用系統(tǒng)功能X_GET(SFC67)和X_PUT(SFC68),以實(shí)現(xiàn)S7-200 PLC與S7-
16、300 PLC之間的通訊。調(diào)用SFC67和SFC68時VAR_ADDR參數(shù)填寫S7-200的數(shù)據(jù)地址區(qū),由于S7-200的數(shù)據(jù)區(qū)為v區(qū),這里需填寫 P#DB1.DBX×× BYTE n 對應(yīng)的就是S7200 V存儲區(qū)當(dāng)中VB××到VB(××n)的數(shù)據(jù)區(qū)。例如交換的數(shù)據(jù)存在S7-200中VB50到VB59這10個字節(jié)當(dāng)中,VAR_ADDR參數(shù)應(yīng)為 P#DB1.DBX50.0 BYTE 10.首先根據(jù)S7-300的硬件配置,在STEP7當(dāng)中組態(tài)S7-300站并且下載,注意S7-200和S7-300出廠默認(rèn)的MPI地址都是2,所以必須修 改其中一個PLC的站地址,例子程序當(dāng)中將S7-300 MPI地址設(shè)定為2,S7-200地址設(shè)定3,另外要分別將S7-300和S7-200的通訊速率設(shè)定一致,可設(shè)為9.6K,19.2K,187.5K三 種波特率,例子程序當(dāng)中選用了19.2K的速率。S7-200 PLC修改MPI地址可以參考下圖:圖1 S7-200 設(shè)置MPI地址S7-300 PLC修改MPI地址可以參考下圖:圖2 S7-300
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年臺灣清華大學(xué)自考英語(二)練習(xí)題(附答案解析)
- 2025秋湘教版(2024)七年級上冊地理課件 5.4.1 熱帶氣候類型 亞熱帶氣候類型
- 統(tǒng)編版(2024)七年級下冊《道德與法治》期末檢測試卷2(含答案)
- 《高等數(shù)學(xué)》上冊課件04-02換元積分法
- 《高級商務(wù)英語口語第二版》課件unit11Marketing
- 2025年國際貿(mào)易實(shí)務(wù)操作與案例分析考試試題及答案
- 2025年公共衛(wèi)生政策與管理考試題及答案
- 中醫(yī)神經(jīng)外科病例分析
- 中風(fēng)病的吞咽困難個案護(hù)理
- 2025年工程管理專業(yè)綜合素質(zhì)考試題及答案
- 漿料回收工藝及流程
- QSY 1643-2013安全目視化管理導(dǎo)則培訓(xùn)課件
- 人教版高中數(shù)學(xué)選修2-3全部教案
- 學(xué)校中層干部選拔考試教育教學(xué)管理知識試題題庫(包含:名詞解釋、簡答題、論述題、案例分析)
- 港口規(guī)劃與布置課程設(shè)計(jì)
- GB/T 799-2020地腳螺栓
- GB/T 213-2003煤的發(fā)熱量測定方法
- GB/T 19411-2003除濕機(jī)
- GB/T 15683-2008大米直鏈淀粉含量的測定
- 幼兒園大班畢業(yè)典禮教師詩朗誦
- 【部編人教版】貴州省銅仁市2021-2022年八年級下期末數(shù)學(xué)試卷
評論
0/150
提交評論