Opscadia
Costruisci il tuo SCADA. Distribuiscilo ovunque.
Editor drag&drop, runtime WebSocket e driver PLC nativi — tutto in un singolo eseguibile. Nessun cloud, nessun canone per nodo.
Dal tag al sinottico, un solo filo
In Opscadia ogni elemento grafico è un contenitore di dati, non un'immagine statica. Trascini una valvola sulla tela, apri il pannello di binding e selezioni il tag PLC corrispondente: da quel momento il colore, l'angolo di rotazione o il testo dell'elemento riflettono in tempo reale il valore letto dal campo. Non esiste uno strato di middleware intermedio: il segnale viaggia direttamente dal driver al pixel, senza mappature manuali o file di configurazione aggiuntivi.
Collega qualsiasi PLC, nativamente
Il layer di comunicazione è progettato per coesistere con più driver attivi in parallelo. Siemens S7-300/400/1200/1500 via snap7, Mitsubishi MELSEC iQ-R/Q/F via protocollo MC, server OPC UA certificati e un simulatore built-in per sviluppare offline senza hardware. Ogni driver espone gli stessi parametri: indirizzo, ciclo di polling, scaling gain/offset e soglie di timeout — così cambiare marca di PLC non richiede di reimparare l'interfaccia.
Importa i tag dai tuoi progetti PLC
Invece di ridigitare centinaia di variabili, carichi i sorgenti che già possiedi. Per Siemens: file SCL, blocchi dati DB/UDT, esportazioni SimaticML o archivi ZAP di TIA Portal. Per Mitsubishi: Global Label in formato CSV o XML di GX Works. Il parser estrae automaticamente nome, tipo, indirizzo e struttura dei Function Block, popolando il tag manager in pochi secondi. I tipi strutturati come UDT vengono appiattiti o navigati come albero, a tua scelta.
Dati vivi, in meno di 100 ms
Il backend polla ciclicamente i PLC secondo i gruppi di polling configurati — cicli da 100 ms a diversi secondi, a seconda della priorità del segnale. Ogni variazione viene propagata via WebSocket a tutti i client connessi in quel momento: trend che scorrono, gauge che ruotano, LED che cambiano colore. Non c'è polling dal browser: è il server a spingere i dati verso il client, riducendo il traffico di rete e garantendo coerenza tra tutti gli schermi collegati simultaneamente.
Aprilo da ogni dispositivo in rete
L'HMI è una Progressive Web App: chiunque sulla stessa rete digita http://IP:8000 e vede l'impianto, senza installare nulla. Il layout si adatta a tablet da 10″ di reparto, monitor da 27″ in sala controllo e smartphone in campo. Più operatori possono connettersi contemporaneamente: ognuno vede i dati aggiornati in sincronia, e i comandi inviati da uno schermo si riflettono immediatamente su tutti gli altri.
L'impianto nel palmo della mano
Non solo visualizzazione: Opscadia supporta scritture bidirezionali verso il PLC. Puoi aprire una valvola, impostare un setpoint, avviare o fermare un motore direttamente dal browser — da qualsiasi dispositivo autorizzato. Ogni comando transita da una coda validata lato server che verifica tipo e range del valore prima di inviarlo al driver: nessuna scrittura non autorizzata o fuori scala raggiunge il campo.
Dal browser al campo, in un istante
La catena di comunicazione è corta per scelta: browser → WebSocket → backend → driver PLC. Non esistono layer OPC intermedi, broker MQTT o gateway aggiuntivi a meno che tu non li voglia. Il risultato è una latenza end-to-end tipicamente inferiore al ciclo di polling: premi il pulsante sullo schermo e in meno di un secondo il PLC ha già eseguito il comando e il feedback visivo si è aggiornato. Quello che vedi è quello che succede.
Ciò che non monitori, prima o poi cede
Un impianto senza supervisione è un sistema che accumula silenziosamente condizioni anomale fino al guasto. La pressione che sale lentamente oltre soglia, la temperatura che deriva grado dopo grado, il livello che scende senza che nessuno se ne accorga: senza un sistema di monitoraggio continuo queste situazioni diventano emergenze solo quando è troppo tardi per evitare il danno. Opscadia porta la visibilità dove prima c'era solo il silenzio dei morsetti.
Lo sai prima che diventi un'emergenza
Il motore allarmi valuta ogni tag rispetto a soglie configurabili con isteresi e ritardi di attivazione, per evitare falsi allarmi da oscillazioni momentanee. Quando una condizione si verifica, un banner appare in tempo reale su tutti i client connessi; contemporaneamente l'evento viene scritto nello storico su SQLite per garantirne la tracciabilità. Le notifiche SMS raggiungono l'operatore di turno anche quando è lontano dal pannello — senza dipendere da app proprietarie o cloud esterni.
Il tuo SCADA, completo
Un singolo eseguibile che unisce editor, runtime e driver PLC. Nessun abbonamento, nessun limite di tag, nessun vendor lock-in. Operativo in cinque minuti.