[發明專利]一種可拓展的Modbus協議解析方法及裝置有效
| 申請號: | 201610057394.3 | 申請日: | 2016-01-27 |
| 公開(公告)號: | CN105721451B | 公開(公告)日: | 2019-03-05 |
| 發明(設計)人: | 林婷;蘇蒙平 | 申請(專利權)人: | 深圳市盛弘電氣股份有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L12/40 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 汪麗 |
| 地址: | 518054 廣東省深圳市南山區西*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 拓展 modbus 協議 解析 方法 裝置 | ||
本發明公開了一種可拓展的Modbus協議解析方法及裝置,用于解決現有技術中控制器之間由于Modbus協議版本不同而無法通信,以及Modbus協議升級涉及軟件源碼的更改、牽涉程序代碼量大且開發效率低的技術問題,所述Modbus協議解析方法包括步驟:S1、根據控制器之間的通信需求,生成協議解析配置文件;其中,所述協議解析配置文件用于統一管理控制器之間通信的信息屬性集合;S2、通過Modbus協議固有的邏輯處理程序對所述協議解析配置文件進行處理,以基于所述信息屬性集合對控制器之間的通信信息進行解析。實現了控制器之間兼容不同版本的Modbus協議,減少維護產品軟件匹配的成本,協議升級無需對原程序代碼進行改動,提高了協議升級效率,有利于產品的長期維護和發展。
技術領域
本發明涉及通信協議解析技術領域,尤其涉及一種可拓展的Modbus協議解析方法及裝置。
背景技術
Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發明的,是全球第一個真正用于工業現場的總線協議,現已經成為一種通用的工業標準,廣泛用于控制器之間的通信互聯。當在一Modbus網絡上通信時,每個控制器需要知道該網絡中與其通信的所有控制器的設備地址,識別按地址發來的消息,決定要產生何種行動。如果需要回應,控制器將生成反饋信息并用Modbus協議發出。
當控制器接收到信息幀(如請求幀或回復幀)時,通過協議內容的軟件邏輯逐幀解析以獲取信息幀中的數據信息。以Modbus協議的04功能碼(讀輸入寄存器)為例,請求方控制器需要發送多次請求才能獲取到所有的信息,而且每幀回復幀的數據字節數可能不同,如有的為4個字節、有的為2個字節,在對回復幀進行解析時,一般會通過軟件語句(if…else…)判別字節數,并根據協議內容針對不同的字節數將每幀中的數據取出,解析成具體數值。
然而,在控制器之間通信時,避免不了會出現有的控制器為新版本協議、有的控制器為舊版本協議,而控制器間的通信需在協議內容完全一致的前提下才能通信成功,新舊版本協議無法兼容,即具有不同版本協議的控制器之間無法通信。進一步,對于控制器產品中Modbus協議的升級需涉及軟件源碼的更改,開發效率低,并且程序代碼量大,不利于用戶現場的軟件升級,也不利于產品的長期維護和發展。
發明內容
本申請通過提供一種可拓展的Modbus協議解析方法及裝置,解決了現有技術中控制器之間由于Modbus協議版本不同而無法通信,以及Modbus協議升級涉及軟件源碼的更改、牽涉程序代碼量大且開發效率低的技術問題,實現了控制器之間兼容不同版本的Modbus協議,減少維護產品軟件匹配的成本,協議升級無需對原程序代碼進行改動,提高了協議升級效率,并且有利于產品的長期維護和發展。
一方面,本發明提供了一種可拓展的Modbus協議解析方法,用于基于Modbus協議的控制器之間進行通信,所述Modbus協議解析方法包括以下步驟:
S1、根據控制器之間的通信需求,生成協議解析配置文件;其中,所述協議解析配置文件用于統一管理控制器之間通信的信息屬性集合;
S2、通過Modbus協議固有的邏輯處理程序對所述協議解析配置文件進行處理,以基于所述信息屬性集合對控制器之間的通信信息進行解析。
可選的,所述信息屬性集合包括:請求幀信息的屬性、回復幀單元信息的屬性和參數設置屬性;其中,
所述請求幀信息的屬性包括:請求幀的總數量,以及各請求幀的幀序號、功能碼、起始地址和地址量;
所述回復幀單元信息的屬性包括:回復幀單元信息的總數量,以及各回復幀單元信息的名稱、起始地址和數據屬性;
所述參數設置屬性包括:設置單元的總數量,以及各設置單元的序號、名稱和起始地址。
可選的,所述步驟S2具體包括子步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市盛弘電氣股份有限公司,未經深圳市盛弘電氣股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610057394.3/2.html,轉載請聲明來源鉆瓜專利網。





