pizza50
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 6 個
工控威望: 98 點
下載積分: 563 分
在線時間: 6(小時)
注冊時間: 2016-08-16
最后登錄: 2023-07-13
查看pizza50的 主題 / 回貼
樓主  發(fā)表于: 2017-09-27 07:15
請問使用modbus通訊,用RS-485,在程式上用RS指令,發(fā)送訊息Ok,接收訊息都不太對,請問何解
zhangqi_1234
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 342 個
工控威望: 493 點
下載積分: 4015 分
在線時間: 250(小時)
注冊時間: 2013-03-22
最后登錄: 2024-11-04
查看zhangqi_1234的 主題 / 回貼
1樓  發(fā)表于: 2017-09-28 10:58
1、使用RS指令是同時進行數(shù)據(jù)的收發(fā),容易導致接收到反射回來的發(fā)送數(shù)據(jù)。為了避免這種情況,要么采用四線制連接,接收和發(fā)送線路分開。
2、要么使用RS指令發(fā)送數(shù)據(jù)時,設置接收0個數(shù)據(jù)。使用RS指令接收數(shù)據(jù)時,設置發(fā)送0個數(shù)據(jù)。
3、CRC校驗碼計算出錯、主站和從站的通信參數(shù)設置不匹配等情況,從站不回復數(shù)據(jù)。