Hi there
I think EM 277 will do. I have used this to connect 300 and 200 with profibus. But if you see technical specification of this EM277 its written that it supports both MPI and profibus.
* For connection of the S7-22x to PROFIBUS DP (as slave) and MPI
* Can be simultaneously operated as MPI slave and DP slave
* Transmission rate max. 12 Mbps
* Can be used with CPU from version 6ES7 22x-xxx21-xxxx
I cant figure it out how I can connect Em277 with MPI though. Because in Net pro if I try to connect EM 277 module to MPI network it comes up with the message:
"You have to either select a
DP module with a DP master system or DP slave in order to place a DP slave"
Bold part sounds like if you dont have DP port then you need to use DP Module CP 342-5 with 313.
Would like to know how EM277 can be connected to MPI n/w.
Edit:It seems that if you want to connect 200 to 300 then simply connect MPI port of 300 to Port 0 or 1 of 200. Make sure that this port of 200 has baud rate of 187.5Kbps. And then use X_PUT and X_GET instructions in 300 to communicate.No need of EM277.
Here is the link
http://support.automation.siemens.com/WW/view/en/747743