Schlüsselwörter für den diagnostischen Fehlercode - AWS IoT FleetWise

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Schlüsselwörter für den diagnostischen Fehlercode

Wichtig

Der Zugriff auf bestimmte AWS FleetWise IoT-Funktionen ist derzeit gesperrt. Weitere Informationen finden Sie unter AWS Verfügbarkeit von Regionen und Funktionen im AWS Internet der Dinge FleetWise.

signalsToFetchParameter für die Kampagnenerstellung

Verwenden Sie die signalsToFetchSyntax, um zu konfigurieren, wie die Signalinformationen auf dem Edge abgerufen werden können. Das Abrufen von Standardsignalen wird durch Modellieren anhand von Regeln gesteuert, die explizit in einem Decoder-Manifest definiert sind, oder durch Edge First Modeling benutzerdefiniert. Mithilfe von Signalen zum Abrufen können Sie definieren, wann und wie Daten während Kampagnen abgerufen werden.

Abzurufende Signale ermöglichen die Erfassung von DTC-Informationen. Sie können beispielsweise ein Signal vom Typ Zeichenfolge mit dem Namen erstellenDTC_Info, das DTC-Informationen für jedes Motorsteuergerät (ECU) enthalten kann. Sie können auch nach einem bestimmten Steuergerät filtern.

  • SignalFetchInformationStruktur- und Parameterdefinitionen.

    structure SignalFetchInformation { @required fullyQualifiedName: NodePath, @required signalFetchConfig: SignalFetchConfig, // Conditional language version for this config conditionLanguageVersion: languageVersion, @required actions: EventExpressionList, }
    • fullyQualifiedName: der vollqualifizierte Name (FQDN) des Signals, für das Sie den benutzerdefinierten Abruf verwenden möchten.

    • signalFetchConfig: definiert Regeln, wie die oben definierten Signale abgerufen werden sollen. Es unterstützt zeit- und bedingungsbasiertes Abrufen.

    • conditionLanguageVersion: Die bedingte Sprachversion, die zum Analysieren des Ausdrucks in der Konfiguration verwendet wird.

    • actions: eine Liste aller Aktionsausdrücke, die auf dem Edge ausgewertet wurden. Der Edge erhält den Wert des definierten Signals.

      Wichtig

      Aktionen können nur verwendencustom_function.

Schlüsselwörter für Kampagnenausdrücke

Der folgende Ausdruck verwendet den vollständig qualifizierten Namen eines Signals, der vom Fahrzeug unterstützt wird, und gibt „true“ zurück, wenn das Signal keine Daten in den Signalpuffern auf dem Edge enthält. Andernfalls wird False zurückgegeben.

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

Dieser Ausdruck benötigt die folgende Eingabe:

Funktionsname: Zeichenfolge

Der Name der benutzerdefinierten Funktion, die vom Edge unterstützt wird

Parameter: varargs Expression

Parameter für. functionName Dies kann eine beliebige Liste von Ausdrücken sein.

Parameter unterstützen Literaltypen: String, Int, Boolean oder Double.

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