del_user_56966 Inserito: 9 dicembre 2009 Segnala Inserito: 9 dicembre 2009 Questo al contrario dell'esempio di programmazione logica in EN61131-3, parte da un principio diverso, programmare oppure non programmare sulla centrale stessa in questo caso è del tutto irrilevante!Partendo dal fatto che tramite lo standard XComm è sempre possibile collegarsi tramite uno o più PC anche dalla rete e andare a supervisionare la centrale XM e ogni suo singolo stato, in ogni momento del suo funzionamento...ricordo che questa opzione per quanto evoluta e semplice è oltretutto gratuita e quindi è un Plus in più da offrire al prezzo chepiù si ritenga opportuno, ma senza esagerare, qualsiasi questo sia difficilmente sarebbe fuori mercato... vediamo un esempio di come fare una supervisione tipo per le centrali Serie XM in applicazioni di Home Security...per prima cosa apriamo un ambiante di tipo RAD che possa importare una libreria COM in quanto le librerie attuali sono sviluppate su questa tecnologiastandard della Microsoft più conosciuta come ActiveX... dal menu "Progetto" selezioniamo "Componenti"...le librerie da importare per questo esempio sono le seguenti,Libreria Menu (ma nel mio caso faccio a meno di importarla visto che utilizzo un demo base copiato dal CD... )Libreria Oggetto sincronizzatore, idem come sopra...Libreria Antifurto Serie XM la selezioniamo e la importiamo sulla barra dei componenti (ovvero quella di lato a sinistra!)Un ulteriore premessa, come per gli altri esempi questi sono di tipo pratico e non vogliono essere un corso su un linguaggio specifico,quello che vi illustro può essere fatto anche in altri ambienti con altre modalità d'implementazione...Potreste scegliere di utilizzare per le vostre applicazioni anche uno Scada industriale come Movicom oppure altri, queste sono solo scelte personali, la tecnologia in quanto standard è sempre la stessa...
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 Come già accennato il progetto che utilizzo è un progetto base recuperato dai demo del CD di ABS-XComm quindisorvolo sull'implementazione della barra dei menu, in quanto da menu del progetto sono già gestite varie pagine di supervisione,se qualcuno desidera sapere come si utilizzano le librerie in genere o comunque altri particolari non attinenti a quest'esempio può sempreaprire un topic specifico sull'argomento desiderato... Adesso inseriamo la nostra Libreria XC_OBJ sulla Form, l'effetto visivo dovrebbe essere tipo questo...questo è il nostro oggetto centrale XM in formato virtuale.. direi che come display non c'è male...(tralasciando il fatto che è gratuito.. )
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 (modificato) Inseriamo adesso i parametri di configurazione nella pagina delle proprietà, quindi tramite il tasto destroclicchiamo sull'oggetto e selezioniamo la voce "Proprietà"appare la seguente pagina...non resta che dare l'indirizzo del nostro HomePLC e il server su cui è connesso (in quanto ABS-XComm è un sistema nativo per la rete)il nostro HomePLC ha l'indirizzo numero 1 e il nostro server nella stragrande maggioranza dei casi è sempre il numero 1 (vi auguro di fare impianti dove servono più Server ma già in Italia non è affatto semplice neppure sfruttare tutte le risorse di un unico Server) Il Flag K1 1000 è un flag di sistema è serve solo per passare una segnalazione ad altri programmi/oggetti sulla stessa macchina, ma questo se interessa lo vedremo in seguito... Modificato: 10 dicembre 2009 da Aleandro2008
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 Adesso lanciamo il nostro programma di supervisione (chiaramente è sottinteso che il server ABS è attivo e l'HomePLC è in linea col server) quello che vedremo prima noi e in seguito il nostro cliente è questo...ovvero l'intera interfaccia grafica della centrale aggiornata in tempo reale con tutte le segnalazioni diagnostiche e tutti gli eventi disponibilisulla centrale e altri creati direttamente dall'oggetto stesso, oltre la possibilità di entrare in monitoraggio del singolo nodo e al log storico mensile/annualedi tutto ciò che accade sul nostro impianto...La Supervisione della parte centrale è terminata!... e qui il detto più difficile a dirsi che a farsi ci sta proprio bene...
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 Adesso che il programma di supervisione è attivo, selezioniamo un sensore (point) direttamente tramite il selettore up/dw sul fronte della centrale...dopo portiamo il puntatore del mouse sulla scritta "Monitor Point"...verrà visualizzato un _help interattivo (Intellihelp) caratteristico degli oggetti del framework ABS che ci fornisce indicazioni in temporeale sullo stato del sensore indirizzato...in questo modo possiamo effettuare un check di tutti i sensori installati in tempo reale senza necessità di utilizzare alcun ridotto display e relativo manuale operativo...
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 (modificato) vediamo adesso come rappresentare graficamente i locali controllati, quest'applicazione può essere utile in tutte le circostanze ma ancora di più dove esistono discrete dimensioni d'impianto controllato, la sicurezza sta anche nel fatto di poter visionare in tempo reale quello che accade in altri localiovvero capire subito dove avviene un intrusione o quant'altro... l'attivazione della sirena non da questa informazione e se non ci sono display vicini o che diano una chiara e immediata informazione l'utente può non capire cosa sta addendo ma ancora peggio dove sta accadendo!!dal demo base (preso sul CD di ABS..) prendiamo una seconda pagina (locale) vuota!la pagina 102 è vuota e si presenta come in figura!. Modificato: 10 dicembre 2009 da Aleandro2008
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 ora quello che ci serve è creare una grafica che corrisponda alla reale disposizione dei locali, per fare questo ci sono vari moditra cui richiedere al produttore questo tipo di sviluppo oppure servirsi di uno studio grafico come di un addetto interno per le aziende che possono permetterselo...Ma nulla toglie che si inserisca anche una grafica piana tipo CAD oppure una semplice immagine fotografica... (specialmente se il cliente non vuol spendere oppure se per esempio la nostra supervisione è data in omaggio come è facile che adesso accada visto i tempi minimi di sviluppo e i costi nulli delle librerie... ) Creata una grafica, importiamola sulla nostra pagina, dalla finestra delle proprietà selezioniamo la voce "Picture"
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 (modificato) Ecco come si mostra la piantina dell'edificiosenza ancora alcuna libreria grafica... (salvo la centrale di prima sulla pagina 101) Modificato: 10 dicembre 2009 da Aleandro2008
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 Importata la grafica di sfondo si possono ora selezionare dalla casella degli strumenti le librerieche rappresentano i singoli sensori della XM.. l'oggetto "XM_Point" è facilmente riconoscibile in quanto l'icona rappresenta un sensore IR.. .
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 selezioniamo adesso l'oggetto "XM_Point" e trasciniamolo sulla pagina grafica, fatto questo eseguiamo direttamente da questo oggetto tante copie di questo per quanti sono i sensori da visualizzare sui locali rappresentati dalla grafica di questo piano...posizionati i vari sensori della XM sulla grafica, sempre tramite il tasto destro selezionate le singole pagine d'impostazione(come mostrato dall'immagine) e tramite questa selezionate l'indice relativo al sensore da monitorare in quella zona (l'indice corrispondeesattamente a quelli della centrale) inutile dirvi che la centrale è la numero 1 come pure il server... e adesso lanciate il programma... .
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 Il risultato finale sarà questo...adesso non resta che fare gli altri piani dell'impianto e la vostra supervisione graficamente evoluta è terminata... Riassumendo al momento stiamo supervisionando sia l'intera centrale in modo grafico che tutte le zone (mappa) e tutti i singoli sensori...dove ogni singolo sensore riporta graficamente lo stato attuale tramite icone differenziate e animazione differenziata, oltre alla possibilitàdi "monitoraggio dei parametri funzionali" del punto come visto prima avviene già dalla centrale stessa...ora visto che salvo pazienza e voglia non è previsto nessun altro costo aggiuntivo per licenze e librerie software... il risultato mi sembra buono che ne dite?..
bumbi Inserita: 10 dicembre 2009 Segnala Inserita: 10 dicembre 2009 il risultato mi sembra buono che ne dite?..direi che e' ottimo, ...visto anche il costo del software di supervisione... soprattutto considerando che questo e' solo un piccolo esempio di supervisione, immaginando di vederla in forma globale per tutto il sistema...e' solo questione di fantasia e abilita' del programmatore, giusto?
del_user_56966 Inserita: 10 dicembre 2009 Autore Segnala Inserita: 10 dicembre 2009 e' solo questione di fantasia e abilita' del programmatore, giusto?esatto!, ma come vedi esiste una base reale di sviluppo RAD anche se questa va dimostrata con esempi concreti e relativi tempi di realizzo...la supervisione può espandersi in caratteristiche aggiuntive tanto più queste sono implementate lato centrale, per esempio si possono monitorare e controllare in contemporanea anche funzioni personalizzate tipo queste...LINKse vedi negli esempi di cui sopra non scrivo neppure una riga di codice, tutta la gestione è fatta tramite oggetti puramente grafici...ma per chi vuole esiste anche la possibilità di scrivere del codice... partendo da qualche riga utile a svolgere delle funzioni di corredo, come esiste per chi sa programmare la possibilità di costruirsi anche la propria centrale oppure i propri sensori personalizzati!... ma questo fa parte di un altro esempio...
del_user_56966 Inserita: 13 dicembre 2009 Autore Segnala Inserita: 13 dicembre 2009 (modificato) Per chiudere il primo esempio di interfaccia grafica evoluta (eseguita senza necessità di scrivere una riga di codice!)utilizziamo un oggetto che renda disponibile l'archiviazione automatica su database di tutti gli eventi intrusione, di base sono gli ultimi 5000 eventi, quindi tutto quello che accade al mio impianto oltre che essere visualizzato in tempo reale verrà anche storicizzatoin un file che può essere poi anche sottoposto a interrogazione da parte di altri programmi (tramite delle query)...Per fare questo, e per farlo senza ancora non dover scrivere alcune riga di codice, si seleziona l'oggetto "Access Security Control" tra la lista delle librerie disponibilisi posiziona l'oggetto sulla pagina 105 disponibile nel nostro programma base...e lanciato il programma come si vede nella foto, premendo l'icona "LOG SECURITY" avremo sempre immediatamente la funzione storica del nostro sistema di sicurezza! Con quest' ultima implementazione concludo questo primo esempio di Supervisione di Home Securityriassumo i fattori salienti mostrati sopra..._1) Librerie Gratuite pronte all'uso _2) nessuna scrittura di codice, il programma si può limitare alla semplice impostazione di parametri nei vari oggetti (Centrale, sensori ecc..)_3) sorgenti del demo base disponibile nel CD di ABS, il programma è già assemblato come sopra, rimane solo da adattarlo all'impianto specifico_4) la possibilità di integrazione con le altre librerie e tecnologie del framework ABS e del 100% (PLC, Antincendio, Audio/Video ecc.)_5) Possibilità di scrivere del codice per espandere l'interfaccia grafica a piacere..._6) possibilità di implementare facilmente funzioni logiche e di controllo secondarie rispetto sia alla logica originale della centrale che a quella programmata in modo stabile in EN61131-3 _6) Il programma cosi sviluppato può essere utilizzato su più postazioni in rete tra loro (dette Workstation)_7) Ogni postazione può supportare più monitor e più programmi di supervisione in contemporanea..._8) cosa da non sottovalutare tutto questo per i sistemi Home security e HomePLC in genere è gratuito... Salvo la semplicità d'uso che in questi casi è "allarmante"...(un doppio senso ci stava bene... )il risultato finale è veramente ottimo e performante e spesso migliore dei software originali del produttore stesso... mentre l'impatto sulle persone non addestrate che dovranno poi utilizzare l'interfaccia risulta di immediata comprensione... Per rispondere a chi mi dava del futurista, ... sottolineo che quello che ho illustrato in questo esempio è si una novità, ma non è affatto una proposta per il futuro al contrario nel presente viene già installato sui normali impianti di sicurezza e oltre quelli nuovi è applicabile anche su quelli già installati... spero di essere stato abbastanza comprensibile..?.. . Modificato: 13 dicembre 2009 da Aleandro2008
del_user_56966 Inserita: 14 dicembre 2009 Autore Segnala Inserita: 14 dicembre 2009 Spero che l'esempio sia del tutto chiaro, ma se serve qualche ulteriore delucidazione...son qua...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora