Luigi Piroddi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Luigi Piroddi"

Transcript

1 Automazione industriale dispense del corso 21. Implementazione di automi e reti di Petri [email protected]

2 Problemi generali di implementazione Come per l SFC, anche per gli automi e le reti di Petri (modelli astratti, asincroni e, nel secondo caso anche paralleli) si pone il problema dell implementazione su macchine generiche per l elaborazione dell informazione, che operano in modo sequenziale e sincrono, come il PC. l implementazione del controllore dovrà essere sufficientemente più rapida del sistema da controllare, in modo da poter reagire prontamente agli ingressi che arrivano da esso (non si devono perdere eventi) se dovessero scattare due eventi nello stesso tempo di ciclo, come si comporta il PC? E in grado di processarli entrambi? In generale, i modelli devono essere congegnati in modo tale che: ogni evento generato dal processo sia accettabile dal PC, quando accade (la transizione di stato corrispondente deve poter avvenire al momento giusto) se accadono più eventi in un tempo di ciclo devono essere tutti accettabili dal PC e processabili correttamente nello stesso tempo di ciclo 21. Implementazione di automi e reti di Petri 2

3 Rispetto agli schemi SFC, gli automi e le reti di Petri sono modelli più astratti (sono pensati per un interprete ideale, in grado di farli evolvere in modo infinitamente rapido, quando richiesto) e quindi la traduzione in linguaggi di basso livello, come il D, è meno immediata: gli automi e le reti di Petri sono in generale modelli non deterministici in un automa, uno stato può avere più nodi successori, di modo che sono possibili diverse transizioni di stato in una rete di Petri, più transizioni possono essere abilitate in uno stato al contrario, un controllore deve reagire in modo deterministico la traduzione di un automa o una rete di Petri dovrà quindi essere compatibile con una delle possibili evoluzioni del modello ed evitare di tralasciare qualche transizione di stato il tempo non è modellizzato non sappiamo quando avviene una transizione di stato un controllore deve invece reagire in tempi prefissati 21. Implementazione di automi e reti di Petri 3

4 Implementazione di automi Il modo più semplice di tradurre un automa è quello di riformularlo come SFC, e poi (se necessario) tradurre quest ultimo in D. X1 e1 T1 1 X2 e2 T2 X1 e1 T1 2 e1 X3 T1 e3 T3 X2 X2 e2 T2 3 e2 T2 X1 X3 X2 X3 e3 T3 1 e3 T3 X1 X3 21. Implementazione di automi e reti di Petri 4

5 Implementazione di reti di Petri In primo luogo, occorre estendere la rete di Petri, associandovi ingressi e uscite: tipicamente, ingressi e uscite sono eventi associati alle transizioni (v. modello a 2 eventi) ciò non esclude però altre soluzioni, come l associazione di segnali di comando ai posti e delle sole misure alle transizioni (v. SFC) implementazione della rete dovrà quindi: accettare le misure dell impianto controllato quando l impianto genera un evento, il controllore deve essere pronto ad accettarlo emettere i comandi prima possibile se dal modello risulta che un comando può essere emesso, non ci sono motivi per dilazionarlo 21. Implementazione di automi e reti di Petri 5

6 Algoritmo di evoluzione Anche qui si deve utilizzare un algoritmo di evoluzione che interpreti correttamente le regole di evoluzione della rete di Petri. idea base è che prima il controllore accetta informazioni dall impianto e quindi, sulla base del nuovo stato, prende decisioni aggiornate. Inizializzazione algoritmo di evoluzione è diviso in due porzioni: accettazione degli eventi non controllabili (misure) produzione degli eventi controllabili (comandi) Ad ogni ciclo vengono compiuti i seguenti quattro passi: lettura ingressi determinazione e scatto delle transizioni non controllabili determinazione e scatto delle transizioni controllabili aggiornamento segnali di uscita ettura ingressi Scatto transizioni non controllabili Scatto transizioni controllabili Aggiornamento uscite 21. Implementazione di automi e reti di Petri 6

7 Osservazioni: cosa accade se ci sono più transizioni abilitate nelle porzioni non controllabili o controllabili? quale ordine di scatto va imposto? Faremo l ipotesi che non esista un ordine di scatto migliore di un altro. Più precisamente, assumeremo che lo stato assunto dalla rete di Petri sia indipendente dall ordine con cui essa esegue una sequenza di eventi non controllabili. 21. Implementazione di automi e reti di Petri 7

8 Esempio 1 b 1 b 3 b 1 b 3 O 1 O 3 O 1 O 3 e 1 e 3 e 1 e 3 R 1 R 2 R 1 R 2 b 2 b 4 b 2 b 4 O 2 O 4 O 2 O 4 e 2 e 4 e 2 e 4 Nello stato rappresentato nella figura a sinistra, il sistema è in grado di accettare gli eventi non controllabili e 1, e 3 ed e 4 (2 volte), rispettivamente associati alle terminazioni delle operazioni O 1, O 3 ed O 4. Qualunque sia l ordine di scatto delle transizioni associate, lo stato finale sarà sempre lo stesso (figura a destra). 21. Implementazione di automi e reti di Petri 8

9 Esempio 2 n esempio di rete che non soddisfa l ipotesi è il seguente: e nc1 e nc2 e nc2 e nc1 e c1 Gli eventi e nc1 e e nc2 sono non controllabili, mentre e c1 e e c2 sono controllabili. Se e nc1 e e nc2 sono letti nello stesso tempo di ciclo, l ordine con cui vengono interpretati dipende dal codice e a seconda dell implementazione scelta verrà emesso e c1 oppure e c2. e c2 21. Implementazione di automi e reti di Petri 9

10 Esempio 3 n altra situazione non accettabile è quella riportata in figura: e nc1 e c1 In effetti, questa è una struttura ambigua: occorre aspettare l emissione di e nc1 oppure si deve emettere e c1? e se si stabilisce di attendere e nc1, per quanto tempo deve durare l attesa? Faremo perciò anche una seconda ipotesi, e cioè che non esistano conflitti tra eventi controllabili e eventi non controllabili. 21. Implementazione di automi e reti di Petri 10

11 Traduzione di reti di Petri in D Per semplicità supporremo inizialmente che la rete sia binaria. altrimenti bisogna introdurre opportuni contatori per gestire le marcature dei posti e operatori di confronto per valutare l ammissibilità di transizioni Associazioni: ad ogni posto si associa un bit di memoria che ne rappresenta lo stato ad ogni transizione si associa un istruzione (un rung) che ne rappresenta lo scatto gli eventi controllabili sono associati a bobine gli eventi non controllabili sono associati a contatti Entrambi i tipi di eventi sono modellizzati come impulsi di durata pari ad un tempo di ciclo. 21. Implementazione di automi e reti di Petri 11

12 Idea base: p 1 enc1 t 1 e nc1 P3 p 2 p 3 P3 p 1 p 2 t 1 e c1 p 3 ec1 21. Implementazione di automi e reti di Petri 12

13 Supponiamo di avere una rete di Petri contenente una sequenza di transizioni tra cui alcune associate allo stesso evento non controllabile. Se accade l evento non controllabile e il programma D lo consuma più volte, come se ne fossero accaduti più di uno contemporaneamente (nello stesso tempo di ciclo), allora si dice che ha avuto luogo l effetto valanga, che rappresenta un comportamento scorretto, non coerente con la rete originaria. p 1 enc1 e nc1 p 2 enc2 P3 e nc2 p 3 P3 enc1 P4 e nc1 P3 p Implementazione di automi e reti di Petri 13

14 Nell esempio, per marcare p 4 devono accadere gli eventi e nc1, e nc2 ed e nc1, esattamente in quest ordine. Invece, se si verificassero solo e nc1 ed e nc2 si dovrebbe raggiungere la marcatura in cui c è un gettone in p 3. Se si implementa la rete come nello schema D a destra e gli eventi e nc1 ed e nc2 capitano nello stesso tempo di ciclo, con = 1, c è continuità logica in tutti e 3 i rung e alla fine il bit associato a p 4 risulta settato a 1. evento e nc1 è stato consumato 2 volte! Rimedi: cambiare l ordine dei pioli (per esempio invertire l ordine rispetto alla sequenza della rete di Petri); non è detto che esista sempre un ordine che risolva tutti i possibili problemi di questa natura copiare l ingresso associato ad un possibile effetto valanga in una variabile temporanea, da usare in luogo dell ingresso vero, così da poterla resettare appena dopo averla consumata (in modo che possa essere consumata una volta sola) 21. Implementazione di automi e reti di Petri 14

15 Implementazione con le variabili temporanee enc1 enc1w P3 enc1w enc1w enc1w P4 P3 enc1w 21. Implementazione di automi e reti di Petri 15

16 Algoritmo generale di traduzione Il codice D sarà costituito dalle seguenti porzioni consecutive. inizializzazione creazione delle copie degli eventi soggetti all effetto valanga accettazione eventi non controllabili reset delle variabili di comando generazione delle variabili di comando 21. Implementazione di automi e reti di Petri 16

17 inizializzazione W1 100 B 100 JMP W1... Pn Vengono settati a 1 i bit associati ai posti inizialmente marcati. 21. Implementazione di automi e reti di Petri 17

18 creazione delle copie degli eventi soggetti all effetto valanga e nc1 e nc1w e ncn... e ncnw 21. Implementazione di automi e reti di Petri 18

19 accettazione eventi non controllabili start_nc a variabile temporanea X registra l eventuale B X scatto di una transizione associata ad un evento non controllabile (ogni piolo che enc1 rappresenta una transizione setta X = 1). X enc2w X P3 X enc2w start_nc JMP Se alla fine delle istruzioni della sezione X = 1, si riesegue l intera sezione. algoritmo continua a consumare eventi non controllabili finché ce ne sono. In questo modo, se ci sono due transizioni in sequenza associate a due eventi non controllabili che capitano entrambi nello stesso tempo di ciclo, scattano entrambe, indipendentemente dall ordine in cui sono eseguiti i due rung corrispondenti. 21. Implementazione di automi e reti di Petri 19

20 reset delle variabili di comando... ec1 ecn 21. Implementazione di automi e reti di Petri 20

21 generazione delle variabili di comando start_c Anche in questo caso, si usa una variabile temporanea B Y Y per registrare l eventuale scatto di una transizione associata ad un evento controllabile (ogni piolo che rappresenta una transizione setta Y = 1). Y Y ec1 P3 Y ec2 start_c JMP Se alla fine delle istruzioni della sezione Y = 1, si riesegue l intera sezione. algoritmo continua a generare eventi controllabili finché è possibile. Agli eventi controllabili sono associate bobine a ritenzione, altrimenti se lo stesso evento comparisse in due rung di cui uno attivo e uno no, la sua effettiva esecuzione dipenderebbe dall ordine relativo dei due rung! sando bobine a ritenzione, il rung inattivo non ha alcun effetto sulla bobina associata all evento, ed esso viene sicuramente eseguito per effetto del rung attivo. 21. Implementazione di automi e reti di Petri 21

22 Osservazioni a rete di Petri comunica con l esterno attraverso eventi, mentre il sistema controllato trasmette e riceve segnali. Occorre quindi un interfaccia per consentire lo scambio di informazioni tra i due elementi. con il metodo illustrato vengono generati impulsi di durata pari ad un tempo di ciclo per gli eventi controllabili occorrerà allora un ulteriore sezione del codice D che trasformi tali impulsi in segnali adatti a pilotare effettivamente gli attuatori analogamente, anche gli eventi non controllabili sono impulsi di durata pari ad un tempo di ciclo occorrerà allora un ulteriore sezione del codice D che rilevi i fronti di salita/discesa sui segnali di ingresso effetto valanga non si presenta se tutti gli eventi non controllabili sono distinti tra loro, o se sono alternati ad eventi controllabili come accade seguendo il paradigma di rappresentazione delle attività con modelli a 2 eventi. 21. Implementazione di automi e reti di Petri 22

23 Traduzione di reti di Petri non binarie Se la rete non è binaria, occorre implementare la marcatura di un posto con dei contatori e le condizioni di scatto con comparatori (marcatura peso arco). idea generale è la seguente: t 1 p 1 t e nc1 e c1 e NC1 GEQ 3 ADD 2 SB 3 e C1 e transizioni temporizzate si implementano con semplici timer. 21. Implementazione di automi e reti di Petri 23

Traduzione degli SFC in Ladder Logic

Traduzione degli SFC in Ladder Logic Traduzione degli SFC in adder ogic Equazioni Booleane Equivalenti Algoritmi di Evoluzione Traduzione in adder ogic Stefano Panzieri Traduzione SFC - 1 Data una generica fase n di un SFC Regole di evoluzione

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 16. Linguaggio a contatti (Ladder Diagram) [email protected] Introduzione Il linguaggio a contatti (o diagramma a scala, dall inglese ladder diagram, LD)

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 19. Supervisione e controllo: LD e SFC Luigi Piroddi [email protected] Introduzione Nella modellizzazione con reti di Petri di un processo discreto abbiamo

Dettagli

Corso di Automazione industriale

Corso di Automazione industriale Corso di Automazione industriale Lezione 13 Reti di Petri Proprietà Università degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Proprietà Raggiungibilità Una marcatura M

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 8. Reti di Petri: rappresentazione algebrica Luigi Piroddi [email protected] Rappresentazione matriciale o algebrica E possibile analizzare

Dettagli

Corso di Automazione industriale

Corso 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

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 9. Reti di Petri: analisi dinamica e metodi di riduzione Luigi Piroddi [email protected] Metodi di analisi di Reti di Petri Ci sono 2 modi

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 9. Reti di Petri: analisi dinamica e metodi di riduzione Luigi Piroddi [email protected] Metodi di analisi di Reti di Petri Ci sono 2 modi per analizzare

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 10. Reti di Petri: analisi strutturale Luigi Piroddi [email protected] Analisi strutturale Un alternativa all analisi esaustiva basata sul

Dettagli

PREMESSA 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. 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

Dettagli

Corso di Automazione industriale

Corso di Automazione industriale Corso di Automazione industriale Lezione 3 PLC - Ladder niversità degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A. L. Cologni 1 Idea base Il Ladder è un linguaggio a contatti: tra i

Dettagli

Note sull utilizzo di ISAGRAF V. 3.31

Note 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

Dettagli

Reggio Calabria, 29 Aprile 2009 ING.VALERIO SCORDAMAGLIA

Reggio 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

Dettagli

Sequential Functional Chart

Sequential 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)

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 I linguaggi di programmazione e gli

Dettagli

Programmazione dei PLC in linguaggio Ladder

Programmazione dei PLC in linguaggio Ladder Programmazione dei PLC in linguaggio Ladder Prima Parte ITI Alessandro Volta - Sassuolo Anno Scolastico 2009/2010 Linguaggio LADDER (linguaggio a contatti ) Introduzione e concetti fondamentali Il LADDER

Dettagli

POLITECNICO DI MILANO. V Facoltà di Ingegneria. Ladder Diagram. Sistemi ad Eventi Discreti

POLITECNICO 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

Dettagli

Elementi di memoria Ciascuno di questi circuiti è caratterizzato dalle seguenti proprietà:

Elementi di memoria Ciascuno di questi circuiti è caratterizzato dalle seguenti proprietà: I circuiti elettronici capaci di memorizzare un singolo bit sono essenzialmente di due tipi: LATCH FLIP-FLOP. Elementi di memoria Ciascuno di questi circuiti è caratterizzato dalle seguenti proprietà:

Dettagli

Descrizione delle operazioni di calcolo. Espressioni costanti semplici

Descrizione delle operazioni di calcolo. Espressioni costanti semplici Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 13. Reti di Petri: analisi strutturale sifoni e trappole Luigi Piroddi [email protected] Introduzione Abbiamo visto in precedenza il ruolo dei P-invarianti

Dettagli

Automa a Stati Finiti (ASF)

Automa a Stati Finiti (ASF) Automa a Stati Finiti (ASF) E una prima astrazione di macchina dotata di memoria che esegue algoritmi Introduce il concetto fondamentale di STATO che informalmente può essere definito come una particolare

Dettagli

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) 1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano

Dettagli

Macchine sequenziali. Automa a Stati Finiti (ASF)

Macchine sequenziali. Automa a Stati Finiti (ASF) Corso di Calcolatori Elettronici I Macchine sequenziali Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso

Dettagli

Ladder Diagram 16/03/2012. Sommario POLITECNICO DI MILANO. Introduzione. Elementi Base. Elementi Dinamici. Temporizzazione e Contatori

Ladder Diagram 16/03/2012. Sommario POLITECNICO DI MILANO. Introduzione. Elementi Base. Elementi Dinamici. Temporizzazione e Contatori POLITECNICO DI MILANO V Facoltà di Ingegneria LD Ladder Diagram Automazione Industriale A.A. 2011-2012 Sommario Elementi Base Elementi Dinamici Temporizzazione e Contatori Controllo Programma e Blocchi

Dettagli

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati

Informatica 3. LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Informatica 3 LEZIONE 10: Introduzione agli algoritmi e alle strutture dati Modulo 1: Perchè studiare algoritmi e strutture dati Modulo 2: Definizioni di base Informatica 3 Lezione 10 - Modulo 1 Perchè

Dettagli

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

Reti sequenziali. Nord

Reti sequenziali. Nord Reti sequenziali Nord Ovest Est Semaforo a due stati verde/rosso Sud Vogliamo definire un circuito di controllo per produrre due segnali NS ed EO in modo che: Se NS è on allora il semaforo è verde nella

Dettagli

Linguaggi di Programmazione

Linguaggi 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

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 6. Reti di Petri: definizioni, evoluzione e proprietà Luigi Piroddi [email protected] Reti di Petri Un formalismo molto potente e compatto

Dettagli

Reti e Sistemi per l Automazione LADDER LOGIC. Stefano Panzieri Ladder Logic - 1

Reti 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

Dettagli

Componenti principali

Componenti principali Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 12. Metodi top-down, bottom-up e ibridi Luigi Piroddi [email protected] Introduzione Esistono varie tecniche sistematiche di modellizzazione che consentono

Dettagli

AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND.

AB=AB. Porte logiche elementari. Livello fisico. Universalità delle porte NAND. Elementi di memoria: flip-flop e registri AA= A. Porta NAND. 1 Elementi di memoria: flip-flop e registri Porte logiche elementari CORSO DI CALCOLATORI ELETTRONICI I CdL Ingegneria Biomedica (A-I) DIS - Università degli Studi di Napoli Federico II Livello fisico

Dettagli

Caratteristiche principali. Introduzione. Area Dati e convenzioni tipiche. Elementi di Base. Elementi di Base. Elementi di Base

Caratteristiche principali. Introduzione. Area Dati e convenzioni tipiche. Elementi di Base. Elementi di Base. Elementi di Base Introduzione Caratteristiche principali Ladder Diagram = letteralmente diagrammi a scala, perchè la disposizione grafica dei suoi simboli ricorda una scala in italiano è più usato il termine linguaggio

Dettagli

Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone

Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Calcolatori Elettronici Lezione 4 Reti Sequenziali Asincrone Ing. Gestionale e delle Telecomunicazioni A.A. 2007/08 Gabriele Cecchetti Reti Sequenziali Asincrone Sommario: Definizione Condizioni di pilotaggio

Dettagli

Reti Logiche T. Esercizi reti sequenziali sincrone

Reti Logiche T. Esercizi reti sequenziali sincrone Reti Logiche T Esercizi reti sequenziali sincrone ESERCIZIO N. Si esegua la sintesi di una rete sequenziale sincrona caratterizzata da un unico segnale di ingresso (X) e da un unico segnale di uscita (Z),

Dettagli

Sistemi ad Eventi Discreti

Sistemi 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

Dettagli

Linguaggi, Traduttori e le Basi della Programmazione

Linguaggi, Traduttori e le Basi della Programmazione Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Fondamenti di Informatica Anno Accademico 2011/2012 docente: Prof. Ing. Michele Salvemini Sommario Il Linguaggio I Linguaggi di Linguaggi

Dettagli

Corso di Automazione industriale

Corso di Automazione industriale Corso di Automazione industriale ezione 4 PC adder Esercizi niversità degli Studi di Bergamo, Automazione Industriale, A.A. 2016/2017, A.. Cologni 1 Esercizio 1 Si consideri un sistema di trasporto di

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 12. Metodi top-down, bottom-up e ibridi Luigi Piroddi [email protected] Introduzione Abbiamo visto un esempio di costruzione di un modello

Dettagli

Circuiti sequenziali: macchine a stati finiti

Circuiti sequenziali: macchine a stati finiti Architettura degli Elaboratori e delle Reti Lezione 9 Circuiti sequenziali: macchine a stati finiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell nformazione Università degli Studi di Milano

Dettagli

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE

PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE PROCESSI NON SEQUENZIALI E TIPI DI INTERAZIONE 1 ALGORITMO, PROGRAMMA, PROCESSO Algoritmo Procedimento logico che deve essere eseguito per risolvere un determinato problema. Programma Descrizione di un

Dettagli

Dispositivi per il controllo

Dispositivi 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

Dettagli

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base A.A. 2011/2012 Algoritmi e diagrammi di flusso Luca Tornatore Cos è l informatica? Calcolatore: esecutore di ordini o automa Programma: insieme di istruzioni che possono essere

Dettagli

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura [email protected] 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso (a.a. 2008/2009) 5. Automi a stati finiti Luigi Piroddi [email protected] Definizione e tipologie Un automa è definito da una quadrupla di entità matematiche

Dettagli

Luigi Piroddi

Luigi Piroddi Automazione industriale dispense del corso 6. Reti di Petri: definizioni, evoluzione e proprietà Luigi Piroddi [email protected] Reti di Petri Un formalismo molto potente e compatto per rappresentare

Dettagli

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 29 febbraio Corso di laurea in Matematica

Programmazione. Dipartimento di Matematica. Ing. Cristiano Gregnanin. 29 febbraio Corso di laurea in Matematica Programmazione Dipartimento di Matematica Ing. Cristiano Gregnanin Corso di laurea in Matematica 29 febbraio 2016 1 / 28 Linguaggi 2 / 28 Linguaggi 3 / 28 Linguaggi di alto livello Si basano su una macchina

Dettagli

Primi passi col linguaggio C

Primi passi col linguaggio C Andrea Marin Università Ca Foscari Venezia Laurea in Informatica Corso di Programmazione part-time a.a. 2011/2012 Come introdurre un linguaggio di programmazione? Obiettivi: Introduciamo una macchina astratta

Dettagli

MODULO 1. Prof. Onofrio Greco. Prof. Greco Onofrio

MODULO 1. Prof. Onofrio Greco. Prof. Greco Onofrio ECDL MODULO 1 Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo 3 - Elaborazione testi Modulo 4 Foglio Elettronico Modulo 5 Uso delle Basi di Dati

Dettagli

Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino

Modellazione di Workflow mediante le Reti di Petri. Prof. Giancarlo Fortino Modellazione di Workflow mediante le Reti di Petri Prof. Giancarlo Fortino [email protected] Introduzione Il successo di un sistema di workflow si basa sulla qualità dei flussi di lavoro che lo compongono.

Dettagli

Corso di Calcolatori Elettronici I Elementi di memoria ing. Alessandro Cilardo

Corso di Calcolatori Elettronici I Elementi di memoria ing. Alessandro Cilardo orso di alcolatori Elettronici I Elementi di memoria ing. Alessandro ilardo orso di Laurea in Ingegneria Biomedica Reti logiche con memoria In molte situazioni è necessario progettare reti logiche sequenziali,

Dettagli

Rappresentazione dei numeri interi in un calcolatore

Rappresentazione dei numeri interi in un calcolatore Corso di Calcolatori Elettronici I Rappresentazione dei numeri interi in un calcolatore Prof. Roberto Canonico Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle

Dettagli

PROBLEMI ALGORITMI E PROGRAMMAZIONE

PROBLEMI ALGORITMI E PROGRAMMAZIONE PROBLEMI ALGORITMI E PROGRAMMAZIONE SCIENZE E TECNOLOGIE APPLICATE CLASSE SECONDA D PROGRAMMARE = SPECIFICARE UN PROCEDIMENTO CAPACE DI FAR SVOLGERE AD UNA MACCHINA UNA SERIE ORDINATA DI OPERAZIONI AL

Dettagli

Capitolo IX. Convertitori di dati

Capitolo IX. Convertitori di dati Capitolo IX Convertitori di dati 9.1 Introduzione I convertitori di dati sono circuiti analogici integrati di grande importanza. L elaborazione digitale dei segnali è alternativa a quella analogica e presenta

Dettagli

Flip-flop, registri, la macchina a stati finiti

Flip-flop, registri, la macchina a stati finiti Architettura degli Elaboratori e delle Reti Lezione 9 Flip-flop, registri, la macchina a stati finiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell nformazione Università degli Studi di

Dettagli

Esempi di possibili domande d esame.

Esempi 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

Dettagli

Domande di Reti Logiche compito del 29/1/2016

Domande di Reti Logiche compito del 29/1/2016 Domande di Reti Logiche compito del 29/1/2016 Barrare una sola risposta per ogni domanda Il punteggio finale è -1 (n. di risposte errate + n. domande lasciate in bianco Usare lo spazio bianco sul retro

Dettagli

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori

AXO - Architettura dei Calcolatori e Sistema Operativo. organizzazione strutturata dei calcolatori AXO - Architettura dei Calcolatori e Sistema Operativo organizzazione strutturata dei calcolatori I livelli I calcolatori sono progettati come una serie di livelli ognuno dei quali si basa sui livelli

Dettagli

Tecnica basata su Relazioni I/O Circuito di Clock

Tecnica basata su Relazioni I/O Circuito di Clock SIMULAZIONE: Tecnica basata su Relazioni I/O Visualizzare nel SIMATIC Manager l «online» Carichiamo OB1 utilizzando uno dei 3 modi: A drag & drop dall offline all online B Menu «Sistema di destinazione»

Dettagli