一、物聯網行業中存在的問題
在工業自動化領域,我們經常遇到各種通訊協議,如Profibus,ContrlNet,EntherNet,Canopen,Modbus等通訊協議,而免費,開源,使用最為廣泛的就是Modbus協議,基本各個廠家的工業設備都可以支持此協議。本文介研發階段,利用軟件模擬modbus從機調試和測試Modbus 主機設備的方法。
二、該問題帶來的危害及影響
它可以幫助用戶快速的進行modbus調試,也支持進行主機的模擬,讓開發、調試Modbus設備變得簡單,快捷;軟件的用戶界面相當的友好,可快速的提升調試的效率,如果不用這種方案進行測試,就會增加modbus設備的工作量與時間成本。
三、解決方法
方法一
1、原理介紹
電腦上運行MODBUS軟件模擬從機,通過USB轉485總線與主機dev1主板上的AM430EV5 SOM板通信,在服務器上觀察軟件收到主機發送的數據,確認MODBUS通信是否正常。
2、方案詳情
2.1測試主機輪訓功能
2.1.1按照上圖搭建好測試環境,打開上位機軟件,配置服務器地址,以及MODBUS指令
上圖為上位機配置服務器IP地址及端口號的配置界面,配置完成需點擊重啟模塊。
上圖為配置MODBUS指令界面,如果設備處于透傳狀態,發送”+++“(不發送新行)返回"OK"后再發送配置指令(發送指令時需選擇發送新行),上圖發送兩個配置指令,詳情如下:
2.1.2配置完成后,打開服務器網絡助手,重啟主機,等待幾秒鐘,服務器網絡助手顯示設備注冊包信息,表示主機已連接服務器
2.1.3關閉,上位機或串口助手串口連接,打開MODBUS軟件,配置從機寄存器數據,并連接主機串口
2.1.4觀察網絡助手,是否顯示從機上報信息,其中數量,數值顯示方式為大端模式
上圖紅框部分為MODBUS從機軟件上傳的信息,01表示從機地址,01表示功能碼,02表示數據位數,0300表示寄存器數值。表示寄存器0000,00001 中的地址1 1
2.2 測試寫多個寄存器功能
2.2.1打開上位機軟件,配置服務器地址,以及MODBUS指令,打開串口,配置指令之前需要退出透傳,配置完成之后重啟模塊
上圖發送兩個配置指令,詳情如下:
2.2.3關閉上位機或串口助手串口連接,打開MODBUS軟件,配置從機寄存器數據,并連接主機串口
點擊modbusslave軟件,點擊connection連接按鈕,配置好串口號,波特率,RTU模式,點擊OK 確定連接,然后打開配置文檔Mbslave3
2.1.4觀察網絡助手,是否顯示從機上報信息,其中數量,數值顯示方式為大端模式
上圖左側網絡助手數據日志顯示,MODBUS從機軟件上傳的信息,01表示從機地址,10表示功能碼寫多個寄存器,05表示寄存器數量,右側顯示modbusslave寄存器寄存器數據,顯示的數據與之前主機通過AT指令配置的數據一致("16B352A9F615D7D3FE198"),其中最后一位"8"由于超過了5個寄存器的位數而被丟掉。
3、需要的測試設備或測試環境分析或說明
測試電腦
12V直流電源
待測AM430EV5 SOM板及dev1主板
AP4000E_AM430EV5(CAT1 DTU)
MODBUS測試軟件
MODBUS虛擬設備2015_09_10(V1.1).rar
modbusslavep.rar
上位機及串口調試助手
服務器
網絡調試助手
本文章源自奇跡物聯開源的物聯網應用知識庫Cellular IoT Wiki,更多技術干貨歡迎關注收藏Wiki:Cellular IoT Wiki 知識庫(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)
歡迎同學們走進AmazIOT知識庫的世界!
這里是為物聯網人構建的技術應用百科,以便幫助你更快更簡單的開發物聯網產品。
Cellular IoT Wiki初心:
在我們長期投身于蜂窩物聯網 ODM/OEM 解決方案的實踐過程中,一直被物聯網技術碎片化與產業資源碎片化的問題所困擾。從產品定義、芯片選型,到軟硬件研發和測試,物聯網技術的碎片化以及產業資源的碎片化,始終對團隊的產品開發交付質量和效率形成制約。為了減少因物聯網碎片化而帶來的重復開發工作,我們著手對物聯網開發中高頻應用的技術知識進行沉淀管理,并基于 Bloom OS 搭建了不同平臺的 RTOS 應用生態。后來我們發現,很多物聯網產品開發團隊都面臨著相似的困擾,于是,我們決定向全體物聯網行業開發者開放奇跡物聯內部沉淀的應用技術知識庫 Wiki,期望能為更多物聯網產品開發者減輕一些重復造輪子的負擔。
Cellular IoT Wiki沉淀的技術內容方向如下:
奇跡物聯的業務服務范圍:基于自研的NB-IoT、Cat1、Cat4等物聯網模組,為客戶物聯網ODM/OEM解決方案服務。我們的研發技術中心在石家莊,PCBA生產基地分布在深圳、石家莊、北京三個工廠,滿足不同區域&不同量產規模&不同產品開發階段的生產制造任務。跟傳統PCBA工廠最大的區別是我們只服務物聯網行業客戶。
連接我們,和10000+物聯網開發者一起降低技術和成本門檻
讓蜂窩物聯網應用更簡單~~
哈哈你終于滑到最重要的模塊了,
千萬不!要!劃!走!忍住沖動!~
歡迎加入飛書“開源技術交流群”,隨時找到我們哦~
點擊鏈接如何加入奇跡物聯技術話題群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以獲取加入技術話題群攻略
Hey 物聯網從業者,
你是否有了解過奇跡物聯的官方公眾號“eSIM物聯工場”呢?
這里是奇跡物聯的物聯網應用技術開源wiki主陣地,歡迎關注公眾號,不迷路~
及時獲得最新物聯網應用技術沉淀發布
(如有侵權,聯系刪除)
審核編輯 黃宇
-
物聯網
+關注
關注
2913文章
44923瀏覽量
377014 -
MODBUS
+關注
關注
28文章
1820瀏覽量
77310 -
調試
+關注
關注
7文章
589瀏覽量
34064 -
Cat1
+關注
關注
0文章
42瀏覽量
3517
發布評論請先 登錄
相關推薦
評論