最近物聯網都比較的火,因此,特別為各位兄弟姐妹們,奉上一款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