我们有一个供应商推迟我们要求将UDS请求/响应ID分隔为8.(即对于给定的请求ID,相关的响应ID应为请求ID + 8.)我们已经这样做了,因为它遵循符合ISO 15765-4:2011,表6中给出的例子。
我们已经尝试过解释说我们只是引用了表6,但仍然强烈推动实际的ISO要求指出了这一点。
我希望能够指出UDS的ISO规范中的特定部分来调用它。如果不存在,我想知道它来自何处。
谢谢!
ISO 15765-4描述了与排放相关系统的车载诊断(OBD)的通信。
对于此用例,已保留一系列CAN-ID。该范围包含从0x7E0
到0x7EF
的ID,即16个ID
该标准假设最多有8个与排放相关的ECU,因此为这8个ECU中的每个ECU保留一个ID用于物理请求和响应。请求在0x7E0
和0x7E7
之间,0x7E8
和0x7EF
之间的回应。
正如您所说,已经定义了对于此用例,响应ID是请求ID + 0x8。这是OBD的定义。所有OBD测试仪都可以依靠ECU使用这些地址来传输与排放相关的数据。
话虽如此,这与UDS无关 - ISO称之为enhanced diagnostics
。为了增强诊断,制造商可以自由选择发送请求(物理和功能)和响应的CAN-ID。 CAN-ID由您车辆的网络设计决定。
简而言之,除了强化诊断不得干扰立法OBD通信这一事实外,没有ISO或其他规范对UDS的CAN-ID施加任何限制。