串口STM32ModBus程序,測試可以用,
上傳時間: 2022-06-10
上傳用戶:20125101110
FreeModBus RTU在stm32上的移植分析最近用到free ModBus,需要在stm32上進行移植,以作ModBus-RTU之用,現(xiàn)成協(xié)議的東西用起來很方便,現(xiàn)成源碼很快就可以為設(shè)計者所用,也是當初制定標準的初衷吧。首先下載最新的ModBus源碼,所謂技術(shù)更新?lián)Q代的比較快,用就用最新的東西,協(xié)議嘛也要下載最新的,下載最新的版本freeModBus-v1.5,下載最新的協(xié)議不僅可以防止被人改動導(dǎo)致自己做無用功,保持原生態(tài)也可以很好的與制定者進行交流。解壓freeModBus-v1.5,目錄結(jié)構(gòu)很清晰,主要有四個文件件,分別是demo,ModBus,tools,doc.其中tools為上位機測試ModBus程序,doc為一些說明文件先不討論。有用的是demo以及ModBus.打開demo,沒有看到stm32的工程文件,有一個叫BARE的文件夾,是一些不包括任何處理器的部分源代碼,我們就用這個建立工程文件。為了給以后移植ModBus-TCP帶來方便,這里直接打開之前測試好的基于ENC28168的LwP的stm32工程,在其中導(dǎo)入各個文件。
標簽: freeModBus stm32
上傳時間: 2022-06-20
上傳用戶:d1997wayne
STM32 RS485串口通訊實驗 ,源代碼,實現(xiàn),stm32F103通過串口與RS485芯片通信,完成uart轉(zhuǎn)484通訊,額外ModBus協(xié)議實現(xiàn)通信
上傳時間: 2022-06-21
上傳用戶:
FreeModBus學(xué)習(xí)筆記一、FreeModBus簡介FreeModBus一個奧地利人寫的ModBus協(xié)議。它是一個針對嵌入式應(yīng)用的一個免費(自由)的通用ModBus協(xié)議的移植。ModBus是一個工業(yè)制造環(huán)境中應(yīng)用的一個通用協(xié)議。ModBus通信協(xié)議棧包括兩層:ModBus應(yīng)用層協(xié)議,該層定義了數(shù)據(jù)模式和功能;另外一層是網(wǎng)絡(luò)層。FreeModBus提供了RTU/ASCII傳輸模式及TCP協(xié)議支持。FreeModBus遵循BSD許可證,這意味著用戶可以將FreeModBus應(yīng)用于商業(yè)環(huán)境中。目前版本FreeModBus-V1.5提供如下的功能支持:二、FreeModBus對硬件的需求FreeModBus 協(xié)議對硬件的需求非常少——基本上任何具有串行接口,并且有一些能夠容納ModBus數(shù)據(jù)幀的RAM的微控制器都足夠了。◆一個異步串行接口,能夠支持接收緩沖區(qū)滿和發(fā)送緩存區(qū)空中斷。一個能夠產(chǎn)生RTU傳輸所需要的t3.5字符超時定時器的時鐘。對于軟件部分,僅僅需要一個簡單的事件隊列。在使用操作系統(tǒng)的處理器上,可通過單獨定義一個任務(wù)完成ModBus時間的查詢。小點的微控制器往往不允許使用操作系統(tǒng),在那種情況下,可以使用一個全局變量來實現(xiàn)該事件隊列(AtmelAVR移植使用這種方式實現(xiàn))。實際的存儲器需求決定于所使用的ModBus模塊的多少。下表列出了所支持的功能編譯后所需要的存儲器。ARM是使用GNUARM編譯器3.4.4使用-01選項得到的。AVR項數(shù)值是使用WinAVR編譯器3.4.5使用-Os選項編譯得到的。
標簽: freeModBus
上傳時間: 2022-06-24
上傳用戶:
摘要:介紹了以FreeModBus協(xié)議找在嵌入式搶占實時操作系統(tǒng)μC/OS-l的STM32平臺上,成功實現(xiàn)了ModBus協(xié)議的移植。通過詳細分析FreeModBus協(xié)議花并編寫STM32F103VET6微處理器的底層驅(qū)動,成功實現(xiàn)了工業(yè)ModBus協(xié)議RTU和ASCll兩種模式的通信功能。測試結(jié)果表明,在實際工業(yè)生產(chǎn)控制和儀表開發(fā)中,應(yīng)用FreeModBus協(xié)議,完全符合工業(yè)數(shù)據(jù)采集、實時控制和數(shù)據(jù)處理等廠級重復(fù)性和精確度要求,在一定程度上降低了工業(yè)儀表開發(fā)的周期及成本。關(guān)鍵詞:實時操作系統(tǒng),uC/OS-ll,F(xiàn)reeModBus,ModBus協(xié)議,STM32Abstract:This paper introduces FreeModBus stack transplanted to the STM32 platform which has been embedded in the preemptive real-time operating system uC/OS-ll,in order that the transplantation of the ModBus protocol is successfuly im-plemented.The FreeModBus stack is analyzed in detail and STM32F103VET6 microprocessor underlying driver is writed,so that the two ModBus industrial communication function RTU and ASCll are successfully realized.Keywords:time operating system,uC/OS-ll,.FreeModBus,ModBus協(xié)議,STM32
標簽: freeModBus 通信協(xié)議
上傳時間: 2022-06-25
上傳用戶:
基于STM32F407平臺開發(fā),使用昆侖通態(tài)觸摸屏,分別實現(xiàn)了昆侖組態(tài)界面程序,還包括單片機下位機程序,資料經(jīng)測試合格
上傳時間: 2022-07-01
上傳用戶:
LabVIEW在儀器控制方面,還是很有優(yōu)勢的,把你儀器給你,讀懂指令,然后估計半小時就可以編寫好一個完整的儀器控制系統(tǒng)。從儀器配置到數(shù)據(jù)發(fā)送,數(shù)據(jù)接收,到數(shù)據(jù)生成報表。如果使用其他語言,例如VB,VC之類的,寫過儀器控制的同學(xué)來說,這個問題,寫個界面,就要寫半天,還得什么進制轉(zhuǎn)換啊,各種操作,麻煩多了。但是,如果你采用LabVIEW,這些問題,都是小兒科了。所以,你想做儀器控制,選擇LabVIEW吧,這樣,你將節(jié)省很多很多時間。到現(xiàn)在為止,我寫過好多個儀器控制的,比如keithley20002400萬用表,Ruska7250壓力計等等,還有很多利用ModBus總線通訊的儀器。常見的儀器通訊協(xié)議大概就SCPI,ModBus等等,當然還有自定義的,搞過單片機和上位機的,應(yīng)該都比較熟悉,可以自己定義協(xié)議,然后發(fā)命令給單片機,單片機回送數(shù)據(jù)。歸結(jié)起來,都是使用的VISA,使用LabVIEW的VISA驅(qū)動來編程還是很方便的。
上傳時間: 2022-07-11
上傳用戶:
這是幾個軟件,包括keil4以及液晶取字模的軟件
上傳時間: 2022-07-18
上傳用戶:20125101110
1、寬電源9V-30V供電;2、電流量程:500mA/1A/5A/10A/15A/20AAC;3、輸入路數(shù):12路,16路,24路;5mm孔徑;4、輸出:RS485(標準ModBus-RTU協(xié)議);5、精度:0.2級,24位AD線性范圍可達千分之一;6、真有效值測量,采集速度100ms(最快定制20ms);
標簽: 電流傳感器
上傳時間: 2022-07-19
上傳用戶:jiabin
圖形系統(tǒng)包括基本圖元的繪制、圖形庫、動畫、趨勢曲線和腳本功能。基本圖元和豐富的圖形庫功能讓用戶能夠編輯出良好的人機界面,趨勢曲線實現(xiàn)了變量的趨勢圖顯示,模塊還實現(xiàn)了支持基于JavaScript的腳本技術(shù)。數(shù)據(jù)庫系統(tǒng)分為實時和歷史數(shù)據(jù)庫,采用SQLite作為軟件的數(shù)據(jù)庫,實現(xiàn)了實時數(shù)據(jù)的監(jiān)控和歷史數(shù)據(jù)的存儲與讀取,并可以對數(shù)據(jù)進行查詢等操作。通信系統(tǒng)實現(xiàn)了基于ModBus協(xié)議的計算機與現(xiàn)場設(shè)備的通信和基于網(wǎng)絡(luò)通信TCP/IP套接字的終端與終端之間的通信。鑒于跨平臺的需求及重要意義,本文采用Qt作為開發(fā)工具。以Qt Creator作為開發(fā)環(huán)境,以Qt作為開發(fā)軟件,采用模塊化設(shè)計和面向?qū)ο蟮脑O(shè)計思想,基于Qt類實現(xiàn)各個模塊的功能。最后將本文設(shè)計的基于Qt的軟件應(yīng)用于實驗室的發(fā)酵反應(yīng)進行了測試,成功地運行于電腦平臺和手機平臺,證明本文的軟件具有跨平臺、人機界面友好和穩(wěn)定可靠等優(yōu)點,基本實現(xiàn)了組態(tài)軟件的功能。
標簽: qt 監(jiān)控組態(tài)軟件
上傳時間: 2022-07-26
上傳用戶:jason_vip1
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1