基于CAN总线通信的从机地址自动分配方法组成比例

技术编号:38387006 阅读:22 留言:0更新日期:2023-08-05 17:41
本申请公开了一种基于CAN总线通信的从机地址自动分配方法,通过主机获取地址分配表,地址分配表包括互不重复的多个未分配地址、已分配地址和设备地址映射关系,设备地址映射关系为已分配地址与设备识别码的映射关系,设备识别码为与从机一一对应的标识,通过主机获取第一设备识别码,第一设备识别码为从机的设备识别码,通过主机判断第一设备识别码在地址分配表中是否存在设备地址映射关系,若不存在设备地址映射关系,则选取一个未分配地址分配给从机,并根据第一设备识别码和未分配地址建立设备地址映射关系。设备地址映射关系。设备地址映射关系。

【技术实现步骤摘要】
基于CAN总线通信的从机地址自动分配方法


[0001]本申请涉及CAN总线通信
,特别涉及一种基于CAN总线通信的从机地址自动分配方法。

技术介绍

[0002]电源、电子负载、电池模拟器等智能化仪器设备并机时通常使用CAN总线通信进行主从并机,一般使用CANOpen或者自定义CAN协议,但无论使用哪种协议,在并机网络中都不能存在重复CAN ID,否则不能保证并机网络正常通信。在并机网络中只需每台设备的地址不同,就可保证每台设备的CAN ID不同。
[0003]现有的情况是在并机网络中,当指定了主机之后,还需要预先设置好每一台从机的地址,一般通过拨码开关或者预先将从机地址写入eeprom等存储器或通过人机交互界面进行从机地址的设定,人工预先设置每台从机地址的做法易实现,但可靠性以及灵活性不足,从机地址可能出现重复设定的情况。

技术实现思路

[0004]本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种基于CAN总线通信的从机地址自动分配方法,能够解决现有的从机地址分配技术依靠人工预先设置从机地址可靠本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于CAN总线通信的从机地址自动分配方法,应用于基于CAN总线通信的并机系统,所述并机系统包括互相通信连接的多台设备,其特征在于,包括:将一台所述设备设置为主机,将其余所述设备设置为从机;通过所述主机获取地址分配表,所述地址分配表包括互不重复的多个未分配地址、已分配地址和设备地址映射关系,所述设备地址映射关系为所述已分配地址与设备识别码的映射关系,所述设备识别码为与所述从机一一对应的标识;通过所述主机获取第一设备识别码,所述第一设备识别码为所述从机的所述设备识别码;通过所述主机判断所述第一设备识别码在所述地址分配表中是否存在所述设备地址映射关系,若不存在所述设备地址映射关系,则选取一个所述未分配地址分配给所述从机,并根据所述第一设备识别码和所述未分配地址建立所述设备地址映射关系。2.根据权利要求1所述的基于CAN总线通信的从机地址自动分配方法,其特征在于,所述通过所述主机判断所述第一设备识别码在所述地址分配表中是否存在所述设备地址映射关系之后,还包括:若存在所述设备地址映射关系,则通过所述主机获取所述从机的设备地址;通过所述主机判断所述设备地址是否为所述从机的初始地址,若所述设备地址是所述从机的初始地址,则将所述设备地址映射关系对应的所述已分配地址重新分配给所述从机。3.根据权利要求2所述的基于CAN总线通信的从机地址自动分配方法,其特征在于,所述通过所述主机判断所述设备地址是否为所述从机的初始地址之后,还包括:若所述设备地址不是所述从机的初始地址,则通过所述主机获取第二设备识别码,所述第二设备识别码为所述设备地址根据所述设备地址映射关系所对应的所述设备识别码;通过所述主机判断所述第一设备识别码与所述第二设备识别码是否一致,若一致则确认所述从机已成功分配地址,若不一致则选取一个所述未分配地址分配给所述从机。4.根据权利要求1所述的基于CAN总线通信的从机地址自动分配方法,其特征在于,所述通过所述主机获取第一设备识别码,包括:通过所述主机发送握手报文给所述从机,请求获取所述第一设备识别码;通过所述主机接收握手报文应答帧,得到所述第一设备识别码,所述握手报文应答帧由所述从机在接收到所述...

【专利技术属性】
技术研发人员:吴宏杨细芳
申请(专利权)人:湖南恩智测控技术有限公司
类型:发明
国别省市:

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

1