[發明專利]基于Modbus協議的設備智能適配方法、裝置及存儲介質有效
| 申請號: | 202010780305.4 | 申請日: | 2020-08-05 |
| 公開(公告)號: | CN112003837B | 公開(公告)日: | 2023-01-13 |
| 發明(設計)人: | 尤東;袁曉勇;尤俊芳;李雄;謝斐 | 申請(專利權)人: | 深圳市中物互聯技術發展有限公司 |
| 主分類號: | H04L69/00 | 分類號: | H04L69/00;H04L12/40;H04L69/22 |
| 代理公司: | 深圳市育科知識產權代理有限公司 44509 | 代理人: | 何凱威 |
| 地址: | 518000 廣東省深圳市福田區沙頭街道天安社*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 modbus 協議 設備 智能 配方 裝置 存儲 介質 | ||
1.一種基于Modbus協議的設備智能適配方法,其特征在于,包括:
步驟S10:讀取預設的設備配置文件以獲得數據類對象鏈表;其中,所述數據類對象鏈表包括設備類對象鏈表、協議類對象鏈表和參數類對象鏈表;所述數據類對象鏈表中均包括表指針和MeterTypeID字段,所述表指針用于實現表的鏈接指向,所述MeterTypeID字段用于標識設備類型;所述設備類對象鏈表包括設備對象自有的協議鏈表指針pProtocol,所述協議鏈表指針pProtocol指向該設備對應的協議類對象鏈表;
步驟S20:基于所述表指針依次對所述數據類對象鏈表檢索以確定要訪問的目標設備,通過對設備類對象鏈表中的MeterTypeID字段與協議鏈表指針pProtocol指向協議類對象鏈表中的MeterTypeID字段進行匹配,并根據協議類對象鏈表中的表指針pNext的指向直接找到pNext為零時的協議類對象鏈表對象,確定該設備類對象鏈表對象與對應的協議類對象鏈表對象;
步驟S30:根據所述設備類對象鏈表對象和所述協議類對象鏈表對象的成員信息,組合成將要訪問的所述目標設備的Modbus協議ADU報文;
步驟S40:調用Modbus協議基本接口函數執行對所述目標設備Modbus協議ADU報文訪問;
步驟S50:收到所述目標設備返回的報文,并使用對應的所述參數類對象鏈表解析并處理報文中的數據。
2.根據權利要求1所述的基于Modbus協議的設備智能適配方法,其特征在于,所述設備配置文件是要訪問的目標設備的配置文件,所述設備配置文件包括設備表、協議表和參數表;所述設備表用于描述目標設備的身份;所述協議表用于在訪問目標設備時指定Modbus協議報文的內容格式;所述參數表用于描述目標設備中各參數格式,在收到Modbus協議報文時根據所述參數格式解析提取報文中的數據。
3.根據權利要求2所述的基于Modbus協議的設備智能適配方法,其特征在于,所述設備表包括MeterID字段、MeterName字段、PortN字段、ModbusID字段和MeterTypeID字段;其中,所述MeterID字段用于記錄目標設備在項目中的代號,在所屬項目中具有唯一性;所述MeterName字段用于描述目標設備的名字,注釋用途;所述PortN字段用于記錄目標設備所屬的串口總線端口號;所述ModbusID字段用于記錄目標設備在Modbus協議內的設備訪問地址;所述MeterTypeID字段用于記錄目標設備的類型。
4.根據權利要求2所述的基于Modbus協議的設備智能適配方法,其特征在于,所述協議表包括ProtocolID字段、Fun字段、RegAddr字段、RegCnt字段和MeterTypeID字段;所述ProtocolID字段用于記錄Modbus協議報文的代號;所述Fun字段用于記錄報文中的功能碼代號;所述RegAddr字段用于記錄要訪問的目標設備寄存器的開始地址;所述RegCnt字段用于記錄在單個報文中要連續讀/寫的寄存器數量;所述MeterTypeID字段用于記錄目標設備類型。
5.根據權利要求2所述的基于Modbus協議的設備智能適配方法,其特征在于,所述參數表包括ParameterID字段、RegAddr字段、DataType字段、MeterTypeID字段、DataItemID字段;所述ParameterID字段用于記錄檢索參數表中的記錄;所述RegAddr字段用于記錄參數在目標設備中的寄存器地址;所述DataType字段用于記錄參數的數據類型;所述MeterTypeID字段用于記錄目標設備類型。
6.根據權利要求2所述的基于Modbus協議的設備智能適配方法,其特征在于,所述設備配置文件是數據庫文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中物互聯技術發展有限公司,未經深圳市中物互聯技術發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010780305.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高強度醫療器械用碳纖維板
- 下一篇:一種機柜空調





