pizza50
級別: 正式會員
|
請問使用modbus通訊,用RS-485,在程式上用RS指令,發(fā)送訊息Ok,接收訊息都不太對,請問何解 |
---|---|
|
lin10663
Ivan
級別: VIP會員
|
上下校驗碼會跑~~後面跟著跑~~ 多一筆資造或少一筆資料 所以上下位元會跑 所以不管發(fā)送與讀取答案一樣的 |
|
---|---|---|
|
a10141014a
級別: 探索解密
|
RS為單純的字串發(fā)送,除非MODBUS CRC PLC已經(jīng)計算好,不然就使用Modbus專用模組 |
|
---|---|---|
|
zhangqi_1234
級別: 略有小成
|
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ù)。 |
---|---|
|