s7-300之間大數(shù)據(jù)傳輸通訊問(wèn)題
劉玉蓉
發(fā)布于2014-10-31 17:39
1
0
標(biāo)簽:
請(qǐng)問(wèn)一下,我現(xiàn)在有3個(gè)313c-2DP的cpu,能不能在不加任何模塊的條件下,在三個(gè)CPU之間互相傳送1KB左右的數(shù)據(jù)呢?如過(guò)不行,有沒(méi)有其他的方法實(shí)現(xiàn)呢?
佳答案
由于CPU313C-2DP本身帶有MPI和DP接口,理論上可以進(jìn)行MPI通信和DP通信,由于MPI通信數(shù)據(jù)包不大于122字節(jié),而PLC之間的DP通信數(shù)據(jù)包為244字節(jié),所以不加任何模塊是無(wú)法實(shí)現(xiàn)相互傳送1KB左右數(shù)據(jù)。
PLC之間的MPI通信是當(dāng)通信速率要求不高、通信數(shù)據(jù)量不大時(shí)采用的一種簡(jiǎn)單經(jīng)濟(jì)的通信方式,三種通信方式:全局?jǐn)?shù)據(jù)通信、無(wú)組態(tài)連接通信和組態(tài)連接通信方式都無(wú)法滿足傳送1KB的數(shù)據(jù);
三個(gè)CPU313-2DP通過(guò)PROFIBUS-DP DX方式通信,通過(guò)組態(tài)接收區(qū)和發(fā)送區(qū)的數(shù)據(jù)進(jìn)行交換時(shí)數(shù)據(jù)量也很小,雖然可以通過(guò)調(diào)用SFC14和SFC15對(duì)通信數(shù)據(jù)進(jìn)行打包和解包,但每次通信區(qū)大數(shù)據(jù)長(zhǎng)度為32個(gè)字節(jié),也不能滿足要求,除非分次傳送字節(jié),但這樣做比較麻煩。