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