超碰成人av-青青草97-天天做天天躁天天躁-久久精品国产亚洲一区二区-亚洲天堂狠狠干-在线观看欧美精品-国产精品美女一区二区视频-国产成人欧美日韩在线电影-一级片免费看视频-免费国产视频在线观看-伊人网久久久-无码人妻丰满熟妇啪啪网不卡-精品欧美乱码久久久久久-国产真实夫妇视频-中文久草

jeay
級別: 略有小成
精華主題: 0
發帖數量: 198 個
工控威望: 233 點
下載積分: 645 分
在線時間: 81(小時)
注冊時間: 2010-03-28
最后登錄: 2025-11-07
查看jeay的 主題 / 回貼
樓主  發表于: 2012-07-30 00:38
FX2N--modbus通訊返回數據錯誤請高手幫忙看看
描述:程序通訊圖片
附件: X2N--modbus通訊.zip (92 K) 下載次數:158
逆流2012
級別: 探索解密
精華主題: 0
發帖數量: 56 個
工控威望: 172 點
下載積分: 4323 分
在線時間: 126(小時)
注冊時間: 2012-05-09
最后登錄: 2016-03-03
查看逆流2012的 主題 / 回貼
1樓  發表于: 2012-08-06 23:17
你的通訊程序寫的有問題,如下:
1 你的程序中的D20是接收區,因此初始化的時候賦值為0就可以了,它將來接受的是你通訊的對方設備傳輸的數據,不需要你去賦值,只需要初始化就可以了;
2 你的程序中的D70應該是接收數據暫存緩沖區,就是你的D20中接收的數據暫存到這個寄存器區,然后做一些運算處理,比如這些數據是要顯示用的等等;
3 你的程序中的D10是發送緩沖區,當數據給定了之后,就可以直接置位M8122,啟動發送,發送完成后,M8122會自動復位,然后通過M8123這個接收完成標志去接受數據,如你的程序所寫;
個人感覺你應該是看了一些相關的通訊程序,但是并沒有吃透這些程序中的各個寄存器及標志位如何使用,建議參照相關的通訊手冊中的例子再看看。