Reti e Sistemi per l’Automazione Controllo Distribuito di Grandi Infrastrutture prof. Stefano Panzieri TESINE – Linee guida v.0.1 Stefano Panzieri Sale Controllo - 1 Definizione di uno scenario di riferimento ◊ Sistemi Controllo Distribuito di Grandi Infrastrutture ◊ ◊ ◊ ◊ Infrastrutture Critiche (acqua, gas, trasporti, elettricità, finanza, politica, ricerca) Asset industriali Asset culturali Asset turistci ◊ Decomposizione in sistemi elementari ◊ Definizione delle dipendenze/interdipenden ze ◊ Definizione delle risorse che si propagano ◊ Definizione delle richieste che si propagano ◊ Definizione dei guasti Stefano Panzieri Sale Controllo - 2 Controllo Distribuito di Grandi Infrastrutture Schema fisico connessione sensori/attuatori Stefano Panzieri Sale Controllo - 3 Controllo Distribuito di Grandi Infrastrutture Analisi degli hazards ◊ Quali sono gli eventi negativi che si vogliono prendere in considerazione? ◊ Quali sono gli effetti immediati di questi eventi? ◊ Quali elementi saranno danneggiati del tutto o in parte? ◊ Questa fase implica anche una analisi della vulnerabilità ◊ Esempi ◊ ◊ ◊ ◊ ◊ ◊ ◊ Incendi Allagamenti Incidenti automobilistici Incidente impianto Esplosione Deragliamento Attacco cyber ◊ Ma anche ◊ ◊ ◊ Petardo surante partita di calcio Incidenti durante manifestazione Contaminazione da agenti inquinanti ◊ E ancora ◊ ◊ ◊ ◊ ◊ Stefano Panzieri Sale Controllo - 4 Eventi metereologici Eventi sismici Alluvioni Eclissi Tornado Controllo Distribuito di Grandi Infrastrutture Srgenti di informazione / generatore eventi Stefano Panzieri Sale Controllo - 5 Controllo Distribuito di Grandi Infrastrutture Definizione dei Key Process ◊ Cosa vogliamo proteggere? ◊ Di quale sistema complesso vogliamo definire il rischio? Stefano Panzieri Sale Controllo - 6 Controllo Distribuito di Grandi Infrastrutture Determinazione delle entità elementari ◊ State variables ◊ Risorse in ingresso e in uscita ◊ Faults in ingresso e in uscita ◊ Eventuali ritardi e comportamenti dinamici ◊ Analisi di eventual loop infiniti Stefano Panzieri Sale Controllo - 7 Programmazione delle stesse Controllo Distribuito di Grandi Infrastrutture ◊ Programmazione in PHP in CISIApro Stefano Panzieri Sale Controllo - 8 Inizializazzione e Run di CISIApro Controllo Distribuito di Grandi Infrastrutture ◊ Impostazione dello stato iniziale delle State Variables ◊ ◊ Manuale Con un pannello in Visual Studio ◊ Run nella modalità debug Stefano Panzieri Sale Controllo - 9 Viasualizzazione dell’output Controllo Distribuito di Grandi Infrastrutture ◊ Consolle operatore ◊ ◊ ◊ Andamenti temporali Plot degli eventi su mappe Presentazione opzioni di intervento con diversi rischi associati ◊ Visualizzazione ◊ ◊ Matlab Come web-service Stefano Panzieri Sale Controllo - 10 Controllo Distribuito di Grandi Infrastrutture ESEMPI Stefano Panzieri Sale Controllo - 11 Situation Assessment Console Architecture Demand/Response Control room Risk Visualization Controllo Distribuito di Grandi Infrastrutture GAS SCADA Control Room GAS Physical Security Control Room Process Alarms evaluation POWER SCADA Control Room Cyber Propagation TRANSPORT Control Room Events Collector WP500 TELCO Control Room and CERT Cyber-Physical inferences TASK 301 Impact Evaluation (CISIApro) FIRE Control Room Complex Event Programming TASK 302 Civil Protection Control Room District Control rooms Stefano Panzieri District Emergency Control room Risk Visualization Sale Controllo - 12 Controllo Distribuito di Grandi Infrastrutture Local Demand/Response Control Room National Grid GAS Transm. POWER Storage GAS Storage Solar Plant Biomass District Control Rooms CISIApro Industrial Plants Stefano Panzieri Wind Turbines Cites Loads Electric Transports Sale Controllo - 13 SMART Buildings EV Car Sharing Local Emergencency Interforce Control Room (TASK 401) Controllo Distribuito di Grandi Infrastrutture Fire Control Room Civil Protection Control Room Telco Control Room Transport Control Room Demand/Response Control Room District Control Rooms CISIApro Weather Forecast Stefano Panzieri Sale Controllo - 14