S7-200PLC集成的485接口可以作为MPI的从站,通过MPI通讯可以实现S7-200PLC的编程通讯,S7-200与S7-300/400集成MPI口之间的通讯,与HMI人机设备之间的通讯。作MPI通讯时,S7-200PLC支持的波特率为19.2kps和187.5kps,另外MPI通讯设备不能与作为PPI主站的S7-200PLC进行数据交换。。
S7-200与S7-300之间采用MPI通讯时,S7-200PLC不需要编写任何与通讯有关的程序,只需要将要交换的数据整理到一个连续的V存储区当中即可。而在S7-300PLC中需要在程序中调用系统功能'X_GET'(SFC67)和'X_PUT'(SFC68),每次读或者写操作由SFC的功能管脚'REQ'输入的1信号触发,'DEST_ID'是指S7-200PLC的MPI地址,在本例子中(上图)是2。S7-200的V存储区被S7-300PLC看作是DB1,因此在远程数据地址输入管脚'VAR_ADDR'我们填写的'P#DB1.DBX0.0 BYTE 8'即是从S7-200PLC VB0开始的8个字节,'SD'和'RD'指向的是S7-300内部的数据存储区,在本例子中使用的都是M存储区。