Skip to Content
SCADAPanoramica

SCADA

IronFlock implementa le funzionalità SCADA attraverso la sua architettura distribuita: app di raccolta dati leggere vengono eseguite all’edge per interfacciarsi con PLC e hardware industriale, tutti i dati raccolti vengono archiviati in un database di serie temporali per progetto e l’app Board Studio fornisce un costruttore di dashboard completo per creare visualizzazioni SCADA su quei dati.

Esempio di dashboard SCADA con visualizzazione del processo

Architettura

PLC / Sensori / Hardware App di raccolta dati (dispositivi edge) FleetDB (archiviazione serie temporali) Board Studio (dashboard SCADA) Canale di controllo (verso i dispositivi edge)

Raccolta Dati all’Edge

Ogni dispositivo edge esegue una o più app di raccolta dati — piccole applicazioni containerizzate che parlano il protocollo nativo dell’hardware connesso. Poiché si tratta di container Docker standard, qualsiasi protocollo o driver può essere supportato:

  • Modbus TCP/RTU — Connettiti a PLC, sensori e attuatori compatibili con Modbus
  • OPC UA — Interfacciati con server OPC UA su controllori industriali
  • MQTT — Iscriviti a broker MQTT sulla rete locale
  • BACnet — Raccogli dati da sistemi di automazione degli edifici
  • Protocolli personalizzati — Scrivi un collector in qualsiasi linguaggio per hardware proprietario o di nicchia

Un’app collector legge i valori dall’hardware connesso — registri, tag, topic — e li scrive in FleetDB. I dati vengono automaticamente archiviati come telemetria di serie temporali nel database TimescaleDB del progetto, taggati per dispositivo e app.

Questo approccio mantiene il layer edge semplice e modulare. Ogni app collector è responsabile solo del protocollo che gestisce. Non c’è nessun gateway monolitico o framework di driver da configurare — solo app piccole e focalizzate che gestiscono ciascuna un’integrazione.

Accesso Diretto ai PLC

Poiché le app collector vengono eseguite direttamente sul dispositivo edge, possono accedere a PLC e hardware sulla rete locale senza alcun round-trip verso il cloud. Un collector Modbus su un dispositivo IronFlock parla direttamente con i PLC sulla stessa subnet. I dati vengono bufferizzati localmente e sincronizzati con FleetDB quando la connettività è disponibile — i dispositivi continuano a raccogliere anche quando sono offline.

Dashboard SCADA con Board Studio

Una volta che i dati fluiscono in FleetDB, l’app Board Studio fornisce un costruttore di dashboard basato su browser per la creazione di schermate SCADA. Board Studio si connette direttamente al database di serie temporali del progetto e offre:

  • Libreria widget — Indicatori, grafici, tabelle, segnalatori, mappe e altro ancora
  • Aggiornamenti in tempo reale — Le dashboard si aggiornano in tempo reale man mano che arrivano nuovi dati
  • Viste multi-dispositivo — Combina dati da più dispositivi edge e app collector su un’unica dashboard
  • Layout configurabili — Disponi i widget liberamente per costruire panoramiche di processo, schermate di stato delle apparecchiature o dashboard operative

Le dashboard sono accessibili da qualsiasi browser — senza software desktop o VPN richiesti.

Opzioni di Layout della Bacheca

Esistono tre modalità di layout principali che puoi usare nelle bacheche SCADA, ciascuna adatta a diverse esigenze di visualizzazione. Per un riferimento dettagliato di tutte le proprietà di layout (Grid Snap, Overflow, Scale to Fit, Larghezza/Altezza Fissa), vedi la documentazione Layout dei Dashboard IoT.

  1. Grid Snap disattivato con overflowX / overflowY I widget sono posizionati liberamente sulla tela. Il design SCADA non si scala con le dimensioni della finestra, ma può estendersi oltre i bordi inferiore e destro del viewport. Gli utenti potrebbero dover scorrere per vedere l’intero layout. Questo è utile quando hai bisogno di una tela grande che corrisponda a un layout fisico fisso (es. la planimetria di una fabbrica) senza distorsioni.

  2. Grid Snap disattivato con Scale to Fit I widget sono posizionati liberamente, ma la bacheca ha un’area di visualizzazione limitata il cui rapporto d’aspetto definisci tu. L’intero layout si scala proporzionalmente con le dimensioni dello schermo. Nessuno scorrimento necessario. Questa modalità è ideale per schermi di sale di controllo o display kiosk dove la dashboard deve riempire lo schermo in modo netto a qualsiasi risoluzione.

  3. Grid Snap attivato (senza overflow, senza Scale to Fit) La griglia deve essere configurata con una risoluzione fine (molte righe e colonne). Quando i simboli SCADA vengono posizionati, ottengono automaticamente Larghezza Fissa e Altezza Fissa attivate, che bloccano le loro dimensioni in modo che non vengano distorte dal ridimensionamento responsive. Questo mantiene il layout SCADA stabile in posizione e proporzione, mentre tutto ciò che circonda i simboli rimane responsive. Vedi la documentazione Layout per i dettagli su Larghezza/Altezza Fissa e come interagiscono con Grid Snap.

Combinare Simboli SCADA con Altri Widget

I simboli SCADA e i widget di grafici tradizionali possono essere liberamente combinati sulla stessa bacheca. Ciò significa che non sei limitato a diagrammi di processo puri — puoi posizionare grafici a linee, a barre, indicatori, tabelle, mappe o qualsiasi altro widget accanto ai tuoi simboli SCADA.

Un pattern comune è costruire un’applicazione SCADA multi-bacheca con una barra laterale di navigazione che elenca più siti o sottosistemi. Ogni voce si collega a una bacheca dedicata che mostra il diagramma di processo SCADA e i grafici di dati in tempo reale per quel sito. In questo modo, un singolo progetto Board Studio può fungere da centro di controllo SCADA multi-sito completo — con navigazione, visualizzazioni di processo e grafici analitici tutti in un unico posto.

Creazione Dashboard Assistita dall’AI

L’AI di IronFlock può aiutare a creare e configurare dashboard attraverso la conversazione. Invece di posizionare e configurare manualmente ogni widget, puoi descrivere cosa vuoi:

  • “Crea una dashboard che mostra temperatura e pressione per tutti i dispositivi nell’impianto di Berlino”
  • “Aggiungi un grafico a linee che confronta il numero di giri del motore nelle ultime 24 ore”
  • “Configura un indicatore di allarme che diventa rosso quando il livello del serbatoio scende sotto il 20%”

L’AI comprende i dati disponibili nel FleetDB del tuo progetto e può generare dashboard, aggiungere widget e configurare i data binding per tuo conto. Questo riduce significativamente il tempo necessario per passare dalla raccolta dei dati grezzi a una schermata SCADA funzionante.

Canale di Controllo Bidirezionale

IronFlock non si limita alla raccolta e visualizzazione dei dati. La piattaforma supporta anche un canale di controllo verso i dispositivi edge, che consente di attivare azioni dalle dashboard SCADA.

Se un’app edge espone funzionalità di controllo — come la scrittura su registri PLC, il commutazione di relè o la regolazione dei setpoint — queste azioni possono essere invocate dalla dashboard. Questo abilita i pattern di controllo SCADA comuni:

  • Controllo manuale — Un operatore fa clic su un pulsante nella dashboard per aprire una valvola, avviare un motore o riconoscere un allarme
  • Azioni guidate dagli alert — Quando scatta un alert, l’operatore può rispondere direttamente dalla notifica dell’alert con un’azione predefinita (es. spegnere una pompa quando la temperatura supera una soglia)
  • Controllo avviato dall’AI — Facoltativamente, l’AI di IronFlock può essere autorizzata a invocare azioni di controllo automaticamente in risposta a pattern di dati o alert, chiudendo il ciclo tra monitoraggio e attuazione

Il canale di controllo usa lo stesso percorso di comunicazione sicuro della raccolta dati. I comandi viaggiano dalla dashboard attraverso il message broker di IronFlock fino al dispositivo edge, dove l’app esegue l’azione sull’hardware connesso.

Come Funziona il Controllo

  1. Un’app edge registra endpoint di controllo — funzioni che accettano parametri ed eseguono azioni sull’hardware connesso
  2. Questi endpoint sono visibili nella dashboard come azioni richiamabili
  3. Un utente (o l’AI) attiva un’azione dall’interfaccia della dashboard
  4. Il comando viene instradato al dispositivo edge ed eseguito dall’app
  5. Il risultato viene riportato alla dashboard

Questo mantiene la logica di controllo dove appartiene — nell’app edge, vicino all’hardware — pur consentendo l’attivazione centralizzata da dashboard, alert o agenti AI.

Confronto con SCADA Tradizionale

AspettoSCADA TradizionaleIronFlock SCADA
Driver di protocolloMonolitici, specifici del fornitoreApp Docker modulari, qualsiasi linguaggio
Costruttore di dashboardStrumento di ingegneria desktopBoard Studio basato su browser
Archiviazione datiHistorian proprietarioTimescaleDB aperto (interrogabile con SQL)
Accesso remotoVPN richiestaTunneling sicuro integrato
Integrazione AINessunaQuery in linguaggio naturale, dashboard assistite dall’AI, controllo avviato dall’AI
Aggiunta di nuovi protocolliDipendenza dal fornitore, costo di licenzaDistribuisci una nuova app collector
Gestione multi-sitoServer separati per sitoPiano di controllo unico
Last updated on