一种基于顺序链的CAN地址分配方法及通信系统与流程

文档序号:11879495阅读:来源:国知局

技术特征:

1.一种基于顺序链的CAN地址分配方法,其特征在于,该分配方法包括以下步骤:

1)将各待通信的模块通过CAN总线的方式级联,级联后的各模块通过地址线顺序连接,即前一级模块的地址输出端口通过地址线与后一级模块的地址输入端口连接,用于传输模块自动编写地址的辅助信号;

2)前一级模块根据收到的辅助信号将接收到由CAN总线传来的地址信息作为该模块的CAN地址,同时将CAN地址加上设定数值作为后一级模块的CAN地址由CAN总线传输,并由该模块通过地址线发送辅助信号给后一级模块,后一级模块根据收到的辅助信号将接收到由CAN总线传来的地址信息作为该模块的CAN地址,从而实现基于顺序链的各级联模块的CAN地址分配。

2.根据权利要求1所述的基于顺序链的CAN地址分配方法,其特征在于,所述的CAN总线和地址线做成一根线束,该线束的接口为CAN总线接线端口和地址信号线接线端口的集成。

3.根据权利要求1或2所述的基于顺序链的CAN地址分配方法,其特征在于,处于最前一级模块的地址信息由工控机和协议模块提供。

4.根据权利要求1所述的基于顺序链的CAN地址分配方法,其特征在于,当某一个模块在启动的时候没有成功的从上一级模块获得其CAN地址,终止向下一级模块发送CAN地址。

5.根据权利要求1所述的基于顺序链的CAN地址分配方法,其特征在于,当最后一个模块成功的获得其网络地址,说明其前面的所有模块也都成功的获得其CAN地址。

6.根据权利要求1所述的基于顺序链的CAN地址分配方法,其特征在于,各模块内部均存储有一个对应的类型识别码,当各模块的CAN地址分配成功后,各个模块将其类型识别码通过级联的CAN网络发送给工控机,由工控机判断各模块所处地址是否与预设的模块类型位置匹配。

7.一种CAN通信系统,其特征在于,该通信系统包括CAN总线以及通过CAN总线级联的至少两个模块,各模块之间通过地址线顺序连接,即前一级模块的地址输出端口通过地址线与后一级模块的地址输入端口连接,该地址线用于传输模块自动编写地址的辅助信号,前一级模块将其CAN地址加上设定数值作为后一级模块的CAN地址通过CAN总线发送,后一级模块根据收到的辅助信号将CAN总线上的地址存储到其地址存储器中作为其地址,以实现基于顺序链的各级联模块的CAN地址分配。

8.根据权利要求7所述的CAN通信系统,其特征在于,所述的CAN总线和地址信号线做成一根线束,该线束的接口为CAN总线接线端口和地址信号线接线端口的集成。

9.根据权利要求7或8所述的CAN通信系统,其特征在于,所述的通信系统还包括工控机,该工控机与最前一级模块相连,工控机为最前一级模块提供CAN地址。

10.根据权利要求9所述的CAN通信系统,其特征在于,各模块内部均存储有一个对应的类型识别码,当各模块的CAN地址分配成功后,各个模块将其类型识别码通过级联的CAN网络发送给工控机,由工控机判断各模块所处地址是否与预设的模块类型位置匹配。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1