西门子300与西门子200mpi通讯?
	                        
	                            郑志武
	                            发布于2012-11-20 23:50
	                            
	                                
	                                2
	                            
	                            
	                                
	                                0
	                            
	                            
	                            标签:
	                        
	                     
	                    
	                        西门子300与西门子200走dp(em277)这个我做过,现在的问题是我看到现场300的plc和200的plc不用em277,他们之间直接连起来通讯,那是怎么通讯啊,连接的线是什么线呀?300的mpi口和dp口都可以直接和300的口连起来(不用em277)通讯吗?有这方面的文档吗?
												佳答案
1、使用的是mpi协议的通讯
2、通过profibus电缆和接头,将控制器s7-300或s7-400的cpu自带的mpi编程口及s7-200cpu自带的ppi通信口相互连接,以及与上位机网卡的编程口(mpi/dp口)通过profibus或mpi电缆连接即可实现。网络中当然也可以不包括pc机而只包括plc。
mpi的通信速率为19.2k~12mbit/s,但直接连接s7-200cpu通信口的mpi网,其高速率通常为187.5kbit/s(受s7-200cpu高通信速率的限制)。
3、在mpi网络上多可以有32个站,一个网段的长通信距离为50米(通信波特率为187.5kbit/s时),更长的通信距离可以通过rs-485中继器扩展。
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数据,通信数据包大为*个字节。s7200cpu中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的v存储区当中即可。
5、
参考《西门子s7-200?logo!?sitop参考》v0.94版(更新版)(2008.02.15)下载:
https://www.ad.siemens.com.cn/download/searchresult.aspx?searchtext=a0136
mpi通讯部分