本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置 AWS IoT FleetWise 网络接口和解码器信号
重要
目前对某些 AWS 物联网 FleetWise 功能的访问受到限制。有关更多信息,请参阅 AWSAWS 物联网中的区域和功能可用性 FleetWise。
每个解码器清单都至少有一个网络接口和信号解码器,并与相关车辆模型中指定的信号配对。
如果解码器清单包含 CAN 网络接口,则必须包含 CAN 信号解码器。如果解码器清单包含 OBD 网络接口,则必须包含 OBD 信号解码器。
配置网络接口
要配置 CAN 网络接口,请指定以下信息。
-
name– CAN 接口的名称。接口名称必须是唯一的,可以包含 1-100 个字符。
-
(可选)
protocolName- 协议的名称。有效值:
CAN-FD和CAN。 -
(可选)
protocolVersion— AWS 物联网 FleetWise 目前支持 CAN-FD 和 CAN 2.0b。有效值:
1.0和2.0b。
要配置 OBD 网络接口,请指定以下信息。
-
name– OBD 接口的名称。接口名称必须是唯一的,可以包含 1-100 个字符。
-
requestMessageId– 请求数据的消息 ID。 -
(可选)
dtcRequestIntervalSeconds— 在几秒钟内向车辆请求诊断故障代码 (DTCs) 的频率。例如,如果指定值为 120,则 Edge Agent 软件每 2 分钟收集 DTCs 一次存储的内容。 -
(可选)
hasTransmissionEcu– 车辆是否有变速器控制模块 (TCM)。有效值:
true和false。 -
(可选)
obdStandard— AWS 物联网 FleetWise 支持的 OBD 标准。 AWS 物联网 FleetWise 目前支持全球统一机载诊断 (WWH-OBD) -4 标准。 ISO15765 -
(可选)
pidRequestIntervalSeconds— 向车辆申请 OBD II PIDs 的频率。例如,如果指定值为 120,则 Edge Agent 软件每 2 分钟收集 PIDs 一次 OBD II。 -
(可选)
useExtendedIds-是否在消息 IDs 中使用扩展。有效值:
true和false。
要配置中间件网络接口,请指定以下信息。
-
name– 车辆中间件接口名称。接口名称必须是唯一的,可以包含 1-100 个字符。
-
protocolName– 协议名称。有效值:
ROS_2
要配置自定义解码接口,请指定以下信息。
-
name— 用于解码边缘信号的解码器的名称。解码器接口名称可以包含 1-100 个字符。
配置信号解码器
要配置 CAN 信号解码器,请指定以下信息。
-
factor– 用于解码消息的乘数。 -
isBigEndian– 消息的字节顺序是否为大端序。如果是大端序,则序列中最重要的值首先存储在最低的存储地址上。 -
isSigned– 消息是否已签名。如果已签名,则消息可以同时表示正数和负数。 -
length— 消息的长度(以位为单位)。 -
messageId– 消息的 ID。 -
offset– 用于计算信号值的偏移量。再加上因子,计算结果为value = raw_value * factor + offset。 -
startBit– 表示消息第一位的位置。 -
(可选)
name– 信号的名称。 -
(可选)
signalValueType-信号的值类型。整数是默认值类型。
要配置 OBD 信号解码器,请指定以下信息。
-
byteLength– 消息的总字节长度。 -
offset– 用于计算信号值的偏移量。再加上缩放,计算结果为value = raw_value * scaling + offset。 -
pid– 用于从车辆请求此信号的相关消息的诊断代码。 -
pidResponseLength– 所请求消息的长度。 -
scaling– 用于解码消息的乘数。 -
serviceMode– 消息中的操作模式(诊断服务)。 -
startByte– 指示消息的起始。 -
(可选)
bitMaskLength- 消息中被屏蔽的位数。 -
(可选)
bitRightShift- 向右移动的位置数。 -
(可选)
isSigned-消息是否已签名。如果已签名,则消息可以同时表示正数和负数。默认情况下,消息未签名 (false)。 -
(可选)
signalValueType-信号的值类型。整数是默认值类型。
要配置消息信号解码器,请指定以下信息。
-
topicName– 消息信号的主题名称。它对应于 ROS 2 中的主题。有关结构化消息对象的更多信息,请参阅StructuredMessage。 -
structuredMessage– 消息信号的结构化消息。它可以用 a primitiveMessageDefinition、“ structuredMessageList定义” 或 structuredMessageDefinition 递归方式定义。
要配置自定义解码信号,请指定以下信息。
-
(可选)
id— 您使用解码器接口自己解码的信号的 ID。信号 ID 可以包含 1-150 个字符。如果未指定,id则fullyQualifiedName默认为信号的。