[发明专利]一种可编程转换逻辑的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.vipzhuanli.com/pat/books/201710375528.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:便携式高效铝氧动力电池及其制作方法
- 下一篇:电池