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