西門子300與西門子200mpi通訊?
鄭志武
發(fā)布于2012-11-20 23:50
2
0
標(biāo)簽:
西門子300與西門子200走dp(em277)這個我做過,現(xiàn)在的問題是我看到現(xiàn)場300的plc和200的plc不用em277,他們之間直接連起來通訊,那是怎么通訊啊,連接的線是什么線呀?300的mpi口和dp口都可以直接和300的口連起來(不用em277)通訊嗎?有這方面的文檔嗎?
佳答案
1、使用的是mpi協(xié)議的通訊
2、通過profibus電纜和接頭,將控制器s7-300或s7-400的cpu自帶的mpi編程口及s7-200cpu自帶的ppi通信口相互連接,以及與上位機(jī)網(wǎng)卡的編程口(mpi/dp口)通過profibus或mpi電纜連接即可實現(xiàn)。網(wǎng)絡(luò)中當(dāng)然也可以不包括pc機(jī)而只包括plc。
mpi的通信速率為19.2k~12mbit/s,但直接連接s7-200cpu通信口的mpi網(wǎng),其高速率通常為187.5kbit/s(受s7-200cpu高通信速率的限制)。
3、在mpi網(wǎng)絡(luò)上多可以有32個站,一個網(wǎng)段的長通信距離為50米(通信波特率為187.5kbit/s時),更長的通信距離可以通過rs-485中繼器擴(kuò)展。
4、詳見<s7-300/400與s7200的通信》下載:
https://www2.ad.siemens.com.cn/download/upload/as/application/a0148.pdf
s7-300和s7-400cpu可以作為mpi主站用xget(sfc67)和xput(sfc68)指令讀取s7-200數(shù)據(jù),通信數(shù)據(jù)包大為*個字節(jié)。s7200cpu中不需要編寫任何與通信有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個連續(xù)的v存儲區(qū)當(dāng)中即可。
5、
參考《西門子s7-200?logo!?sitop參考》v0.94版(更新版)(2008.02.15)下載:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=a0136
mpi通訊部分