標題: STC單片機Modbus RTU通信網(wǎng)絡(luò)資料的見解 [打印本頁]

作者: 溫柔的郎    時間: 2022-2-1 11:57
標題: STC單片機Modbus RTU通信網(wǎng)絡(luò)資料的見解
各位大神,各位學友,我最近在學習Modbus RTU通信協(xié)議在51單片機中的應(yīng)用。
我用的單片機是STC8A8K64S4A12和STC12C5A60S2,在網(wǎng)上找了好多自稱是適用于51單片機的Modbus協(xié)議例程,
下來親自修改,測試,發(fā)現(xiàn)下載來的工程都不能與軟件正常通信,
說明下:測試時使用的上位軟件是Modbus Poll做主站,STC8A8K64S4A12做從站,
不知是沒有操作正確,還是網(wǎng)絡(luò)的程序本身就有問題,
在此,貼出幾個從網(wǎng)絡(luò)上下來的Modbus RTU應(yīng)用于51單片機的程序,以供同仁們研究,撥正,學習,完善和提高。
Modbus RTU協(xié)議是全世界,各個不同設(shè)備之間通信通用的免費協(xié)議,如果我們做工控的人都不能熟練,正確的做好這個協(xié)議,
或者都是在網(wǎng)上抄這個,抄那個,也不經(jīng)自己親自驗證,就又貼出來號稱通用,這不就是害了自己的同時也害了大家嗎?
STC15F2K moubus1.rar (735.5 KB, 下載次數(shù): 123)
STC15 Modbus Slave1.rar (120.82 KB, 下載次數(shù): 104)
Modbus51單片機1.rar (274.33 KB, 下載次數(shù): 115)
軟件截圖如下


測試用的單片機如下





51hei截圖_20220201115053.png (92.34 KB, 下載次數(shù): 116)

51hei截圖_20220201115053.png

作者: 雪玉寐影    時間: 2022-2-2 18:27
網(wǎng)上下載的51代碼基本都是從STM32那個代碼改寫的,需要根據(jù)自己的硬件改寫才行。
作者: gao687    時間: 2022-4-2 11:35
,我在學習Modbus RTU通信協(xié)議在51單片機中的應(yīng)用。
我用的單片機是STC12C5A60S2,是用于51單片機的Modbus協(xié)議,
下來修改,測試,能與軟件正常通信,
作者: woyaodwn    時間: 2023-4-30 22:24
樓主,你提供的代碼可以用的嗎?
作者: wzmwhf    時間: 2023-5-4 21:21
個人覺得用stm32f0單片機更優(yōu),因為有硬件crc16
作者: 278301581    時間: 2023-6-30 11:23

樓主,你提供的代碼可以用到D4嗎
作者: yupeng000    時間: 2023-9-23 19:28
不錯~  可以   我來試試    看看這個怎么樣
作者: ozoner    時間: 2024-6-14 11:41
正在學習這個,謝謝分享!




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