關(guān)于PLC讀取流量計(jì)數(shù)據(jù)的問題
鄭志武
發(fā)布于2012-12-04 23:50
6
0
標(biāo)簽:
在plc讀取流量計(jì)數(shù)據(jù)的遇到點(diǎn)問題來此求教。我按照網(wǎng)上的例子,通過pm160網(wǎng)關(guān),將流量計(jì)和s7300的plc相連接起來?,F(xiàn)在要讀取瞬時(shí)流量,按照流量計(jì)的協(xié)議為四字節(jié)的浮點(diǎn)數(shù),通過pm160網(wǎng)關(guān)處理后,可以直接在plc的piw268,piw270讀出。但是始終不明白對于所得到的piw268,piw270兩個(gè)數(shù)據(jù)如何進(jìn)行后續(xù)處理。以得到所需要的瞬時(shí)流量值。
問題補(bǔ)充:
但是我看例子上例如piw268是w#16#0000,piw270是w#16#803f,而他對應(yīng)值是1.000kpa,是如何換算的
佳答案
你可以把得到的4個(gè)字節(jié)賦給plc內(nèi)的一個(gè)雙字的4個(gè)字節(jié),如md0,然后在監(jiān)控表里用浮點(diǎn)格式查看md0的值,觀察4個(gè)字節(jié)如何排序時(shí)顯示的浮點(diǎn)數(shù)值與流量計(jì)的實(shí)際值相同。這樣,你就知道程序應(yīng)該如何處理了。
如:
lpiw268
tmw0
lpiw270
tmw2
如果需要高低字節(jié)顛倒,則
lmd0
cad
tmd0