wjm111
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 155 個(gè)
工控威望: 350 點(diǎn)
下載積分: 522 分
在線時(shí)間: 267(小時(shí))
注冊(cè)時(shí)間: 2006-11-05
最后登錄: 2024-10-25
查看wjm111的 主題 / 回貼
樓主  發(fā)表于: 2018-10-26 14:57
我用FX3u-485ADP-MB與稱重儀作通信讀取數(shù)據(jù),我寫的程序無法讀取,求大神指正。

附件為程序及稱重儀手冊(cè)
附件: 320說明書 A5版.pdf (3119 K) 下載次數(shù):55
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
附件: 測試.zip (177 K) 下載次數(shù):40
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
zhangqi_1234
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個(gè)
工控威望: 493 點(diǎn)
下載積分: 4015 分
在線時(shí)間: 250(小時(shí))
注冊(cè)時(shí)間: 2013-03-22
最后登錄: 2024-11-04
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2018-11-01 22:31
有些測量儀器輸出的數(shù)據(jù)就是32位浮點(diǎn)數(shù),你那個(gè)儀器,我不清楚數(shù)據(jù)排列是怎樣的。我以某一款測量三相電量儀表為例說明一下,希望你可以從中得到啟發(fā)。情況是這樣的:
1、測量輸出值是32位浮點(diǎn)數(shù),其中低16位存放在第1個(gè)保持寄存器,高16位存放在第2個(gè)保持寄存器。
2、讀取的每個(gè)保持寄存器數(shù)據(jù)是高8位在前,低8位在后。
3、三菱PLC的32位浮點(diǎn)數(shù)是由2個(gè)地址連續(xù)的寄存器存儲(chǔ),存儲(chǔ)格式是低16位存入第1個(gè),高16位存入第2個(gè)。例如,D1-D2存儲(chǔ)浮點(diǎn)數(shù),那么D1存儲(chǔ)低16位,D2存儲(chǔ)高16位。
4、根據(jù)三述上點(diǎn)描述,轉(zhuǎn)換方法是,先把讀取的儀表每個(gè)保持寄存器的高8位和低8位數(shù)據(jù),組成一個(gè)16位數(shù)據(jù),再把2個(gè)保持寄存器數(shù)據(jù),按照低16位、高16位的順序存入PLC的2個(gè)地址連續(xù)的D寄存器,這樣就得到了浮點(diǎn)數(shù)。 我也是得到奇怪的數(shù)據(jù)后,經(jīng)過思考才發(fā)現(xiàn)問題所在。
[ 此帖被zhangqi_1234在2018-11-02 12:16重新編輯 ]
本帖最近評(píng)分記錄:
  • 下載積分:+5(最遠(yuǎn)是多遠(yuǎn)) 好貼好貼!