can网如何确定是拿一个节点通讯 点击:1703 | 回复:6



xlwphoenix

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2002年6月05日
发表于:2002-06-19 18:53:00
楼主
在 can网中。如果有一个主节点,多个子节点,在通讯中只是主节点和子节点之间通讯,子节点之间不通讯。 1)当主节点给其他的子节点发送信息时,只要设置好子节点的id标志和接收码和接受掩码就可以了,那么子节点就可以收到信息 2)当子节点给主节点发送信息时,如何确定id标志和接受码以及接受掩码,因为不同的子节点的 id,接收码,接受掩码时不同的呀!! 谢谢回复!!!



bigtree

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 14回
  • 年度积分:0
  • 历史总积分:79
  • 注册:2001年2月18日
发表于:2002-06-19 13:17:00
1楼
你可以参考一下devicenet

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2002-06-19 14:18:00
2楼
如果你希望所有的子接点和主接点都能通讯的话,最好把主接点的屏蔽码设为FF,再根据接收到的子接点的ID判断是哪个子接点。

xlwphoenix

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2002年6月05日
发表于:2002-06-19 14:42:00
3楼
1) 在can中,接受码和屏蔽码的“相关”和“不相关”,我其实一直没有理解透,可以仔细说说码? 2)你的意思时说,只要疲敝码为FF,那么接受节点和发送节点的id可以不一样吗?id 除了表征优先级外,还有什么意义? 谢谢!!!

远 方

  • 精华:1帖
  • 求助:0帖
  • 帖子:18帖 | 401回
  • 年度积分:0
  • 历史总积分:561
  • 注册:2002年1月29日
发表于:2002-06-19 16:33:00
4楼
楼上之楼上说的是,你让主节点全部接收所有子节点的信息,然后用程序来判断是哪一个节点送来的信息,这应该是主节点比较通用的做法吧,像上面大树说的,你可以仿照devicenet来定义,这样你可以省很多事

xlwphoenix

  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 8回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2002年6月05日
发表于:2002-06-19 18:53:00
5楼
我对devicenet是一无所知,他是如何定义的呀? 可以给仔细解释一下“相关”,“不相关”id除了优先级外还有什么用处?

hit_tbli

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:14
  • 注册:2002年6月21日
发表于:2002-06-21 18:07:00
6楼
接受码将其标识位与接收的标识比较, 屏蔽是用来说明相应位是否需要比较 ID的作用可以说明你的数据的意义,CAN的ID是自己定义的,所以CAN不是一个开放网络。

热门招聘
相关主题

官方公众号

智造工程师