打印
[CAN-bus/DeviceNet]

请教CAN高手

[复制链接]
2149|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
windstyle|  楼主 | 2009-12-28 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lllttt7777| | 2009-12-29 19:13 | 只看该作者
这128个子节点响应消息是否一样,如果一样,就不一定能收到128帧响应了,具体原因可以理解一下CAN的仲裁机制。
如果不一样,这就要看子节点的是否设置了自动重发功能了,如果设置了,那主节点是应该能收到128响应的,如果没有,可能有些子节点就发送失败了。

使用特权

评论回复
板凳
shuijiucha| | 2009-12-31 17:18 | 只看该作者
这个是没有问题的,CAN 总线的本质是广播式总线,本无主从之分。如果楼主要这样用的话只需要在应用层协议上调整即可,不过总线上所有节点ID不能相同,否者你将无法知道是哪个节点发上来的数据,并且总线上有相同ID时会自动仲裁,至于是哪个从节点发过来的很难知道,随机性很强,有可能所有的数据都是个节点发的哦,其他节点的数据就从来没有发出来过,呵呵。

使用特权

评论回复
地板
windstyle|  楼主 | 2010-1-18 16:01 | 只看该作者
谢谢 楼上几位。 最近在等待设备验证中。 “主”节点发送的信息,128个“子”节点收到后就返回相应的信息回去。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:人若无名,专心练剑!

2

主题

17

帖子

1

粉丝