Things
La Thing (o "Cosa") es el elemento central de datos en InDataX. Representa un activo físico o lógico a nivel conceptual, abstrayendo la complejidad de los dispositivos y protocolos individuales.
Concepto de Thing
A diferencia de un PLC o un sensor específico, una Thing es un contenedor inteligente. Puede representar, por ejemplo, una "Inyectora de Plástico" o un "Horno Industrial".
La potencia de las Things reside en su capacidad de unificación:
- Una sola Thing puede agrupar variables que provienen de diferentes protocolos.
- Puede obtener datos de varios dispositivos físicos simultáneamente y presentarlos como un único elemento unificado.
Registro de Históricos y Timestamps
Una de las funciones más críticas de las Things es la gestión de los registros históricos.
Cuando varias variables pertenecen a la misma Thing:
- Agrupación: Se guardan juntas en los registros de base de datos.
- Sincronización: Los timestamps (marcas de tiempo) coinciden para todas las variables del registro.
Esto es fundamental para el análisis de datos posterior, ya que garantiza que cuando consultes el estado de una máquina en un momento dado, todos los parámetros (presión, temperatura, velocidad) correspondan exactamente al mismo instante.
Relación con los Protocolos
Las Things no "hablan" directamente con el hardware; lo hacen a través de los Protocolos. De una Thing pueden colgar varios protocolos, cada uno encargándose de una parte de la información que conforma ese elemento conceptual.
Propiedades
Al configurar una Thing, disponemos de las siguientes propiedades en la pestaña General:
- Nombre: Es el identificador único de la Thing en el Modelizador. Este nombre se utilizará para referenciar al elemento en el resto del sistema (sinópticos, históricos, etc.).
- Thing activo: Indica si el elemento está en funcionamiento. Si se desmarca, las comunicaciones asociadas a esta Thing se detendrán.
- Registro activado: Permite habilitar o deshabilitar el almacenamiento de datos en el histórico para esta Thing.
- Velocidad de registro (en segundos): Define el intervalo de tiempo con el que se guardarán las variables en la base de datos. Por ejemplo, un valor de
2guardará un nuevo registro cada 2 segundos. - Ver Registros: Botón de acceso directo para visualizar los datos históricos que se están almacenando para esta Thing específica.