Configuración de las interfaces de red y las señales del decodificador - AWS IoT FleetWise

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configuración de las interfaces de red y las señales del decodificador

Cada manifiesto del decodificador tiene al menos una interfaz de red y las señales del decodificador están emparejadas con las señales especificadas en el modelo de vehículo asociado.

Si el manifiesto del decodificador contiene interfaces de red CAN, debe contener señales del decodificador CAN. Si el manifiesto del decodificador contiene interfaces de red OBD, debe contener señales del decodificador OBD.

Configuración de interfaces de red

Para configurar una interfaz de red CAN, especifique la siguiente información:

  • name: el nombre de la interfaz CAN.

    El nombre de la interfaz debe ser único y puede tener entre 1 y 100 caracteres.

  • (Opcional) protocolName: el nombre del protocolo.

    Valores válidos: CAN-FD y CAN

  • (Opcional)protocolVersion: AWS IoT FleetWise actualmente es compatible con CAN-FD y CAN 2.0b.

    Valores válidos: 1.0 y 2.0b

Para configurar una interfaz de red OBD, especifique la siguiente información:

  • name: el nombre de la interfaz OBD.

    El nombre de la interfaz debe ser único y puede tener entre 1 y 100 caracteres.

  • requestMessageId: el ID del mensaje que solicita los datos.

  • (Opcional) dtcRequestIntervalSeconds: con qué frecuencia se solicitan códigos de diagnóstico de problemas (DTC) al vehículo en segundos. Por ejemplo, si el valor especificado es 120, el software Edge Agent recopila los DTC almacenados cada dos minutos.

  • (Opcional) hasTransmissionEcu: si el vehículo tiene un módulo de control de la transmisión (TCM).

    Valores válidos: true y false

  • (Opcional)obdStandard: el estándar OBD FleetWise compatible con AWS IoT. AWS FleetWise Actualmente, el IoT es compatible con la norma ISO15765-4 de diagnóstico integrado de armonización mundial (WWH-OBD).

  • (Opcional) pidRequestIntervalSeconds: con qué frecuencia se solicitan los PID de OBD II del vehículo. Por ejemplo, si el valor especificado es 120, el software Edge Agent recopila los PID de OBD II cada dos minutos.

  • (Opcional) useExtendedIds: si se deben usar los ID extendidos en el mensaje.

    Valores válidos: true y false

Para configurar una interfaz de red de middleware de vehículos, especifique la siguiente información.

  • name: el nombre de la interfaz de middleware del vehículo.

    El nombre de la interfaz debe ser único y puede tener entre 1 y 100 caracteres.

  • protocolName: el nombre del protocolo.

    Valores válidos: ROS_2

Configuración de las señales del decodificador

Para configurar una señal del decodificador CAN, especifique la siguiente información:

  • factor: el multiplicador que se utiliza para decodificar el mensaje.

  • isBigEndian: si el orden de bytes del mensaje es big-endian. Si lo es, el valor más significativo de la secuencia se almacena primero, en la dirección de almacenamiento más baja.

  • isSigned: si el mensaje está firmado. Si lo está, puede representar números positivos y negativos.

  • length: la longitud total en bytes del mensaje.

  • messageId: el ID del mensaje.

  • offset: el desplazamiento utilizado para calcular el valor de la señal. Combinado con el factor, el cálculo es value = raw_value * factor + offset.

  • startBit: indica la ubicación del primer bit del mensaje.

  • (Opcional) name: el nombre de la señal.

Para configurar una señal del decodificador OBD, especifique la siguiente información:

  • byteLength: la longitud total en bytes del mensaje.

  • offset: el desplazamiento utilizado para calcular el valor de la señal. Combinado con el escalado, el cálculo es value = raw_value * scaling + offset.

  • pid: el código de diagnóstico utilizado para solicitar un mensaje de un vehículo para esta señal.

  • pidResponseLength: la longitud del mensaje solicitado.

  • scaling: el multiplicador que se utiliza para decodificar el mensaje.

  • serviceMode: el modo de funcionamiento (servicio de diagnóstico) de un mensaje.

  • startByte: indica el principio del mensaje.

  • (Opcional) bitMaskLength: la cantidad de bits que están enmascarados en un mensaje.

  • (Opcional) bitRightShift: el número de posiciones desplazadas hacia la derecha.

Para configurar una señal del decodificador de mensajes, especifique la siguiente información.

  • topicName: el nombre del tema de la señal del mensaje. Corresponde a los temas de ROS 2. Para obtener más información sobre el objeto de mensaje estructurado, consulte. StructuredMessage

  • structuredMessage: el mensaje estructurado para la señal del mensaje. Se puede definir con una primitiveMessageDefinition, structuredMessageList Definición o de structuredMessageDefinition forma recursiva.