最近物聯網都比較的火,因此,特別為各位兄弟姐妹們,奉上一款Mobus協議的測試軟件,可以用來做設備的壓力測試,和通信測試。
起初軟件開發緣由是我們最近在開發一款設備,需要將多個DS18B20並聯起來,組成一個設備,進行溫度監測,同時將采集到的數據通過串口服務器上傳到平台上,以實現數據的實時監測,因為我們做的是工業控制類產品,因此沒有用到無線通信協議一類,同時考慮到成本因素,沒有使用以太網,因此,最終將通信協議選定為Modbu協議。
說道Modbus協議,那使用Modbus協議有什么好處呢?
(1)、設備容易組網。
(2)、Modbus協議在工業使用場合中比較常見,可以支持PLC一類設備。
(3)、開發難度低,並且使用范圍廣,等等。
說了這么多的好處,可能你還不了解Modbus協議,這沒有關系,你可以通過以下幾個鏈接進行了解:
1、關於Modbus協議的簡介及相關知識,請查看網頁:http://www.cnblogs.com/kmust/p/badwell.html。
2、Mobus協議文檔:http://download.csdn.net/detail/dwx1005526886/9795785
隨便吐槽下,本來是想要把附件上傳到博客園呢,可是找了半天,沒看到附件上傳的地方,如果你們有找到,請告知我,或者如果需要相關資料的,請加QQ群:98556420。
希望能和你們一起學習和進步。
廢話說了這么多,上干貨了。
在我們使用單片機進行編程的時候,由於單片機的資源有限,因此一般都是跑裸機(無操作系統),因此使用裸機進行使用的時候,所有的應用就是跑在一個大循環里面,然后通過中斷,執行相應的響應。
但是我們使用裸機的時候,遇到一個問題,就是如何對接收的數據及時的響應和處理,例如我們自己開發的設備,就遇到這個問題,如何及時的對請求的消息處理呢?特別是一個數據幀的間隔在20ms — 80ms之間的時候。當然這個課題,不在這個文章的討論范圍之內。
好了廢話說了這么多,步入正題,先上一個軟件的初步界面:
主界面:
Modbux協議測試界面:
數據流監視界面:
ps:其他功能:
1、支持TCP轉串口功能。
2、支持串口轉TCP和UDP功能。
3、支持串口轉串口功能。
4、支持常用校驗碼計算功能。
5、支持TCP客戶端、TCP服務器、UDP客服端、UDP服務端等常用調試功能。
6、支持ping、telnet等常用功能。
7、串口圖表生成功能。
說了這么多,最后附上軟件鏈接:http://download.csdn.net/download/dwx1005526886/9795829