发明名称 | 一种小型CAN总线网络组网的方法 | ||
摘要 | 本发明公开了一种能自行分配ID,实现CAN网络通讯的小型CAN总线网络组网的方法,主要针对网络节点数目较少的场合。它的步骤为:第一步,CAN网络中各个节点的ID均为初始值ID0,选定其中一个为起始的目标节点,然后在CAN网络上广播发送生成ID的命令;第二步,其他节点在接收到生成ID的命令后,开始随机生成一个整数作为自己的ID,各个节点生成自己的ID后,把ID0作为目标地址,将自己新ID发送出去;第三步,ID0节点将接收到的ID号码加上ID0组成一个ID表;第四步,ID0节点将生成的ID表发送给各个其他节点,至此,CAN网络ID分配完成。 | ||
申请公布号 | CN102546340B | 申请公布日期 | 2014.02.19 |
申请号 | CN201210034238.7 | 申请日期 | 2012.02.16 |
申请人 | 山东师范大学 | 发明人 | 王公堂;于国栋;许福运;方圆 |
分类号 | H04L12/40(2006.01)I | 主分类号 | H04L12/40(2006.01)I |
代理机构 | 济南圣达知识产权代理有限公司 37221 | 代理人 | 张勇 |
主权项 | 一种小型CAN总线网络组网的方法,其特征是,它的步骤为:第一步,CAN网络中各个节点的ID均为初始值ID0,选定其中一个为起始的目标节点,然后在CAN网络上广播发送生成ID的命令;第二步,其他节点在接收到生成ID的命令后,开始随机生成一个整数作为自己的ID,各个节点生成自己的ID后,把ID0作为目标地址,将自己新ID发送出去;第三步,ID0节点将接收到的ID号码加上ID0组成一个ID表;如果各个节点随机生成的ID号均不一样,则ID表中含有N个不相同的ID号,则表示ID分配成功,进入第四步;如果生成的ID表中出现相同的ID,或者ID表中ID的数目少于N,ID0节点则按照当前的ID表重发生成ID的命令,跳至第二步继续进行;第四步,ID0节点将生成的ID表发送给各个其他节点,至此,CAN网络ID分配完成。 | ||
地址 | 250014 山东省济南市历下区文化东路88号 |