Caratteristiche di MaticStudio
L’Ambiente di Sviluppo Integrato per Sistemi Networked Shared Control
MaticStudio è un potente strumento di programmazione visuale che semplifica la progettazione e il deployment di sistemi di automazione distribuita basati sull’architettura NSC (Networked Shared Control). Offre un ambiente integrato per definire la logica su più dispositivi, configurare il comportamento della rete, gestire componenti virtuali e preparare interfacce utente SCADA — tutto da una piattaforma unificata.
Caratteristiche Principali
- Programmazione Visuale: Crea la logica di automazione usando connessioni drag-and-drop tra eventi e azioni. Non serve scrivere codice per la maggior parte dei progetti.
- Design Basato su Eventi: La logica è costruita attorno a eventi reali — come cambi di ingressi, pressioni di pulsanti, transizioni di uscite o scadenze di timer — abilitando un controllo reattivo ed efficiente.
- Gestione Progetti Multi-Dispositivo: Progetta logiche che coprono decine di dispositivi, con gestione automatica della comunicazione inter-dispositivo.
- Generazione Automatica di RPC: Quando colleghi eventi e azioni tra dispositivi, MaticStudio genera automaticamente le chiamate remote necessarie (RPC), eliminando la necessità di logica di messaggistica manuale.
- Auto-configurazione dei Dispositivi: Definisci comportamento, indirizzo e ruoli di ogni nodo NSC direttamente nel progetto — senza scripting per dispositivo.
- Simulazione Integrata: Simula la logica del dispositivo e verifica gli eventi senza dover flashare hardware reale. (Solo dispositivi senza display)
- Upload Live: Distribuisci programmi su dispositivi NSC via interfaccia seriale con uploader integrato. Supporta flashing programmi e aggiornamento parametri.
Componenti Virtuali (File COB)
MaticStudio supporta estensioni modulari e riutilizzabili chiamate Componenti Virtuali. Ogni componente è confezionato in un file COB (Code OBject), contenente:
- Template logici (codice sorgente tipo C)
- Applet opzionali per configurazione lato utente
- Icone personalizzate e documentazione
- Elementi interfaccia SCADA basati su web (vedi nota sotto)
I Componenti Virtuali estendono il modello logico oltre il semplice controllo I/O — permettendo l’uso di funzioni come contatori, controllori di temperatura, schedulatori o pulsanti virtuali, tutti con elementi GUI SCADA opzionali.

Progettazione Interfaccia SCADA
- Progetta e visualizza in anteprima elementi grafici UI legati ai Componenti Virtuali
- Crea pannelli di controllo interattivi per monitoraggio e regolazione in tempo reale
- Elementi UI definiti nei COB sono integrati automaticamente
Nota: Il designer SCADA è pensato per supportare SCADA legacy via web con il server HTTP speciale DomoServer. Al momento non esiste un designer o server SCADA più recente.
Strumenti di Progetto e Diagnostica
MaticStudio include diversi strumenti:
- Bus Monitor e Tester: Visualizzatore in tempo reale del traffico RS485 e interazioni tra dispositivi
- Uploader Firmware: per aggiornare e migliorare i dispositivi
- Sistema di Logging: Rileva attività di rete per registrazione errori, debugging o audit trail
- Costruttore di Componenti: Visualizza file COB esistenti o crea nuovi Componenti Virtuali
- DisplayMaker: Progetta le tue pagine grafiche per dispositivi con display
- Tester DS1820: Testa i sensori di temperatura DS1820 sul campo
- Convertitore di Temperatura: Calcolatore per convertire valori binari standardizzati in temperatura
- Decoder Scheduler: Analizza le schedulazioni scaricate dalle unità remote

Opzioni Avanzate
- Integrazione manuale di codice per applet COB specializzate
- Registrazione di Componenti Virtuali di terze parti o sviluppati dall’utente
- Supporto per applet esterni con UI personalizzate
Compatibilità
- Funziona su Windows XP fino a Windows 11 (architettura 32-bit, compatibile con sistemi 64 bit)
- Compatibile con adattatori USB-RS232 o interfacce USB-SFBP485 dirette
- Produce programmi in linguaggio intermedio per dispositivi NSC con interprete
Riassunto
MaticStudio è più di un IDE — è una piattaforma completa per costruire sistemi di automazione completamente distribuiti, basati su eventi, con minimo codice boilerplate, alta estendibilità e ricca integrazione SCADA. Che tu stia configurando 2 nodi o 120, l’esperienza di sviluppo resta visuale, intuitiva e coerente.
Prossimi Passi
- Inizia con MaticStudio
- Impara la programmazione basata su eventi nei sistemi NSC