View a markdown version of this page

诊断故障代码关键字 - AWS 物联网 FleetWise

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

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

诊断故障代码关键字

重要

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

signalsToFetch创建广告系列的参数

使用signalsToFetch语法配置如何在 Edge 上获取信号信息。标准信号获取是通过建模来控制的,这些规则是在解码器清单中明确定义的,或者通过边缘优先建模进行自定义定义。有了要获取的信号,您可以定义在活动期间何时以及如何获取数据。

要获取的信号允许收集 DTC 信息。例如,您可以创建一个名为字符串类型的信号,该信号可以DTC_Info包含每个发动机控制单元 (ECU) 的 DTC 信息。或者,您可以筛选特定的 ECU。

  • SignalFetchInformation结构和参数定义。

    structure SignalFetchInformation { @required fullyQualifiedName: NodePath, @required signalFetchConfig: SignalFetchConfig, // Conditional language version for this config conditionLanguageVersion: languageVersion, @required actions: EventExpressionList, }
    • fullyQualifiedName: 您要使用自定义提取的信号的完全限定名称 (FQDN)。

    • signalFetchConfig: 定义了如何获取上述定义信号的规则。它支持基于时间和基于条件的获取。

    • conditionLanguageVersion: 用于解析配置中表达式的条件语言版本。

    • actions:在 Edge 上评估的所有操作表达式的列表。Edge 将获得定义信号的值。

      重要

      操作只能使用custom_function

广告系列表达式关键词

以下表达式采用车辆支持的信号的完全限定名称,如果该信号在边缘的信号缓冲区中没有任何数据,则返回 true。另一方面,它会返回 false。

isNull(signalFqdn:String): Boolean
例使用情况
isNull($variable.`Vehicle.ECU1.DTC_INFO`) == false We want to make sure DTC_Info signal is being generated on edge.

此表达式采用以下输入:

函数名称:字符串

Edge 支持的自定义函数的名称

参数:可变参数 Expression

的参数functionName。这可以是任何表达式列表。

参数支持文字类型:字符串、整数、布尔值或双精度。

custom_function(functionName:String, params: varargsExpression): Void
例使用情况
{ "fullyQualifiedName":"Vehicle.ECU1.DTC_INFO", "signalFetchConfig":{ "timeBased":{ "executionFrequencyMs":2000 } }, "actions":"custom_function(“DTC_QUERY”, -1, 2, -1)" }