剛接觸485,我做的設備用modscan32除錯連接不上
因為采用的是ttl串口,所以不考慮硬體連接問題,百分之百是可靠的

因為,在資料流中,可以看到黑色背景的資料,是從站發來的,完全無亂碼

通信協議這樣定制的

按道理來說,就這幾個位元組,而且順序已經按照Modbus rtu格式排列好了,為甚么除錯軟體認為沒資料收到呢?

解決不了了,感覺就剩一窗戶紙了,求大神指條明路
uj5u.com熱心網友回復:
modbus保持暫存器每個暫存器都是雙位元組的,你回傳的是單位元組的,所以校驗就通不過了發送:
[10] 從站地址
[03] 03功能碼
[00][00] 起始地址
[00][02] 暫存器數量
[c7][4a] CRC校驗
接收
[10] 從站地址
[03] 03功能碼
[04] 回傳的暫存器位元組數,每個暫存器2位元組,讀兩個暫存器,所以四個位元組
[00][00] 暫存器1
[00][00] 暫存器2
[fb][32] CRC校驗碼
uj5u.com熱心網友回復:
modsim32可以模擬modbus從站,除錯有問題可以用這個軟體模擬uj5u.com熱心網友回復:
發現問題了,自己傻了,一個暫存器是兩個位元組參考這個檔案后發現的,哎,半路出家就是不行啊 ,沒基礎
uj5u.com熱心網友回復:
是的,根據你的指導,搞定了這個愚蠢的問題,請問如何給分結帖呢?
uj5u.com熱心網友回復:
怎么解決的,沒看懂!能指點一下嗎?uj5u.com熱心網友回復:
設備地址是否正確(決定是否能被設備識別)起始地址是否正確(設備地址其實是設備內部的存盤單元,這個存盤單元必須存在)
CRC是否正確
uj5u.com熱心網友回復:
樓主能指導下嗎,具體程式該怎么寫,怎么改,還是要設定下除錯工具uj5u.com熱心網友回復:
兄弟我也遇到你這種問題了,是從站需要改通信協議嗎?uj5u.com熱心網友回復:
可以加下我微信嗎,我目前就遇到這樣的問題,謝謝。uj5u.com熱心網友回復:
我的程式不能和Modscan通訊uj5u.com熱心網友回復:
我的程式不能和Modscan通訊,哪位大俠幫忙給我測驗一下是哪里問題,懸賞200元uj5u.com熱心網友回復:
您好,請問怎么解決的。能我也連接不上Modscan轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/277220.html
標籤:單片機/工控
上一篇:定時器0控制發光二極管
下一篇:求助虛幻4問題
