wjm111
級(jí)別: 略有小成
|
謝謝! 按照您的方法 我下載程序后 485模塊發(fā)送指示燈還是一點(diǎn)反應(yīng)都沒(méi)有。 是不是我的485模塊有問(wèn)題?(電源指示燈正常) 是不是PLC主機(jī)不支持485?(FX3u-32MRES) 假如就PLC主機(jī)帶485模塊無(wú)外部接線,程序正確,PLC運(yùn)行時(shí)485模塊SD:有發(fā)送動(dòng)作,指示燈閃爍? 附件為我的測(cè)試程序各位幫我看看是否正確? 謝謝大家! |
---|---|
|
tkggtdkjpl
工欲善其事,必先利其器!
級(jí)別: 網(wǎng)絡(luò)英雄
|
modbus對(duì)主機(jī)版本有要求,讀取的數(shù)據(jù)數(shù)量改為H0005試試,數(shù)據(jù)地址沒(méi)看白已確認(rèn)! |
|
---|---|---|
|
wjm111
級(jí)別: 略有小成
|
現(xiàn)在SD會(huì)閃(紅色的),可能是我通道錯(cuò)了,改成通道2,SD會(huì)閃了,RD沒(méi)反應(yīng)!下午繼續(xù)試! 謝謝大家! |
---|---|
|
wjm111
級(jí)別: 略有小成
|
圖片:
通信已正常謝謝大家!可現(xiàn)在讀出的數(shù)據(jù)和儀器顯示的數(shù)據(jù)完全不同。 儀器廠商說(shuō)讀出來(lái)的是2進(jìn)制浮點(diǎn)數(shù)數(shù)據(jù),需轉(zhuǎn)換。轉(zhuǎn)換了還是不行。 |
---|---|
|
wjm111
級(jí)別: 略有小成
|
圖片:
圖中16840是不是已經(jīng)是10進(jìn)制常數(shù)? |
---|---|
|
藍(lán)葉風(fēng)雪驕陽(yáng)
級(jí)別: 探索解密
|
你把 0100000111001000 轉(zhuǎn)換一下就知道 是不是了 |
---|---|
|
jianglin
級(jí)別: 探索解密
|
這個(gè)我就最了解,1天前才做了4臺(tái)設(shè)備,讀取32個(gè)站號(hào)。 |
---|---|
|
zhangqi_1234
級(jí)別: 略有小成
|
有些測(cè)量?jī)x器輸出的數(shù)據(jù)就是32位浮點(diǎn)數(shù),你那個(gè)儀器,我不清楚數(shù)據(jù)排列是怎樣的。我以某一款測(cè)量三相電量?jī)x表為例說(shuō)明一下,希望你可以從中得到啟發(fā)。情況是這樣的: 1、測(cè)量輸出值是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)過(guò)思考才發(fā)現(xiàn)問(wèn)題所在。 [ 此帖被zhangqi_1234在2018-11-02 12:16重新編輯 ] |
---|---|
本帖最近評(píng)分記錄: |