s7-200與儀表modbus通訊的問題
林慧玲
發(fā)布于2014-03-17 17:29
1076
0
標簽:
附圖中以vb400開始讀取儀表的數(shù)據(jù),儀表的地址0000h~000eh分別對應s7-200地址為vd400、vd404、vd408、vd412...儀表地址中數(shù)據(jù)類型是浮點類型的數(shù)據(jù)顯示是正常的,可是長整型的數(shù)據(jù)讀取過來就不正確呢,是什么問題呢?
圖片說明: 1,儀表modubs通訊地址 2,s7-200程序
佳答案
長整型的數(shù)據(jù)讀取過來就不正確呢,是什么問題呢?
可能是高字、低字或高字節(jié)、低字節(jié)的位置顛倒了??勺鲞^實驗,傳送一個常數(shù),接收后將高字、低字或高字節(jié)、低字節(jié)的位置的數(shù)據(jù)顛倒一下,即可得出正確數(shù)據(jù)。既然浮點類型的數(shù)據(jù)顯示是正常的,長整型的數(shù)據(jù)也沒有有問題,只是高低位倒置了。