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.
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.
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.
