SCADA (Supervisory Control And Data Acquisition)

Slides:



Advertisements
Presentazioni simili
ESERCITAZIONE R 12,19 marzo 2012 Mario Mastrangelo
Advertisements

La programmazione in LADDER
Lezione 8 Anno accademico Titolare corso: Prof. Costanza Torricelli
APRIRE PROGRAMMA DI POSTA OUTLOOK EXPRESS
Procedure e funzioni A. Ferrari.
Power Point Lezione breve.
Ogni PC, per iniziare a lavorare, ha bisogno di un sistema operativo. Infatti questo è il primo programma che viene eseguito e che permette all'utente.
Comunicare con la posta elettronica (7.4)
Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Circuiti sequenziali Capitolo 5.
Tipologie di Controlli in Ambito Industriale
PLC PCD1 della SAIA-Burgess
Modulo 4 – terza ed ultima parte Foglio Elettronico Definire la funzionalità di un software per gestire un foglio elettronico Utilizzare le operazioni.
(Creazione di subroutine) SOTTOPROGRAMMI. Cose un sottoprogramma? Una subroutine è una parte di programma scritta separatamente in un Foglio a parte.
Corso di Informatica (Programmazione)
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
Introduzione ai PLC.
Il Linguaggio Macchina
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
Introduzione alle basi di dati
Corso di PHP.
DBMS ( Database Management System)
LOCALIZZAZIONE SATELLITARE GEOREFENRENZIATA. OBIETTIVI Gestire il database cartografico al fine di poter visualizzare la posizione dei mezzi localizzati,
ARGONEXT Accesso Docente
WINDOWS XP PRIMI PASSI. Caratteristiche del sistema Le caratteristiche di base del PC (tipo e versione del sistema operativo installato, tipo e velocità
MAPPA IMMAGINE Imparare a realizzare una mappa immagine e a creare/gestire i livelli.
Politecnico di Torino sede di Alessandria anno accademico 2000/2001 AUTOMAZIONE DI UN PROTOTIPO PER PROVE MECCANICHE DI USURA PIN on DISK Progetto e realizzazione.
Prof. Salvatore Riegler
Il foglio elettronico per Economia
Posta elettronica Usare la posta elettronica con il browser web 2 a parte La rubrica.
I Contatori Impianto con due cilindri a doppio effetto in sequenza con conteggio dei cicli.
L' ARCHITETTURA DI VON NEUMANN
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Per iniziare Cos’è un Foglio Elettronico?
MIGLIORAMENTO USABILITA TIPI FASCICOLO. Miglioramento usabilità tipi fascicolo Esigenza Lutilizzo avanzato delle tipologie di fascicoli procedimentali.
Applicativo Power Point
Tesi di Master Universitario Applicazione Sperimentale SoftPLC e SCADA
11 Power Point prima lezione.
Corso di tecniche della modellazione digitale computer 3D A.A. 2010/2011 docente Arch. Emilio Di Gristina 09.
Corso di tecniche della modellazione digitale computer 3D A.A. 2010/2011 docente Arch. Emilio Di Gristina 03.
Strumenti di Presentazione (Microsoft PowerPoint 2000)
Le Toolbar di default Quando avviamo Writer vengono visualizzate di default due toolbar o barre degli strumenti La toolbar superiore è definita Standard.
Convalida dati Menù dei comandi Dati Convalida. Convalida Dati E’ utile quando si vuole utilizzare un dato prelevato da un insieme Si opera in questo.
Costruire una tabella pivot che riepiloghi il totale del fatturato di ogni agente per categorie di vendita, mese per mese. Per inserire una tabella pivot.
POSTA ELETTRONICA La posta elettronica è un’innovazione utilissima offerta da Internet. E’ possibile infatti al costo di una telefonata urbana (cioè del.
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
Il Sistema Operativo Il Sistema Operativo è costituito dall’insieme dei programmi necessari per far funzionare tutto l’hardware del calcolatore e per nascondere.
Microsoft Access Maschere (II).
ORGANIZZAZIONE DI UN SISTEMA DI ELABORAZIONE
Lezione 19 Riccardo Sama' Copyright  Riccardo Sama' Access.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Un ambiente di sviluppo User Frendly per Java. Obiettivi del progetto Usabilità –Elevata funzionalità –Massima semplicità di utilizzo –Giusto grado di.
ESPANSIONE Personalizzare l’interfaccia utente 2010.
Stampa unione Stampa Unione STAMPA UNIONE
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Microsoft Access Chiavi, struttura delle tabelle.
Data Base ACCESS EM 09.
IC3N 2000 NSCRIPT D.E.I.S. Università di Bologna DEISNet
Guida alla navigazione nella piattaforma e nei corsi eLearning
Informazione e Informatica - presentazione dei concetti di base -
Lezione 01 Writer: I Dati inserimento e modifica.
Eseguire calcoli con le funzioni ………….. Che cosa sono le funzioni? Le funzioni sono formule predefinite che eseguono una serie di operazioni su un determinato.
0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide.
1 SISTEMI INFORMATIVI TERRITORIALI LABORATORIO L’APPLICAZIONE AUTODESK MAP UNIVERSITA’ DEGLI STUDI DI NAPOLI FEDERICO II CORSO DI LAUREA IN SCIENZE GEOLOGICHE.
IL PLC AUTOMAZIONE INDUSTRIALE
Planet HT – Genova - Elisa Delvai
Dal problema al programma – ciclo di sviluppo del software La scrittura del programma è solo una delle fasi del processo di sviluppo di un'applicazione.
Flip flop sincronizzati Spesso l’eventuale cambiamento di stato di un flip-flop non si fa coincidere con l’istante in cui si modificano i valori dei bit.
Prof. P.Sanna - Prof.ssa D.Lecca Corso A programmatori 1 La gestione delle risorse e dei file.
Transcript della presentazione:

SCADA (Supervisory Control And Data Acquisition)

L’acronimo SCADA L’acronimo SCADA sta per Supervisory Control And Data Acquisition ed è nient’altro che l’enumerazione delle tre funzionalità principali realizzate dai sistemi di supervisione e controllo: supervisione, controllo e acquisizione dati.

scada Le caratteristiche di un sistema SCADA possono essere così riassunte: La possibilitò di acquisire dati dal campo, eseguendo elaborazioni quali il calcolo di medie La funzione di modifica dei parametri di lavorazione, ad esempio il set point di temperatura inuna cella frigorifera. La possibilità di gestire allarmi, Presentare un’interfaccia operatore che mostri in maniera chiara lo stato di funzionamento dell’intero sistema, che consenta l’introduzione di parametri di lavorazione e la gestione di situazione di allarme.

Scada e industria integrata I pacchetti scada integrandosi con SW di più alto livello (ERP) consentono la gestione automatica della fabbrica

Erp L’ERP (Enterprise Resource Planning) è un sistema applicativo gestionale in grado di riunificare la visione e la gestione di tutte le attività di un’impresa realizzando una totale integrazione di tutti i processi.

Analisi delle funzioni svolte da uno SCADA

L’acquisizione dati L’acquisizione dati consente la conoscenza dello stato in cui si trova il processo e determina l’azione di controllo esercitata per mezzo della variazione di parametri caratteristici del processo. In questo senso “acquisizione dati” significa in realtà scambio dati in entrambe le direzioni:dal processo verso il sistema e viceversa.

Supervisione La supervisione è la funzione per mezzo della quale un sistema SCADA rende possibile l’osservazione dello stato e dell’evoluzione degli stati di un processo controllato.

Controllo La funzione di controllo rappresenta la capacita’ di un sistema di prendere decisioni relative all’evoluzione dello stato del processo controllato in funzione dell’evoluzione del processo medesimo.

Realtime Il termine realtime si riferisce alla capacità del sistema di reagire alle sollecitazioni del processo con ritardi trascurabili rispetto alla dinamica evolutiva del processo medesimo. Allo stesso tempo la reazione del sistema deve essere caratterizzata da tempi di elaborazione compatibili con quelli imposti dagli obiettivi del controllo.

Classificazione in base alla qualità delle informazioni informazioni di tipo digitale informazioni di tipo analogico informazioni di tipo impulsivo (es. contatori veloci, registri ad accumulo) informazioni di tipo complesso ( es. dati che arrivano da un Bus)

programmazione Ambiente di programmazione a basso livello. Quasi tutti i pacchetti di sviluppo SCADA mettono a disposizione un linguaggio di programmazione (molto spesso un subset del C o BASIC) che permette la creazione di funzioni ad hoc non disponibili in modo nativo nel pacchetto.

Regole Vista la flessibilità messa a disposizione da questi ambienti di sviluppo è necessario seguire poche e semplici regole di progettazione che, se osservate, permettono di ottenere un sistema SCADA effettivamente utile.

MOVICON SCADA Per aprire un nuovo progetto cliccare su small business project

Dopo è necessario cliccare nuova risorsa e quindi su sinottico per aprire un nuovo sinottico Si apre un ambiente di lavoro con due piani: piano oggetti piano disegno si può commutare da uno a l’altro con F5 / F6

A questo punto è possibile inserire oggetti predefiniti o forme geometriche che è possibile associare alle variabili. Per aprire un sinottico all’avvio è necessario dal menù FINESTRE, salvare con il nome Main   ATTENZIONE A RISPETTARE LE MAIUSCOLE E LE MINUSCOLE!!

GESTIONE DEL DRIVER DI COMUNICAZIONE SELEZIONARE IL DRIVER PER L’S200 OSSIA Siemens PPI (Serie S7-200)

driver L'incarico del driver ha la necessità di conoscere dove andare a leggere o scrivere i dati del dispositivo collegato nelle aree di memoria del supervisore. All'incarico del driver può essere richiesto di associare i dati del dispositivo collegato: 1.     direttamente nelle aree di memoria di Movicon Absolute 2.     oppure nel Database delle Variabili Variable.

IL TASK TYPE è importante perchè per esempio una variabile d’uscita settata ·        Input può leggere le variazioni dovute al programma del plc ·        Output può modificare le uscite dal plc ma non può leggere le variazioni dovute al programma del plc ·        Input/output entrambe le possibilità Task type

E’ necessario impostare task name: uno task type: input/output indirizzo: Conviene partire da 0 e poi in successione indirizzare le altre variabili numero della stazione: 2 data area: Discrete Output start address: dipende dal dato da leggere nel PLC, ad esempio: dicendo 0 legge le prime 8 uscite o i primi 8 ingressi data format: byte (che ovviamente permette di gestire anche i bit) quantity: 1 byte

Ora da risorse DB variabili o con Alt+F8 si possono inserire le variabili. In figura è stata inserita una variabile di tipo Output

Inseriamo ora un pulsante nel sinottico e clicchiamo su proprietà

Toggle Variabile Questo comando consentirà durante l’elaborazione runtime di “negare” il valore sulla variabile associata, secondo il valore di default stabilito Ad esempio, se si vuole negare lo stato della variabile di tipo Bit denominata “START_PF”, nella casella di editazione andrà scritto START_PF,1. Ad ogni esecuzione del comando, se la variabile è a zero andrà a uno, se a uno andrà a zero.

Inseriamo ora nel piano disegno due cerchi a quello più interno modifichiamo il colore si sfondo rendendolo giallo

Entriamo ora in Esecuzione – Visibilità e associamolo alla variabile VAR00001 valore 0 tolleranza = 0

All’attivazione del pulsante si alternerà l’accensione dell’oggetto come in figura

esercizio Inserire un secondo pulsante e una seconda lampada comandata da una VAR00002 (progetto zero)