ppi是点对点(point to point),mpi(multi point)多点
mpi通信
mpi (multipoint interface)是simatic s7多点通信的接口,是一种适用于少数站点间通信的网络,多用于连接上位机和少量plc之间近距离通信。
通过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最高通信速率的限制)。
在mpi网络上最多可以有32个站,一个网段的最长通信距离为50米(通信波特率为187.5kbit/s时),更长的通信距离可以通过rs-485中继器扩展。
mpi允许主-主通信和主-从通信,每个s7-200cpu通信口的连接数为4个。
mpi协议不能与一个作为ppi主站的s7-200cpu通信,即s7-300或s7-400与s7-200通信时必须保证这个s7-200 cpu不能再作ppi主站,micro/win也不能通过mpi协议访问作为ppi主站的s7-200cpu。
s7-200cpu只能做mpi从站,即s7-200cpu之间不能通过mpi网络互相通信,只能通过ppi方式互相通信。
step 7-micro/win可以与s7-200cpu建立mpi主-从连接。硬件使用cp5611卡加上profibus或mpi电缆,s7-200 cpu通信口上要使用带编程口的网络连接器。s7-200cpu的通信口最低通信速率可设为19.2k,最高187.5k。
注:cp5613不能通过mpi方式与s7-200 cpu通信口进行编程通信。
s7-300和s7-400 cpu可以作为mpi主站用xget(sfc67)和xput(sfc68)指令读取s7-200数据,通信数据包最大为64个字节。s7200 cpu中不需要编写任何与通信有关的程序,只需要将要交换的数据整理到一个连续的v 存储区当中即可。
多数的300只有mpi通信口,有的带有dp(315-2dp)口或者ppi口(315-2ptp)。