葛大衛(wèi)
【摘 要】本文主要探討S7-300和S7-200通過(guò)MPI協(xié)議和通過(guò)Profibus DP協(xié)議進(jìn)行通信的方法,并對(duì)兩種通信方式進(jìn)行比較。通過(guò)比較可以發(fā)現(xiàn),MPI通信不需要額外添加硬件,但軟件設(shè)置復(fù)雜,通信速率慢;Profibus DP通信需要添加EM277模塊,但軟件設(shè)置簡(jiǎn)單,通信速率快。
【關(guān)鍵詞】S7-300;S7-200;MPI;Profibus DP
Discuss to Communications Between S7-300 and S7-200
GE Da-wei
(Beijing Information Technology College,Beijing,100015,China)
【Abstract】This paper mainly discusses the methods of communication between S7-300 and S7-200 through MPI protocol and Profibus DP protocol, and compares the two communication methods. Through comparison, we can find that MPI communication does not need additional hardware, but the software is complex and the communication speed is slow. Profibus DP communication needs to add EM277 module, but the software is simple and the communication speed is fast.
【Key words】S7-300;S7-200;MPI;Profibus DP
0 前言
S7系列PLC是是西門(mén)子公司主打的PLC產(chǎn)品,包含有S7-200,S7-300,S7-400,S7-1200等多個(gè)系列。其中,在國(guó)內(nèi)應(yīng)用最廣泛的是S7-200和S7-300系列PLC。S7-200系列PLC屬于小型PLC,通信功能較弱,性?xún)r(jià)比較高,適用于小型的電氣控制系統(tǒng)。S7-300系列PLC屬于中型PLC,成本較高,但運(yùn)算速度比S7-200更快,通信功能也更加強(qiáng)大,主要應(yīng)用在中型生產(chǎn)線(xiàn)上。
本文主要探討S7-300和S7-200通過(guò)MPI協(xié)議和通過(guò)Profibus DP協(xié)議進(jìn)行通信的方法,并對(duì)兩種通信方式進(jìn)行比較。
1 S7-300和S7-200通過(guò)MPI協(xié)議通信
(1)硬件連接:使用MPI電纜將S7-300的MPI接口和S7-200的MPI接口連接。
(2)軟件設(shè)置:
由于S7-300和S7-200的通信地址默認(rèn)都為2,因此需要修改。S7-200的MPI地址設(shè)定需要使用MicroWin軟件,在系統(tǒng)塊選項(xiàng)卡中,可對(duì)兩個(gè)端口的MPI地址進(jìn)行修改,還可以設(shè)定通信的波特率。S7-300的MPI地址設(shè)置需要使用STEP7軟件。雙擊CPU下的MPI選項(xiàng),在彈出的屬性框中進(jìn)行修改,還可以設(shè)定通信的波特率,需要確保和S7-200設(shè)定的通訊波特率相同,有9.6K,19.2K,187.5K三種選擇。
(3)程序編寫(xiě):在使用MPI通信時(shí),S7-200作為服務(wù)器,通過(guò)NETR/NETW指令向?qū)гO(shè)置本地和遠(yuǎn)程PLC的地址,以及讀寫(xiě)存儲(chǔ)的V區(qū)。S7-300作為客戶(hù)機(jī),在編程時(shí)通過(guò)X_GET(SFC67)和X_PUT(SFC68)讀寫(xiě)數(shù)據(jù)。
2 S7-300和S7-200通過(guò)Profibus DP協(xié)議通信
(1)硬件連接:由于S7-200本身并沒(méi)有Profibus DP接口,因此使用Profibus DP協(xié)議進(jìn)行通信時(shí),需要給S7-200添加EM277模塊。然后,使用Profibus DP線(xiàn)纜將S7-300和EM277連接起來(lái)。注意查看EM277的撥碼開(kāi)關(guān),確定其Profibus DP地址,在軟件設(shè)置時(shí)會(huì)用到。
(2)軟件設(shè)置:在使用Profibus DP進(jìn)行通信時(shí),S7-300作為主站,S7-200作為從站。在完成S7-300的硬件組態(tài)后,雙擊CPU的DP選項(xiàng)卡,添加Profibus DP網(wǎng)絡(luò)。然后,將EM277模塊添加到Profibus DP網(wǎng)絡(luò)上,為EM277設(shè)定DP地址,再為EM277添加輸入輸出模塊。最后,為Profibus DP網(wǎng)絡(luò)設(shè)置通信波特率,最大可達(dá)12Mbps。S7-200軟件不需要做設(shè)置。
(3)程序編寫(xiě):S7-300與S7-200數(shù)據(jù)交換的地址設(shè)置是在STEP7的硬件組態(tài)界面完成的。在為EM277添加輸入輸出模塊后,STEP7軟件自動(dòng)為該模塊設(shè)定DI和DQ的地址,這是S7-300編程時(shí)用到的地址。雙擊EM277打開(kāi)屬性界面,在“I/O Offset in V-memory“選項(xiàng)中,可以設(shè)置S7-200的數(shù)據(jù)交換地址。上面提到的兩個(gè)地址都是可以手動(dòng)修改的。
3 小結(jié)
本文主要探討S7-300和S7-200通過(guò)MPI協(xié)議和通過(guò)Profibus DP協(xié)議進(jìn)行通信的方法,并對(duì)兩種通信方式進(jìn)行比較。通過(guò)比較可以發(fā)現(xiàn),MPI通信方式硬件簡(jiǎn)單,不需要額外購(gòu)置硬件,但軟件設(shè)置較復(fù)雜,需要手動(dòng)設(shè)置兩者的輸入輸出地址,可用于當(dāng)通信速率要求不高、通信數(shù)據(jù)量不大時(shí)的數(shù)據(jù)通信。而使用Profibus DP總線(xiàn)進(jìn)行通信時(shí),需要添加EM277模塊,但軟件設(shè)置簡(jiǎn)單,系統(tǒng)會(huì)自動(dòng)生成數(shù)據(jù)交換地址,在編程時(shí)可以直接調(diào)用,可用于通信速率要求高、通信數(shù)據(jù)量大的數(shù)據(jù)通信。兩種方式各有優(yōu)劣,操作者可以在根據(jù)實(shí)際情況做出選擇。
【參考文獻(xiàn)】
[1]西門(mén)子電氣傳動(dòng)有限公司.PROFIBUS現(xiàn)場(chǎng)總線(xiàn)安裝指導(dǎo)[M].2010.8.
[2]徐國(guó)林.PLC應(yīng)用技術(shù)[M].機(jī)械工業(yè)出版社,2014.
[3]王舒華.西門(mén)子S7-300PLC及工業(yè)網(wǎng)絡(luò)基礎(chǔ)應(yīng)用[M].電子工業(yè)出版社,2015.
[4]張運(yùn)剛,宋小春.西門(mén)子工業(yè)網(wǎng)絡(luò)通信實(shí)戰(zhàn)[M].人民郵電出版社,2007.
[責(zé)任編輯:朱麗娜]endprint