【问题标题】:J1939 Is address claiming necessary before requesting spesific data? Difference between address claiming and parameter group claiming?J1939 在请求特定数据之前是否需要地址声明?地址声明和参数组声明的区别?
【发布时间】:2019-01-29 10:56:29
【问题描述】:

为了从一个使用 J1939 协议的节点请求特定数据,是否有必要在请求该数据之前声明地址?我们是否还需要在该过程之前请求 PGN?或者我们可以直接请求数据而不请求 PGN 或声明地址吗?谢谢。

【问题讨论】:

    标签: can-bus j1939


    【解决方案1】:

    地址声明表明您是特定地址的所有者,并且没有其他具有相同地址的节点。

    如果您知道网络不会有任何其他节点与您的节点地址,您可以直接请求数据。但是,您不会遵守 J1939 标准。

    您的设备不是通用设备,而是特定于您自己的网络(您可以确定没有其他节点使用相同的地址)。

    简而言之,您可以取消地址声明,但不应该!

    【讨论】:

    • 所以如果我想从数据表中的电池请求一些特殊数据,它说我需要发送 0x0d 或其他任何内容,如果系统中只有我的 PIC 和电池,我可以直接将该数据传输到电池,然后接收传入的消息?它会起作用吗?先谢谢你
    【解决方案2】:

    是的,如果您只有 2 个节点,我可以确认它可以工作。我测试过,如果你只有 2 个节点,你不需要为 J1939 协议声明地址。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2011-01-10
      • 2011-04-11
      相关资源
      最近更新 更多