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