[發明專利]避免主從設備沖突的RS485通信系統及方法有效
| 申請號: | 201710396263.2 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107294827B | 公開(公告)日: | 2019-10-25 |
| 發明(設計)人: | 周鳴;張智;孟慶銳 | 申請(專利權)人: | 烽火通信科技股份有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04J3/06 |
| 代理公司: | 武漢智權專利代理事務所(特殊普通合伙) 42225 | 代理人: | 沈林華 |
| 地址: | 430000 湖北省武*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 避免 主從 設備 沖突 rs485 通信 系統 方法 | ||
1.一種避免主從設備沖突的RS485通信系統,該系統包括一個主設備和多個從設備,其特征在于:
主設備檢測到有從設備上電時,主設備在自己的時隙內,將主設備的當前時間、時間戳打包為時間同步數據,發送到上電的從設備;該從設備接收到主設備發來的時間同步數據后進行組包,根據組包后的時間同步數據更新自己的時間和時間戳,直至時間同步成功;
從設備在自己的時隙,將時間同步成功的響應數據發送給主設備;主設備接收到從設備發來的響應數據后進行組包,根據組包后的響應數據,確認主從設備的時間同步成功;
主從設備在各自的空隙時隙內發送數據,避免主從設備沖突,具體包括以下步驟:主設備帶4個從設備時,以1秒為一個發送數據周期,將1秒分為5個200毫秒,主設備和4個從設備在每個200毫秒里有20毫秒的發送時隙,主從設備之間有20毫秒的空隙,避免它們在自己的空隙時隙發送數據時沖突;所述主設備發送數據時,主設備先根據當前時間和時間戳算出一個差值,分析差值處于1到1000ms的哪個區間,再判斷是否在自己的時隙內,如果在,直接發送數據;如果不在,等自己的時隙到了再發送數據。
2.如權利要求1所述的避免主從設備沖突的RS485通信系統,其特征在于:所述主設備檢測到有從設備上電之前,主從設備各自進行RS485初始化。
3.如權利要求2所述的避免主從設備沖突的RS485通信系統,其特征在于:所述RS485初始化的過程為:創建RS485發送任務、RS485發送任務隊列、RS485接收任務、RS485接收任務隊列。
4.一種避免主從設備沖突的RS485通信方法,其特征在于,包括以下步驟:
主設備檢測到有從設備上電時,主設備在自己的時隙內,將主設備的當前時間、時間戳打包為時間同步數據,發送到上電的從設備;該從設備接收到主設備發來的時間同步數據后進行組包,根據組包后的時間同步數據更新自己的時間和時間戳,直至時間同步成功;
從設備在自己的時隙,將時間同步成功的響應數據發送給主設備;主設備接收到從設備發來的響應數據后進行組包,根據組包后的響應數據,確認主從設備的時間同步成功;
主從設備在各自的空隙時隙內發送數據,避免主從設備沖突,具體包括以下步驟:主設備帶4個從設備時,以1秒為一個發送數據周期,將1秒分為5個200毫秒,主設備和4個從設備在每個200毫秒里有20毫秒的發送時隙,主從設備之間有20毫秒的空隙,避免它們在自己的空隙時隙發送數據時沖突;所述主設備發送數據時,主設備先根據當前時間和時間戳算出一個差值,分析差值處于1到1000ms的哪個區間,再判斷是否在自己的時隙內,如果在,直接發送數據;如果不在,等自己的時隙到了再發送數據。
5.如權利要求4所述的避免主從設備沖突的RS485通信方法,其特征在于:所述主設備檢測到有從設備上電之前,還包括以下步驟:主從設備各自進行RS485初始化。
6.如權利要求5所述的避免主從設備沖突的RS485通信方法,其特征在于:所述RS485初始化的過程為:創建RS485發送任務、RS485發送任務隊列、RS485接收任務、RS485接收任務隊列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于烽火通信科技股份有限公司,未經烽火通信科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710396263.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:吸熱保濕式千兩茶發花干燥房及其應用
- 下一篇:一種葛根粒烘干裝置





