Saltar al contenido principal

USB Serie

El protocolo USB Serie permite capturar datos de dispositivos conectados físicamente a los puertos USB del equipo donde se ejecuta InDataX (o sus nodos). Es la solución ideal para integrar lectores de códigos de barras, balanzas industriales, sensores con salida serie y otro hardware que no dispone de conectividad de red.

Configuración del Protocolo

Para configurar la comunicación, se deben definir estos parámetros:

  • Nombre: Identificador único del protocolo.
  • Puerto USB (Orden de conexión): A diferencia de otros sistemas que usan nombres de puerto COM fijos (como COM3), InDataX puede utilizar el orden de conexión. Esto proporciona estabilidad si el sistema operativo reasigna los nombres de los puertos al reiniciar o reconectar dispositivos.

Una vez configurado, el botón Gestión de Variables permite definir qué datos queremos extraer de la comunicación serie.

Configuración de Variables

Al igual que en el protocolo Ethernet, las variables en USB Serie se extraen analizando la trama de datos entrante (normalmente en formato texto) y recortando los caracteres necesarios.

  • Nombre: Nombre identificativo de la variable.
  • Tipo: El tipo de dato al que se convertirá el texto extraído (p.ej. Real, Entero).
  • Audit trail: Registro de auditoría ante cambios de valor.
  • Registrar valor: Inclusión en los históricos de la Thing.
  • Inicio trama: Posición del carácter donde comienza el dato (base 1).
  • Final trama: Posición del carácter donde termina el dato.

Visor de Logs del Sistema

Para facilitar la configuración de las variables y la identificación de las posiciones dentro de la trama, InDataX dispone de un visor de logs en tiempo real.

Cómo acceder

Haz clic derecho en cualquier área vacía del lienzo del Modelizador y selecciona la opción Logs del sistema.

Menú contextual para acceder al visor de logs del sistema

Uso del Visor

El visor muestra las tramas entrantes (tanto de Ethernet como de USB Serie) junto con una leyenda numérica en la parte superior. Esta leyenda te permite identificar rápidamente el índice de cada carácter, facilitando la definición de los campos Inicio de trama y Final de trama.

Además de la trama de datos pura, InDataX añade automáticamente al final de cada línea información contextual:

  • El protocolo al que pertenece la trama.
  • La fecha y hora exacta en la que el sistema recibió la información.
Solo visualización

Es importante tener en cuenta que estos datos adicionales (protocolo y fecha/hora) son exclusivos del visor de logs. No forman parte de la trama de datos real enviada por el dispositivo, por lo que no se pueden capturar mediante variables. Al configurar el Inicio y Final de trama, debes basarte únicamente en los datos crudos del dispositivo.

En la parte superior, dispones de un Filtro de texto que permite buscar cadenas específicas dentro de los logs, lo que resulta muy útil para aislar tramas de un dispositivo concreto en entornos con mucho tráfico de datos.

Interfaz del visor de logs mostrando tramas de datos y filtro de búsqueda