Ingegneria e Tecnologie dei Sistemi di Controllo LA
|
|
- Angela Natali
- 5 anni fa
- Visualizzazioni
Transcript
1 Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA PROGETTAZIONE FUNZIONALE DI CONTROLLI DI SEQUENZE: APPROCCIO AD ATTUATORE GENERALIZZATO Ing. Andrea Tilli DEIS - Università di Bologna Tel andrea.tilli@unibo.it Revisionato il 09/12/2009 Introduzione e doverose citazioni Obiettivi della progettazione Sommario Introduzione della metodologia di progettazione proposta tramite un esempio Timbratrice Descrizione generale della metodologia proposta Ing. Andrea Tilli ITSC-LA Controllo Logico 3 2 INTRODUZIONE Ing. Andrea Tilli ITSC-LA Controllo Logico 3 3 1
2 Introduzione Controllo logico (o di sequenze) = automa o insieme di automi che reagisce/reagiscono ad eventi per imporre comportamento voluto ad un sistema Vista funzionale Detti anche DEDS (Discrete-Events Dynamic Systems) Linguaggio proposto per la rappresentazione funzionale: SFC Standard IEC per l automazione industriale Elevata astrazione rispetto all implementazione Elevata potenza espressiva Vedi lucidi precedenti. SFC è un linguaggio incompleto Per la definizione delle azioni si userà ST Sono ammissibili anche FBD, IL, LD Ing. Andrea Tilli ITSC-LA Controllo Logico 3 4 Scopo: Introduzione DEFINIRE UNA METODOLOGIA DI PROGETTAZIONE FUNZIONALE DEI CONTROLLI DI SEQUENZE Obiettivi della metodologia vanno oltre il fatto che il controllo di sequenze deve essere giusto Metodologia proposta: Basata sul concetto di attuatore generalizzato per separare politiche e meccanismi Utilizzo della POU FB per la rappresentazione Ringraziamenti: Prof. E. Faldella Ing. A. Paoli, Ing. M. Sartini Ing. Andrea Tilli ITSC-LA Controllo Logico 3 5 Note: Introduzione I progetti d esame dovranno essere svolti secondo questa metodologia Si svilupperanno in ambiente CoDeSys Per l uso dei linguaggi: A lezione non sono stati trattati in dettaglio tutti i costrutti sintattici Problemi di tempo Si tratta comunque di dettagli. Fare riferimento all Help di CoDeSys per questi dettagli : ST segue formalismo pseudo-pascal Nell help di CoDeSys è descritta in dettaglio la sintassi Operatori base Costrutti tipo IF, CASE, etc. Ing. Andrea Tilli ITSC-LA Controllo Logico 3 6 2
3 Note (cont d): Per l uso dei linguaggi: Fare riferimento all Help di CoDeSys per i dettagli Introduzione Altro : Dettagli per Azioni N, P, S, R per IEC Step in SFC Nell help di CoDeSys e nella dispensa (sito Ing. Sartini) sono descritte tali azioni Ing. Andrea Tilli ITSC-LA Controllo Logico 3 7 OBIETTIVI DELLA METODOLOGIA DI PROGETTAZIONE PROPOSTA Ing. Andrea Tilli ITSC-LA Controllo Logico 3 8 Obiettivo implicito: Garantire che il C. di Seq. progettato sia corretto Ma questo dipende di più dal progettista. Obiettivi per la metodologia proposta: 1. Leggibilità e facilità di documentazione Strutturazione secondo certi criteri 2. Riutilizzabilità delle parti (componenti) Modularità/Incapsulamento 3. Facilitare la verifica di correttezza del risultato Verifica dei componenti presi singolarmente Verifica della composizione Simulazione e Metodi formali. Obiettivi Ing. Andrea Tilli ITSC-LA Controllo Logico 3 9 3
4 Obiettivi per la metodologia proposta: Obiettivi 4. Facilitare la diagnosi dei guasti (faults) del sistema durante il funzionamento e la riconfigurazione, se possibile (fault tolerance) Diagnostica gestita a livello di componente Note: I punti 1, 2, 3 sono tipici dell Ingegneria del SW Il punto 4 è una funzionalità sempre più richiesta nell automazione In questo corso non si considerano i punti 3 e 4 Si considererà solo in parte il punto 4 nei progetti d esame Ing. Andrea Tilli ITSC-LA Controllo Logico 3 10 INTRODUZIONE DELLA METODOLOGIA PROPOSTA TRAMITE ESEMPIO Ing. Andrea Tilli ITSC-LA Controllo Logico 3 11 Descrizione del processo Vedi dispensa GenActuator_Marking.pdf Funzione generale Struttura meccanica Lista attuatori / sensori (a livello funzionale: segnali) [Table 1] Metodo usuale di procedere Vedi Dispensa [Figure 2] Vedi CoDeSys.. Introduzione di varianti Sensore di posizionamento Diversi prodotti diverse temperature di stampaggio Vedi CodeSys e Dispensa [Figure 3] Ing. Andrea Tilli ITSC-LA Controllo Logico
5 Introduzione di varianti (cont d) PROBLEMA: confusione politiche e meccanismi Bassa leggibilità Difficile riutilizzo o sostituzione di parti : riutilizzo/sostituzione controllo temperatura Utilizzo esplicito sensore temperatura in controllo movimento timbro no incapsulamento! Ing. Andrea Tilli ITSC-LA Controllo Logico 3 13 Metodologia alternativa proposta Idea di base: Controllo logico = insieme di azioni (meccanismi) + politica di coordinamento delle azioni base Approccio: 1) Si definiscono prima i meccanismi tramite il concetto di Attuatore Generalizzato 2) Si definisce la politica di coordinamento delle azioni svolte dai meccanismi Ing. Andrea Tilli ITSC-LA Controllo Logico 3 14 Metodologia alternativa proposta DEFINIZIONE DEI MECCANISMI Procedura: 1. Identificazione delle azioni base [Figure 4] Ragionevolmente non ulteriormente decomponibili Perlomeno rispetto al funzionamento previsto del sistema 2. Associazione attuatori e sensori alle diverse azioni [Figure 4] Introduzione concettuale Attuatori Generalizzati Entità che gestiscono insieme di azioni base Ovvero insiemi di sensori e attuatori Sono sempre attivi anche quando le azioni non sono in esecuzione Continuano a gestire i sensori e gli attuatori diagnosi Ing. Andrea Tilli ITSC-LA Controllo Logico
6 Metodologia alternativa proposta Procedura (cont d): 3. Identificazione Attuatori Generalizzati (GA) [Figure 4] CRITERIO: Raggruppare azioni base che hanno sensori e/o attuatori in comune in un GA Vincoli: - L unione di tutti i GA deve coprire tutti gli attuatori Di solito anche i sensori, ma non sempre (sensori usati direttamente da politica) - No Sensori e/o Attuatori in comune tra GA No ambiguità si ricordi Architettura Funzionale dei controlli nella PA Dall esempio si nota: DUE TIPOLOGIE DI GA DO-DONE e START-STOP Ing. Andrea Tilli ITSC-LA Controllo Logico 3 16 Metodologia alternativa proposta Procedura (cont d): 3. Definizione I/O dei GA [Figure 5] 4. Progetto dei GA Incapsulamento in FB Vedi CoDeSys Nota1: attenzione ai nomi delle variabili no corrispondenza esatta Nota2: attenzione SFC dei GA necessitano di ritocchi (abuso di stati) IMPORTANTE: mappatura in task degli FB usati per GA Attenzione: gestione comando Do Chi lo resetta? Soluzioni diverse per PackMotion (PackFB) e RamMotion (MarkFB) Meglio MarkFB!! Nella dispensa per PackMotion gestione ancora diversa [Figure 7]: Ack della ricezione (INDIPENDENZA DALL IMPLEMENTAZIONE) Ing. Andrea Tilli ITSC-LA Controllo Logico 3 17 Metodologia alternativa proposta DEFINIZIONE DELLA POLITICA DI COORDINAMENTO: 3. Automa (o insieme di Automi) in SFC che comanda i GA Vedi esempio CoDeSys Vedi Dispensa [Figure 8] Nota Bene: Come mettere in esecuzione FB in Codesys Vedi esempio: PRG di tipo FBD e istanze FB Ing. Andrea Tilli ITSC-LA Controllo Logico
7 GENERALIZZAZIONE DELLA METODOLOGIA Ing. Andrea Tilli ITSC-LA Controllo Logico 3 19 Generalizzazione DEFINIZIONE DI ATTUATORE GENERALIZZATO Idea base: Separazione tra - meccanismi per la realizzazione delle azioni - politica di coordinamento Attuatore Generalizzato (GA): Entità definita per incapsulare i meccanismi di realizzazione delle azioni GA gestiscono insiemi di attuatori e sensori per realizzare azioni GA sono entità sempre attive Due tipologie: Do-Done e Start-Stop Interfaccia standardizzata Ing. Andrea Tilli ITSC-LA Controllo Logico 3 20 Generalizzazione INTERFACCIA GENERALIZZATA DEI GA Interfaccia verso la politica di gestione Standard Do-Done, Start-Stop Comunicazioni Non Standard Interfaccia verso sensori/attuatori (low-level) I/O Parametri di configurazione vedi dispensa [Figure 9 e 10] NON si dettaglia il protocollo dei segnali Do-Done o Start-Stop Preferibile quello ad Acknowledge (Dispensa [Figure 7]) (attenzione: indipendenza dall implementazione) Ing. Andrea Tilli ITSC-LA Controllo Logico
8 Generalizzazione Passi di individuazione e progetto dei GA e della politica di supervisione: 1. Identificazione azioni base del processo/sistema da controllare 2. Classificazione delle azioni Do-Done (DD) o Start-Stop (SS) 3. Raggruppamento delle azioni e definizione dei GA Criterio: comunanza tra le azioni di sensori e/o attuatori Tipicamente azioni con I/O comuni sono dello stesso tipo (DD o SS) Vincoli: - ogni attuatore deve appartenere ad un GA tipicamente anche per sensori, ma non necessariamente - insiemi dei sensori e attuatori dei GA disguinti Ing. Andrea Tilli ITSC-LA Controllo Logico 3 22 Generalizzazione Passi di individuazione e progetto dei GA e della politica di supervisione (cont d): 4. Progetto di ogni singolo GA Definizione interfaccia Progetto della logica di GA in accordo con lo schema di riferimento (Vedi dispensa [Figure 11]) (incapsulare in FB) Diagnostica delle funzionalità di GA Non visto in dettaglio nell esempio 5. Progetto della politica di gestione Interfacciamento con GA Non viene definita una struttura di riferimento Casi molto variegati Esistono tentativi di standardizzazione.. GEMMA Non considerato. Sviluppato a prescindere da GA. Ing. Andrea Tilli ITSC-LA Controllo Logico 3 23 Note sulla Diagnostica Diagnostica per questa struttura può essere vista su due livelli: 1. Diagnostica di funzionamento corretto sensori/attuatori Completamente incapsulata nei GA In funzione dei comandi imposti su attuatori ci sia attende un certo comportamento Esempi: Sequenza di attivazione dei sensori Tempi entro cui si deve avere attivazione di un sensore Se GA rileva anomalia Sensori/Attuatori lo comunica al gestore della politica DIAGNOSTICA DI BASSO LIVELLO Ing. Andrea Tilli ITSC-LA Controllo Logico
9 Note sulla Diagnostica Diagnostica per questa struttura può essere vista su due livelli: 2. Diagnostica di politica/ga A. Corretta interazione tra gestore della politica e i vari GA Esempi: Comandi da politica a GA non devono essere conflittuali GA rileva un errore di scelta nella politica Politica rileva una mancata risposta di GA GA deve rispondere anche in caso di problemi, se non risponde politica rileva errore di GA NB: Se la progettazione è corretta NON dovrebbero esserci gli errori suddetti SE NON INTERVENGONO PERTURBAZIONI ESTERNE Le perturbazioni si potrebbero avere se l implementazione fosse distribuita su più unità di controllo con comunicazione non sicura Ing. Andrea Tilli ITSC-LA Controllo Logico 3 25 Note sulla Diagnostica Diagnostica per questa struttura può essere vista su due livelli: 2. Diagnostica di politica/ga B. Raffinamento di Diagnosi di GA da parte della politica Correlazione di informazioni provenienti da diversi GA per meglio identificare guasti/malfunzionamenti A+B indicate come DIAGNOSTICA DI ALTO LIVELLO Ing. Andrea Tilli ITSC-LA Controllo Logico 3 26 ESERCIZIO E NOTE SUL PROGETTO D ESAME Ing. Andrea Tilli ITSC-LA Controllo Logico
10 Esercizio Riprendere l esempio dell imbottigliatore e progettare il controllo di sequenze secondo la metodologia dell attuatore generalizzato Tra qualche lezione vi mostreremo una possibile soluzione Compatibilmente con i tempi Soluzione su pagina web dell Ing. Sartini Ing. Andrea Tilli ITSC-LA Controllo Logico 3 28 Note sul Progetto d Esame Definite i gruppi per il progetto d esame Regole dettagliate sulla pagina web del corso Scioglimento Ripresentazione Leggetele!! Attenzione alle regole di sintassi SFC 1. Nelle sequenze alternative mutua esclusione deve essere garantita sempre CoDeSys aiuta? 2. Parallelismi devono essere chiusi correttamente Sequenze parallele con struttura a ciclo all infinito Chiusura con sincronismo CoDeSys auita Errori sintattici che violino i punti suddetti implicano una penalizzazione tra i 2 o 3 punti Ing. Andrea Tilli ITSC-LA Controllo Logico 3 29 Diagnostica Note sul Progetto d Esame Si considererà solo Diagnostica di basso livello Si ipotizzerà possibile rottura solo di alcuni sensori/attuatori Nelle simulazioni: segnali per l utente per imporre la rottura TALI SEGNALI NON SONO LEGGIBILI DAL CONTROLLO DI SEQUENZE Usate il buon senso! Non si considererà Diagnostica di Alto livello Progettisti devono garantire la correttezza Possibilmente a prescindere dall implementazione Si assume non siano presenti PERTURBAZIONI ESTERNE Non si richiede esplicitamente di correlare informazioni da diversi GA Scelta dei progettisti Ing. Andrea Tilli ITSC-LA Controllo Logico
11 Note sul Progetto d Esame Diagnostica Non è stata definita una interfaccia GA Politica per segnalazione Fault Lasciata ai progettisti Non sono state date linee guida per la politica in particolare per la gestione dei Fault Complesso Lasciata ai progettisti Suggerimento Sfruttare partizionamento dell SFC di politica in più programmi e interazione con flag Vedi Manuale Sartini SFC Padre che rileva i fault e blocca SFC figlio Non strettamente necessario per i progetti dati, ma utile in generale Invito a proporre vostre idee di approccio generale BONUS DA 1 a 5 PUNTI SUL PROGETTO per BUONE IDEE Max da 30/30 a 35/30 Ing. Andrea Tilli ITSC-LA Controllo Logico 3 31 Nota Bene Variante a esempio timbratrice Obiettivo: mostrare una eccezione al metodo proposto Caso di stesso GA che devono gestire azioni Do/Done e Start/Stop Ipotesi: In qualche momento l alimentazione della resistenza di riscaldamento timbro non sia garantita (ANCHE IN CONDIZIONI NOMINALI) concomitanza di altra utenza che satura la potenza elettrica installata Caso limite molto fantasioso Soluzione: A livello di controllo (politica) unica gestione possibile: fermare discesa timbro se temperatura non è nel range Non più definibile azione di base GoDown (tipo Do-Done) ma solo MoveDown (tipo Start-Stop), perché lo stop deve essere deciso da politica (fine corsa down o problemi di temperatura). GA Ram Motion deve gestire GoUp (DD) e MoveDown (SS) Ridefinire interfaccia Caso limite raramente accade (almeno sembra) Ing. Andrea Tilli ITSC-LA Controllo Logico 3 32 Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA PROGETTAZIONE FUNZIONALE DI CONTROLLI DI SEQUENZE: APPROCCIO AD ATTUATORE GENERALIZZATO FINE Ing. Andrea Tilli DEIS - Università di Bologna Tel andrea.tilli@unibo.it 11
Ingegneria e Tecnologie dei Sistemi di Controllo LA
Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA PROGETTAZIONE FUNZIONALE
Dettagli2 - Metodologie e modelli per la progettazione di BD. Informatica II Basi di Dati (08/09) Parte 1. Introduzione alla progettazione
Informatica II Basi di Dati (08/09) Parte 1 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 2 - Metodologie e modelli per la progettazione di BD Introduzione
DettagliINGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Presentazione del corso
INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Presentazione del corso Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it Scopo del corso Completare il percorso
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Programmazione di sistemi di controllo industriale (PLC) PARTE 1.
Ingegneria e Tecnologie dei Sistemi di Controllo Programmazione di sistemi di controllo industriale (PLC) PARTE 1 Prof. Alberto Tonielli, Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna
DettagliIntroduzione alle Basi di Dati
Introduzione alle Basi di Dati Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 1 Appunti dalle lezioni SQL
Dettagliautomazione impianto trattamento galvanico
Contatto: DUECI PROGETTI srl Emanuele Colombo +39 335 8339312 automazione impianto trattamento galvanico Realizzato con Unigest-DP PRESENTAZIONE Si tratta di un sistema di automazione completo per la gestione
DettagliOrchestra Control. Caso di Studio Scambiatore Pezzi SPI
POLITECNICO DI MILANO V Facoltà di Ingegneria Orchestra Control Caso di Studio Scambiatore Pezzi SPI Sistemi ad Eventi Discreti A.A. 2010-2011 Sommario Orchestra Control Scambiatore pezzi Controllo Modulare
DettagliModelli e Metodi per la Simulazione (MMS)
Modelli e Metodi per la Simulazione (MMS) adacher@dia.uniroma3.it Programma La simulazione ad eventi discreti, è una metodologia fondamentale per la valutazione delle prestazioni di sistemi complessi (di
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliUnified Modeling Language (UML)
Unified Modeling Language (UML) È una famiglia di notazioni grafiche che si basano su un singolo meta-modello Serve per definire, progettare, realizzare e documentare sistemi sw (in particolare quelli
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Architetture e Tecnologie per i sistemi di controllo
Ingegneria e Tecnologie dei Sistemi di Controllo Architetture e Tecnologie per i sistemi di controllo Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: andrea.tilli@unibo.it Revisionato:
DettagliClassi. Meccanismi di Rappresentazione e Scoperta. Andrea Polini
Classi Meccanismi di Rappresentazione e Scoperta Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica L31 Univesità di Camerino (Laboratorio di Ingegneria del Software) Classi
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Architetture e Tecnologie per i sistemi di controllo. Obiettivo. Sommario
Ingegneria e Tecnologie dei Sistemi di Controllo Architetture e Tecnologie per i sistemi di controllo Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: andrea.tilli@unibo.it Revisionato:
DettagliIngegneria e Tecnologie dei Sistemi di Controllo LA
Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA Controllo Logico nell
DettagliSistemi e Tecnologie per l'automazione LS. Architetture e Tecnologie per i sistemi di controllo
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS Architetture e Tecnologie per i sistemi
DettagliPremessa. Parte 1. Ingegneria e Tecnologie dei Sistemi di Controllo LA. Controllo Logico nell Automazione Industriale
Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA Controllo Logico nell
Dettagli2. Modellazione dei casi d uso
2. Modellazione dei casi d uso Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 2. Modellazione dei casi d uso 1 / 20 Sommario
DettagliUML Introduzione a UML Linguaggio di Modellazione Unificato. Corso di Ingegneria del Software Anno Accademico 2012/13
UML Introduzione a UML Linguaggio di Modellazione Unificato Corso di Ingegneria del Software Anno Accademico 2012/13 1 Che cosa è UML? UML (Unified Modeling Language) è un linguaggio grafico per: specificare
DettagliPLC. PROGRAMMABLE LOGIC CONTROLLER 2a parte CON RIFERIMENTO ALLE CPU SIEMENS ST 200 ED AL SW STEP 7 MICRO/WIN 32
PLC PROGRAMMABLE LOGIC CONTROLLER 2a parte CON RIFERIMENTO ALLE CPU SIEMENS ST 200 ED AL SW STEP 7 MICRO/WIN 32 SOFTWARE DI PROGRAMMAZIONE NORMATIVA IEC1131-3 - 1993 SCHEMI SEQUENZIALI FUNZIONALI (SFC)
DettagliLA PROGRAMMAZIONE DEL PLC /1
LA PROGRAMMAZIONE DEL PLC /1 Per programmare correttamente un PLC è necessario... determinare ciò che il sistema deve eseguire ed in quale ordine; determinare il numero e il tipo di I/O (ingressi/uscite)
DettagliSistemi e Tecnologie per l'automazione LS
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS Controllo Logico nell Automazione Industriale
DettagliFondamenti di Informatica II 3. Funzioni in C++ (parte 1)
Introduzione alle funzioni in C++ Fondamenti di Informatica II 3. Funzioni in C++ (parte 1) Corso di Laurea in Ingegneria Informatica A.A. 2008-2009 2 Semestre Corso (A-M) int main() int n, fattoriale=1;
DettagliIntroduzione. Caratteristiche generali. Sistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
DettagliSistemi e Tecnologie per l'automazione LS. HW per elaborazione digitale in automazione: Microcontrollori e DSP
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS HW per elaborazione digitale in automazione:
DettagliIntroduzione al corso
Ingegneria e Tecnologie dei Sistemi di Controllo Introduzione al corso Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: atilli@deis.unibo.it Revisionato: 04/10/2005 Scopo e Indice
DettagliIL PROCESSO di PROGETTAZIONE
IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto
DettagliINTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a
INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo
DettagliTecnologie dei Sistemi di Automazione
Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Introduzione al tool UniSim Corso di Laurea Codice insegnamento Email docente Anno accademico Ingegneria dell automazione
DettagliDISPENSE DI PROGRAMMAZIONE LINGUAGGI A TIPIZZAZIONE FORTE: IL COSTRUTTO DI TIPO. TIPI SEMPLICI: TIPI PRE-DEFINITI E TIPI DEFINITI DAL PROGRAMMATORE.
DISPENSE DI PROGRAMMAZIONE Modulo 3 Linguaggi di programmazione: dati e controllo (Parte I) LINGUAGGI A TIPIZZAZIONE FORTE: IL COSTRUTTO DI TIPO. TIPI SEMPLICI: TIPI PRE-DEFINITI E TIPI DEFINITI DAL PROGRAMMATORE.
DettagliTECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE
UNITA CAPITALIZZABILI PER LA FIGURA PROFESSIONALE TECNICO SUPERIORE PER L AUTOMAZIONE INDUSTRIALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE 73 74 ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE UNITÀ CAPITALIZZABILE
DettagliIntroduzione ai casi d uso
Introduzione ai casi d uso versione 16 marzo 2009 http://www.analisi-disegno.com Introduzione ai casi d uso Pag. 1 Obiettivo di questa introduzione fornire elementi di base sui casi d uso fornire indicazioni
DettagliBasi di Dati. Progettazione di una Base di Dati. Progettazione di una Base di Dati
Basi di Dati Cosa vuol dire progettare una base di dati? Il DBMS non va progettato il DBMS si acquista o esiste già è impossibile pensare di sviluppare un DBMS anni di sviluppo necessità di elevate competenze
DettagliCorso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2012-2013 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Progetto Didattico Durante le lezioni saranno realizzate tutte le fasi
DettagliTECNICHE DI SIMULAZIONE
TECNICHE DI SIMULAZIONE Verifica e validazione dei modelli Francesca Mazzia Dipartimento di Matematica Università di Bari a.a. 2004/2005 TECNICHE DI SIMULAZIONE p. 1 Passi del processo Simulativo Formulare
DettagliTecnologie dei Sistemi di Automazione
Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Sistemi di Supervisione Controllo ed Acquisizione Dati SCADA Corso di Laurea Codice insegnamento Email docente Anno
DettagliEsempi di possibili domande d esame.
INFORMATICA INDUSTRIALE N.O. Esempi di possibili domande d esame. N.B. ogni prova scritta prevede indicativamente 3 o 4 domande. Indicare brevemente le operazioni svolte dal LIVELLO DI ACQUISIZIONE durante
DettagliBasi di Dati. Concetti e Principi Generali. Maria Mirto
Basi di Dati Concetti e Principi Generali Maria Mirto Organizzazione dei Dati Archivi o file Procedure di accesso in qualunque linguaggio di programmazione Duplicazione dati: ridondanza incoerenza formati
DettagliLE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI
LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura
DettagliIntroduzione. Sommario. Il software. Definizione di Ingegneria del software
Sommario Introduzione Leggere Cap. 1 Ghezzi et al. Definizione Nascita dell ingegneria del software Ruolo Relazione con altre discipline Introduzione 2 Il software Il software e` definito come: i programmi,
DettagliIngegneria e Tecnologie dei Sistemi di Controllo LA
Lauree Triennali in Ing. dell Automazione e in Ing. Informatica Lauree Specialistiche in Ing. Elettronica e in Ing. Informatica Ingegneria e Tecnologie dei Sistemi di Controllo LA Controllo Logico nell
DettagliINFORMATICA INDUSTRIALE
INFORMATICA INDUSTRIALE Lezione 8: PLC Controllori Logici Programmabili Prof. Christian Forlani forlani@disco.unimib.it Logica Cablata E possibile realizzare un automatismo con: componenti elettromeccanici
DettagliLuigi Piroddi
Automazione industriale dispense del corso 1. Presentazione del corso piroddi@elet.polimi.it Informazioni organizzative Riferimenti docenti: docente: ufficio: DEIB, 2 piano, uff. 216, telefono: 02-23993556
DettagliImplementazione di DFA in C
Implementazione di DFA in C Dispensa di Laboratorio di Linguaggi di Programmazione Sommario Corrado Mencar, Pasquale Lops, Stefano Ferilli Questa dispensa fornisce le linee guida per l implementazione,
DettagliPer accedere, è consigliabile aver seguito un corso di Sistemi di Controllo Industriale, (SCI), o avere conoscenze equivalenti.
PRESENTAZIONE CORSO PLC1 - Programmazione base del PLC Prerequisiti. Per accedere, è consigliabile aver seguito un corso di Sistemi di Controllo Industriale, (SCI), o avere conoscenze equivalenti. Descrizione
DettagliSistemi e Tecnologie per l'automazione LS
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS Controllo Logico nell Automazione Industriale
DettagliDISCIPLINA: TECNOLOGIE E PROGETTAZIONE DI SISTEMI ELETTRICI ED ELETTRONICI CLASSE DI CONCORSO: A035 - C270
A: Quadri elettrici OBIETTIVI DEL Conoscere i principali apparecchi di comando, segnalazione e protezione degli impianti elettrici. Conoscere il CAD elettrico. Saper descrivere le caratteristiche degli
DettagliI SISTEMI AUTOMATICI
I SISTEMI AUTOMATICI GENERALITA I sistemi automatici trovano la più ampia diffusione in tutti i settori: dalle linee di produzione; ai mezzi di trasporto; alle applicazioni civili;... CARATTERISTICHE RICHIESTE
DettagliNuova Norma SIL - IEC61508 Il punto di vista del costruttore
Eugenio Volonterio, Measurement Products R&D Manager, 24-11-2011 Nuova Norma SIL - IEC61508 Il punto di vista del costruttore ABB Group November 29, 2011 Slide 1 Sommario La norma IEC61508 10 anni dopo
DettagliIl modello Entità-Relazioni (entity-relationship)
Il modello Entità-Relazioni (entity-relationship) Introduzione alla progettazione Problema: progettare una base di dati a partire da requisiti sulla realtà di interesse Progettare=definire struttura caratteristiche
DettagliInformatica (A-K) 12. Linguaggio C -3
Introduzione alle funzioni in C Informatica (A-K) 12. Linguaggio C -3 int main() int i,n, fattoriale=1; printf( Inserire Numero: ); scanf( %d, &n); for (i =2; i
DettagliAlgoritmo. Programmazione
Introduzione agli algoritmi Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Algoritmo descrizione di come si deve eseguire un lavoro o risolvere un problema sequenza di passi/istruzioni
DettagliInterpreti, compilatori e semantica operazionale
Interpreti, compilatori e semantica operazionale 1 Linguaggi di programmazione Come si comprendono le caratteristiche di un linguaggio di programmazione? Molte risposte diverse manuali, documentazione
DettagliTecnologie dei Sistemi di Automazione
Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Lezione 2 Architetture dei dispositivi di controllo e Dispositivi di controllo specializzati Corso di Laurea Codice
DettagliCorso di Ingegneria del Software
Corso di Ingegneria del Software Paolo Bottoni Principi dell Ingegneria del Software Lucidi tradotti e adattati a partire dalla versione in inglese presente a http://www.prenhall.com/ghezzi/ Obiettivi
DettagliProgettazione di un DB
Progettazione di un DB 1. Analisi dei requisiti scopo: individuare e studiare le funzionalità che il sistema dovrà fornire 2. Progettazione scopo: (a) strutturare e organizzare i dati (b) caratteristiche
DettagliModularizzazione del software
Modularizzazione del software Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: Subroutine e function DIS - Dipartimento di informatica e sistemistica
DettagliGestione dello sviluppo software Modelli Base
Università di Bergamo Dip. di Ingegneria gestionale, dell'informazione e della produzione GESTIONE DEI SISTEMI ICT Paolo Salvaneschi A4_1 V1.0 Gestione dello sviluppo software Modelli Base Il contenuto
DettagliELEMENTI DI INFORMATICA L. Ing. Claudia Chiusoli
ELEMENTI DI INFORMATICA L Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Esempi di Testi di esame Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del corso
DettagliControllori industriali: PLC
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS Programmable Logic Controllers Ing. Andrea
DettagliBasi di Dati. Corso di Laurea in Informatica Corso B A.A. 2015/16. Dr. Claudia d'amato. Dipartimento di Informatica, Università degli Studi Bari
Basi di Dati Corso di Laurea in Informatica Corso B A.A. 2015/16 Dr. Claudia d'amato Dipartimento di Informatica, Università degli Studi Bari tel.: 080 5442246 email: claudia.damato@uniba.it http://www.di.uniba.it/~cdamato/
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, Progettazione concettuale
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Capitolo 7: Progettazione concettuale 17/10/2002 Progettazione concettuale Requisiti della base di dati Schema concettuale Progettazione
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Progettazione concettuale
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999 Capitolo 6: Progettazione concettuale 22/10/2001 Requisiti della base di dati Progettazione concettuale Schema concettuale Progettazione
DettagliLinguaggi di Programmazione
Linguaggi di Programmazione!paradigmi linguistici, costrutti!semantica!implementazione, strutture a tempo di esecuzione 1 Linguaggi di programmazione e astrazione! i linguaggi di programmazione ad alto
DettagliIntroduzione alla programmazione
Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Sottoprogrammi Parte 6 Metodologia di Sviluppo - b versione 2.3 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima
DettagliL ELABORATORE ELETTRONICO!
L ELABORATORE ELETTRONICO! Il calcolatore elettronico è uno strumento in grado di eseguire insiemi di azioni ( mosse ) elementari le azioni vengono eseguite su oggetti (dati) per produrre altri oggetti
DettagliProblemi, algoritmi, calcolatore
Problemi, algoritmi, calcolatore Informatica e Programmazione Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Problemi, algoritmi, calcolatori Introduzione
DettagliSensori Introduzione. Ingegneria e Tecnologie dei Sistemi di Controllo. Sommario. Parte 1. Parte 2 TRASDUTTORI, SENSORI ED ATTUATORI
Ingegneria e Tecnologie dei Sistemi di Controllo Sensori Introduzione Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: atilli@deis.unibo.it Revisionato: 27/9/24 Parte 1 Trasduttori,
DettagliCorso di Laurea in Informatica Basi di Dati a.a
Corso di Laurea in Informatica Basi di Dati a.a. 2010-2011 Laboratorio 31B Esercitatori : Ing. G. Laboccetta Dott.ssa V. Policicchio Presentazione delle lezioni di laboratorio: finalità del corso modalità
DettagliINGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Architetture di controllo
INGEGNERIA E TECNOLOGIE DEI SISTEMI DI CONTROLLO Prof. Carlo Rossi DEIS - Università di Bologna Tel: 051 2093020 email: crossi@deis.unibo.it L architettura di controllo E un aspetto fondamentale della
DettagliProgrammi e Oggetti Software
Corso di Laurea Ingegneria Civile Fondamenti di Informatica Dispensa 06 Programmi e Oggetti Software Marzo 2010 Programmi e Oggetti Software 1 Contenuti Cosa è un programma Cosa significa programmare Il
DettagliProgettazione Concettuale. Raccolta e analisi dei requisiti
Progettazione Concettuale Raccolta e analisi dei requisiti Il prodotto è uno schema E-R in grado di descrivere le specifiche sui dati relative ad una applicazione. Il reperimento dei requisiti è un'attività
DettagliPaolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova
Introduzione ai sottoprogrammi Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova Introduzione al corso, Paolo Bison, FI06, 2007-02-06 p.1 Struttura programma formato da vari elementi
DettagliCardinalità degli attributi
Cardinalità degli attributi Descrive il numero minimo e massimo di valori dell attributo associati ad ogni occorrenza di entità o relazione. Di solito la cardinalità è (1,1) e viene omessa. A volte il
DettagliUniversità di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE. Paolo Salvaneschi A4_3 V2.1. Progettazione. Metodi e Linguaggi
Università di Bergamo Facoltà di Ingegneria INGEGNERIA DEL SOFTWARE Paolo Salvaneschi A4_3 V2.1 Progettazione Metodi e Linguaggi Il contenuto del documento è liberamente utilizzabile dagli studenti, per
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
DettagliIngegneria e Tecnologie dei Sistemi di Controllo T
Ingegneria e Tecnologie dei Sistemi di Controllo T (Corso da 90 ore, 9CFU) C.D.L. IN INGEGNERIA DELL AUTOMAZIONE (TRIENNALE) SEDE DI BOLOGNA Docente Prof. Ing. Andrea Tilli (professore associato) e-mail:
DettagliProgettazione di basi di dati
Progettazione di basi di dati Sistemi Informativi L Corso di Laurea in Ingegneria dei Processi Gestionali A.A. 2003/2004 Docente: Prof. Wilma Penzo Progettazione di basi di dati È una delle attività del
DettagliElaboratore Elettronico
L ELABORATORE ELETTRONICO Il calcolatore elettronico è uno strumento in grado di eseguire insiemi di azioni ( mosse ) elementari le azioni vengono eseguite su oggetti (dati)) per produrre rre altri oggetti
DettagliSISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3
SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 Patrizio Pelliccione patrizio.pelliccione@di.univaq.it Dipartimento di Informatica Università degli Studi dell Aquila RINGRAZIAMENTI Queste slides
DettagliMacchine Astratte. Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari. Linguaggi di Programmazione feb, 2016
Macchine Astratte Nicola Fanizzi Dipartimento di Informatica Università degli Studi di Bari Linguaggi di Programmazione 010194 29 feb, 2016 Sommario 1 Introduzione Macchina astratta Interprete Implementazione
DettagliInformatica 3. Informatica 3. Lezione 1- Modulo 1. LEZIONE 1: Introduzione. Concetti di linguaggi di programmazione. Introduzione
Informatica 3 Informatica 3 LEZIONE 1: Introduzione Lezione 1- Modulo 1 Modulo 1: Introduzione al corso Modulo 2: Introduzione ai linguaggi di Introduzione al corso Politecnico di Milano - Prof. Sara Comai
DettagliSistemi e Tecnologie per l'automazione LS
Laurea Specialistica in Ingegneria Informatica Laurea Specialistica in Ingegneria Elettronica e delle Telecomunicazioni Sistemi e Tecnologie per l'automazione LS Programmable Logic Controllers Ing. Andrea
DettagliSTRUTTURE DI CONTROLLO IN C. Docente: Giorgio Giacinto AA 2009/2010
Università degli Studi di Cagliari Corso di Laurea Specialistica in Ingegneria per l Ambiente ed il Territorio Corso di Laurea Specialistica in Ingegneria Civile - Strutture FONDAMENTI DI INFORMATICA 2
DettagliIngegneria del Software 4. Introduzione a UML. Dipartimento di Informatica Università di Pisa A.A. 2014/15
Ingegneria del Software 4. Introduzione a UML Dipartimento di Informatica Università di Pisa A.A. 2014/15 e per i modelli iterativi analisi peliminare analisi e progettazione realizzazione Necessità di
DettagliSECONDO BIENNIO ISTITUTO TECNICO
SETTORE TECNOLOGICO DOCUMENTI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE AUTOMAZIONE ELETTRONICA ED ELETTROTECNICA ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
DettagliFunction Block Diagram
Function Block Diagram Marco Mauri Politecnico di Milano P.zza Leonardo da Vinci, 32 22-23 Maggio 2001 1 Sommario Struttura del linguaggio e notazioni grafiche Come esprimere espressioni semplici e complesse
DettagliNote sull utilizzo di ISAGRAF V. 3.31
Appendice B Note sull utilizzo di ISAGRAF V. 3.31 B.1 Lettura del fronte di salita di una variabile Nel linguaggio Ladder è sufficiente settare il contatore come in figura B.1(A) per leggere il fronte
DettagliMATERIALI PER LA DISCUSSIONE
SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,
DettagliIl linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)
DettagliProgettazione concettuale. Facoltà di Scienze Matematiche, Fisiche e Naturali. Progettazione concettuale. Acquisizione e analisi dei requisiti
Facoltà di Scienze Matematiche, Fisiche e Naturali Progettazione concettuale Laurea in Bioinformatica Basi di Dati Anno Accademico 2008/2009 Barbara Oliboni Progettazione concettuale Analisi dei requisiti
DettagliLinguaggi di programmazione e astrazione
Linguaggi di programmazione e astrazione i linguaggi di programmazione ad alto livello moderni sono il più potente strumento di astrazione messo a disposizione dei programmatori che possono, con un solo
Dettagli