JSup Java SCADA System Software di supervisione per




















- Slides: 20
JSup – Java SCADA System Software di supervisione per industrial, building e home automation. Architettura client/server per utilizzo in multi-utenza. Dispone di driver di comunicazione Mod. Bus (TCP e RTU), SNMP (Agent e Manager) e OPC Client per lettura/scrittura da/verso vari tipi di dispositivi (PLC, sensori, centraline, ecc. ). Sviluppato e programmabile in Java, applicazioni multi-lingua, gestione allarmi con notifica via email, storico eventi/allarmi/trend, web-server pagina dinamiche. jsp, gestione sicurezza con utenti e gruppi, schedulatore programmabile dall'operatore, supporta SVN e HG per controllo di versione delle applicazioni. Grafica vettoriale di alta qualità con anti-alias, trasparenze e gradienti con vari tipi di animazioni anche di grande effetto. www. forlani. it/JSup
Controllo impianti climatizzazione JSup, mediante i suoi driver di comunicazione, può leggere e scrivere valori su vari dispositivi. Si può facilmente rappresentare, mediante un sinottico, lo stato di un impianto di climatizzazione. I parametri dell'impianto clima possono essere modificati (sotto password di sicurezza), salvati su disco e ricati dal disco al dispositivo
Controllo impianti climatizzazione JSup, mediante i suoi driver di comunicazione, può leggere e scrivere valori su vari dispositivi. Si può facilmente rappresentare, mediante un sinottico, lo stato di un impianto di climatizzazione.
Controllo luci Con JSup è facile realizzare planimetrie di uffici dove riportare lo stato di luci, temperature e altro. Per costruire una pagina di planimetria basta inserire una bitmap con trasparenze alla quale sovrapporre poi vari oggetti animati (lampade, lucernari, quadri elettrici, luci d'emergenza, ecc. )
Gestione allarmi Lo storico eventi permette JSupdidispone di un'avanzata gestione allarmi, vedere quando gli allarmi permettendo all'utente di visualizzare e sono intervenuti, rientrati acquisire (anche commentando) gli allarmi (con relativa durata) e attivi. . . quando sono stati acquisiti e da chi. In questo storico vengono anche mostrati eventi di sicurezza (modifiche di parametri sotto password, per esempio) e altri eventi registrati dall'applicazione.
Gestione allarmi Gli allarmi possono essere soppressi (registrati in storico senza essere mostrati all'operatore come attivi) o disabilitati completamente. Gli allarmi si possono anche commentare e documentare per esigenze di manutenzione.
Gestione allarmi Gli allarmi possono essere mascherati da condizioni (valore di variabili o altro) o ritardati (sia in attivazione che in rientro). JSup può memorizzare anche lo stato dei segnali d'allarme grezzi (non filtrati o mascherati) che possono essere visualizzati nello.
Notifica allarmi JSup permette di notificare gli allarmi via email anche a destinatari diversi in base al gruppo degli allarmi. Gli eventi da notificare La filtrati configurazione può essere effettuata dall'operatore senza possono essere mediante codice Java che modificare l'applicazione JSup. può scartare, trattenere o notificare gli allarmi in base all'orario o ad altre condizioni.
Schedulazione utenze JSup dispone di uno schedulatore che permette di avviare/arrestare varie utenze secondo schedulazioni singole, giornaliere/settimanali e mensili, anche basate su orari di alba/tramonto
Gestione energia Potendo storicizzare (su storico interno o DB My. SQL) dati di varia natura, Jsup è in grado di monitorare i consumi elettrici (o di altro tipo) di un impianto. Si possono quindi leggere e visualizzare varie misure da multimetri elettrici. . . …. per registrarle nello storico e per poterle poi rappresentare mediante grafici o tabelle
Trend di misure JSup può visualizzare varie misure mediante trend in tempo reale e storici. Si possono anche confrontare le misure con l'andamento in momenti diversi.
Esempio trend con zoom
I tag (le variabili) di JSup Le variabili di JSup (tag) possono essere collegate a oggetti su dispositivi esterni (I/O) oppure usate internamente per calcoli o gestione dell'interfaccia con l'utente. Le tag class sono organizzate come una gerarchia di proprietà che possono essere applicate ai tag. Ogni caratterizzato da tipo, Una tag è class può dominio allarmi, I/O, definire (), unità di misura, dimensioni classe di tag, banda. I morta, scalatura tag array, possono essere gruppo allarmi e altro. dell'I/O, scalatura trend, importati/esportati Le proprietà possono valore iniziale efogli le ditradurre da/verso calcolo valori numerici valori di testo proprietà cheoi in tag (Excel altro) usando (anche multi lingua). dati ereditano estruttura possono una sovrascrivere. configurabile.
Animazioni grafiche In base al tipo di oggetto si possono definire varie animazioni di visualizzazione e di input. I valori o le azioni per le animazioni possono essere espressi in linguaggio Java o mediante semplici espressioni matematiche. Animazioni basate su valori vero/falso possono essere rese fluide (smooth) o ritardate indicando pochi parametri.
Oggetti grafici di libreria In un'applicazione JSup possono essere definite delle librerie di oggetti grafici, stabilendo i parametri che le istanze possono modificare. . . Un'istanza può quindi essere inserita in una pagina grafica, selezionando libreria e oggetto. . . e specificando i valori o le variabili che devono sostituire i parametri dell'oggetto di libreria.
Web server di JSup dispone di una funzionalità web server che permette di fornire pagine web dinamiche (mediante tecnologia JSP) basate sui dati correnti o storici nel supervisore. E' possibile limitare l'accesso alle pagine web usando le stesse credenziali di sicurezza usate nell'applicazione JSup.
Programmazione con Java JSup mette a disposizione un linguaggio di scripting (chiamato Java. Code) che aggiunge a Java l'accesso diretto ai tag (le variabili) di JSup e ad altri oggetti dell'applicazione. Oltre alle animazioni grafiche si possono definire script da eseguire su condizione, variazione di una o più variabili, periodicamente o in base all'ora. L'editor include la colorazione della sintassi e il completamento automatico di variabili (tag) e oggetti Java. Si possono definire delle proprie funzioni o classi Java da usare globalmente o nella specifica pagina grafica.
Controllo di versione Si possono salvare quante revisioni si Con Mercurial si può vogliono, anche tenere traccia commentando ogni delle versione modifica. installata in versione In futuro ogni produzione. può essere ripresa e analizzata. Le applicazioni JSup sono memorizzate in file di testo. Questo permette di evidenziare facilmente le modifiche apportate di volta in volta. JSup si integra con Tortoise. HG e Tortoise. SVN per gestire il controllo di versione delle applicazioni di supervisione.
Architettura client/server JSup può funzionare in multi-utenza, con un'architettura client/server. La parte server può anche essere installata come servizio di Windows ed essere avviata indipendentemente dalla sessione utente. Più client possono connettersi contemporaneamente allo stesso server. L'applicazione va, in questo caso, sviluppata in un'ottica di multiutenza, suddividendo le variabili e il codice tra shared (server) e user (client). Un computer può anche ospitare più istanze di servizi JSup (server) per monitorare più impianti da un unico computer mediante applicazioni indipendenti.
Grazie per l’attenzione Per maggiori informazioni visita: www. forlani. it/JSup (JSup può essere scaricato e provato gratuitamente)