As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Configurar interfaces de FleetWise rede AWS de IoT e sinais de decodificador
Importante
O acesso a determinados FleetWise recursos de AWS IoT está atualmente bloqueado. Para obter mais informações, consulte AWS Disponibilidade de regiões e recursos na AWS IoT FleetWise.
Cada manifesto do decodificador tem pelo menos uma interface de rede e decodificadores de sinal emparelhados com sinais especificados no modelo de veículo associado.
Se o manifesto do decodificador contiver interfaces de rede CAN, ele deverá conter decodificadores de sinal CAN. Se o manifesto do decodificador contiver interfaces de rede OBD, ele deverá conter decodificadores de sinal OBD.
Configurar interfaces de rede
Para configurar uma interface de rede CAN, especifique as informações a seguir.
-
name— O nome da interface CAN.O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
-
(Opcional)
protocolName— O nome do protocolo.Valores válidos:
CAN-FDeCAN -
(Opcional)
protocolVersion— FleetWise Atualmente, a AWS IoT suporta CAN-FD e CAN 2.0b.Valores válidos:
1.0e2.0b
Para configurar uma interface de rede OBD, especifique as informações a seguir.
-
name— O nome da interface OBD.O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
-
requestMessageId— O ID da mensagem que está solicitando dados. -
(Opcional)
dtcRequestIntervalSeconds— Com que frequência solicitar códigos de problemas de diagnóstico (DTCs) do veículo em segundos. Por exemplo, se o valor especificado for 120, o software Edge Agent coleta os arquivos armazenados DTCs uma vez a cada 2 minutos. -
(Opcional)
hasTransmissionEcu— Se o veículo possui módulo de controle de transmissão (TCM).Valores válidos:
trueefalse -
(Opcional)
obdStandard— O padrão OBD compatível com a AWS FleetWise IoT. AWS FleetWise Atualmente, a IoT suporta o padrão World Wide Harmonization On-Board Diagnostics (WWH-OBD) -4. ISO15765 -
(Opcional)
pidRequestIntervalSeconds— Com que frequência solicitar o OBD II PIDs do veículo. Por exemplo, se o valor especificado for 120, o software Edge Agent coletará o OBD II PIDs uma vez a cada 2 minutos. -
(Opcional)
useExtendedIds— Se deve usar estendido IDs na mensagem.Valores válidos:
trueefalse
Para configurar uma interface de rede de middleware, especifique as informações a seguir.
-
name: o nome da interface de middleware do veículo.O nome da interface deve ser exclusivo e pode ter de 1 a 100 caracteres.
-
protocolName: o nome do protocolo.Valores válidos:
ROS_2
Para configurar uma interface de decodificação personalizada, especifique as informações a seguir.
-
name— O nome do seu decodificador que você usa para decodificar sinais no Edge.O nome da interface do decodificador pode ter de 1 a 100 caracteres.
Configurar decodificadores de sinal
Para configurar um decodificador de sinal CAN, especifique as seguintes informações.
-
factor— O multiplicador usado para decodificar a mensagem. -
isBigEndian— Caso a ordem de bytes de uma mensagem seja big endian. Se for big endian, o valor mais significativo na sequência será armazenado primeiro, no endereço de armazenamento mais baixo. -
isSigned— Caso a mensagem esteja assinada. Se estiver assinada, a mensagem poderá representar números positivos e negativos. -
length— O tamanho da mensagem em bits. -
messageId— O ID da mensagem. -
offset— O deslocamento usado para calcular o valor do sinal. Combinado com o fator, o cálculo évalue = raw_value * factor + offset. -
startBit— Indica a localização do primeiro bit da mensagem. -
(Opcional)
name— Nome do sinal. -
(Opcional)
signalValueType— O tipo de valor do sinal. Integer é o tipo de valor padrão.
Para configurar um decodificador de sinal OBD, especifique as seguintes informações.
-
byteLength— O comprimento da mensagem em bytes. -
offset— O deslocamento usado para calcular o valor do sinal. Combinado com a escala, o cálculo évalue = raw_value * scaling + offset. -
pid— O código de diagnóstico utilizado para solicitar uma mensagem de um veículo para este sinal. -
pidResponseLength— O tamanho da mensagem solicitada. -
scaling— O multiplicador utilizado para decodificar a mensagem. -
serviceMode— O modo de operação (serviço de diagnóstico) em uma mensagem. -
startByte— Indica o início da mensagem. -
(Opcional)
bitMaskLength— O número de bits mascarados em uma mensagem. -
(Opcional)
bitRightShift— O número de posições deslocadas para a direita. -
(Opcional)
isSigned— Se a mensagem está assinada. Se estiver assinada, a mensagem poderá representar números positivos e negativos. A mensagem não é assinada por padrão (false). -
(Opcional)
signalValueType— O tipo de valor do sinal. Integer é o tipo de valor padrão.
Para configurar um decodificador de sinal de mensagem, especifique as informações a seguir.
-
topicName: o nome do tópico para o sinal da mensagem. Corresponde aos tópicos do ROS 2. Para obter mais informações sobre o objeto de mensagem estruturada, consulte StructuredMessage. -
structuredMessage: a mensagem estruturada para o sinal da mensagem. Ele pode ser definido com a primitiveMessageDefinition, structuredMessageList Definição ou structuredMessageDefinition recursivamente.
Para configurar um sinal de decodificação personalizado, especifique as informações a seguir.
-
(Opcional)
id— O ID do sinal que você mesmo decodifica usando a interface do decodificador. O ID do sinal pode ter de 1 a 150 caracteres. Se não for especificado, oidpadrão é ofullyQualifiedNamedo sinal.