Operazioni industriali

Bella SCADASoftware SCADA web

Monitoraggio e controllo in tempo reale dal browser per impianti industriali.

Bella SCADA — Cruscotto operativo

Bella SCADA raccoglie in tempo reale i dati da PLC e dispositivi in campo, li mostra a schermo e rinvia in modo sicuro i comandi degli operatori. Nessun software client da installare: tutte le operazioni avvengono nel browser.

Gestione allarmi, dati storici, grafici di tendenza e reportistica sono sulla stessa piattaforma. Separazione dei permessi e registro delle operazioni documentano chi ha cambiato cosa e quando negli ambienti critici.

Funzionalità

Monitoraggio in tempo realeDati live per tag, indicatori di stato e sinottici.
Gestione allarmiPriorità, riconoscimento, tacitazione e storico allarmi.
Dati storiciGrafici di tendenza, confronti ed esportazione.
Permessi e registro operazioniChi ha dato quale comando e quando: audit trail completo.
ReportisticaReport automatici di turno, produzione e fermi.
Dall'edge al cloudUn ponte sicuro tra rete di campo e monitoraggio centrale.

Percorso dei dati: dal campo allo schermo

I driver di campo girano come servizio separato: la lettura continua anche se il server web si riavvia. I livelli comunicano tramite Redis; i dati in tempo reale arrivano al browser via SignalR.

  1. Dispositivo di campoPLC, RTU, analizzatori di rete, contatori e sensori.
  2. Bella RuntimeUn driver per connessione; legge con scalatura, banda morta e qualità. Gira come servizio Windows o container Docker.
  3. RedisValori istantanei, stato delle connessioni e canale dei comandi. Qui si trova anche il blocco di lavoro tra più Runtime.
  4. API e storicoValutazione allarmi, variabili calcolate e script; i valori vengono scritti a blocchi in PostgreSQL (TimescaleDB opzionale).
  5. BrowserSchermate HMI, trend, allarmi e report in un client web senza installazione.

In caso di guasto o interruzione

Uno SCADA si giudica da ciò che fa quando qualcosa va storto. Descriviamo il comportamento attuale così com'è.

Se un dispositivo si disconnetteLa connessione passa in errore e si ricollega dopo 5 secondi. Le schermate segnalano dati non aggiornati e connessioni perse.
Se il server non è raggiungibileIl Runtime tiene i valori in memoria, fino a 10.000 messaggi per connessione; a buffer pieno scarta il più vecchio. Non c'è un buffer su disco.
Ridondanza del RuntimePossono girare più Runtime. Legge chi detiene il blocco; se il blocco scade (35 s di default), subentra un'istanza in attesa.
Ridondanza del serverI nodi API eleggono un primario e consentono il passaggio manuale. Un vero hot standby richiede un'installazione separata su una seconda macchina.
Se lo storico non si scriveLa coda di scrittura tiene fino a 100.000 campioni in memoria; quelli scartati vengono contati e registrati, mai persi in silenzio.
Conservazione dei datiLe variabili numeriche vengono salvate con un intervallo per variabile. 30 giorni di default, configurabile; TimescaleDB aggiunge compressione e politiche di conservazione.

Allarmi, accessi e audit trail

Regole di allarmeSoglia, isteresi, ritardo di attivazione e disattivazione, gruppo di priorità. Riconoscimento e sospensione temporizzata supportati.
Notifica degli allarmiIn app, e-mail, Telegram, gateway SMS e webhook. In caso di valanga di allarmi si invia un riepilogo invece dei singoli messaggi.
Controllo accessi99 permessi distinti, accesso per ruolo e per schermata. Accesso in due passaggi con app di autenticazione (TOTP); dopo 5 tentativi falliti l'account si blocca per 15 minuti.
Sicurezza dei comandiPermesso di scrittura, controllo di variabile scrivibile e tipo di dato. Firma elettronica singola o doppia (seconda persona) sulle variabili scelte, con reinserimento della password.
Audit trailOgni modifica e ogni comando vengono registrati con utente, IP e valore. Le voci sono concatenate con SHA-256; la catena è verificabile e le cancellazioni diventano visibili.
Installazione e backupOn-premise su Windows Server (IIS + servizio Windows) o Docker. Configurazione esportabile e importabile in JSON; backup del database e prova di ripristino documentati.

Protocolli supportati

I driver sono integrati nel Runtime; per un dispositivo non in elenco il driver viene scritto nel progetto.

Modbus
Modbus TCP, Modbus RTU (seriale) e Modbus RTU su TCP.
OPC UA
Connessione come client; sessione con utente/password o anonima, modalità di sicurezza firmata e cifrata.
PLC e protocolli di campo
Siemens S7, EtherNet/IP, MQTT.
Protocolli energia e utility
IEC 60870-5-104, DNP3, IEC 61850 (MMS), BACnet/IP.
Pubblicazione dei dati
MQTT (UNS e Sparkplug B), server OPC UA in sola lettura ed endpoint REST con chiave API.

Ogni driver viene verificato insieme al dispositivo in campo durante la messa in servizio.

Schermate

Bella SCADA — Grafici di tendenza
Grafici di tendenza
Bella SCADA — Gestione allarmi
Gestione allarmi
Bella SCADA — Monitoraggio OEE
Monitoraggio OEE
Bella SCADA — Schermata HMI
Schermata HMI

Domande frequenti

Dobbiamo sostituire i PLC esistenti?

Di solito no. Bella SCADA si collega ai PLC e ai dispositivi esistenti tramite OPC UA, Modbus TCP/RTU e MQTT.

Serve un'installazione sui PC degli operatori?

No. Non c'è software client da installare; monitoraggio e controllo avvengono nel browser.

Si può sapere chi ha dato quale comando?

Sì. Separazione dei permessi e registro delle operazioni mantengono una traccia completa: chi, quale comando, quando.

Si perdono dati se la connessione cade?

Non nelle interruzioni brevi: finché il Runtime non raggiunge il server, mantiene in memoria i valori letti, fino a 10.000 messaggi per connessione. Il buffer non viene scritto su disco; se nel frattempo il Runtime si riavvia, i valori in attesa vanno persi. Ne teniamo conto apertamente nel progetto.

Cosa può fare Bella SCADA per voi?

Pianifichiamo insieme tutto il percorso, dall'installazione all'integrazione.