Programmable Logic Controller Seconda Parte

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Programmable Logic Controller Seconda Parte"

Transcript

1 Programmable Logic Controller Seconda Parte Sistemi per l automazione industriale Stefano Maggi Marco Bassetti Dipartimento di Elettrotecnica lunedì 10 novembre 2008

2 Contenuti Principio di funzionamento di un PLC e limiti imposti da questo Limiti imposti dalla programmazione tradizionale e caratteristiche principali dello standard IEC 1131 Modello software di PLC, a singolo o multi processore, rete di PLC, struttura gerarchica del SW, comunicazione tra PLC, partenza di PLC Linguaggio Ladder Maggi Bassetti Mauri lunedì 10 novembre

3 Principio di funzionamento dei PLC Lettura degli ingressi Copia Ingressi in RAM Programma Uso della RAM in accordo al programma Aggiornamento delle Uscite Copia dalla RAM verso le Uscite Program Scan: tipicamente 2-3 ms per Kbyte di programma Maggi Bassetti Mauri lunedì 10 novembre

4 Limiti imposti dal funzionamento (1/2) Limite sul periodo dei segnali di input: Teorema di Shannon se f è la frequenza di variazione, essa deve essere minore o uguale a 1/(2 durata del Program Scan) Esempio: se la durata del Program Scan è 40 ms, allora la massima frequenza del segnale di input può essere 1/(0.08)=12.5 Hz. Maggi Bassetti Mauri lunedì 10 novembre

5 Limiti imposti dal funzionamento (2/2) Ritardi Casuali tra dati di ingresso e uscita del programma Maggi Bassetti Mauri lunedì 10 novembre

6 Limiti della programmazione tradizionale dei PLC (1/2) Stessi linguaggi ma differenti implementazioni, o differenti linguaggi di programmazione Difficoltà nell'utilizzo di sub-routine Difficoltà nel produrre software riutilizzabile Limiti nella definizione di strutture dati più complesse Maggi Bassetti Mauri lunedì 10 novembre

7 Limiti della programmazione tradizionale dei PLC (2/2) Limiti dei linguaggi di programmazione tipo Ladder per applicazioni di sequencing Difficoltà nel differenziare l'esecuzione di pezzi di uno stesso programma o di più programmi in base alle esigenze temporali Difficoltà nell'eseguire semplici funzioni matematiche (somma, prodotto) in linguaggi di natura elettrica come il Ladder Maggi Bassetti Mauri lunedì 10 novembre

8 Caratteristiche principali dello standard IEC (1/2) Lo standard definisce più linguaggi (5): Ladder, Sequential Function Chart, Instruction List, Function Block Diagram, Structured Text Lo standard permette approcci: top-down e bottom-up. Un programma viene decomposto in Program Organisation Unit (POU) (funzioni, function block, programmi) Lo standard permette il pieno controllo dell'esecuzione di ciascun programma o function block, tramite l'assegnazione a task Maggi Bassetti Mauri lunedì 10 novembre

9 Caratteristiche principali dello standard IEC (2/2) Lo standard permette la definizione di strutture dati Lo standard garantisce la portabilità di gran parte del software. Ciò avviene se coincidono: i sottoinsieme di caratteristiche di linguaggio che ciascun produttore di PLC offre gli aspetti implementativi di ciascun linguaggio Lo standard permette lo sviluppo di programmi orientati al sequencing (ad esempio tramite il Sequential Function Chart - SFC) Lo standard è basato sulla programmazione grafica Maggi Bassetti Mauri lunedì 10 novembre

10 Modello software di un PLC Maggi Bassetti Mauri lunedì 10 novembre

11 Il modello software: CONFIGURATION La configurazione definisce il software per un PLC completo o di un sistema di controllo programmabile Una configurazione è specifica per un particolare tipo di PLC e per una particolare configurazione hardware che include: Risorse di calcolo (schede con certi tipi di microprocessore) Indirizzi di memoria per i canali di input o output Caratteristiche di sistema (es. numero max di task diversi ammissibili e tempo di esecuzione delle istruzioni) Maggi Bassetti Mauri lunedì 10 novembre

12 Il modello software - RESOURCE Una risorsa definisce il supporto per l esecuzione dei programmi IEC. Una risorsa è definita all interno di una configurazione usando la parola RESOURCE seguita da un identificatore e dal tipo di processore sulla quale la risorsa deve essere caricata. La definizione di risorsa contiene la definizione di: Variabili globali Acces path ovvero le variabili che permettono l accesso remoto Programmi Task e function blocks Maggi Bassetti Mauri lunedì 10 novembre

13 Il modello software - TASK Generalmente le differenti parti di un programma sono eseguite a differenti velocità determinate dalle caratteristiche del sistema. La dichiarazione di una task è introdotta dalla parola chiave TASK, dall identificatore della task e dal valore dei seguenti parametri: Parametro Tipo Descrizione SINGLE BOOL Passando da 0 a 1 causa l esecuzione del task una volta sola INTERVAL TIME Il periodo che passa tra due esecuzioni successive PRIORITY UINT La priorità del task. 0 è la più alta. Maggi Bassetti Mauri lunedì 10 novembre

14 Il modello software - PROGRAM Il concetto di programma è quello di un blocco software di considerevoli dimensioni (ad es.il controllo di una parte dell impianto) Può contenere la dichiarazione di variabili globali e ad allocazione fissa Può anche fare riferimento ad access variables Non può contenere istanze di altri programmi Può contenere istanze di Function Blocks che possono essere eseguiti da task diversi Il corpo del programma può essere definito con uno dei linguaggi definiti dalla norma. Maggi Bassetti Mauri lunedì 10 novembre

15 Il modello software - FB Un FUNCTION BLOCK (FB) è caratterizzato da: variabili di ingresso variabili di uscita variabili locali variabili locali che identificano il suo stato un algoritmo espresso utilizzando uno dei linguaggi permessi dalla norma Le variabili interne del FB non sono accessibili dall esterno E possibile accedere ai valori correnti delle variabili di ingresso e uscita di un FB Maggi Bassetti Mauri lunedì 10 novembre

16 Il modello software FUNCTION Spesso le FUNCTION sono scambiate per FB Una FUNCTION è un elemento software che con un particolare set di input produce un risultato primario. (ad es. la funzione SIN()) Le FUNCTION a differenza dei FB non hanno uno stato interno: producono sempre lo stesso risultato per medesimi ingressi. Una funzione ha solo un output (per controllare il flusso dati nei linguaggi grafici ci sono un input e output addizionali, EN ed ENO) Maggi Bassetti Mauri lunedì 10 novembre

17 Il modello software - POU Lo standard definisce program, function blocks e function come Program Organisation Units (POU). Le POU sono componenti dal comportamento ripetitivo che possono essere usate in differenti parti di una applicazione Le POU incoraggiano la riusabilità del codice dal macro-livello con i program, al micro-livello con le function A differenza dei linguaggi di alto livello, la IEC impedisce l utilizzo di POU ricorsive. Questo perché è difficile testare il software ricorsivo e non è predicibile il suo comportamento real-time. Program e Function blocks possono essere descritte con ST, IL, FBD, LD, SFC. Le function con ST, IL, FBC, LD. Maggi Bassetti Mauri lunedì 10 novembre

18 PLC a singolo processore Maggi Bassetti Mauri lunedì 10 novembre

19 PLC multi-processore Maggi Bassetti Mauri lunedì 10 novembre

20 Rete di PLC Maggi Bassetti Mauri lunedì 10 novembre

21 Struttura gerarchica del SW di un PLC Maggi Bassetti Mauri lunedì 10 novembre

22 Comunicazione tra PLC Maggi Bassetti Mauri lunedì 10 novembre

23 Partenze di un PLC COLD Durante una partenza COLD tutte le variabili sono inizializzate a valori di default o a quelli ridefiniti dall utente WARM HOT Durante una partenza WARM solo le variabili NON-RETENTIVE (attributo RETAIN non presente) sono inizializzate ai valori di default o a quelli ridefiniti dall utente. Le variabili con attributo RETAIN non vengono inizializzate ma continuano ad assumere l ultimo valore precedente alla WARM start Durante una partenza HOT nessuna variabile viene inizializzata Maggi Bassetti Mauri lunedì 10 novembre

24 Linguaggio di programmazione Ladder E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza (power rail), contatti elettrici e avvolgimenti magnetici (coil) Si articola in linee orizzontali dette rung Ciascun rung può contenere contatti, coil, Function Block e Funzioni Ciascun "rung" deve essere connesso necessariamente al binario di potenza sinistro (left power rail), mentre il collegamento con quello destro è opzionale Maggi Bassetti Mauri lunedì 10 novembre

25 Elementi di base Ladder Power rail Linee Elettriche orizzontali Connessioni ai power rail Contatto normalmente aperto Contatto normalmente chiuso Coil Negated coil Maggi Bassetti Mauri lunedì 10 novembre

26 Utilizzo dei contatti Ad ogni contatto viene associata una variabile binaria. Tale variabile viene solamente letta (può coincidere con un ingresso). Contatto Normalmente Aperto: la corrente fluisce da sinistra a destra se la variabile IN è 1. La corrente fluisce a destra per qualunque scansione del Programma Ladder fino a quando la variabile IN diviene 0 IN Contatto Normalmente Chiuso: la corrente fluisce da sinistra a destra se la variabile IN è 0. La corrente fluisce a destra per qualunque scansione del Diagramma Ladder fino a quando la variabile IN diviene 1 IN Maggi Bassetti Mauri lunedì 10 novembre

27 Utilizzo dei coil Ad ogni coil viene associata una variabile binaria. La variabile viene scritta (può coincidere con una uscita fisica). Coil: la variabile OUT associata al Coil è posta a 1 se vi è una corrente che fluisce da sinistra. La variabile rimane a 1 per qualunque scansione del Programma Ladder fino a quando la corrente cessa di fluire da sinistra. OUT Negated Coil: la variabile OUT associata al Negated Coil è posta a 0 se vi è una corrente che fluisce da sinistra. La variabile rimane a 0 per qualunque scansione del Programma Ladder fino a quando la corrente cessa di fluire da sinistra. OUT Maggi Bassetti Mauri lunedì 10 novembre

28 Altri contatti del linguaggio Ladder (1/2) Contatto sensibile alla transizione 0-1 (Positive Transition-Sensing Contact) IN P La corrente fluisce da sinistra a destra del Positive Transition-Sensing Contact, se la variabile IN passa da 0 a 1. La corrente fluisce a destra solo per una scansione del Programma Ladder (quella relativa alla transizione). Scansione Valore di IN quando viene valutato il rung Corrente alla Destra 1 OFF OFF 2 ON ON 3 ON OFF 4 ON OFF 5 OFF OFF Maggi Bassetti Mauri lunedì 10 novembre

29 Altri contatti del linguaggio Ladder (2/2) Contatto sensibile alla transizione 1-0 (Negative Transition-Sensing Contact) IN N La corrente fluisce da sinistra a destra del Negative Transition-Sensing Contact, se la variabile IN passa da 1 a 0. La corrente fluisce a destra solo per una scansione del Diagramma Ladder (quella relativa alla transizione). Scansione Valore di IN quando viene valutato il rung Corrente alla Destra 1 ON OFF 2 OFF ON 3 OFF OFF 4 OFF OFF 5 ON OFF Maggi Bassetti Mauri lunedì 10 novembre

30 Altri coil del linguaggio Ladder Set Coil OUT S La variabile OUT associata al coil e' posta a 1 se vi e' una corrente che fluisce da sinistra. La variabile rimane a 1 per qualunque scansione del Diagramma Ladder fino a quando viene utilizzato un coil RESET. OUT Reset Coil R La variabile OUT associata al coil e' posta a 0 se vi e' una corrente che fluisce da sinistra. La variabile rimane a 0 per qualunque scansione del Diagramma Ladder fino a quando viene utilizzato un coil SET. Maggi Bassetti Mauri lunedì 10 novembre

31 Logiche Ladder di base Logica AND START STOP M FAN Logica OR START STOP M FAN S IN Maggi Bassetti Mauri lunedì 10 novembre

32 Regole di esecuzione dei Rung Un programma scritto in linguaggio Ladder viene eseguito valutando un rung alla volta. L'ordine di valutazione dei rung è quello che procede dal primo rung in alto verso l'ultimo rung in basso. Quando l'ultimo rung viene valutato, si inizia nuovamente a valutare il primo rung (dopo aver aggiornato le uscite e letti gli ingressi). Nel caso in cui vengano disegnati rung adiacenti, l'ordine di valutazione generalmente procede dal rung posto a sinistra verso quello posto alla destra. Maggi Bassetti Mauri lunedì 10 novembre

33 Effetti collaterali delle regole di esecuzione dei Rung L'ordine di valutazione comporta la necessità di riunificare i rung che operano delle modifiche (Write) sulle stesse variabili o sulle stesse uscite. Esempio: L'effetto di IN1, IN2, e IN3 sulla variabile FAN è nullo. La variabile può essere modificata solo da IN4 e IN5, a causa della posizione del rung che li contiene Riunificando i rung, la variabile FAN verrà aggiornata solo dopo aver valutato il rung composto dagli ingressi IN1, IN2, IN3, IN4 e IN5 IN1 IN4 IN1 IN4 IN2 IN5 Maggi Bassetti Mauri lunedì 10 novembre IN2 IN5 IN3 FAN IN3... FAN FAN

34 Uso di istanze di Function Block e di Funzioni E' possibile connettere contatti con gli ingressi dell'istanza del FB o della funzione, purché essi siano binari E' possibile connettere coil con le uscite dell'istanza del FB o della funzione, purché esse siano binarie Nel caso in cui una Istanza di FB o una funzione richieda un ingresso binario sempre TRUE, e' possibile collegare tale ingresso direttamente al power rail di sinistra Eventuali variabili analogiche o valori analogici (interi, reali, temporali, etc.) possono essere connessi direttamente ai corrispondenti ingressi dell'istanza del FB o della funzione Nome Istanza In1 FB1 Out1 In2 In3 Out2 y x T#1s In4 In5 Maggi Bassetti Mauri lunedì 10 novembre

35 Feedback Paths E' possibile che un rung IN1 IN2 IN3 FAN presenti dei contatti e dei coil ai quali vengono associate le IN4 FAN stesse variabili FAN OUT Il valore della variabile associata al contatto FAN è quello valutato nell'ultima valutazione (rung precedente). NOTA: L'uso dei Feedback può essere pericoloso, in quanto può portare ad una instabilità delle uscite del PLC. Ad esempio, l'uscita FAN diviene instabile se inizialmente FAN=0 e nel tempo gli ingressi IN1, IN2, IN3 e IN4 si mantengono costanti e pari a IN1=0, IN2=0, IN3=1, IN4=1 Maggi Bassetti Mauri lunedì 10 novembre

36 Tecnica di programmazione Ladder Rappresentare la soluzione del problema con una macchina a stati. Ogni stato viene rappresentato da una variabile locale. Per ogni stato vengono identificate le azioni da eseguire. Vengono identificate gli eventi che producono il passaggio di stato. Ciascun evento dovrà corrispondere ad una variabile. Il programma in Ladder si compone di tre porzioni: Rappresentazione dell attivazione di un nuovo stato a partire da ciascuno stato per un determinato evento Rappresentazione della disattivazione di ciascuno degli stati a causa dell attivazione di un altro stato Rappresentazione delle azioni eseguite in ciascuno degli stati Maggi Bassetti Mauri lunedì 10 novembre

Linguaggio di Programmazione Ladder

Linguaggio di Programmazione Ladder Linguaggio di Programmazione Ladder E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza (power rail), contatti elettrici e avvolgimenti

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

Rappresentazione base 2

Rappresentazione base 2 Rappresentazione base 2 La rappresentazione di un numero con decimali nel computer avviene utilizzando una particolare notazione identificata con il nome di IEEE754: Rappresentazione base 2 Si noti che

Dettagli

Function Block Diagram

Function 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

Dettagli

LA PROGRAMMAZIONE DEL PLC /1

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

Dettagli

Corso di Automazione industriale

Corso 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

Dettagli

Automazione e territorio

Automazione 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

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

Corso di Automazione industriale

Corso 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à

Dettagli

La tecnica proporzionale

La tecnica proporzionale La tecnica proporzionale Regolatori di pressione La tecnica proporzionale Regolatori di pressione La tecnica proporzionale La tecnica proporzionale Controllo direzione e flusso La tecnica proporzionale

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

id the business magazine for humans

id the business magazine for humans PLC: lo standard IEC61131-3 IEC 61131-3 è l unico standard mondiale per la programmazione del controllo industriale. Quali sono I vantaggi per l utilizzatore? the business magazine for humans Difficoltà

Dettagli

Orchestra Control. Caso di Studio Scambiatore Pezzi SPI

Orchestra 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

Dettagli

Il Linguaggio di Programmazione IEC 61131-3 Ladder

Il Linguaggio di Programmazione IEC 61131-3 Ladder Il Linguaggio di Programmazione IEC 61131-3 Ladder Linguaggio di Programmazione Ladder E' il più vecchio linguaggio di programmazione per PLC Si basa su simboli di provenienza "elettrica": binari di potenza

Dettagli

PLC. 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 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)

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

Il Linguaggio di Programmazione IEC 61131-3

Il Linguaggio di Programmazione IEC 61131-3 Il Linguaggio di Programmazione IEC 61131-3 Testo di Riferimento: R.W.Lewis, "Programming industrial control systems using IEC 1131-3", IEE Control Engineering Series 50. Limiti "Storici" della Programmazione

Dettagli

PLC CodeSys. Esercitazione 3. Automation Robotics and System CONTROL. Università degli Studi di Ferrara

PLC CodeSys. Esercitazione 3. Automation Robotics and System CONTROL. Università degli Studi di Ferrara Automation Robotics and System CONTROL Università degli Studi di Modena e Reggio Emilia Università degli Studi di Ferrara PLC CodeSys Esercitazione 3 Francesca Fanfoni francesca.fanfoni@unimore.it Indice

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

Boccaccio HOMEPLC. 18 October 2008

Boccaccio 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

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

Tecnologie dei Sistemi di Automazione

Tecnologie 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

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

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

Introduzione ad ISaGRAF

Introduzione 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

Dettagli

Luigi Piroddi

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

Dettagli

Corsi PLC - Machine Controller

Corsi PLC - Machine Controller CPS1 Corso Base PLC Introduzione all utilizzo dei PLC Omron Le informazioni presenti nei segnali elettrici Struttura e logica di funzionamento dei PLC. Rappresentazione delle informazioni e logica binaria.

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma

Dettagli

Sequential Function Chart

Sequential 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

Dettagli

CORSO di AUTOMAZIONE INDUSTRIALE

CORSO 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

Dettagli

CORSO di Elettronica e Automazione

CORSO di Elettronica e Automazione CORSO di Elettronica e Automazione (Mod. Automazione) APPELLO del 3 Febbraio 009 Prof. Andrea Cataldo Soluzioni Esercizio Spiegare perché si utilizza la trasformata di Laplace nella teoria del controllo

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica (L-Z) Corso di Laurea in Ingegneria Gestionale Introduzione alla Programmazione Prof. Stefano Mariani Dott. Alket Cecaj Indice Il concetto di algoritmo Algoritmo vs. programma

Dettagli

Sequential Function Chart (SFC)

Sequential Function Chart (SFC) Sequential Function Chart (SFC) Linguaggio orientato al Sequencing Deriva dallo standard IEC 848 "Preparation of Function Charts for Control Systems", basato su alcune idee tipiche del Grafcet Linguaggio

Dettagli

CAPITOLO 3 - ALGORITMI E CODIFICA

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

Dettagli

UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA

UNIVERSITÀ 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

Dettagli

Spazio di indirizzamento virtuale

Spazio di indirizzamento virtuale Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 016-01 Spazio di indirizzamento virtuale Pietro Di Lena - pietro.dilena@unibo.it // The function name says it all int stack_overflow (){

Dettagli

Sequential Functional Chart (SFC) - Parte 1

Sequential 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

Dettagli

Sistemi a PLC. Controllori a logica programmabile. Reti e Sistemi per l Automazione. Stefano Panzieri PLC - 1

Sistemi a PLC. Controllori a logica programmabile. Reti e Sistemi per l Automazione. Stefano Panzieri PLC - 1 Sistemi a PLC Controllori a logica programmabile Stefano Panzieri PLC - 1 Controllori a Logica Programmabile 1968 prime specifiche della General Motors per un PLC Standard IEC 1131 Sistema elettronico

Dettagli

PLC E AUTOMAZIONE INDUSTRIALE

PLC E AUTOMAZIONE INDUSTRIALE FEDELE ing. Domenico Antonio PROGETTAZIONE DI IMPIANTI Viale Barlaam da Seminara, 16/D 88100 CATANZARO E-mail: mimmofed@alice.it PEC: domenicoantonio.fedele@ingpec.eu Web: www.ingfedele.it Dispense e appunti

Dettagli

STANDARD IEC PRIMA PARTE Introduzione SECONDA PARTE Elementi comuni TERZA PARTE Linguaggi di programmazione

STANDARD IEC PRIMA PARTE Introduzione SECONDA PARTE Elementi comuni TERZA PARTE Linguaggi di programmazione STANDARD IEC 61131 PRIMA PARTE Introduzione SECONDA PARTE Elementi comuni TERZA PARTE Linguaggi di programmazione 1 - Introduzione Un sistema di controllo di processi industriali deve avere tre caratteristiche

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

Terza lezione 21 ottobre 2016

Terza lezione 21 ottobre 2016 Terza lezione 21 ottobre 2016 Condizione per la conversione A/D Il teorema di Shannon (o di Nyquist) fornisce la condizione necessaria affinché un segnale dopo il campionamento possa nuovamente essere

Dettagli

INPUT COMPUTER OUTPUT

INPUT COMPUTER OUTPUT 1) Cos è un computer? INPUT COMPUTER OUTPUT E una macchina programmabile in grado di produrre dati in output attraverso l elaborazione di dati forniti in input 2) Cos è un programma? E l elenco di istruzioni

Dettagli

DISPENSE DI PROGRAMMAZIONE LINGUAGGI A TIPIZZAZIONE FORTE: IL COSTRUTTO DI TIPO. TIPI SEMPLICI: TIPI PRE-DEFINITI E TIPI DEFINITI DAL PROGRAMMATORE.

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

Dettagli

Programming industrial control sytems using IEC

Programming industrial control sytems using IEC Programming industrial control sytems using IEC 1131-3 1 Capitolo 1 Controllo dell'esecuzione limitato...6 Difetti della programmazione Programmazione Ladder...5 IEC1131-3 Caratteristiche principali...6

Dettagli

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1

Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?

Dettagli

IL CONTROLLO DI UN PROCESSO

IL CONTROLLO DI UN PROCESSO IL CONTROLLO DI UN PROCESSO 1 IL CONTROLLO DI UN PROCESSO Schema a blocchi 2 Il controllore può essere: A LOGICA CABLATA A LOGICA PROGRAMMABILE 3 CONTROLLORE A LOGICA CABLATA (*) (Wired Logic Control)

Dettagli

Algoritmi e soluzione di problemi

Algoritmi e soluzione di problemi Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)

Dettagli

generalità concetti di base

generalità 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

Dettagli

02/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 8 STRUTTURE DI CONTROLLO (1)

02/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 8 STRUTTURE DI CONTROLLO (1) LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 8 STRUTTURE DI CONTROLLO (1) Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

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

Sommario Obiettivo della programmazione e ciclo di sviluppo di programmi. Programmi. Ciclo di sviluppo di programmi. Obiettivo

Sommario Obiettivo della programmazione e ciclo di sviluppo di programmi. Programmi. Ciclo di sviluppo di programmi. Obiettivo Sommario Obiettivo della programmazione e ciclo di sviluppo di programmi Istruzioni variabili e tipi Sottoprogrammi Strutture di controllo Ricorsione 1 2 Obiettivo Ciclo di sviluppo di programmi Risoluzione

Dettagli

Dal ladder a SFC. Il linguaggio SFC. Sequential Functional Chart. Prof. P. Levi - Laboratorio di Informatica Industriale - SFC 1

Dal 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

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

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo?

Gestione della configurazione Input/Output PLC Cosa c'è di nuovo? Gestione della configurazione Input/Output PLC Cosa c'è di nuovo? Indice I. Avviare il Configuration Manager... 3 II. Nuova interfaccia dell'utente... 3 III. Importazione di nuovi formati di configurazione...

Dettagli

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica

Il calcolatore. È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica Il calcolatore È un sistema complesso costituito da un numero elevato di componenti. è strutturato in forma gerarchica ogni livello di descrizione è caratterizzato da una struttura rappresentante l organizzazione

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

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

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio 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 Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra

Dettagli

NORMA CEI EN 61131. PLC: programmazione. PLC: programmazione. PLC: programmazione. Automazione Industriale 3. Automazione Industriale

NORMA 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

Dettagli

Sistemi di numerazione

Sistemi di numerazione SOMMARIO Sistemi di numerazione...2 Sistema decimale (o a base 10)...2 Sistema binario...2 Operazioni sui numeri binari...3 Espressioni logiche...4 Definizione...4 Prodotto Logico : AND...4 Somma Logica

Dettagli

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II DIPARTIMENTO DI INGEGNERIA ELETTRICA E DELLE TECNOLOGIE DELL INFORMAZIONE LAUREA TRIENNALE CORSO DI STUDI IN INGEGNERIA INFORMATICA Tecnologie informatiche

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione Codifica dei numeri Rappresentazioni in base 2, 8, 10 e 16 Rappresentazioni M+S, C1 e C2 Algoritmi di conversione di base Algoritmi di somma, moltiplicazione e divisione

Dettagli

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

Dettagli

RAPPRESENTAZIONE GLI ALGORITMI NOTAZIONE PER LA RAPPRESENTAZIONE DI UN ALGORITMO

RAPPRESENTAZIONE 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

Dettagli

Informatica (A-K) 5. Algoritmi e pseudocodifica

Informatica (A-K) 5. Algoritmi e pseudocodifica Vettori e matrici #1 Informatica (A-K) 5. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile & Ambientale A.A. 2011-2012 2 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli

PLC CodeSys. Esercitazione 6. Automation Robotics and System CONTROL. Università degli Studi di Ferrara

PLC CodeSys. Esercitazione 6. Automation Robotics and System CONTROL. Università degli Studi di Ferrara Automation Robotics and System CONTROL Università degli Studi di Modena e Reggio Emilia Università degli Studi di Ferrara PLC CodeSys Esercitazione 6 Francesca Fanfoni francesca.fanfoni@unimore.it Indice

Dettagli

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Lezione 5 Martedì 25-10-2016 Definizione di processo Esiste una distinzione concettuale

Dettagli

Controllo di sequenze nell automazione industriale

Controllo 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:

Dettagli

Sistemi a microprocessore

Sistemi a microprocessore Sistemi a microprocessore Programma: Segnali analogici e digitali Uso di segnali digitali per la rappresentazione dei numeri interi La memoria e la CPU I programmi in linguaggio macchina La connessione

Dettagli

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Fondamenti di Informatica 6. Algoritmi e pseudocodifica Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

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 francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina

Dettagli

ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200

ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200 ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200 Segnali analogici A differenza di un segnale binario, che può assumere solo i due livelli ("tensione presente +24V" stato 1, "tensione non presente 0V"

Dettagli

Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere 23-25 Ottobre 2007

Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere 23-25 Ottobre 2007 Perché il P.L.C.? Introduzione di base al P.L.C. (Programmable Logic Controller) SAVE Veronafiere 23-25 Ottobre 2007 Argomenti trattati Cosa è un P.L.C.? Logica cablata (Relé) Logica con il P.L.C. Vantaggi

Dettagli

PLC - Linguaggi. I linguaggi di programmazione dei PLC sono orientati ai problemi di automazione e utilizzano soprattutto:

PLC - Linguaggi. I linguaggi di programmazione dei PLC sono orientati ai problemi di automazione e utilizzano soprattutto: PLC - Linguaggi Il software è l elemento determinante per dare all hardware del PLC quella flessibilità che i sistemi di controllo a logica cablata non possiedono. Il software che le aziende producono

Dettagli

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale

Programmazione A.A Architettura dei Calcolatori. ( Lezione V ) Componenti hardware e loro schema funzionale Programmazione A.A. 2002-03 I Architettura dei Calcolatori ( Lezione V ) Componenti hardware e loro schema funzionale Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica

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

Fondamenti di programmazione parte 2. Elementi di informatica IGLP

Fondamenti di programmazione parte 2. Elementi di informatica IGLP Fondamenti di programmazione parte 2 Elementi di informatica IGLP Questo insieme di trasparenze è stato ideato e realizzato dai ricercatori e professori del Dipartimento di Informatica e Sistemistica dell

Dettagli

Controllo dei Processi

Controllo dei Processi Controllo dei Processi Università degli Studi di Siena Sede di Arezzo Corso di Laurea in Ingegneria dell Automazione Controllo dei Processi - Esercitazioni A.A. 2004-2005 dott. ing. Luca Polverini Lezione

Dettagli

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B Modulo n 1 - Concetti informatici di base 1.1 Introduzione allo studio del computer 1.2 Rappresentazione

Dettagli

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti

Informatica. 80 ore divise in 4 UFC. Docente: Michela Bacchin. Contatti: Tramite Ermes Studenti Informatica 80 ore divise in 4 UFC Docente: Michela Bacchin Contatti: michela.bacchin.corsi@gmail.com Tramite Ermes Studenti Programma UFC 12: Strumenti per il trattamento dei documenti testuali UFC 13:

Dettagli

DEC PDP8, III Generazione, '65-'75

DEC PDP8, III Generazione, '65-'75 Parte I DEC PDP8, III Generazione, '65-'75 PDP8 Architettura (Livello Registri) 12 bit Program Counter PC 12 bit Memory Address Register MAR Random Access Memory RAM 4096 x 16 1 bit I 3 bit Operation Code

Dettagli

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.

Corso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo. Corso integrato di Sistemi di Elaborazione odulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Il Processore (CPU) 2 rchitettura del processore CPU Unità di Controllo Unità ritmetica Logica egistri

Dettagli

Introduzione alla norma IEC 61131-3

Introduzione alla norma IEC 61131-3 -3 Marco Mauri Politecnico di Milano P.zza Leonardo da Vinci, 32 Tel. 02-2399 3752 Fax: 02-2399 3703 E-mail: mauri@bottani.etec.polimi.it 22-23 Maggio 2001 1 Sommario delle lezioni Breve introduzione alla

Dettagli

CALCOLATORI ELETTRONICI II

CALCOLATORI ELETTRONICI II CALCOLATORI ELETTRONICI II L INTERFACCIA PARALLELA Argomenti della lezione Le interfacce parallele Il dispositivo Intel 855 Architettura Funzionamento Le interfacce parallele Esempio Le interfacce parallele

Dettagli

SFC. Sequential Functional Chart. Reti e Sistemi per l Automazione. Stefano Panzieri SFC - 1

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

Dettagli

Grazie a nanopac è possibile innovare macchine e piccoli impianti industriali, personalizzandoli e rendendoli più efficienti e performanti.

Grazie a nanopac è possibile innovare macchine e piccoli impianti industriali, personalizzandoli e rendendoli più efficienti e performanti. nanopac è un controllore programmabile di ultima generazione, dedicato alla regolazione ed in grado di eseguire anche logiche e sequenze tipiche dei PLC. La soluzione, progettata e realizzata da ASCON

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

Linguaggi algoritmici A. Ferrari

Linguaggi algoritmici A. Ferrari Linguaggi algoritmici A. Ferrari Caratteristiche di un linguaggio algoritmico Non ambiguità Capacità di esplicitare il flusso di esecuzione delle istruzioni Deve contenere istruzioni di tipo: operativo

Dettagli

Le funzioni in JavaScript. Modularizzazione

Le funzioni in JavaScript. Modularizzazione Modularizzazione Quando abbiamo a che fare con un problema complesso spesso lo suddividiamo in problemi più semplici che risolviamo separatamente, per poi combinare insieme le soluzioni dei sottoproblemi

Dettagli

ESEMPIO QUATTRO: CARROPONTE

ESEMPIO QUATTRO: CARROPONTE ESEMPIO QUATTRO: CARROPONTE Tecnica basata sulla macchina a stati Il sistema da analizzare è costituito da un carroponte che può effettuare dei movimenti in su, giù, sinistra e destra. A riposo il gancio

Dettagli

Sistemi e Tecnologie per l'automazione LS

Sistemi 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

Dettagli

Modalità di utilizzo della SFC (sequential function chart) per realizzare i GRAFCET con ALLEN-BRADLEY PLC serie ROCKWELL Automation

Modalità 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

Dettagli

Lezione 6 Introduzione al C++ Mauro Piccolo

Lezione 6 Introduzione al C++ Mauro Piccolo Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,

Dettagli

Microelettronica Corso introduttivo di progettazione di sistemi embedded

Microelettronica Corso introduttivo di progettazione di sistemi embedded Microelettronica Corso introduttivo di progettazione di sistemi embedded Elementi per il progetto di un microprocessore prof. Stefano Salvatori A.A. 2018/2019 Eccetto dove diversamente specificato, i contenuti

Dettagli

Non mancano le aperture verso il mondo della comunicazione mediante interfacce Bus di Campo ed Ethernet, di imminente rilascio.

Non mancano le aperture verso il mondo della comunicazione mediante interfacce Bus di Campo ed Ethernet, di imminente rilascio. Di nuovissima concezione e con formato estremamente compatto utilizza un processore RISC a 32 bit: potenzialità tipiche di grande PLC a prezzo e dimensioni di semplice modulo logico! L espandibilità mediante

Dettagli