現(xiàn)狀
智能設(shè)備應(yīng)用越來越普遍,深入到生活的各個方面,從智慧農(nóng)業(yè)到智能制造,從水利灌溉到電力傳輸,從工業(yè)生產(chǎn)到智能家居。智能設(shè)備應(yīng)用在各個領(lǐng)域,設(shè)備之間都是通過數(shù)據(jù)交換來達(dá)到信息共享和互相操作,交換的數(shù)據(jù)都遵守某個協(xié)議標(biāo)準(zhǔn),在測試時,調(diào)試時和排查問題過程中往往會需要分析交換的數(shù)據(jù)報文。分析報文是個費(fèi)力和費(fèi)時的過程,所以出現(xiàn)了很多針對某個協(xié)議開發(fā)的解析工具,這篇文章引入一個新的思路,在平臺通過配置就可以解析報文方法,而不需要針對某個協(xié)議去開發(fā)特定的工具。目前,平臺已經(jīng)支持了多個IEC104, MODBUS TCP,MODBUS RTU MODBUS ASCII等標(biāo)準(zhǔn)的協(xié)議。
免費(fèi)的IOT-Assistant
IOT-Assistant是一個旨在減輕物聯(lián)網(wǎng)從業(yè)人工作的軟件,簡稱物聯(lián)網(wǎng)助手。目前,它主要用于分析智能設(shè)備二進(jìn)制流式報文協(xié)議,比如IEC104中帶品質(zhì)遙測報文68 13 06 00 02 00 09 82 14 00 01 00 01 07 00 A1 10 00 89 15 00。它不支持JSON和SOAP這種可讀性高的報文,它也不能和設(shè)備進(jìn)行通信,所以它不支持設(shè)備調(diào)試,但能分析輸入的報文,也支持用戶拼裝報文,能在不少場合減輕工作量。
五個功能點(diǎn)
- 配置報文術(shù)語,報文塊和解析規(guī)則
- 支持協(xié)議分享的團(tuán)隊協(xié)作功能
- 分析二進(jìn)制流報文
- 拼裝二進(jìn)制報文
- 內(nèi)置支持IEC101/104和MODBUS標(biāo)準(zhǔn)協(xié)議
1 配置報文值含義,報文塊和解析規(guī)則
報文值含義是指標(biāo)準(zhǔn)中某個值表示的意思,比如104規(guī)約中類型標(biāo)識值,0x01表示單點(diǎn)遙信,0x03表示雙點(diǎn)遙信。字段用可讀的名詞來會更易于交流,也容易記憶。
大部分的協(xié)議標(biāo)準(zhǔn)都會分為協(xié)議頭,協(xié)議尾和數(shù)據(jù)信息,有些數(shù)據(jù)區(qū)塊在協(xié)議的多個報文中都是具有相同的結(jié)構(gòu),這里用報文塊來描述一段常被復(fù)用的區(qū)塊。
解析規(guī)則可以配置每個字節(jié)和每個位的解析方式,以及解析后還應(yīng)進(jìn)行的偏移,放大和縮小,及復(fù)雜的加工邏輯,這里支持常用+,-,*,/ 等四則運(yùn)算。
2 支持協(xié)議分享的團(tuán)隊協(xié)作功能
在工作中往往有多種角色需要分析報文,有嵌入開發(fā)工程師,平臺軟件開發(fā)工程師,測試工程師和工程維護(hù)工程師。大家都需要按同一個協(xié)議來解析報文,所以在系統(tǒng)中加入了協(xié)議分享的功能,可以把協(xié)議分享給內(nèi)部的和外部的工程師,這樣避免了大家解析工具不同步造成的歧義。當(dāng)相應(yīng)的工作結(jié)束后可以停止分享,也有利于加強(qiáng)協(xié)議的安全管理。
3 分析二進(jìn)制流報文
分析二進(jìn)制流報文是物聯(lián)網(wǎng)助手的主要目的,如果協(xié)議族有較好的匹配規(guī)則,只需選擇報文隸屬的協(xié)議族,就可以解析報文,如果協(xié)議族沒有較好的匹配規(guī)則,比如MODBUS協(xié)議,有些報文不能識別是上行報文還是下行報文,這時需要指定某個報文去解析。下面這張圖是解析IEC104的一個報文。
4 拼裝二進(jìn)制報文
拼裝報文是分解報文的逆過程,用于輔助工程師手動組裝一個報文。這個功能目前還比較弱,我們也沒有好的構(gòu)思。如果你有好的構(gòu)思,歡迎你給我們建議,你也可以加入我們的開放團(tuán)隊。
5 內(nèi)置支持IEC101/104和MODBUS標(biāo)準(zhǔn)協(xié)議
IEC101/104和MODBUS標(biāo)準(zhǔn)協(xié)議應(yīng)用的太廣泛了,所以已經(jīng)在系統(tǒng)配置好了這兩個協(xié)議,同時也用了這兩個協(xié)議來測試和驗(yàn)證軟件的功能。文章來源:http://www.zghlxwxcb.cn/news/detail-455669.html
上面介紹了這么多,感謝看官的閱讀。這里我們奉上物聯(lián)網(wǎng)助手給你!通過上面的介紹,如果對你會有幫助,歡迎使用。祝大家工作愉快!文章來源地址http://www.zghlxwxcb.cn/news/detail-455669.html
到了這里,關(guān)于在線解析二進(jìn)制報文的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!