Operaciones industriales

Bella SCADASoftware SCADA web

Supervisión y control en tiempo real desde el navegador para instalaciones industriales.

Bella SCADA — Panel de operaciones

Bella SCADA recoge en tiempo real los datos de los PLC y dispositivos de campo, los muestra en pantalla y devuelve de forma segura las órdenes de los operadores. No hay software cliente que instalar; toda la operación se hace en el navegador.

Gestión de alarmas, datos históricos, gráficos de tendencia e informes están en la misma plataforma. La separación de permisos y el registro de acciones documentan quién cambió qué y cuándo en entornos críticos.

Capacidades

Supervisión en tiempo realDatos en vivo por variable, indicadores de estado y sinópticos.
Gestión de alarmasPrioridad, reconocimiento, silenciado e historial de alarmas.
Datos históricosGráficos de tendencia, comparativas y exportación.
Permisos y registro de accionesQuién dio qué orden y cuándo: registro de auditoría completo.
InformesInformes automáticos de turno, producción y paradas.
Del edge a la nubeUn puente seguro entre la red de campo y la supervisión central.

Recorrido de los datos: del campo a la pantalla

Los drivers de campo funcionan como un servicio aparte: la lectura sigue aunque el servidor web se reinicie. Las capas se comunican por Redis; los datos en vivo llegan al navegador por SignalR.

  1. Dispositivo de campoPLC, RTU, analizadores de red, contadores y sensores.
  2. Bella RuntimeUn driver por conexión; lee con escalado, banda muerta e información de calidad. Funciona como servicio de Windows o contenedor Docker.
  3. RedisValores instantáneos, estado de las conexiones y canal de órdenes. Aquí se guarda también el bloqueo de trabajo entre varios Runtime.
  4. API e históricoEvaluación de alarmas, variables calculadas y scripts; los valores se escriben por lotes en PostgreSQL (TimescaleDB opcional).
  5. NavegadorPantallas HMI, tendencias, alarmas e informes en un cliente web sin instalación.

Ante fallos y cortes

Un SCADA se juzga por lo que hace cuando algo sale mal. Describimos su comportamiento actual tal como es.

Si se cae un dispositivoLa conexión pasa a error y se reconecta a los 5 segundos. Las pantallas marcan datos obsoletos y conexiones perdidas.
Si el servidor no respondeEl Runtime guarda los valores en memoria, hasta 10.000 mensajes por conexión; al llenarse descarta el más antiguo. No hay búfer en disco.
Redundancia del RuntimePueden funcionar varios Runtime. Lee el que tiene el bloqueo; si caduca (35 s por defecto), toma el relevo una instancia en espera.
Redundancia del servidorLos nodos API eligen un primario y permiten traspaso manual. Un verdadero respaldo en caliente requiere una instalación aparte en una segunda máquina.
Si no se puede escribir el históricoLa cola de escritura guarda hasta 100.000 muestras en memoria; las descartadas se cuentan y registran, nunca se pierden en silencio.
Conservación de datosLas variables numéricas se guardan con un intervalo propio. 30 días por defecto, configurable; TimescaleDB añade compresión y políticas de conservación.

Alarmas, acceso y registro de auditoría

Reglas de alarmaUmbral, histéresis, retardo de activación y desactivación, grupo de prioridad. Reconocimiento y aplazamiento temporizado.
Aviso de alarmasEn la aplicación, correo, Telegram, pasarela SMS y webhook. Ante una avalancha de alarmas se envía un resumen en lugar de mensajes sueltos.
Control de acceso99 permisos distintos, acceso por rol y por pantalla. Inicio de sesión en dos pasos con app de autenticación (TOTP); tras 5 intentos fallidos la cuenta se bloquea 15 minutos.
Seguridad de las órdenesPermiso de escritura, comprobación de variable escribible y tipo de dato. Firma electrónica simple o doble (segunda persona) en las variables elegidas, con nueva introducción de la contraseña.
Registro de auditoríaCada cambio y cada orden se registran con usuario, IP y valor. Las entradas se encadenan con SHA-256; la cadena es verificable y los borrados se hacen visibles.
Instalación y copia de seguridadEn local con Windows Server (IIS + servicio de Windows) o Docker. La configuración se exporta e importa en JSON; la copia de la base de datos y el simulacro de restauración están documentados.

Protocolos compatibles

Los drivers están dentro del Runtime; para un dispositivo que no figure en la lista se escribe un driver dentro del proyecto.

Modbus
Modbus TCP, Modbus RTU (serie) y Modbus RTU sobre TCP.
OPC UA
Conexión como cliente; sesión con usuario/contraseña o anónima, modos de seguridad firmado y cifrado.
PLC y protocolos de campo
Siemens S7, EtherNet/IP, MQTT.
Protocolos de energía y servicios
IEC 60870-5-104, DNP3, IEC 61850 (MMS), BACnet/IP.
Publicación de datos
MQTT (UNS y Sparkplug B), servidor OPC UA de solo lectura y endpoint REST con clave de API.

Cada driver se verifica junto con el dispositivo en planta durante la puesta en marcha.

Capturas de pantalla

Bella SCADA — Gráficos de tendencia
Gráficos de tendencia
Bella SCADA — Gestión de alarmas
Gestión de alarmas
Bella SCADA — Seguimiento del OEE
Seguimiento del OEE
Bella SCADA — Pantalla HMI
Pantalla HMI

Preguntas frecuentes

¿Hay que sustituir los PLC existentes?

Normalmente no. Bella SCADA se conecta a los PLC y dispositivos existentes mediante OPC UA, Modbus TCP/RTU y MQTT.

¿Hay que instalar algo en los equipos de los operadores?

No. No hay software cliente que instalar; la supervisión y el control se hacen desde el navegador.

¿Se puede saber quién dio cada orden?

Sí. La separación de permisos y el registro de operaciones guardan una traza de auditoría completa: quién, qué orden y cuándo.

¿Se pierden datos si se cae la conexión?

No en cortes breves: mientras el Runtime no alcanza el servidor, guarda en memoria los valores leídos, hasta 10.000 mensajes por conexión. Este búfer no se escribe en disco; si el Runtime se reinicia entretanto, los valores pendientes se pierden. Lo tenemos en cuenta abiertamente en el diseño.

¿Qué puede hacer Bella SCADA por usted?

Planifiquemos juntos todo el proceso, de la instalación a la integración.