terence1234
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 76 個
工控威望: 169 點(diǎn)
下載積分: 734 分
在線時間: 59(小時)
注冊時間: 2012-09-17
最后登錄: 2024-11-03
查看terence1234的 主題 / 回貼
樓主  發(fā)表于: 2018-12-06 14:03
圖片:
圖片:
圖片:
各位大神:
        我右一個電子秤,現(xiàn)在跟三菱FX2N PLC通訊來獲取稱的讀數(shù),使用RS串行通訊指令。
        目前通訊已經(jīng)成功,數(shù)據(jù)也全都能接收到,再變成軟件中監(jiān)控軟元件的數(shù)據(jù)對照碼表換算的結(jié)果跟稱也是一致的。
        現(xiàn)在出現(xiàn)個問題,如程序所示:我從D200---D215用于存放接收的數(shù)據(jù),然后全部傳送到D300---D315中去。然后轉(zhuǎn)化稱16進(jìn)制數(shù)據(jù)。
    
        我現(xiàn)在想吧這些數(shù)據(jù)整合成實(shí)際重量數(shù)據(jù)該如何轉(zhuǎn)換,F(xiàn)在轉(zhuǎn)換成16進(jìn)制后D400始終就11,而不是整個數(shù)據(jù)串

        如:稱上顯示  -0.076
                PLC接收的字符為:45  32  32  32  32  48 46 48  55  54  32  107  103  32   13  10

    
著急,跪等,還請大俠幫忙
yjm1yjm
學(xué)海無涯
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 162 點(diǎn)
下載積分: 690 分
在線時間: 24(小時)
注冊時間: 2017-01-18
最后登錄: 2024-11-05
查看yjm1yjm的 主題 / 回貼
1樓  發(fā)表于: 2018-12-07 12:51
你這數(shù)據(jù)讀取是8位模式吧,只需要把高位數(shù)據(jù)乘以2的8次方,也就是K256再加上低位就得到實(shí)際數(shù)據(jù)了!
比如高位在D300低位在D301  D300*K256+D301就是第一組數(shù)據(jù)!
yjm1yjm
學(xué)海無涯
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 61 個
工控威望: 162 點(diǎn)
下載積分: 690 分
在線時間: 24(小時)
注冊時間: 2017-01-18
最后登錄: 2024-11-05
查看yjm1yjm的 主題 / 回貼
2樓  發(fā)表于: 2018-12-07 12:52
引用
引用第2樓yjm1yjm于2018-12-07 12:51發(fā)表的  :
你這數(shù)據(jù)讀取是8位模式吧,只需要把高位數(shù)據(jù)乘以2的8次方,也就是K256再加上低位就得到實(shí)際數(shù)據(jù)了!
比如高位在D300低位在D301  D300*K256+D301就是第一組數(shù)據(jù)!

最后還要把得到的數(shù)據(jù)乘以皮帶秤的分度值,就是實(shí)際稱重?cái)?shù)據(jù)!