El menú de Custom messages permite la configuración de los mensajes enviados a través del puerto serial y la conversión de los mensajes recibidos a variables del sistema.

The custom messages menu enables the configuration of the messages sent trough the serial port and the conversion of the recieved messages to system variables.

Menú de Configuración – Custom Messages

Según el orden en que el dispositivo emite el mensaje las siguientes opciones se encuentran disponibles:

  • Big endian para establecer el valor desde  izquierda a derecha.
  • Little endian para establecer el valor desde derecha a izquierda.
  • Mixed endian: Ningún dispositivo emplea este formato. Si necesita configurarlo, por favor, contáctenos.

El botón 1 abre la ventana de configuración, donde el usuario puede crear los mensajes a enviar y puede mapear los mensajes recibidos a variables del sistema. Los siguientes campos se pueden añadir para crear una estructura de mensajes.

Variable

Cuando se selecciona un mensaje como saliente, este se envía a través del puerto serial en función de la estructura definida en el menú de la siguiente imagen.

fig.080-variable

Variable

La longitud del bit de la variable se elige mediante la opción de compresión. La sección Input/Output se emplea para aplicar un factor y/o un offset, después de la transformación de binario a decimal, Input hacer referencia al dato (decimal) y Output al valor binario . Por ejemplo, si una variable tiene 3 bits sin signo, su valor en decimal puede ir desde 0 a 7, estableciendo la siguiente conversión:

  • Input
    • Min: 0
    • Max: 0.1
  • Output
    • Min: 0
    • Max: 1

El valor de la variable se divide por 10 después de la transformación, por lo que ahora el valor en decimal variará entre 0 y 0.7 .

Suma de Verificación

En ocasiones, son necesarios códigos de detección de errores (CRC) para prevenir posibles errores aleatorios durante la transmisión de datos, para ello se emplea la opción CheckSum.

fig.081-checksum

CheckSum

  • Back From-Back To: establece la etapa donde el CRC (verificación por redundancia cíclica) será aplicado.
  • Endiannes: (Explicado en la parte superior)
  • Type: el usuario puede elegir el tipo de CRC que será aplicado.

Matcher

Esta opción se emplea para enviar un valor constante a través del puerto serie, se debe establecer la longitud (nº Bits) y el valor que contendrá.

fig.082-matcher

Matcher

  • Nº Bits: número de bits
  • Value: solo acepta valores decimales.
  • Mask: (Valor Decimal)  este valor se convierte a binario y permite seleccionar valores binarios con la siguiente condición.

Por ejemplo:
Mask = 5 (Valor Decimal)

En binario es 0000 0101

El Mask aceptará los siguientes valores 0000 0x0x, es decir lo valores decimales 0, 1, 4, siendo en binario:

0=0000 0000

1=0000 0001

4=0000 0100

y por supuesto

5=0000 0101

 

Skip

Finalmente, la opción skip se emplea para saltar un cierto número de bits en el mensaje.

fig.083-skip

Skip

Skip Nº Bits: salta el número de bits definidos.