Ingegneria e Tecnologie dei Sistemi di Controllo. Programmazione di sistemi di controllo industriale (PLC) PARTE 1.
|
|
- Rosalinda Bertoni
- 7 anni fa
- Visualizzazioni
Transcript
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 atonielli,, atilli@deis.unibo.it Revisionato: 14/11/2004
2 Sommario Parte 1 Progettazione di controlli sequenziali un esempio Lo standard IEC 1131 strumenti e linguaggi di programmazione Sequential functional chart (SFC) concetti base sintassi strutture Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 2
3 Sommario Parte 2 Sequential functional chart (SFC) esempi di utilizzo delle strutture Strumenti per la gestione delle eccezioni GEMMA Un linguaggio testuale di basso livello AWL dai diagrammi a relais alla programmazione caratteristiche del linguaggio Da un SFC alla Programmazione una possibile soluzione Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 3
4 Progettazione di Controlli Sequenziali Introduzione La progettazione del Software di Automazione per un Sistema Industriale è un compito complesso La metodologia generale di soluzione esula dagli scopi di questo corso Mediante un esempio verranno presentati i passi logici della soluzione Chiarimento del compito e strutturazione del sistema Elaborazione dei documenti di specifica Realizzazione del Progetto Collaudo del sistema di controllo e messa in funzione della macchina Stesura della documentazione Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 4
5 Progettazione di Controlli Sequenziali Chiarimento del compito e strutturazione del sistema Descrizione generale della macchina da automatizzare Descrizione del funzionamento Descrizione dettagliata della macchina liste sensori liste attuatori Strutturazione della macchina in parti omogenee funzionalmente correlazione nel processo produttivo spazialmente collocazione fisica adiacente Grado di automazione delle parti Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 5
6 Progettazione di Controlli Sequenziali Descrizione del processo produttivo impacchettatrice Alimentazione del prodotto Formazione del pacco Stesura del film e movimentazione del pacco Avvolgimento del pacco Saldatura Espulsione Pacco finito Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 6
7 Progettazione di Controlli Sequenziali Elaborazione dei documenti di specifica Cruciale per la buona riuscita del progetto Distribuzione Hardware/Software dei compiti Scelta dei sensori e degli attuatori Lavoro di gruppo specifiche chiare e non ambigue interfacce ben definite Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 7
8 Hardware Progettazione di Controlli Sequenziali Realizzazione del Progetto acquisto acquisto + progettazione di parti specifiche progettazione completa Software normalmente va progettato software per uso industriale realizzazione gruppo di lavoro manutenzione, aggiornamento, riutilizzo noi o altre persone Controllo digitale diretto, controllo di sequenze Attività cruciale Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 8
9 Progettazione di Controlli Sequenziali Collaudo del sistema di controllo e messa in funzione dell'impianto Fase costosa e delicata realizzata da altre persone realizzata presso il cliente esigenze di avvio della produzione tempi e costi dipendono fortemente dalla qualità della fase di progettazione meglio investire tempo e risorse sulla progettazione che spendere poi nel collaudo e nella messa in servizio Nella pratica industriale raramente viene seguita questa filosofia per diverse motivazioni, solitamente non tecniche Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 9
10 Progettazione di Controlli Sequenziali Stesura della documentazione La documentazione è parte integrante e fondamentale di un progetto industriale un progetto non è completato finché non è corredato da adeguata documentazione La predisposizione della documentazione va effettuata congiuntamente con lo sviluppo di ogni fase della progettazione Tecniche di progettazione che intrinsecamente producono documentazione sono da privilegiare CAD programmazione strutturata SFC GEMMA Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 10
11 Progettazione di Controlli Sequenziali Strumenti di modellazione per il controllo logico descrizione letterale (a parole) lunga, imprecisa, troppo personale descrizione puramente logica troppo particolareggiata legata alla tecnologia implementativa diagrammi temporali carenza nella descrizione degli elementi sequenziali non consente di mettere in evidenza sequenze simultanee diagramma degli stati strumento idoneo per sistemi di modesta complessità perché troppo particolareggiato idoneo con una opportuna ridefinizione del concetto di stato Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 11
12 Lo Standard IEC Strumenti software standardizzati per la descrizione e la progettazione del ciclo operativo di macchine ed impianti scopo stimolare una normalizzazione della sintassi dei linguaggi di programmazione per l'automazione obiettivi programmazione strutturata modularità del software riusabilità del software portabilità del codice tra macchine diverse semplicità di programmazione tempi e costi di sviluppo ridotti Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 12
13 Lo Standard IEC Linguaggi di Programmazione Grafici Sequential Functional Chart (SFC) Rappresentazione a diagrammi a stati evoluto Progettazione delle sequenze di Controllo 1 Stati 2 3 Condizioni per la transizione 4 Transizioni 5 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 13
14 Lo Standard IEC Linguaggi di Programmazione grafici Linguaggio a contatti (Ladder( Diagram) E1.0 E1.1 A4.0 ( ) AND 1 OR E1.2 A4.1 ( ) 2 V+ V- E1.1 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 14
15 Lo Standard IEC Linguaggi di Programmazione grafici Schemi a blocchi funzionali (Function( Block Diagram) E1.0 E1.1 & A4.0 ( ) 1 E1.1 E1.2 > = 1 A4.1 ( ) 2 V+ V- Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 15
16 Lo Standard IEC Linguaggi di Programmazione testuali Testo Strutturato (pseudo( pseudo-pascal). if (fine_corsa) then motore := off; else motore := on; end_if;. Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 16
17 Lo Standard IEC Linguaggi di Programmazione testuali Lista di istruzioni (Instruction( list). AND FINE_CORSA SET MOTORE ANDN FINE_CORSA RESET MOTORE.. Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 17
18 Lo Standard IEC Considerazioni SFC strumento di più alto livello rispetto agli altri Da utilizzare per il progetto del sistema di gestione dell automazione Gli altri strumenti sono più implementativi Se SFC non è direttamente compilabile Per la gestione di sezioni particolari Attenzione: i linguaggi grafici sono indipendenti dal modello implementativo,, mentre i testuali ne risentono Modello implementativo: : HW + S.O. Real Time Es: : Attesa evento, divisione in processi Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 18
19 Strumento per la Progettazione di Controlli Sequenziali Sequential Functional Chart Formalismo gerarchicamente superiore agli altri linguaggi serve per progettare il controllo sequenziale gli altri linguaggi, a discrezione del progettista, servono per implementare il controllo Descrizione e progettazione del ciclo operativo di macchine ed impianti assimilabile ad un diagramma degli stati indipendente dalla tecnologia utilizzata per l implementazione formalismo astratto semplifica la rappresentazione stimolando la scomposizione in sottoproblemi in ogni situazione operativa solo un sottoinsieme delle informazioni è indispensabile per il controllo Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 19
20 Concetti base Stato (fase, tappa, passo) Strumenti Software - SFC l evoluzione temporale del funzionamento di un impianto complesso è descrivibile mediante una successione temporale di situazioni operative più semplici (fasi), nelle quali solo un sottoinsieme dei comandi e delle misure è attivo definizione di Stato uno Stato è una condizione operativa della macchina alla quale è associato un ben preciso algoritmo di controllo (Azioni),, diverso da quelli associati agli altri Stati. il verificarsi di un particolare evento forza il passaggio (Transizione) ad un altro Stato in generale, durante il tempo di permanenza in uno Stato (codizione di stato attivo) ) le uscite del controllo (comandi) possono variare in risposta alle variazioni degli ingressi (sensori) o allo scorrere del tempo Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 20
21 Transizioni Concetti base Strumenti Software - SFC possibilità di evoluzione da uno Stato ad un altro non tutti gli Stati ammettono tra loro una Transizione ad ogni Transizione è associata una Condizione che deve essere verificata affinché la Transizione avvenga Condizioni (di transizione) evento che determina il passaggio ad un altro stato La sintassi per definire gli Stati, le Transizioni e le Condizioni è molto precisa n Stato Condizione Transizione m Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 21
22 Concetti base Esempio - timbratrice automatica Strumenti Software - SFC pistone pneumatico testa di timbratura oggetto da timbrare Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 22
23 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC attesa pezzo nessuna azione 1 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 23
24 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC pezzo presente 1 2 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 24
25 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC 1 esecuzione timbratura comando pistone avanti 2 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 25
26 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC 1 timbratura o.k. 2 3 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 26
27 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC 1 2 evacuazione pezzo comando evacuazione pezzo comando pistone indietro 3 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 27
28 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC 1 2 timbro su 3 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 28
29 Concetti base Esempio - timbratrice automatica tre stati Strumenti Software - SFC attesa pezzo nessun comando Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 29
30 Stati Sintassi Strumenti Software - SFC ad ogni stato vanno associate le Azioni da intraprendere quando si è in quello stato algoritmo di controllo attivo quando il sistema si trova in quello lo stato due stati vanno sempre separati da una transizione ATTENZIONE: in un diagramma a run time ci possono essere più stati attvi più generale rispetto a diagrammi a stati classici (automi) il nome stato non è proprio corretto dal punto di vista della teoria dei sistemi Lo stato dell SFC (nel senso della teoria dei sistemi) è l insieme degli stati attivi I quadratini vengono detti comunque stati con abuso di notazione Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 30
31 Transizioni Sintassi Strumenti Software - SFC ad ogni transizione va associata una sola Condizione che ne determina l attivazione l (passaggio ad un nuovo stato) due transizioni successive non separate da uno stato sono proibite Collegamenti partono da uno stato ed arrivano ad un altro stato di solito linee verticali, ma è opportuno indicare i collegamenti con frecce per evitare ambiguità Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 31
32 Inizializzazione Regole di evoluzione Occorre definire gli stati attivi all avviamento avviamento stati iniziali gli stati iniziali possono essere più di uno concetto di stato in senso lato... si indicano con due quadretti uno dentro l altrol possono non essere i primi stati di uno schema Abilitazione delle transizioni Strumenti Software - SFC una transizione si dice Abilitata quando lo stato di partenza è attivo una transizione non Abilitata non viene testata una transizione diventa Attiva quando è Abilitata e la Condizione associata è vera. la transizione Attiva determina il cambio di stato.. Il controllo relativo allo stato precedente viene interrotto e viene attivato quello relativo allo stato successivo Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 32
33 Strumenti Software - SFC Tipi di Azioni m Azione A m Azione continua n n Azione A A Condizione n Azione condizionata n Azione A C A Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 33
34 Strumenti Software - SFC Tipi di Azioni Azione temporizzata limitata nel tempo Tx = Timer n. x n = stato trigger d = durata n NOT (Tx/n/d) Azione A n Tx A d Tx/n/d n Azione temporizzata ritardata n Azione A C A d Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 34
35 Altri tipi di azione: Tipi di Azioni P, S, R.. Esercitazioni ISAGRAF Strumenti Software - SFC Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 35
36 Strutture di collegamento Mutuamente esclusive Strumenti Software - SFC Scelta alternativa Parallelismo No No Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 36
37 Strutture di collegamento Strumenti Software - SFC Convergenza Sincronizzazione No No Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 37
38 Strutture di collegamento Strumenti Software - SFC T3-4 3 (T3-4)*(T10-11)=0 non basta 10 T Sequenze da rendere mutuamente esclusive ad es. agiscono sulla stessa parte di impianto con azioni diverse Mutua Esclusione tra Sequenze Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 38
39 Strutture di collegamento Strumenti Software - SFC T3-4 3 (T3-4)*(T10-11)=0 non basta 10 T Mutua Esclusione tra Sequenze Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 39
40 Strumenti Software - SFC 3 Strutture di collegamento Mutua Esclusione tra Sequenze 10 T3-4 4 Sincronizzazione S Semaforo 11 T Sblocco 9 Il semaforo deve essere stato iniziale 18 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 40
41 Strumenti Software - SFC Strutture di collegamento Sincronizzazione di sequenze indipendenti T La sequenza 2 non può andare oltre lo stato 12 finchè la sequenza 1 non ha completato il controllo relativo allo stato 4 Punto di sincronizzazione sequenza sequenza 1 Non basta condizionare T a T4-5 5 perché dopo che Seq.1 è uscita da S4 la T4-5 5 può diventare falsa T12-13 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 41
42 T Strumenti Software - SFC Strutture di collegamento Sincronizzazione di sequenze indipendenti La sequenza 2 non può andare oltre lo stato 12 finchè la sequenza 1 non ha completato il controllo relativo allo stato 4 sequenza S Semaforo 12 6 sequenza 1 Il semaforo non è uno stato iniziale 13 T12-13 Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 42
43 Strutture speciali Macrostati Strumenti Software - SFC Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 43
44 Strutture speciali Macroazioni - Forzatura Strumenti Software - SFC 3 a 10 =1 10 =1 4 Forzare SFCX:{Y} b Y= set 11 c =1 SFCX SFCX Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 44
45 Strumenti Software - SFC Strutture speciali Macroazioni - Forzatura in Sospensione a =1 4 Forzare SFCX:{} b =1 6 Y= vuoto c =1 SFCX SFCX Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 45
46 Strumenti Software - SFC Strutture speciali Macroazioni - Forzatura in Blocco nello stato attuale a a*not1 4 Forzare SFCX:{*} b 11 a*not Y= * c 12 a*not1 12 SFCX SFCX Prof. A. Tonielli, Ing. A. Tilli - DEIS - Univ.. di Bologna Programmazione per PLC 46
47 Ingegneria e Tecnologie dei Sistemi di Controllo Programmazione di sistemi di controllo industriale (PLC) PARTE 1 - FINE Prof. Alberto Tonielli, Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna atonielli,, atilli@deis.unibo.it
Dispositivi e Strumenti Software per l'automazione PLC e SFC
Dispositivi e Strumenti Software per l'automazione PLC e SFC Prof. Carlo Rossi Università di Bologna Collocazione del corso Schema tecnologico di un sistema di controllo Compatibilità Elettromagnetica
DettagliSequential Functional Chart
Sequential Functional Chart Nel 1975 nasce il GRAFCET GRAPHe de Coordination Etapes Transitions Nel 1987 è stato adottato come standard internazionale dall IEC (Comitato Elettrotecnico Internazionale)
DettagliControllo di sequenze nell automazione industriale
Ingegneria e Tecnologie dei Sistemi di Controllo Controllo di sequenze nell automazione industriale PARTE 2 Prof. Alberto Tonielli, Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail:
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
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Sistemi di controllo industriale general-purpose. purpose: : PLC.
Ingegneria e Tecnologie dei Sistemi di Controllo Sistemi di controllo industriale general-purpose purpose: : PLC Prof. Alberto Tonielli, Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna
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
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Sistemi di controllo industriale general-purpose: PLC. Sistemi di controllo industriale: PLC
Ingegneria e Tecnologie dei Sistemi di Controllo Sistemi di controllo industriale general-purpose: PLC Prof. Alberto Tonielli, Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail:
DettagliUNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA
Normativa di riferimento Diagrammi funzionali Diagramma delle fasi/spostamenti Circuiti semiautomatici Circuiti automatici Circuiti sequenziali (ciclo quadro) (ciclo quadro) Circuiti sequenziali
DettagliCorso di Automazione industriale
Corso di Automazione industriale Lezione 5 PLC - SFC Università degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Storia Prima degli anni 60 il CONTROLLO SEQUENZIALE era
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
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Sistemi di controllo industriale general-purpose: PLC. Sistemi di controllo industriale: PLC
ngegneria e Tecnologie dei Sistemi di Controllo Sistemi di controllo industriale general-purpose: PLC Prof. Alberto Tonielli, ng. Andrea Tilli DES Alma Mater Studiorum Università di Bologna E-Mail: atonielli,
DettagliIngegneria e Tecnologie dei Sistemi di Controllo Programmazione di sistemi di controllo industriale (PLC)
Ingegneria e Tecnologie dei Sistemi di Controllo Programmazione di sistemi di controllo industriale (PLC) PRTE 2 Prof. lberto Tonielli, Ing. ndrea Tilli DEIS lma Mater Studiorum Università di ologna E-Mail:
DettagliSistemi E Tecnologie per l'automazione LM
Laurea Magistrale in Ingegneria Informatica Laurea Magistrale in Ingegneria Elettronica e Telecomunicazioni per lo Sviluppo Sostenibile Sistemi E Tecnologie per l'automazione LM Controllo Logico nell Automazione
DettagliSFC. Sequential Functional Chart. Reti e Sistemi per l Automazione. Stefano Panzieri SFC - 1
SFC Sequential Functional Chart Stefano Panzieri SFC - 1 Sequential Functional Chart Nel 1975 nasce il GRAFCET GRAPHe de Coordination Etapes Transitions Nel 1987 è stato adottato come standard internazionale
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)
DettagliPREMESSA In questa lezione analizziamo le diverse modalità di programmazione del PLC, soffermandoci in particolare sulle programmazioni KOP e AWL.
PREMESSA In questa lezione analizziamo le diverse modalità di programmazione del PLC, soffermandoci in particolare sulle programmazioni KOP e AWL. MODALITA DI PROGRAMMAZIONE DEI PLC Durante il processo
DettagliDispositivi e Strumenti Software per l'automazione PLC e SFC. Prof. Carlo Rossi Università di Bologna
Dispositivi e Strumenti Software per l'automazione PLC e SFC Prof. Carlo Rossi Università di Bologna Collocazione del corso rof. C. Rossi - DEIS Univ. di Bologna Sistemi di Controllo per l'automazione
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
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
DettagliSistemi ad Eventi Discreti
Sistemi ad Eventi Discreti a.a. 2014-2015 Prof. Luca Ferrarini Sequential function chart Obiettivi Comprensione e utilizzo del Sequential Function Chart (IEC 61131-3) Sviluppare modelli per realizzare
DettagliSequential Functional Chart (SFC) - Parte 2
Sequential Functional Chart (SFC) - Parte 2 Vincenzo Suraci Automazione STRUTTURA DEL NUCLEO TEMATICO STRUTTURE DI COLLEGAMENTO Via Ariosto 25-00185 Roma http://www.diag.uniroma1.it 2 STRUTTURE DI COLLEGAMENTO
DettagliSequential Functional Chart (SFC) - Parte 1
Sequential Functional Chart (SFC) - Parte Automazione //05 Vincenzo Suraci STRUTTURA DEL NUCLEO TEMATICO INTRODUZIONE ELEMENTI DI BASE REGOLE DI EVOLUZIONE ESECUZIONE CICLICA RISOLUZIONE AMBIGUITÀ SINTASSI
DettagliReggio Calabria, 29 Aprile 2009 ING.VALERIO SCORDAMAGLIA
TECNOLOGIE DEI SISTEMI DI CONTROLLO INTRODUZIONE PLC E DIAGRAMMA FUNZIONALE SEQUENZIALE Reggio Calabria, 29 Aprile 2009 ING.VALERIO SCORDAMAGLIA ESEMPIO: CARRELLO AUTOMATICO INTRODUZIONE PLC PROGRAMMABLE
DettagliDispositivi per il controllo
Dispositivi per il controllo ordini di comando PARTE DI COMANDO PARTE DI POTENZA Controllori monolitici Controllori con architettura a bus Controllori basati su PC informazioni di ritorno PLC (Programmable
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)
DettagliReti e Sistemi per l Automazione LADDER LOGIC. Stefano Panzieri Ladder Logic - 1
LADDER LOGIC Stefano Panzieri Ladder Logic - 1 Linguaggi di Programmazione IEC 1131 Linguaggio a contatti (Ladder Diagram) Diagramma a blocchi funzionali (FBD) Diagramma sequenziale funzionale (SFC) Lista
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
DettagliLinguaggi di Programmazione
IEC 1131 Linguaggi di Programmazione Linguaggio a contatti (Ladder Diagram) Diagramma a blocchi funzionali (FBD) Diagramma sequenziale funzionale (SFC) Lista di istruzioni Testo strutturato Ladder Diagram
DettagliIntroduzione ad ISaGRAF
Ingegneria e Tecnologie dei sistemi di Controllo Introduzione ad ISaGRAF Ing.. Andrea Pagani D.E.I.S. Università di Bologna L.A.R. Laboratorio di Automazione e Robotica Tel: 051 2093069 email: apagani@deis.unibo.it
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 PROGETTAZIONE FUNZIONALE
DettagliIntroduzione alle macchine a stati (non definitivo)
Introduzione alle macchine a stati (non definitivo) - Introduzione Il modo migliore per affrontare un problema di automazione industriale (anche non particolarmente complesso) consiste nel dividerlo in
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano
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 PROGETTAZIONE FUNZIONALE
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
DettagliLuigi Piroddi
Automazione industriale dispense del corso 16. Linguaggio a contatti (Ladder Diagram) piroddi@elet.polimi.it Introduzione Il linguaggio a contatti (o diagramma a scala, dall inglese ladder diagram, LD)
DettagliGrafcet Il controllo di Sistemi ad Eventi Discreti Il metodo basato sul Grafcet Sequential Functional Chart
Grafcet Il controllo di Sistemi ad Eventi Discreti Si definiscono con il termine di Sistemi ad Eventi Discreti quei sistemi in cui la evoluzione dello stato dei componenti avviene ad eventi piuttosto che
DettagliIngegneria e Tecnologie dei Sistemi di Controllo. Unità di Elaborazione: MicroControllori e DSP
Ingegneria e Tecnologie dei Sistemi di Controllo Unità di Elaborazione: MicroControllori e DSP Ing. Andrea Tilli DEIS Alma Mater Studiorum Università di Bologna E-Mail: atilli@deis.unibo.it Revisionato:
DettagliBoccaccio HOMEPLC. 18 October 2008
Boccaccio HOMEPLC 18 October 2008 Di che si tratta Concetto innovativo, nato in Italia, che è sinonimo di Controllore Logico Programmabile (PLC) per l'home Automation (Domotica), caratterizzato da un sistema
DettagliNORMA CEI EN 61131. PLC: programmazione. PLC: programmazione. PLC: programmazione. Automazione Industriale 3. Automazione Industriale
NORMA CEI EN 61131 Ing.Francesco M. Raimondi www.unipa.it/fmraimondi Lezioni del corso di Dipartimento di Ingegneria dell Automazione e dei Sistemi 1 La normativa IEC 1131 del 1993 ha standardizzato 5
DettagliFondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Il problema di fondo Fondamenti di Informatica Laurea in Ingegneria Civile e Ingegneria per l ambiente e il territorio Algoritmi
DettagliA volte capita di dover scegliere in base al verificarsi di certe condizioni tra più sequenze possibili.
GRAFCET Per facilitare al massimo il dialogo tra l utente ed il fornitore di automazione è necessario disporre di un mezzo di rappresentazione delle specifiche che sia privo di incertezze, di facile comprensione
DettagliModalità di utilizzo della SFC (sequential function chart) per realizzare i GRAFCET con ALLEN-BRADLEY PLC serie ROCKWELL Automation
Il diagramma funzionale sequenziale o sequential function chart (SFC) è un linguaggio di programmazione grafico per i PLC introdotto e definito dallo standard internazionale IEC 61131-3. Questo linguaggio
DettagliRAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO
RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO Rappresentazione degli algoritmi Problema Algoritmo Algoritmo descritto con una qualche notazione Programma Defne del procedimento
DettagliPECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE
ISTITUTO TECNICO INDUSTRIALE STATALE Enrico Fermi Via Capitano di Castri - 72021 FRANCAVILLA FONTANA (BR) Specializzazioni: ELETTRONICA E TELECOM. - ELETTROTECNICA E AUTOM. INFORMATICA - MECCANICA Tel.
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
DettagliProgrammable Logic Controllers - PLC. Lezione 8
Programmable Logic Controllers - PLC Lezione 8 PLC Comando di dispositivi La procedura di comando di un dispositivo a due stati è un problema che si incontra spesso in automazione industriale, basti pensare
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
DettagliDal ladder a SFC. Il linguaggio SFC. Sequential Functional Chart. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 1
Il linguaggio SFC Sequential Functional Chart Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 1 Dal ladder a SFC Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 2 Limitazioni
DettagliTesina corso Tecnologie dei Sistemi di Automazione. Comando di una pressa. Anno Accademico 2007/2008 Prof. Raffale Iervolino
Tesina corso Tecnologie dei Sistemi di Automazione Comando di una pressa Anno Accademico 2007/2008 Prof. Raffale Iervolino Prefazione L introduzione nel 1988 ed in Italia nel 1996 dello standard IEC 611131,
DettagliIntroduzione all informatica
Introduzione all informatica INFORMATICA Varie definizioni Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta Scienza della rappresentazione e dell
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Laurea in Ingegneria Civile e Ambientale Algoritmi e Algebra di Boole Stefano Cagnoni Il problema di fondo Descrizione
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
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
DettagliCORSO di AUTOMAZIONE INDUSTRIALE
CORSO di AUTOMAZIONE INDUSTRIALE APPELLO del 1 Settembre 2008 Prof. Emanuele Carpanzano Soluzioni Esercizio 1 Cos è un Part Program e quali sono le sue Regole di composizione. Fare l esempio di una riga
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algoritmi e Programmazione Stefano Cagnoni Il problema
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
DettagliCorso di Automazione industriale
Corso di Automazione industriale Lezione 2 PLC - Introduzione Università degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Cos è un PLC PLC: Programmable Logic Controller
DettagliIntroduzione agli Algoritmi
Introduzione agli Algoritmi Informatica Sara Zuppiroli A.A. 2012-2013 Informatica () Introduzione agli Algoritmi A.A. 2012-2013 1 / 25 Risoluzione dei problemi Dalla descrizione del problema all individuazione
DettagliIl linguaggio SFC (Sequential. Functional Chart)
(Sequential Functional Chart) 1 - introduzione - Negli anni 70 del secolo scorso (cioè circa 10 anni dopo il lavoro di C.A. Petri) venne sviluppato un linguaggio grafico - inizialmente di specifica, poi
DettagliCOMANDI PER CICLI. Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita.
COMANDI PER CICLI Ciclo: un insieme di operazioni (movimentazioni, ecc.) che evolvono secondo una sequenza prestabilita. Tipologie di comandi per cicli: 1. MANUALI o ARBITRARI : ogni azione della sequenza
DettagliProgrammable Logic Controller Seconda Parte
Programmable Logic Controller Seconda Parte Sistemi per l automazione industriale Stefano Maggi Marco Bassetti Dipartimento di Elettrotecnica lunedì 10 novembre 2008 Contenuti Principio di funzionamento
DettagliCorso di Automazione industriale
Corso di Automazione industriale Lezione 2 PLC - Introduzione Università degli Studi di Bergamo, Automazione Industriale, A.A. 2018/2019, M. Ermidoro 1 Cos è un PLC PLC: Programmable Logic Controller Unità
DettagliProgrammable Logic Controller. Ing. Stefano MAGGI
Programmable Logic Controller Ing. Stefano MAGGI CONTROLLO DI UN PROCESSO Schema a blocchi PROCESSO DA CONTROLLARE ORGANI DI COMANDO ORGANI DI RILEVAMENTO CONTROLLORE DISPOSITIVO DI DIALOGO CONTROLLO DI
DettagliAutomazione Industriale
POLITECNICO DI MILANO V Facoltà di Ingegneria Automazione Industriale Prof. Luca Ferrarini Laboratorio Daisy Distributed AutomatIon SYstems www.daisylab.tk (at.climavem.com/daisyweb) Il docente Docente
DettagliPROGRAMMA FINALE SVOLTO
Istituto Professionale di Stato per l Industria e l Artigianato GIOVANNI GIORGI Sede Centrale: Via del Giardino Botanico, 12 Lucca Tel. 0583 494125 istitutogiorgi@istgiorgi.191.it Succursale: Via Santa
DettagliCorso di Informatica. Problemi ed algoritmi. Ing Pasquale Rota
Corso di Problemi ed algoritmi Ing Pasquale Rota Argomenti Problemi ed algoritmi Proprietà degli algoritmi Pseucodice Diagrammi di flusso Problemi ed algoritmi - Ing. Pasquale Rota 2 Proprietà degli algoritmi
DettagliSequential Function Chart
Sequential Function Chart Marco Mauri Politecnico di Milano P.zza Leonardo da Vinci, 32 22-23 Maggio 2001 1 Sommario La struttura del linguaggio La definizione di sequenza in termini di passi e transizioni
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,
Dettagligeneralità concetti di base
generalità concetti di base cosa significa informatica? scienza dell informazione e l informazione giornalistica? scienza dei computer (dall inglese computer science) per i progettisti di computer? scienza
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. 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:
DettagliAlgoritmi. Andrea Passerini Conoscenze informatiche e relazionali Corso di laurea in Scienze dell Ingegneria Edile
Algoritmi Andrea Passerini passerini@dsi.unifi.it Conoscenze informatiche e relazionali Corso di laurea in Scienze dell Ingegneria Edile Elaboratore Un elaboratore o computer è una macchina digitale, elettronica,
DettagliCaratteristiche di un calcolatore elettronico
Prof. Emanuele Papotto Caratteristiche di un calcolatore elettronico È una macchina, costituita da circuiti elettronici digitali e da componenti elettromeccaniche, ottiche e magnetiche. È velocissimo,
DettagliLuigi Piroddi
Automazione industriale dispense del corso 17. GRAFCET Sequential Functional Chart piroddi@elet.polimi.it Introduzione Fino agli anni 70 le tecniche in uso per progettare sistemi di automazione erano:
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
DettagliIntroduzione al corso
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Introduzione al corso La presente dispensa e da utilizzarsi ai soli
DettagliEsercitazione 11. Control-Unit. Data-Path
Esercitazione 11 Sommario Unità di controllo cablate 1. Unità di controllo L architettura interna di una CPU può essere modellata attraverso una struttura costituita da 2 unità interagenti: percorso dati
DettagliPROGETTUALITA DIDATTICA DIPARTIMENTO
Anno Scolastico 2018/2019 Via dei Carpani 19/B 31033 Castelfranco V. ( TV ) Pag. 1 di 5 PROGETTUALITA DIDATTICA DIPARTIMENTO Disciplina SISTEMI E AUTOMAZIONE Classe 4^ Meccanica meccatronica DATI IN EVIDENZA
DettagliSistemi di Elaborazione delle Informazioni
Sistemi di Elaborazione delle Informazioni Algoritmi e Programmi 1 Risoluzione di un problema Il procedimento di soluzione di un problema dovrebbe essere caratterizzato da: analisi del problema e identificazione
DettagliAltrimenti, il M.C.D. di a e b è anche divisore di r (e.g. a=15,b=6,r=3 che è il M.C.D.)
Elaboratore Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni sui dati digitale l informazione è rappresentata in forma numerica
DettagliISIS C. Facchinetti INDIRIZZO: MANUTENZIONE E ASSISTENZA TECNICA. OPZIONE apparati,impianti e servizi tecnici industriali e civili
INDIRIZZO: MANUTENZIONE E ASSISTENZA TECNICA OPZIONE apparati,impianti e servizi tecnici industriali e civili DISCIPLINA: tecnologie e tecniche di installazione e manutenzione PIANO DELLE UDA CLASSE 4BIP
DettagliCAPITOLO 3 - ALGORITMI E CODIFICA
FASI DI SVILUPPO DEL SOFTWARE Problema Idea (soluzione) Algoritmo (soluzione formale) Programma (traduzione dell algoritmo in una forma comprensibile da un elaboratore elettronico) Test (criteri di verifica)
DettagliPOLITECNICO DI MILANO. V Facoltà di Ingegneria. Ladder Diagram. Sistemi ad Eventi Discreti
POLITECNICO DI MILANO V Facoltà di Ingegneria LD Ladder Diagram Sistemi ad Eventi Discreti Sommario Elementi Base Elementi Dinamici Temporizzazione e Contatori Controllo Programma e Blocchi Funzioni Ladder
DettagliRappresentazione con i diagrammi di flusso (Flow - chart)
Rappresentazione con i diagrammi di flusso (Flow - chart) Questo tipo di rappresentazione grafica degli algoritmi, sviluppato negli anni 50, utilizza una serie di simboli grafici dal contenuto evocativo
DettagliSISTEMI PER L INDUSTRIA E PLC 10/01/18 Teoria, 30minuti, Minimo 4 punti su 12 di Programmazione
SISTEMI PER L INDUSTRIA E PLC 10/01/18 Teoria, 30minuti, Minimo 4 punti su 12 di Programmazione 1) Illustrare brevemente le differenze tra PLC, Soft-PLC e Periferia (3 punti) 2) Dato un Timer TON, illustrare
DettagliCLASSIFICAZIONE DEI SISTEMI
Classificazione dei sistemi - Sistemi continui CLASSIFICAZIONE DEI SISTEMI SISTEMI CONTINUI Si tratta di sistemi caratterizzati da variabili continue. Esempio: Circuito elettrico ohmico - capacitivo Le
Dettagli2. Finalità generali previste dalle indicazioni nazionali
2. Finalità generali previste dalle indicazioni nazionali Le Linee Guida ministeriali per i curricola del Secondo biennio dell Istituto Tecnico Tecnologico, Indirizzo Informatica e Telecomunicazioni -
DettagliIntroduzione. Alessandro De Luca. Automazione
Introduzione Alessandro De Luca obiettivi! Panoramica su architetture e metodi di controllo e supervisione per il funzionamento di macchine, apparati fisici e processi! che evolvono nel tempo o in base
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
DettagliSviluppo di programmi
Sviluppo di programmi FASE 1: Dare un nome al problema partendo dall analisi del problema FASE 2: Scrivere la specifica funzionale FASE 3: Scrittura dell algoritmo FASE 3.1: Introduzione delle variabili
DettagliAutomazione e territorio
Automazione e territorio ISTITUTO D ISTRUZIONE SUPERIORE M. Bartolo - PACHINO LICEO Classico -LICEO Scientifico LICEO delle Scienze Applicate - Liceo delle Scienze Umane I.T.I.S. (Elettronica e Elettrotecnica
DettagliL informatica comprende: INFORMATICA. Varie definizioni: Definizione proposta: ELABORATORE ELETTRONICO ( COMPUTER ) L ELABORATORE
INFORMATICA L informatica comprende: Varie definizioni: Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione informazione Definizione proposta: Scienza della rappresentazione
Dettagli