[發明專利]在Modbus RTU網絡中基于設備類型的多節點選擇通信方法有效
| 申請號: | 201911423862.4 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111200547B | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 孫寶石 | 申請(專利權)人: | 蘇州數言信息技術有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40 |
| 代理公司: | 蘇州市中南偉業知識產權代理事務所(普通合伙) 32257 | 代理人: | 郭磊 |
| 地址: | 215000 江蘇省*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | modbus rtu 網絡 基于 設備 類型 節點 選擇 通信 方法 | ||
1.一種在Modbus RTU網絡中基于設備類型的多節點選擇通信方法,其特征在于,包括:節點地址使用Modbus標準8 bit地址,消息格式與Modbus RTU規范完全兼容;支持分類篩選的從節點其8 bit地址從邏輯上被劃分為模碼和位碼:模碼表示設備類型,每類設備一個模碼;位碼則為該節點的選取位;模碼的長度從1到8,因此模碼的取值范圍為0到255;位碼的長度為8減去模碼的長度,既從7到0,位碼如果用二進制表示,僅在其中一個位上為1,其余位均為0;模碼長度就是一個Modbus網絡的節點分類篩選規則,可由Modbus主節點設定;僅包括模碼的地址即位碼或位掩碼全為0的地址命名為基地址;
主節點發出指令的目標地址則從邏輯上被劃分為模碼和位掩碼:模碼與上述從節點地址的模碼概念相同;位掩碼則為需要篩選的從節點位碼的按位求和;
從節點在收到主節點消息后,先判斷消息目標地址中的模碼是否與自己的模碼相等,既設備類型是否一致,如果一致則用消息目標地址中的位掩碼與自己的位碼做與運算,如果結果為1則處理此消息,否則就忽略此消息。
2.如權利要求1所述的在Modbus RTU網絡中基于設備類型的多節點選擇通信方法,其特征在于,地址0x00始終為廣播地址,所有從節點都能接收并處理主節點以目標地址0x00發出的廣播消息。
3.如權利要求1所述的在Modbus RTU網絡中基于設備類型的多節點選擇通信方法,其特征在于,標準Modbus從節點的地址只能從基地址中選取;每種規則下所支持的標準Modbus從節點數量等同于此規則包括基地址數量,既設備類型數;支持位碼選擇的從節點數量和不支持位碼選擇的標準Modbus從節點即基地址數量之和就是一種規則所能包含從節點總數。
4.如權利要求1所述的在Modbus RTU網絡中基于設備類型的多節點選擇通信方法,其特征在于,系統能夠在運行時修改模碼長度既規則代碼,系統可以通過標準Modbus寄存器讀寫指令修改設置,修改后立即生效,系統可無間斷運行;對規則代碼進行動態設置,規定某個特定的讀寫寄存器保存規則代碼的值,主節點可以通過標準Modbus指令讀取和修改規則代碼。
5.如權利要求1所述的在Modbus RTU網絡中基于設備類型的多節點選擇通信方法,其特征在于,當主節點廣播發出修改規則代碼消息后,所有節點都能收到消息并修改模碼長度,一條消息即可快速完成整個網絡的邏輯劃分;主節點啟動后廣播規則代碼,確保從節點獲得一致的規則設置,并建議主節點定期廣播一次規則代碼消息,以同步新上線的節點。
6.一種計算機設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現權利要求1到5任一項所述方法的步驟。
7.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現權利要求1到5任一項所述方法的步驟。
8.一種處理器,其特征在于,所述處理器用于運行程序,其中,所述程序運行時執行權利要求1到5任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州數言信息技術有限公司,未經蘇州數言信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911423862.4/1.html,轉載請聲明來源鉆瓜專利網。





