一种基于CAN总线的多节点互联互通协议标准方法技术

技术编号:23163903 阅读:77 留言:0更新日期:2020-01-21 22:25
本发明专利技术是一种基于CAN总线的多节点互联互通协议标准方法,CAN总线节点设备能够正常运行,响应速度和处理效率得到很高的提升,CAN总线数据更加稳定,对于设备的工作效率得到很大提升。对于采用CAN总线作为系统数据架构的嵌入式系统,能够明显改善系统架构内节点之间的配合使用,提高系统内部数据的有效处理和响应,以及功能的快速执行。

【技术实现步骤摘要】
一种基于CAN总线的多节点互联互通协议标准方法
本专利技术涉及数据通讯
,尤其涉及一种基于CAN总线的多节点互联互通协议标准方法。
技术介绍
当前CAN总线的通讯数据方法主要采用传统的点对点数据通讯方法,对于执行效率和实时性要求高的设备无法满足快速响应和同步响应的要求,严重影响采用CAN总线作为通讯总线的设备的执行效率和处理速度。在当前CAN总线协议不能满足当前工业现场的技术要求情况下,如果数据通讯能够保证设备实现同步执行和同步检测和处理,则将会大大提高设备的运行性能和工作效率。
技术实现思路
本专利技术旨在解决现有技术的不足,而提供一种基于CAN总线的多节点互联互通协议标准方法。本专利技术为实现上述目的,采用以下技术方案:一种基于CAN总线的多节点互联互通协议标准方法,方法步骤如下:a规定协议标准数据格式(1)CAN总线采用扩展帧和数据帧方式,协议将29bit的CAN扩展ID进行划分处理,扩展帧ID定义格式如下:源地址:当前数据包的发出地址,表示当前数据包来自于哪个地址节点;目本文档来自技高网...

【技术保护点】
1.一种基于CAN总线的多节点互联互通协议标准方法,其特征在于,方法步骤如下:/na规定协议标准数据格式/n(1)CAN总线采用扩展帧和数据帧方式,协议将29bit的CAN扩展ID进行划分处理,扩展帧ID定义格式如下:/n源地址:当前数据包的发出地址,表示当前数据包来自于哪个地址节点;/n目的地址:当前数据包的接收地址,表示当前数据包由哪个地址节点接收;/n帧计数:当前数据帧在当前数据包的帧位置;/n包计数:当前数据包属于第几包数据,同一个模块发送数据包时,每包数据的包计数均不相同且采用累加的方式计数,累加计数满后从零开始重新计数;/n数据区的数据定义格式如下:/n数据长度:数据区的总数据节点...

【技术特征摘要】
1.一种基于CAN总线的多节点互联互通协议标准方法,其特征在于,方法步骤如下:
a规定协议标准数据格式
(1)CAN总线采用扩展帧和数据帧方式,协议将29bit的CAN扩展ID进行划分处理,扩展帧ID定义格式如下:
源地址:当前数据包的发出地址,表示当前数据包来自于哪个地址节点;
目的地址:当前数据包的接收地址,表示当前数据包由哪个地址节点接收;
帧计数:当前数据帧在当前数据包的帧位置;
包计数:当前数据包属于第几包数据,同一个模块发送数据包时,每包数据的包计数均不相同且采用累加的方式计数,累加计数满后从零开始重新计数;
数据区的数据定义格式如下:
数据长度:数据区的总数据节点数量(数据长度+功能码+功能数据);
功能码:当前数据包的功能编号,命令功能码选择范围[0x00~0x7F],回复功能码选择范围[0x80~0xFF],命令功能码和回复功能码都是成对存在,不可重复或交错使用;
功能数据:当前数据包的数据内容;
(2)功能码定义
协议规定[0x00~0x0F]功能码范围为特殊功能码字段,用户不可再定义,但可以使用;
特殊功能码字段如下:
功能码[0x00]:节点ID和SN码的信息读取功能;
功能码[0x01]:通过SN码进行节点信息设置功能;
功能码[0x02~0x0C]:保留;
功能码[0x0D]:主控节点的心跳检测功能,以100ms的频率依...

【专利技术属性】
技术研发人员:田东阁
申请(专利权)人:天津亚东智鑫科技有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1