Konfiguration von AWS FleetWise IoT-Netzwerkschnittstellen und Decodersignalen - 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.

Konfiguration von AWS FleetWise IoT-Netzwerkschnittstellen und Decodersignalen

Jedes Decoder-Manifest hat mindestens eine Netzwerkschnittstelle und Decodersignale, die mit Signalen gepaart sind, die im zugehörigen Fahrzeugmodell spezifiziert sind.

Wenn das Decoder-Manifest CAN Netzwerkschnittstellen enthält, muss es Decodersignale enthaltenCAN. Wenn das Decoder-Manifest OBD Netzwerkschnittstellen enthält, muss es Decodersignale enthaltenOBD.

Netzwerkschnittstellen konfigurieren

Um eine CAN Netzwerkschnittstelle zu konfigurieren, geben Sie die folgenden Informationen an.

  • name— Der Name der CAN Schnittstelle.

    Der Schnittstellenname muss eindeutig sein und kann 1—100 Zeichen lang sein.

  • (Optional) protocolName — Der Name des Protokolls.

    Gültige Werte: CAN-FD und CAN

  • (Optional) protocolVersion — AWS IoT unterstützt FleetWise derzeit CAN -FD und CAN 2.0b.

    Gültige Werte: und 1.0 2.0b

Um eine OBD Netzwerkschnittstelle zu konfigurieren, geben Sie die folgenden Informationen an.

  • name— Der Name der OBD Schnittstelle.

    Der Schnittstellenname muss eindeutig sein und kann 1—100 Zeichen lang sein.

  • requestMessageId— Die ID der Nachricht, die Daten anfordert.

  • (Optional) dtcRequestIntervalSeconds — Wie oft innerhalb von Sekunden Diagnose-Fehlercodes (DTCs) vom Fahrzeug angefordert werden sollen. Wenn der angegebene Wert beispielsweise 120 ist, erfasst die Edge Agent-Software die gespeicherten DTCs Daten alle 2 Minuten.

  • (Optional) hasTransmissionEcu — Gibt an, ob das Fahrzeug über ein Getriebesteuergerät verfügt (TCM).

    Gültige Werte: true und false

  • (Optional) obdStandard — Der OBD Standard, den AWS IoT FleetWise unterstützt. AWS IoT unterstützt FleetWise derzeit den Standard World Wide Harmonization On-Board Diagnostics (WWH-OBD) ISO15765 -4.

  • (Optional) pidRequestIntervalSeconds — Wie oft OBD II PIDs vom Fahrzeug angefordert werden soll. Wenn der angegebene Wert beispielsweise 120 ist, erfasst die Edge Agent-Software OBD II PIDs alle 2 Minuten.

  • (Optional) useExtendedIds — Gibt an, ob IDs in der Nachricht die Option Extended verwendet werden soll.

    Gültige Werte: true und false

Geben Sie die folgenden Informationen an, um eine Fahrzeug-Middleware-Netzwerkschnittstelle zu konfigurieren.

  • name— Der Name der Middleware-Schnittstelle des Fahrzeugs.

    Der Schnittstellenname muss eindeutig sein und kann 1—100 Zeichen lang sein.

  • protocolName— Der Name des Protokolls.

    Zulässige Werte: ROS_2

Decodersignale konfigurieren

Um ein CAN Decodersignal zu konfigurieren, geben Sie die folgenden Informationen an.

  • factor— Der Multiplikator, der zur Dekodierung der Nachricht verwendet wurde.

  • isBigEndian— Ob die Byte-Reihenfolge der Nachricht Big-Endian ist. Wenn es Big-Endian ist, wird der signifikanteste Wert in der Sequenz zuerst gespeichert, und zwar an der niedrigsten Speicheradresse.

  • isSigned— Ob die Nachricht signiert ist. Wenn sie signiert ist, kann die Nachricht sowohl positive als auch negative Zahlen enthalten.

  • length— Die Länge der Nachricht in Byte.

  • messageId— Die ID der Nachricht.

  • offset— Der Offset, der zur Berechnung des Signalwerts verwendet wurde. In Kombination mit dem Faktor ist die Berechnungvalue = raw_value * factor + offset.

  • startBit— Gibt die Position des ersten Bits der Nachricht an.

  • (Optional) name — Der Name des Signals.

Um ein OBD Decodersignal zu konfigurieren, geben Sie die folgenden Informationen an.

  • byteLength— Die Länge der Nachricht in Byte.

  • offset— Der Offset, der zur Berechnung des Signalwerts verwendet wurde. In Kombination mit der Skalierung ist die Berechnungvalue = raw_value * scaling + offset.

  • pid— Der Diagnosecode, der verwendet wird, um von einem Fahrzeug eine Nachricht für dieses Signal anzufordern.

  • pidResponseLength— Die Länge der angeforderten Nachricht.

  • scaling— Der Multiplikator, der zur Dekodierung der Nachricht verwendet wurde.

  • serviceMode— Der Betriebsmodus (Diagnosedienst) in einer Nachricht.

  • startByte— Zeigt den Anfang der Nachricht an.

  • (Optional) bitMaskLength — Die Anzahl der Bits, die in einer Nachricht maskiert sind.

  • (Optional) bitRightShift — Die Anzahl der nach rechts verschobenen Positionen.

Um ein Nachrichtendecodersignal zu konfigurieren, geben Sie die folgenden Informationen an.

  • topicName— Der Themenname für das Nachrichtensignal. Es entspricht den Themen in ROS 2. Weitere Hinweise zum strukturierten Nachrichtenobjekt finden Sie unter StructuredMessage.

  • structuredMessage— Die strukturierte Nachricht für das Nachrichtensignal. Sie kann entweder mit einer primitiveMessageDefinition structuredMessageList Definition oder structuredMessageDefinition rekursiv definiert werden.