葛大衛(wèi)
【摘 要】本文主要探討S7-300和S7-200通過MPI協(xié)議和通過Profibus DP協(xié)議進行通信的方法,并對兩種通信方式進行比較。通過比較可以發(fā)現(xiàn),MPI通信不需要額外添加硬件,但軟件設(shè)置復(fù)雜,通信速率慢;Profibus DP通信需要添加EM277模塊,但軟件設(shè)置簡單,通信速率快。
【關(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是是西門子公司主打的PLC產(chǎn)品,包含有S7-200,S7-300,S7-400,S7-1200等多個系列。其中,在國內(nèi)應(yīng)用最廣泛的是S7-200和S7-300系列PLC。S7-200系列PLC屬于小型PLC,通信功能較弱,性價比較高,適用于小型的電氣控制系統(tǒng)。S7-300系列PLC屬于中型PLC,成本較高,但運算速度比S7-200更快,通信功能也更加強大,主要應(yīng)用在中型生產(chǎn)線上。
本文主要探討S7-300和S7-200通過MPI協(xié)議和通過Profibus DP協(xié)議進行通信的方法,并對兩種通信方式進行比較。
1 S7-300和S7-200通過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)塊選項卡中,可對兩個端口的MPI地址進行修改,還可以設(shè)定通信的波特率。S7-300的MPI地址設(shè)置需要使用STEP7軟件。雙擊CPU下的MPI選項,在彈出的屬性框中進行修改,還可以設(shè)定通信的波特率,需要確保和S7-200設(shè)定的通訊波特率相同,有9.6K,19.2K,187.5K三種選擇。
(3)程序編寫:在使用MPI通信時,S7-200作為服務(wù)器,通過NETR/NETW指令向?qū)гO(shè)置本地和遠(yuǎn)程PLC的地址,以及讀寫存儲的V區(qū)。S7-300作為客戶機,在編程時通過X_GET(SFC67)和X_PUT(SFC68)讀寫數(shù)據(jù)。
2 S7-300和S7-200通過Profibus DP協(xié)議通信
(1)硬件連接:由于S7-200本身并沒有Profibus DP接口,因此使用Profibus DP協(xié)議進行通信時,需要給S7-200添加EM277模塊。然后,使用Profibus DP線纜將S7-300和EM277連接起來。注意查看EM277的撥碼開關(guān),確定其Profibus DP地址,在軟件設(shè)置時會用到。
(2)軟件設(shè)置:在使用Profibus DP進行通信時,S7-300作為主站,S7-200作為從站。在完成S7-300的硬件組態(tài)后,雙擊CPU的DP選項卡,添加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)程序編寫:S7-300與S7-200數(shù)據(jù)交換的地址設(shè)置是在STEP7的硬件組態(tài)界面完成的。在為EM277添加輸入輸出模塊后,STEP7軟件自動為該模塊設(shè)定DI和DQ的地址,這是S7-300編程時用到的地址。雙擊EM277打開屬性界面,在“I/O Offset in V-memory“選項中,可以設(shè)置S7-200的數(shù)據(jù)交換地址。上面提到的兩個地址都是可以手動修改的。
3 小結(jié)
本文主要探討S7-300和S7-200通過MPI協(xié)議和通過Profibus DP協(xié)議進行通信的方法,并對兩種通信方式進行比較。通過比較可以發(fā)現(xiàn),MPI通信方式硬件簡單,不需要額外購置硬件,但軟件設(shè)置較復(fù)雜,需要手動設(shè)置兩者的輸入輸出地址,可用于當(dāng)通信速率要求不高、通信數(shù)據(jù)量不大時的數(shù)據(jù)通信。而使用Profibus DP總線進行通信時,需要添加EM277模塊,但軟件設(shè)置簡單,系統(tǒng)會自動生成數(shù)據(jù)交換地址,在編程時可以直接調(diào)用,可用于通信速率要求高、通信數(shù)據(jù)量大的數(shù)據(jù)通信。兩種方式各有優(yōu)劣,操作者可以在根據(jù)實際情況做出選擇。
【參考文獻】
[1]西門子電氣傳動有限公司.PROFIBUS現(xiàn)場總線安裝指導(dǎo)[M].2010.8.
[2]徐國林.PLC應(yīng)用技術(shù)[M].機械工業(yè)出版社,2014.
[3]王舒華.西門子S7-300PLC及工業(yè)網(wǎng)絡(luò)基礎(chǔ)應(yīng)用[M].電子工業(yè)出版社,2015.
[4]張運剛,宋小春.西門子工業(yè)網(wǎng)絡(luò)通信實戰(zhàn)[M].人民郵電出版社,2007.
[責(zé)任編輯:朱麗娜]endprint