S7300/ET200S中modbus通訊pid控制AO數(shù)據(jù)傳輸錯(cuò)誤問(wèn)題
劉玉蓉
發(fā)布于2014-11-13 17:22
4
0
標(biāo)簽:
用觸摸屏將數(shù)據(jù)寫(xiě)入MD320,在SIMATIC管理器中用MOVE指令將MD320中的數(shù)據(jù)傳輸至DB42.DBW56,在線監(jiān)視DB42,不管在MD320中輸入多少數(shù)值,在DB42.DBW56中對(duì)應(yīng)實(shí)際值始終為0000。
我懷疑是數(shù)據(jù)類(lèi)型不一致的問(wèn)題,不知道是不是正確?
如果碰到數(shù)據(jù)類(lèi)型不一致的情況,系統(tǒng)一般是如何處理的,比如把MD320的數(shù)據(jù)傳輸給MW330,MW330接收到的是MB320+MB321呢,還是MW322+MW323呢?
佳答案
一個(gè)字大數(shù)為65535,雙字傳送給字,只能將雙字的地字傳送給需要傳送的字,也就是說(shuō),MD320其實(shí)只能將MW322這個(gè)字傳送給MW330,MW320這個(gè)高字是不能傳送的,如果你的雙字的值超過(guò)65535就會(huì)造成高字的數(shù)據(jù)丟失,MW330只能接受低字的數(shù)值,高字的數(shù)值是不能接受的,
不管在MD320中輸入多少數(shù)值,在DB42.DBW56中對(duì)應(yīng)實(shí)際值始終為0000,這種現(xiàn)象的不對(duì)的,應(yīng)該數(shù)值在65535及以下可以正常傳送的,可能原因就是數(shù)值類(lèi)型不一致造成。
MD320的數(shù)據(jù)傳輸給MW330,MW330接受的是MB322+MB323即為MW322