[发明专利]一种基于CAN总线的多节点互联互通协议标准方法有效
申请号: | 201911048569.4 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110719218B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 田东阁 | 申请(专利权)人: | 天津亚东智鑫科技有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L29/06 |
代理公司: | 天津市新天方专利代理有限责任公司 12104 | 代理人: | 赵晓辉 |
地址: | 300041 天津市和平区小白*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种基于CAN总线的多节点互联互通协议标准方法,CAN总线节点设备能够正常运行,响应速度和处理效率得到很高的提升,CAN总线数据更加稳定,对于设备的工作效率得到很大提升。对于采用CAN总线作为系统数据架构的嵌入式系统,能够明显改善系统架构内节点之间的配合使用,提高系统内部数据的有效处理和响应,以及功能的快速执行。 | ||
搜索关键词: | 一种 基于 can 总线 节点 互通 协议 标准 方法 | ||
【主权项】:
1.一种基于CAN总线的多节点互联互通协议标准方法,其特征在于,方法步骤如下:/na规定协议标准数据格式/n(1)CAN总线采用扩展帧和数据帧方式,协议将29bit的CAN扩展ID进行划分处理,扩展帧ID定义格式如下:/n源地址:当前数据包的发出地址,表示当前数据包来自于哪个地址节点;/n目的地址:当前数据包的接收地址,表示当前数据包由哪个地址节点接收;/n帧计数:当前数据帧在当前数据包的帧位置;/n包计数:当前数据包属于第几包数据,同一个模块发送数据包时,每包数据的包计数均不相同且采用累加的方式计数,累加计数满后从零开始重新计数;/n数据区的数据定义格式如下:/n数据长度:数据区的总数据节点数量(数据长度+功能码+功能数据);/n功能码:当前数据包的功能编号,命令功能码选择范围[0x00~0x7F],回复功能码选择范围[0x80~0xFF],命令功能码和回复功能码都是成对存在,不可重复或交错使用;/n功能数据:当前数据包的数据内容;/n(2)功能码定义/n协议规定[0x00~0x0F]功能码范围为特殊功能码字段,用户不可再定义,但可以使用;/n特殊功能码字段如下:/n功能码[0x00]:节点ID和SN码的信息读取功能;/n功能码[0x01]:通过SN码进行节点信息设置功能;/n功能码[0x02~0x0C]:保留;/n功能码[0x0D]:主控节点的心跳检测功能,以100ms的频率依次检测当前总线节点是否在线;/n功能码[0x0E]:配置启动节点进入工作状态;/n功能码[0x0F]:配置启动节点退出工作状态;/nb节点信息获取/n上电后,主控节点自动通过功能码[0x00]获取当前总线所有节点的SN码和ID信息。/nc节点信息配置和使用/n主控节点通过功能码[0x01]对所有节点的信息进行设置,设置成功后通过功能码[0x0E]进入正常工作状态。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津亚东智鑫科技有限公司,未经天津亚东智鑫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201911048569.4/,转载请声明来源钻瓜专利网。