jeay
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 204 個(gè)
工控威望: 233 點(diǎn)
下載積分: 679 分
在線(xiàn)時(shí)間: 80(小時(shí))
注冊(cè)時(shí)間: 2010-03-28
最后登錄: 2024-10-17
查看jeay的 主題 / 回貼
樓主  發(fā)表于: 2012-07-30 00:38
FX2N--modbus通訊返回?cái)?shù)據(jù)錯(cuò)誤請(qǐng)高手幫忙看看
描述:程序通訊圖片
附件: X2N--modbus通訊.zip (92 K) 下載次數(shù):158
網(wǎng)站提示: 請(qǐng)不要用迅雷下載附件,容易出錯(cuò)
逆流2012
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個(gè)
工控威望: 172 點(diǎn)
下載積分: 4323 分
在線(xiàn)時(shí)間: 126(小時(shí))
注冊(cè)時(shí)間: 2012-05-09
最后登錄: 2016-03-03
查看逆流2012的 主題 / 回貼
1樓  發(fā)表于: 2012-08-06 23:17
你的通訊程序?qū)懙挠袉?wèn)題,如下:
1 你的程序中的D20是接收區(qū),因此初始化的時(shí)候賦值為0就可以了,它將來(lái)接受的是你通訊的對(duì)方設(shè)備傳輸?shù)臄?shù)據(jù),不需要你去賦值,只需要初始化就可以了;
2 你的程序中的D70應(yīng)該是接收數(shù)據(jù)暫存緩沖區(qū),就是你的D20中接收的數(shù)據(jù)暫存到這個(gè)寄存器區(qū),然后做一些運(yùn)算處理,比如這些數(shù)據(jù)是要顯示用的等等;
3 你的程序中的D10是發(fā)送緩沖區(qū),當(dāng)數(shù)據(jù)給定了之后,就可以直接置位M8122,啟動(dòng)發(fā)送,發(fā)送完成后,M8122會(huì)自動(dòng)復(fù)位,然后通過(guò)M8123這個(gè)接收完成標(biāo)志去接受數(shù)據(jù),如你的程序所寫(xiě);
個(gè)人感覺(jué)你應(yīng)該是看了一些相關(guān)的通訊程序,但是并沒(méi)有吃透這些程序中的各個(gè)寄存器及標(biāo)志位如何使用,建議參照相關(guān)的通訊手冊(cè)中的例子再看看。