Web SCADA Builder & Runtime

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.

Connettività

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.

Multi-driver

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.

Siemens S7 Mitsubishi MC OPC UA Simulatore
Tag & I/O

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.

Real-time

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.

Web-native

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.

Controllo remoto

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.

Latenza minima

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.

Perché serve supervisione

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.

Allarmi & Notifiche

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.

Tutto sotto controllo

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.

Editor drag & drop Libreria di simboli industriali
Sub-100 ms real-time WebSocket multi-client
Multi-driver PLC Siemens · Mitsubishi · OPC UA
Allarmi & notifiche SMS Storico su SQLite locale
Trend storici Database locale, no cloud
Self-hosted Windows · Linux · LAN o locale