[發明專利]基于物聯網電力測溫設備的RS485與CAN總線兼容的通信方法有效
| 申請號: | 201310498247.6 | 申請日: | 2013-10-22 |
| 公開(公告)號: | CN103546354A | 公開(公告)日: | 2014-01-29 |
| 發明(設計)人: | 李鴻儒;吳昊;王飛 | 申請(專利權)人: | 天津七一二通信廣播有限公司;北京華龍通科技有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04L1/22;H04L29/12 |
| 代理公司: | 天津中環專利商標代理有限公司 12105 | 代理人: | 莫琪 |
| 地址: | 300462 天津市濱*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 聯網 電力 測溫 設備 rs485 can 總線 兼容 通信 方法 | ||
技術領域
????本發明涉及基于物聯網電力測溫設備的通信方法,特別涉及基于物聯網電力測溫設備的能夠同時兼容RS485與CAN總線的通信的通信方法,本發明可擴展應用至物聯網、工業控制及其他領域中使用RS485與CAN總線進行通信的設備。
背景技術
隨著物聯網技術的深入發展,物品管理、設備運行監控已成為物聯網的重要前端技術。利用SAW-RFID實現設備運行時的時時監控,可令電力運營部門預測故障,提前解決問題,避免了故障發生時帶來的巨額經濟損失以及人員傷亡。
利用SAW-RFID測溫設備進行測溫的原理是:隨著標簽溫度的改變,標簽的響應頻點也會按一定規律變化。首先測溫設備向標簽發射射頻信號,接下來測量標簽返回的射頻信號,然后對接收到的射頻信號進行分析處理,得到標簽的響應頻點。最終將標簽的響應頻點轉換為對應的溫度。
在物聯網領域中的設備之間,通常使用RS485總線或CAN總線進行通信。其中,RS485總線應用較早,應用范圍較廣,在成熟產品中使用率較高。但在技術不斷發展的今天,RS485總線也面臨著傳輸速率慢、傳輸距離短、誤碼率高,無總線資源硬件仲裁功能諸多缺點。CAN總線是一種較新型的串行總線,其優點是:傳輸速率較快,可達1Mbps;傳輸距離長,最長可達10公里;可靠的數據處理與檢錯機制;自帶總線資源硬件仲裁功能。但目前在物聯網領域中,CAN總線普及率不高。所以,目前的物聯網設備往往同時帶有RS485、CAN兩套通信接口。
????依據ISO/OSI網絡分層模型,RS485總線與CAN總線只規定了物理層與數據鏈路層這兩個底層通訊協議,沒有規定高層通信協議,導致應用這兩種總線的設備需要獨立開發兩套軟件,分別實現以上兩種總線的高層通信協議。本發明是一套能同時兼容RS485總線與CAN總線的基于高層通信協議的實現方法。應用本發明,同一設備只需開發一套軟件即可同時支持RS485總線與CAN總線,極大的降低了軟件開發成本。
發明內容
????????鑒于上述現有技術現狀,本發明提供一種基于物聯網電力測溫設備的RS485與CAN總線兼容的通信方法。本方法采用為RS485與CAN總線規定統一的主從設備規則、網絡地址分配規則、幀格式、數據包格式、總線資源分配規則、保留字規則等方法,使兩種總線能夠使用統一的方法進行通信
本發明所采取的技術方案是:一種基于物聯網電力測溫設備的RS485與CAN總線兼容的通信方法,其特征在于,在應用層使用一套實現方法,即可使設備同時支持RS485與CAN總線;
所述方法包括如下步驟:
(1)、定義網絡主設備和從設備:
指定RS485與CAN總線網絡中一個節點作為主設備,其他所有節點作為從設備;主設備負責總線資源分配;從設備中存儲一個變量,用于記錄當前總線類型;
(2)定義網絡地址:
總線網絡中地址范圍從0~255,分別為以下節點分配地址:主設備地址、從設備地址范圍、廣播地址;
(3)定義幀:
定義總線中數據傳輸的最小單位叫做幀,每幀固定包含8字節數據;定義若干幀組成的一個包含完整意義的結構叫做數據包;幀格式定義如下:
1字節的目的地址+1字節的源地址+1字節的數據包信息+1字節的幀校驗值+4字節的的數據;
上述定義中,“數據包信息”字節中的第7位表示數據包類型,0表示單幀數據包,1表示多幀數據包;數據包的長度小于等于4字節的數據包叫做單幀數據包;數據包長度大于4字節的數據包叫做多幀數據包;多幀數據包分為頭幀與數據幀;“數據包信息”字節中的第0~6位用于標記數據包ID;
多幀數據包中,頭幀格式定義如下:
1字節的目的地址+1字節的源地址+1字節的數據包信息+1字節的幀校驗值+1字節的數據包ID+1字節的數據包字節長度?+2字節的數據包校驗值;
????多幀數據包的頭幀中,“數據包信息”字節固定為0xFF;
多幀數據包中,數據幀格式定義如下:
1字節的目的地址+1字節的源地址+1字節的數據包信息+1字節的幀校驗值+?4字節的數據;
????上述定義中,“數據包信息”的第0~6位表示數據幀編號;多幀數據包中,每個數據幀都擁有唯一編號;多幀數據包中,“數據包信息”的第7位固定為1;
(4)定義數據包:
????一組幀可組成一個包含完整意義的數據包;數據包格式定義如下:
1字節的源地址+1字節的目的地址+1字節的數據包ID+若干字節的數據;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津七一二通信廣播有限公司;北京華龍通科技有限公司,未經天津七一二通信廣播有限公司;北京華龍通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310498247.6/2.html,轉載請聲明來源鉆瓜專利網。





