標題: 51單片機RS485 Modbus寫通訊正常,讀通訊總是超時 [打印本頁]

作者: BrianZ    時間: 2020-9-29 10:30
標題: 51單片機RS485 Modbus寫通訊正常,讀通訊總是超時
移植的《手把手教你51單片機》的Modbus 程序到普中的STC89C52單片機,用Modbus調試精靈寫入寄存器正常,但讀寄存器就老是出現(xiàn)通訊超時。而且寫入數(shù)據(jù),在LCD顯示屏上顯示的也不對,請各位高手幫忙看一下。

1.jpg (6.18 MB, 下載次數(shù): 78)

1.jpg

2.jpg (80.73 KB, 下載次數(shù): 88)

2.jpg

modbus_RS485.zip

48.2 KB, 下載次數(shù): 54


作者: BrianZ    時間: 2020-9-29 10:50
頂貼,,,希望各位大佬幫忙看看。!
作者: BrianZ    時間: 2020-9-29 16:49
顯示屏問題已解決
作者: BrianZ    時間: 2020-9-29 17:11
顯示問題已解決,是我顯示屏的問題,求各位大佬幫忙看一下讀寄存器超時是怎么回事?
作者: ccsyjq    時間: 2020-9-29 22:10
沒太明白你描述的問題
作者: 213333    時間: 2020-9-30 00:48
你這個寄存器只填了低位,不過程序上沒看出什么來,你換一個試試,用conmix看一下,或者用串口助手看一下,設置斷點串口輸出調試下。
作者: 213333    時間: 2020-9-30 00:49
用commix或者其他串口助手,modbus調試精靈不太好用。程序暫時沒看粗什么問題。
作者: i萊卡j    時間: 2024-5-1 10:29
你好想請問一下,用普中板子使用modbus會不會緩沖區(qū)不夠啊
作者: hylot    時間: 2024-5-1 16:55
先不連Modbus 程序,僅僅單片機跑在LCD上顯示要讀的值,看正常不?如果單片機程序沒問題,那就是Modbus 程序讀的問題




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1