Integración IT/OT industrial: del dato de planta a la decisión.
De la señal de planta al dato que utiliza la empresa. Un recorrido visual para definir arquitectura, responsabilidades y pruebas.
Un objetivo
Qué decisión necesita el dato.
Un contrato
Identidad, unidad, tiempo y calidad.
Una prueba
Qué ocurre cuando la conexión falla.
El mismo número. Otro significado.
Una integración IT/OT debe transportar el valor y su contexto. Veamos una temperatura de planta en una aplicación de consulta: si se interrumpe la comunicación, el último valor no debe parecer una medida actual.
- 01 / DATO VIGENTE
Lectura disponible.
72,4 °COrigen 10:00:00
Edad: 3 segundos
Consulta 10:00:03 - 02 / SIN ACTUALIZACIÓN
Lectura desactualizada.
— °CÚltimo valor: 72,4 °C
Edad: 15 segundos
Consulta 10:00:15 - 03 / NUEVA MUESTRA
Lectura recuperada.
73,0 °COrigen 10:00:18
Edad: 2 segundos
Consulta 10:00:20
La decisión: en este ejemplo, la aplicación deja de presentar la lectura como vigente si supera 10 segundos o si su calidad de origen no es válida. La desconexión y el último valor conocido se muestran por separado.
Datos ficticios, horas UTC y límite de antigüedad solo didáctico. Se presupone que el productor publica muestras periódicas con instante de adquisición. No es un umbral de proceso ni una función de seguridad. El plazo real se acuerda según el uso del dato, la frecuencia de muestreo y la sincronización de relojes.
Qué comprobar en el intercambio
Identifica el activo y la variable, conserva el instante de origen y distingue la calidad que informa la fuente de la vigencia calculada por la aplicación. Un sello de recepción reciente no debe rejuvenecer una muestra antigua. Si el reloj de origen no es fiable, haz visible esa limitación.
Si se utiliza OPC UA, verifica qué metadatos entrega el servidor y cómo los conserva cada consumidor. La disponibilidad de esos campos y las reglas de transformación se contrastan con las versiones concretas; una conexión establecida no valida el significado del dato.
En OPC UA, el sourceTimestamp de DataValue puede reflejar el último cambio del valor o de su estado. En una suscripción por cambios, un valor estable no demuestra una desconexión: valida también la comunicación con el mecanismo de supervisión o latido acordado. No apliques el plazo de este ejemplo directamente a ese sello sin revisar su semántica.
| Escenario | Resultado que comprobar |
|---|---|
| La fuente deja de actualizarse | Al superar el plazo acordado, se muestra desactualizado aunque el último número siga disponible. |
| Llega una muestra antigua con retraso | Se conserva su instante de origen; no se presenta como recién medida por haber llegado ahora. |
| Se recupera la comunicación | Una nueva muestra de calidad válida actualiza la lectura y su edad; la incidencia queda registrada. |
1. Empieza por la decisión, no por el protocolo
Define quién necesita el dato y qué decisión tomará.
Conectar IT y OT consiste en hacer que la información del proceso llegue a quien la necesita, con significado y sin convertir cada consulta de negocio en una dependencia del control. El primer entregable útil es un recorrido del dato con responsables y criterios de prueba.
«Ver la producción desde la oficina» todavía deja muchas preguntas abiertas. ¿Se necesita conocer la cantidad fabricada, seguir una orden o explicar una parada? Para cada necesidad, define el dato de origen, quién lo consultará y cuánto retraso puede tolerar. Una variable de supervisión y un resumen de turno no tienen necesariamente la misma frecuencia de actualización.
El alcance inicial puede ser una línea y un intercambio de lectura. Documenta qué queda fuera, quién valida el dato y qué sistema lo considera definitivo. Nuestra integración IT/OT parte de ese mapa de necesidades y sistemas existentes.
2. Inventaría activos, interfaces y dependencias
Reúne equipos, versiones, interfaces y responsables.
Recoge fabricantes, modelos, versiones, responsables, fuentes de datos, licencias y métodos de acceso disponibles. Distingue un dato leído del PLC de uno calculado en el SCADA o validado por una persona. El mismo nombre de variable puede ocultar unidades o significados distintos.
OPC UA ofrece modelos de información y servicios de comunicación entre aplicaciones industriales. Que dos equipos anuncien OPC UA no sustituye la revisión de perfiles, tipos de datos, certificados y funciones disponibles en sus versiones. Consulta la descripción de arquitectura de OPC Foundation y contrasta la documentación de cada equipo.
3. Separa control, intercambio y consumo
Delimita los intercambios entre control, conexión y consumo.
Una posible arquitectura utiliza un componente próximo a la fuente para recoger datos y otro para adaptarlos al consumidor. Esa separación permite controlar qué cruza cada frontera y evita que una aplicación consulte indiscriminadamente todos los dispositivos. Su ubicación debe responder al diseño de red y a las restricciones de la planta.
NIST SP 800-82r3 describe la segmentación y el uso de zonas intermedias para limitar comunicaciones entre redes corporativas y OT. Aplica esos principios al proyecto con los responsables de infraestructura y operación: flujos permitidos, cuentas de servicio, permisos y registros de acceso deben quedar explícitos. Referencia NIST sobre seguridad OT.
4. Define qué significa cada dato
Acordad identidad, unidad, instante de origen y calidad.
Un valor numérico aislado no explica cuándo se obtuvo ni si seguía siendo válido. El contrato de información debe recoger identidad, unidad, instante de origen, calidad y reglas de transformación. Aclara también cómo se representa una pérdida de comunicación: mostrar el último valor como si fuera actual puede inducir una interpretación incorrecta.
| Campo | Decisión de diseño |
|---|---|
| Activo y variable | Identificador estable, distinto del texto de pantalla. |
| Valor y unidad | Tipo, escala y unidad acordados con el consumidor. |
| Instante de origen | Zona horaria y criterio de sincronización definidos. |
| Calidad y vigencia | Estado válido, no disponible o desactualizado, según reglas acordadas. |
5. Diseña también el recorrido cuando algo falla
Prepara desconexiones, pendientes y recuperación.
Especifica qué ocurre si la aplicación de destino deja de responder, se reinicia una pasarela o se pierde la red. Si se utiliza almacenamiento temporal, define su capacidad, retención y comportamiento al agotarse. No todos los datos requieren conservar cada muestra: la decisión depende del caso de uso.
El sistema debe hacer visibles los datos pendientes, rechazados o demasiado antiguos. La recuperación no termina al restablecer la conexión: hay que comprobar que los consumidores reciben la información esperada. Cuando el destino es gestión de producción, amplía el diseño con la guía para conectar la planta con el ERP.
6. Valida el intercambio antes de ampliarlo
Comprueba el recorrido completo antes de ampliar el alcance.
Prepara ejemplos de operación normal, datos fuera de rango, desconexión, recuperación y cambios de versión. Acordad qué se verificará y quién aceptará el resultado. Cualquier función de escritura requiere un alcance separado: permisos, validaciones y condiciones de operación no deben deducirse de que la lectura ya funciona.
- ¿Coinciden origen y destino en identidad, unidad y tiempo?
- ¿Se distingue un valor actual de uno retenido?
- ¿Queda registrada una pérdida de información?
- ¿El equipo sabe quién atiende una incidencia?
Si el proyecto incluye pantallas, alarmas e históricos, coordina estas pruebas con la supervisión SCADA. La integración se valida por el comportamiento del conjunto, no solo por una conexión establecida.
Qué preparar para una primera revisión
- Objetivo y usuarios del intercambio.
- Inventario de equipos e interfaces.
- Contrato y responsables del dato.
- Fallos y recuperación previstos.
- Pruebas de aceptación acordadas.
Con ese material podemos delimitar el alcance, las dependencias y las pruebas necesarias. Soluciones IT/OT.