ppi是點(diǎn)對(duì)點(diǎn)(point to point),mpi(multi point)多點(diǎn)
mpi通信
mpi (multipoint interface)是simatic s7多點(diǎn)通信的接口,是一種適用于少數(shù)站點(diǎn)間通信的網(wǎng)絡(luò),多用于連接上位機(jī)和少量plc之間近距離通信。
通過profibus電纜和接頭,將控制器s7-300或s7-400的cpu自帶的mpi編程口及s7-200cpu 自帶的ppi通信口相互連接,以及與上位機(jī)網(wǎng)卡的編程口(mpi/dp 口)通過profibus或mpi電纜連接即可實(shí)現(xiàn)。 網(wǎng)絡(luò)中當(dāng)然也可以不包括pc機(jī)而只包括plc。
mpi的通信速率為19.2k~12mbit/s ,但直接連接s7-200cpu通信口的mpi網(wǎng),其最高速率通常為187.5kbit/s (受s7-200cpu最高通信速率的限制)。
在mpi網(wǎng)絡(luò)上最多可以有32個(gè)站,一個(gè)網(wǎng)段的最長(zhǎng)通信距離為50米(通信波特率為187.5kbit/s時(shí)),更長(zhǎng)的通信距離可以通過rs-485中繼器擴(kuò)展。
mpi允許主-主通信和主-從通信,每個(gè)s7-200cpu通信口的連接數(shù)為4個(gè)。
mpi協(xié)議不能與一個(gè)作為ppi主站的s7-200cpu通信,即s7-300或s7-400與s7-200通信時(shí)必須保證這個(gè)s7-200 cpu不能再作ppi主站,micro/win也不能通過mpi協(xié)議訪問作為ppi主站的s7-200cpu。
s7-200cpu只能做mpi從站,即s7-200cpu之間不能通過mpi網(wǎng)絡(luò)互相通信,只能通過ppi方式互相通信。
step 7-micro/win可以與s7-200cpu建立mpi主-從連接。硬件使用cp5611卡加上profibus或mpi電纜,s7-200 cpu通信口上要使用帶編程口的網(wǎng)絡(luò)連接器。s7-200cpu的通信口最低通信速率可設(shè)為19.2k,最高187.5k。
注:cp5613不能通過mpi方式與s7-200 cpu通信口進(jìn)行編程通信。
s7-300和s7-400 cpu可以作為mpi主站用xget(sfc67)和xput(sfc68)指令讀取s7-200數(shù)據(jù),通信數(shù)據(jù)包最大為64個(gè)字節(jié)。s7200 cpu中不需要編寫任何與通信有關(guān)的程序,只需要將要交換的數(shù)據(jù)整理到一個(gè)連續(xù)的v 存儲(chǔ)區(qū)當(dāng)中即可。
多數(shù)的300只有mpi通信口,有的帶有dp(315-2dp)口或者ppi口(315-2ptp)。