[發明專利]一種可編程轉換邏輯的CAN-LonWorks協議轉換方法有效
| 申請號: | 201710375528.0 | 申請日: | 2017-05-24 |
| 公開(公告)號: | CN107018151B | 公開(公告)日: | 2021-02-09 |
| 發明(設計)人: | 楊玉釗;王飛;鄭良廣;周峰;包演生 | 申請(專利權)人: | 寧波中車時代傳感技術有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 寧波誠源專利事務所有限公司 33102 | 代理人: | 張一平;王瑩 |
| 地址: | 315021 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 可編程 轉換 邏輯 can lonworks 協議 方法 | ||
1.一種可編程轉換邏輯的CAN-LonWorks協議轉換方法,其特征在于:采用可編程轉換邏輯的CAN-LonWorks協議轉換器實現,可編程轉換邏輯的CAN-LonWorks協議轉換器包括CAN接口電路、MCU、神經元芯片、LonWorks接口電路、外部快閃存儲器、電源、EEPROM以及上位機系統,所述MCU上集成有CAN控制器以用于完成CAN數據的處理,所述MCU、神經元芯片上均連接一個外部快閃存儲器,所述CAN接口電路分別與CAN總線、MCU通訊連接,所述MCU與所述神經元芯片通訊連接,所述LonWorks接口電路分別與LonWorks總線、神經元芯片通訊連接,所述電源分別與所述MCU、神經元芯片通訊連接以為所述MCU、神經元芯片供電,所述上位機系統與所述MCU通訊連接,所述上位機能夠顯示CAN總線數據和LonWorks總線數據,并能進行轉換邏輯編程,所述EEPROM與所述神經元芯片通訊連接以存儲LonTalk協議配置數據;
采用CAN-LonWorks協議轉換器進行的CAN-LonWorks協議轉換方法,包括以下步驟:
步驟一、上位機系統提供編程界面,用戶在上位機系統的編程界面編輯CAN轉LonTalk的轉換邏輯以及LonTalk轉CAN的轉換邏輯,進而實現CAN和LonTalk之間的轉換邏輯的編輯;
步驟二、通過上位機系統的操作,將CAN轉LonTalk的轉換邏輯以及LonTalk轉CAN的轉換邏輯下載到MCU,MCU將CAN轉LonTalk的轉換邏輯以及LonTalk轉CAN的轉換邏輯存儲至MCU內部的快閃存儲器或者所述的外部快閃存儲器內;
步驟三、MCU接收并處理CAN接口電路傳送的CAN數據報文,對CAN數據報文按照CAN轉LonTalk轉換邏輯進行解析處理,進而輸出CAN數據報文經CAN轉LonTalk轉換邏輯轉換后對應的LonTalk數據報文,然后將該LonTalk數據報文發送到神經元芯片中,進而向LonWorks接口輸出該LonTalk數據報文;
LonWorks總線經LonWorks接口電路向神經元芯片傳送的LonTalk數據報文被傳送至MCU中,MCU接收神經元芯片的LonTalk數據報文,解析并執行LonTalk轉CAN轉換邏輯,向CAN接口電路輸出轉換為CAN數據報文的LonTalk數據報文;
如此CAN接口電路進行CAN數據報文的收發;LonWorks接口電路進行LonTalk數據報文的收發;
步驟四、通過CAN接口電路收發的CAN數據報文對應的CAN總線數據以及通過LonWorks接口電路收發的LonTalk數據報文對應的LonTalk總線數據通過上位機系統進行顯示;
CAN和LonTalk之間轉換邏輯的編輯包括設置CAN協議的幀類型、幀格式與LonTalk協議的消息類型之間的轉換邏輯;
CAN轉LonTalk的轉換邏輯方法為:編輯CAN協議的識別符、長度、數據的賦值表達式,所述賦值表達式包括LonTalk協議的消息編碼或網絡變量選擇器、長度、數據以及操作符,所述操作符包括邏輯運算符和算術運算符;
LonTalk轉CAN的轉換邏輯方法為:編輯LonTalk協議的消息編碼或網絡變量選擇器、長度、數據的賦值表達式,所述賦值表達式包括CAN協議的識別符、長度、數據以及操作符,所述操作符包括邏輯運算符和算術運算符。
2.根據權利要求1所述的可編程轉換邏輯的CAN-LonWorks協議轉換方法,其特征在于:所述CAN接口電路包括CAN收發器和隔離器,所述隔離器連接在所述CAN收發器和MCU之間。
3.根據權利要求1所述的可編程轉換邏輯的CAN-LonWorks協議轉換方法,其特征在于:所述LonWorks接口電路為LonWorks收發器。
4.根據權利要求1所述的CAN-LonWorks協議轉換方法,其特征在于:上位機系統顯示CAN總線數據和LonTalk總線數據的過程為:MCU存儲最近一次從CAN接口電路接收的CAN數據報文,標志為接收的CAN數據報文;
MCU存儲最近一次根據LonTalk轉CAN轉換邏輯轉換而來的CAN數據報文,標識為發送的CAN數據報文;
MCU存儲最近一次從神經元芯片接收的LonTalk數據報文,標志為接收的LonTalk數據報文;
MCU存儲最近一次根據CAN轉LonTalk轉換邏輯轉換而來的LonTalk數據報文,標識為發送的LonTalk數據報文;
上位機系統從MCU獲取接收的CAN數據報文、發送的CAN數據報文、接收的LonTalk數據報文和發送的LonTalk數據報文;
上位機系統在界面上實時更新顯示CAN總線數據和LonWorks總線數據,所述CAN總線數據包括接收的CAN數據報文、發送的CAN數據報文,所述LonWorks總線數據包括接收的LonTalk數據報文和發送的LonTalk數據報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于寧波中車時代傳感技術有限公司,未經寧波中車時代傳感技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710375528.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:便攜式高效鋁氧動力電池及其制作方法
- 下一篇:電池





