jeay
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 204 個
工控威望: 233 點
下載積分: 665 分
在線時間: 80(小時)
注冊時間: 2010-03-28
最后登錄: 2024-12-11
查看jeay的 主題 / 回貼
樓主  發(fā)表于: 2012-07-30 00:38
FX2N--modbus通訊返回數(shù)據錯誤請高手幫忙看看
描述:程序通訊圖片
附件: X2N--modbus通訊.zip (92 K) 下載次數(shù):158
網站提示: 請不要用迅雷下載附件,容易出錯
jeay
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 204 個
工控威望: 233 點
下載積分: 665 分
在線時間: 80(小時)
注冊時間: 2010-03-28
最后登錄: 2024-12-11
查看jeay的 主題 / 回貼
1樓  發(fā)表于: 2012-07-30 09:50
怎么沒有人頂呀,自己先頂一下
daizhi
一師一地一時一法
級別: VIP會員

精華主題: 0
發(fā)帖數(shù)量: 1470 個
工控威望: 1376 點
下載積分: 3900 分
在線時間: 2976(小時)
注冊時間: 2007-05-31
最后登錄: 2023-11-27
查看daizhi的 主題 / 回貼
2樓  發(fā)表于: 2012-07-30 09:54
知道RS422與RS485的差異嗎?
知道MODBUS的協(xié)議詳細嗎?
知道用RS指令如何單獨發(fā)送以及單獨接收嗎?
始終如一
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 494 個
工控威望: 2972 點
下載積分: 76618 分
在線時間: 764(小時)
注冊時間: 2010-07-29
最后登錄: 2024-12-21
查看始終如一的 主題 / 回貼
3樓  發(fā)表于: 2012-07-30 14:29
用232模塊通訊吧,如線路長加個232轉485
jeay
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 204 個
工控威望: 233 點
下載積分: 665 分
在線時間: 80(小時)
注冊時間: 2010-03-28
最后登錄: 2024-12-11
查看jeay的 主題 / 回貼
4樓  發(fā)表于: 2012-08-06 21:22
不知道,請高手指教,能不能發(fā)一份資料給我呢,謝謝179431480@qq.com
七十年代
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 356 個
工控威望: 447 點
下載積分: 4031 分
在線時間: 350(小時)
注冊時間: 2006-12-16
最后登錄: 2022-03-15
查看七十年代的 主題 / 回貼
5樓  發(fā)表于: 2012-08-06 21:59
發(fā)送是0,可以只接受,接受是0可以只發(fā)送,嘻嘻
逆流2012
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 60 個
工控威望: 172 點
下載積分: 4323 分
在線時間: 126(小時)
注冊時間: 2012-05-09
最后登錄: 2016-03-03
查看逆流2012的 主題 / 回貼
6樓  發(fā)表于: 2012-08-06 23:17
你的通訊程序寫的有問題,如下:
1 你的程序中的D20是接收區(qū),因此初始化的時候賦值為0就可以了,它將來接受的是你通訊的對方設備傳輸?shù)臄?shù)據,不需要你去賦值,只需要初始化就可以了;
2 你的程序中的D70應該是接收數(shù)據暫存緩沖區(qū),就是你的D20中接收的數(shù)據暫存到這個寄存器區(qū),然后做一些運算處理,比如這些數(shù)據是要顯示用的等等;
3 你的程序中的D10是發(fā)送緩沖區(qū),當數(shù)據給定了之后,就可以直接置位M8122,啟動發(fā)送,發(fā)送完成后,M8122會自動復位,然后通過M8123這個接收完成標志去接受數(shù)據,如你的程序所寫;
個人感覺你應該是看了一些相關的通訊程序,但是并沒有吃透這些程序中的各個寄存器及標志位如何使用,建議參照相關的通訊手冊中的例子再看看。
liwen2002
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 33 個
工控威望: 184 點
下載積分: 475 分
在線時間: 18(小時)
注冊時間: 2008-11-14
最后登錄: 2019-01-25
查看liwen2002的 主題 / 回貼
7樓  發(fā)表于: 2013-05-03 12:13
你的問題解決沒有,我也遇到同樣的問題了。