mpi(multipointinterface)是simatics7多點通信的接口,是一種適用于少數站點間通信的網絡,多用于連接上位機和少量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較高通信速率的-。
ppi協議是專門為s7-200開發的通信協議。s7-200cpu的通信口port0、port1支持ppi通信協議,s7-200的一些通信模塊也支持ppi協議。micro/win與cpu進行編程通信也通過ppi協議。ppi是一種主從協議,主站、從站在一個令牌網。在一個ppi網絡中,并口串口轉換器,與一個從站通信的主站的個數并沒有-,但是一個網絡中主站的個數不能超過32個。主站既可以讀寫從站的數據,并口串口轉換器遠距離傳輸,也可以讀寫主站的數據。也就是說,并口串口轉換器抗干擾強,s7-200作為ppi主站時,仍然可以作為從站響應其他主站的數據請求。
7-200cpu的通信口較低通信速率可設為19.2k,較高187.5k。s7-300和s7-400cpu可以作為mpi主站用xgetsfc67和xputsfc68指令讀取s7-200數據,通信數據包較大為64個字節。s7200cpu中不需要編寫任何與通信有關的程序,只需要將要交換的數據整理到一個連續的v存儲區當中即可。