Configure AWS IoT FleetWise Word網路介面和解碼器訊號 - AWS IoT FleetWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Configure AWS IoT FleetWise Word網路介面和解碼器訊號

重要

存取特定 AWS IoT FleetWise Word 功能目前已封鎖。如需詳細資訊,請參閱AWSAWS IoT FleetWise 中的區域和功能可用性

每個解碼器資訊清單至少有一個網路介面和訊號解碼器,與關聯車輛模型中指定的訊號配對。

如果解碼器資訊清單包含 CAN 網路介面,則必須包含 CAN 訊號解碼器。如果解碼器資訊清單包含 OBD 網路介面,則必須包含 OBD 訊號解碼器。

設定網路介面

若要設定 CAN 網路介面,請指定下列資訊。

  • name – CAN 介面的名稱。

    介面名稱必須是唯一的,並且可以有 1-100 個字元。

  • (選用) protocolName – 通訊協定的名稱。

    有效值: CAN-FDCAN

  • (選用) protocolVersion – AWS IoT FleetWise Word 目前支援 CAN-FD 和 CAN 2.0b。

    有效值: 1.02.0b

若要設定 OBD 網路介面,請指定下列資訊。

  • name – OBD 介面的名稱。

    介面名稱必須是唯一的,並且可以有 1-100 個字元。

  • requestMessageId – 請求資料的訊息 ID。

  • (選用) dtcRequestIntervalSeconds – 在幾秒內向車輛請求診斷問題碼 (DTCs) 的頻率。例如,如果指定的值為 120,Edge Agent 軟體會每 2 分鐘收集一次存放的 DTCs。

  • (選用) hasTransmissionEcu – 車輛是否有傳輸控制模組 (TCM)。

    有效值: truefalse

  • (選用) obdStandard – AWS IoT FleetWise Word 支援的 OBD 標準。 AWS IoT FleetWise Word 目前支援全球協調內建診斷 (WWH-OBD) ISO15765-4 標準。

  • (選用) pidRequestIntervalSeconds – 從車輛請求 OBD II PIDs 的頻率。例如,如果指定的值為 120,Edge Agent 軟體會每 2 分鐘收集一次 OBD II PIDs。

  • (選用) useExtendedIds – 是否要在訊息中使用延伸的 IDs。

    有效值: truefalse

若要設定車輛中介軟體網路介面,請指定下列資訊。

  • name – 車輛中介軟體界面的名稱。

    介面名稱必須是唯一的,並且可以有 1-100 個字元。

  • protocolName – 通訊協定的名稱。

    有效值:ROS_2

若要設定自訂解碼介面,請指定下列資訊。

  • name – 您用來在 Edge 解碼訊號的解碼器名稱。

    解碼器界面名稱可以有 1–100 個字元。

設定訊號解碼器

若要設定 CAN 訊號解碼器,請指定下列資訊。

  • factor – 用來解碼訊息的乘數。

  • isBigEndian – 訊息的位元組排序是否為大端點。如果是大端點,序列中最重要的值會先存放在最低的儲存地址。

  • isSigned – 是否簽署訊息。如果已簽署,訊息可以同時代表正數和負數。

  • length – 訊息的長度,以位元組為單位。

  • messageId – 訊息的 ID。

  • offset – 用來計算訊號值的偏移。結合 因素,計算為 value = raw_value * factor + offset

  • startBit – 指示訊息的第一個位元位置。

  • (選用) name – 訊號的名稱。

若要設定 OBD 訊號解碼器,請指定下列資訊。

  • byteLength – 訊息的長度,以位元組為單位。

  • offset – 用來計算訊號值的偏移。結合擴展,計算為 value = raw_value * scaling + offset

  • pid – 用來請求車輛針對此訊號傳送訊息的診斷碼。

  • pidResponseLength – 請求訊息的長度。

  • scaling – 用來解碼訊息的乘數。

  • serviceMode – 訊息中的操作模式 (診斷服務)。

  • startByte – 指示訊息的開頭。

  • (選用) bitMaskLength – 在訊息中遮罩的位元數。

  • (選用) bitRightShift – 向右移動的位置數量。

若要設定訊息訊號解碼器,請指定下列資訊。

  • topicName – 訊息訊號的主題名稱。它對應至 ROS 2 中的主題。如需結構化訊息物件的詳細資訊,請參閱 StructuredMessage

  • structuredMessage – 訊息訊號的結構化訊息。它可以使用 primitiveMessageDefinition、 structuredMessageList 定義或 structuredMessageDefinition 遞迴定義。

若要設定自訂解碼訊號,請指定下列資訊。

  • (選用) id – 您使用解碼器界面自行解碼的訊號 ID。訊號 ID 可以有 1–150 個字元。如果未指定,則 id預設為訊號fullyQualifiedName的 。