View a markdown version of this page

为诊断故障代码创建数据收集活动 - AWS 物联网 FleetWise

AWS 物联网 FleetWise 不再向新客户开放。现有的 AWS 物联网 FleetWise 客户可以继续使用该服务。《互联出行指南》 AWS为如何开发和部署用于实现与 AWS 物联网同等功能的互联移动解决方案的模块化服务提供了指导 FleetWise。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

为诊断故障代码创建数据收集活动

重要

目前对某些 AWS 物联网 FleetWise 功能的访问受到限制。有关更多信息,请参阅 AWS AWS 物联网中的区域和功能可用性 FleetWise

本主题介绍如何为诊断故障代码 (DTC) 创建数据收集活动。

  1. 在 Edge 上定义自定义信号。您需要将 Edge 上的 DTC 信号的解码规则定义为自定义解码信号。有关更多信息,请参阅 教程:使用自定义解码接口配置与网络无关的数据收集

  2. 在 Edge 上定义自定义函数。您需要定义一个自定义函数,用于在编译时在 Edge 上收集 DTC 信号。

    有关更多信息,请参阅《边缘代理开发人员指南》中的自定义函数指南DTC 数据收集参考实现

    注意

    示例自定义函数DTC_QUERY演示脚本所示

  3. 创建信号目录,将 DTC 信号建模为字符串类型。

    [ { "branch": { "fullyQualifiedName": "Vehicle", "description": "Vehicle" } }, { "branch": { "fullyQualifiedName": "Vehicle.ECU1", "description": "Vehicle.ECU1" } }, { "sensor": { "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO", "description": "Vehicle.ECU1.DTC_INFO", "dataType": "STRING" } } ]
  4. 创建并激活添加了 DTC 信号的车辆模型。

  5. 创建并激活添加了 DTC 信号的解码器清单。DTC 信号应为具有CUSTOM_DECODING_INTERFACE网络接口类型的CUSTOM_DECODING_SIGNAL信号解码器类型。

    例信号解码器
    [ { "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO", "interfaceId": "UDS_DTC", "type": "CUSTOM_DECODING_SIGNAL", "customDecodingSignal": { "id": "Vehicle.ECU1.DTC_INFO" } } ]
    例网络接口
    [ { "interfaceId": "UDS_DTC", "type": "CUSTOM_DECODING_INTERFACE", "customDecodingInterface": { "name": "NamedSignalInterface" } } ]
    注意

    控制器局域网 (CAN) 信号不支持字符串数据类型。

  6. 配置和制造车辆。车辆必须使用在前面步骤中激活的车辆模型(车型清单)和解码器清单。

  7. 创建并批准该活动。您需要通过定义 DTC 信号(可选择使用遥测信号)来创建战役,然后将其部署到车辆上。

  8. 访问定义的目的地中的数据。DTC 数据将DTCCodeDTCSnapshot、和DTCExtendedDatastrings作为原始字符串包含在活动中定义的数据目标中。