关于CAN的应答场的问题请教 点击:462 | 回复:2



飞鱼123

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年7月06日
发表于:2006-07-06 16:53:00
楼主
 假如设计一个系统,共有3个节点,分别为A,B,C,A用来控制B和C,B和C是两个电动门,ID分别为2和3,A想开启门B,就发了一帧ID=2的数据,结果是门B没有回ACK,而门C却回了ACK(我不能确认C是否有可能回ACK),这样,节点A也能收到ACK应答,就停发开门指令,就不能达到开门的目的。到底C能不能回ACK???要是能回,那就不能简单靠收到ACK来判断开B门的指令是否已经被B收到。说白了,就是回ACK时,是否已经进行了验收滤波?
 
 



一灵

  • 精华:1帖
  • 求助:0帖
  • 帖子:29帖 | 310回
  • 年度积分:0
  • 历史总积分:410
  • 注册:2004年10月22日
发表于:2006-07-07 21:02:00
1楼
顶一下,捧个人场。本人很想看到高手们的回答!

zhusimao

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:18
  • 注册:2010年6月13日
发表于:2011-07-30 15:33:41
2楼
ACK是链路层的应答,是来确定链路层的状态,和应用层的逻辑关系不相干的。

热门招聘
相关主题

官方公众号

智造工程师