[發(fā)明專利]基于Modbus協(xié)議的設備智能適配方法、裝置及存儲介質有效
| 申請?zhí)枺?/td> | 202010780305.4 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN112003837B | 公開(公告)日: | 2023-01-13 |
| 發(fā)明(設計)人: | 尤東;袁曉勇;尤俊芳;李雄;謝斐 | 申請(專利權)人: | 深圳市中物互聯(lián)技術發(fā)展有限公司 |
| 主分類號: | H04L69/00 | 分類號: | H04L69/00;H04L12/40;H04L69/22 |
| 代理公司: | 深圳市育科知識產權代理有限公司 44509 | 代理人: | 何凱威 |
| 地址: | 518000 廣東省深圳市福田區(qū)沙頭街道天安社*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 modbus 協(xié)議 設備 智能 配方 裝置 存儲 介質 | ||
本發(fā)明提供一種基于Modbus協(xié)議的設備智能適配方法、裝置及存儲介質,所述基于Modbus協(xié)議的設備智能適配方法包括:讀取預設的設備配置文件以獲得數(shù)據(jù)類對象鏈表;基于所述表指針依次對所述數(shù)據(jù)類對象鏈表檢索以確定要訪問的目標設備;基于所述設備類對象鏈表和所述協(xié)議類對象鏈表組成將要訪問的所述目標設備的Modbus協(xié)議ADU報文;調用Modbus協(xié)議基本接口函數(shù)執(zhí)行對所述目標設備Modbus協(xié)議ADU報文訪問;收到所述目標設備返回的報文,并使用對應的所述參數(shù)類對象鏈表解析并處理報文中的數(shù)據(jù)。本發(fā)明還提供一種基于Modbus協(xié)議的設備智能適配裝置及存儲介質。本發(fā)明提供的技術方案,可有效解決基于Modubus協(xié)議的設備適配問題,使數(shù)據(jù)采集具有較高的通用性、健壯性和易維護性。
技術領域
本發(fā)明涉及一種物聯(lián)網(wǎng)數(shù)據(jù)采集技術領域,尤其是涉及一種基于Modbus 協(xié)議的設備智能適配方法、裝置及存儲介質。
背景技術
Modbus是一種主從式串行總線通信協(xié)議,中國國家標準為GB/Z 19582.1-2004。因其協(xié)議簡單、實施成本低、推廣應用較早,目前廣泛的應用于儀器儀表、工業(yè)控制、物聯(lián)網(wǎng)數(shù)據(jù)采集等行業(yè)中。在Modbus通訊協(xié)議的應用中,一個串行總線下可能有很多不同廠家和不同類型的設備,其設備地址ID、訪問功能碼和寄存器地址不盡相同。傳統(tǒng)的數(shù)據(jù)采集方法是自行開發(fā)一款數(shù)據(jù)采軟件,將設備的訪問參數(shù)預先寫入到應用程序中,此方法有個缺陷,不同的項目或應用場景需要定制單獨的應用程序,將給軟件項目的開發(fā)和維護增加巨大的成本。
發(fā)明內容
本發(fā)明提供一種基于Modbus協(xié)議的設備智能適配方法、裝置及存儲介質,旨在解決物聯(lián)網(wǎng)中數(shù)據(jù)采集基于Modbus協(xié)議時的設備適配問題。
為實現(xiàn)上述目的,本發(fā)明提供一種基于Modbus協(xié)議的設備智能適配方法,包括:
步驟S10:讀取預設的設備配置文件以獲得數(shù)據(jù)類對象鏈表;其中,所述數(shù)據(jù)類對象鏈表包括設備類對象鏈表、協(xié)議類對象鏈表和參數(shù)類對象鏈表;所述數(shù)據(jù)類對象鏈表中均包括表指針和MeterTypeID字段,所述表指針用于實現(xiàn)表的鏈接指向,所述MeterTypeID字段用于標識設備類型;
步驟S20:基于所述表指針依次對所述數(shù)據(jù)類對象鏈表檢索以確定要訪問的目標設備;
步驟S30:基于所述設備類對象鏈表和所述協(xié)議類對象鏈表組成將要訪問的所述目標設備的Modbus協(xié)議ADU報文;
步驟S40:調用Modbus協(xié)議基本接口函數(shù)執(zhí)行對所述目標設備Modbus協(xié)議ADU報文訪問;
步驟S50:收到所述目標設備返回的報文,并使用對應的所述參數(shù)類對象鏈表解析并處理報文中的數(shù)據(jù)。
進一步地,所述設備配置文件是要訪問的目標設備的配置文件,所述設備配置文件包括設備表、協(xié)議表和參數(shù)表;所述設備表用于描述目標設備的身份;所述協(xié)議表用于在訪問目標設備時指定Modbus協(xié)議報文的內容格式;所述參數(shù)表用于描述目標設備中各參數(shù)格式,在收到Modbus協(xié)議報文時根據(jù)所述參數(shù)格式解析提取報文中的數(shù)據(jù)。
進一步地,所述設備表包括MeterID字段、MeterName字段、PortN字段、 ModbusID字段和MeterTypeID字段;其中,所述MeterID字段用于記錄目標設備在項目中的代號,在所屬項目中具有唯一性;所述MeterName字段用于描述目標設備的名字,注釋用途;所述PortN字段用于記錄目標設備所屬的串口總線端口號;所述ModbusID字段用于記錄目標設備在Modbus協(xié)議內的設備訪問地址;所述MeterTypeID字段用于記錄目標設備的類型。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中物互聯(lián)技術發(fā)展有限公司,未經(jīng)深圳市中物互聯(lián)技術發(fā)展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010780305.4/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種高強度醫(yī)療器械用碳纖維板
- 下一篇:一種機柜空調
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉換的方法、裝置、設備及存儲介質
- 一種用于燈光控制的協(xié)議轉換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





