Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Anwendungsfälle für diagnostische Fehlercodes - 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.

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.

Anwendungsfälle für diagnostische Fehlercodes

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.

In den folgenden Anwendungsfällen wird davon ausgegangen, dass die DTC_QUERY Funktion im Demoskript definiert wurde.

Periodischer Abruf

Ruft eine DTC-Sammlung in konfigurierten Intervallen ab.

Das folgende Beispiel zeigt eine Kampagne mit regelmäßigem Abrufen von Signalen Vehicle.DTC_INFO für alle DTCs mit einer Statusmaske für alle. ECUs Es gibt eine Bedingung für die Erfassung von Daten fürVehicle.DTC_INFO.

{ "compression": "SNAPPY", "spoolingMode": "TO_DISK", "signalsToFetch": [ { "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO", "signalFetchConfig": { "timeBased": { // The FleetWise Edge Agent will query the UDS module for all DTCs every five seconds. "executionFrequencyMs": 5000 } }, "actions": [ // Every five seconds, this action is called and its output is stored in the // signal history buffer of Vehicle.DTC_INFO "custom_function(\"DTC_QUERY\", -1, 2, -1)" ] } ], "signalsToCollect": [ { "name": "Vehicle.ECU1.DTC_INFO" } ], "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, // Whenever a new DTC is filled into the signal, the data is ingested. "expression": "!isNull($variable.`Vehicle.ECU1.DTC_INFO`)", "minimumTriggerIntervalMs": 1000, // Make sure that data is ingested only when there are new DTCs. "triggerMode": "RISING_EDGE" } }, "dataDestinationConfigs": [ { "s3Config": { "bucketArn": "bucket-arn", "dataFormat": "PARQUET", "prefix": "campaign-name", "storageCompressionFormat": "GZIP" } } ] }

Bedingungsgesteuerter Abruf

Ruft eine DTC-Sammlung ab, wenn eine Bedingung erfüllt ist. Wenn beispielsweise das CAN-Signal anliegtVehicle.Ignition == 1, rufen Sie die DTC-Daten ab und laden Sie sie hoch.

In der folgenden Beispielkampagne wird ein bedingungsgesteuerter Signalabruf aktiviert, Vehicle.ECU1.DTC_INFO um zu überprüfen, ob der DTC (“ AAA123 „) mit RecordNumber 1 für ECU-1 aussteht. Bei dieser Kampagne werden Daten zeitbasiert erfasst und hochgeladen.

{ "compression": "SNAPPY", "spoolingMode": "TO_DISK", "signalsToFetch": [ { "fullyQualifiedName": "Vehicle.ECU1.DTC_INFO", "signalFetchConfig": { "conditionBased": { // The action will only run when the ignition is on. "conditionExpression": "$variable.`Vehicle.Ignition` == 1", "triggerMode": "ALWAYS" } }, // The UDS module is only requested for the specific ECU address and the specific DTC Number/Status. "actions": ["custom_function(\"DTC_QUERY\", 1, 2, 8, \"0xAAA123\")"] } ], "signalsToCollect": [ { "name": "Vehicle.ECU1.DTC_INFO" }, { "name": "Vehicle.Ignition" } ], "collectionScheme": { "timeBasedCollectionScheme": { "periodMs": 10000 } }, "dataDestinationConfigs": [ { "s3Config": { "bucketArn": "bucket-arn", "dataFormat": "PARQUET", "prefix": "campaign-name", "storageCompressionFormat": "GZIP" } } ] }

Abruf auf Abruf

Ruft einen bestimmten DTC für eine Flotte ab.

Für einen On-Demand-Anwendungsfall können Sie dieselbe Kampagne verwenden, die im regelmäßigen Abruf definiert ist. Der On-Demand-Effekt wird erreicht, indem die Kampagne kurz nach der Bereitstellung der Kampagne über die AWS FleetWise IoT-Konsole oder durch Ausführen des folgenden CLI-Befehls unterbrochen wird.

  • Ersetzen Sie es command-name durch den Befehlsnamen.

aws iotfleetwise update-campaign \ --name campaign-name \ --action APPROVE

Unterbrechen Sie dann die Kampagne, nachdem die DTC-Daten eingetroffen sind.

aws iotfleetwise update-campaign \ --name campaign-name \ --action SUSPEND

Sie können die Kampagne erneut fortsetzen, um DTC-Daten abzurufen.

aws iotfleetwise update-campaign \ --name campaign-name \ --action RESUME
DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.