Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti...

33
PLC Sistemi a Logica Programmabile PLC PLC Sistemi a Logica Sistemi a Logica Programmabile Programmabile Prof. Nicola Ingrosso Prof. Nicola Ingrosso Guida di riferimento all Guida di riferimento all applicazione dei applicazione dei Microcontrollori Microcontrollori Programmabili Programmabili IPSIA IPSIA G.Ferraris G.Ferraris Brindisi Brindisi nicola.ingrosso @ ipsiaferraris.it

Transcript of Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti...

Page 1: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

PLCSistemi a Logica

Programmabile

PLCPLCSistemi a Logica Sistemi a Logica

ProgrammabileProgrammabile

Prof. Nicola IngrossoProf. Nicola Ingrosso

Guida di riferimento allGuida di riferimento all’’applicazione dei applicazione dei MicrocontrolloriMicrocontrollori ProgrammabiliProgrammabili

IPSIA IPSIA ““G.FerrarisG.Ferraris”” BrindisiBrindisinicola.ingrosso @ ipsiaferraris.it

Page 2: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC PLC –– Evoluzione di un sistema di comandoEvoluzione di un sistema di comando

Da quando esistono le macchine, esistono anche i comandi; essi quindi non sono un’invenzione recente né una conseguenza degli sviluppi della microelettronica o dei computers.Anche i movimenti più semplici necessitano di un comando, esattamente come i processi più complessi.Il termine comando, comporta sempre tre attività:

♦ Ricevere informazioni sullo stato di un sistema o di un processo♦ Elaborare le informazioni ricevute secondo regole prestabilite♦ Emettere le nuove informazioni

Sistema

di

comando

Processo Grandezza Comandata

I0

I1

i2

Q0

Page 3: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC PLC –– Evoluzione di un sistema di comandoEvoluzione di un sistema di comando

In ogni catena di comando è individuabile la direzione di flusso del segnale che può essere documentata con un diagramma:

Il diagramma di flusso indica il percorso di un segnale dall’immissione attraverso l’elaborazione fino all’emissione.Un segnale rappresenta un’informazione.I segnali utilizzati per rappresentare un’informazione si suddividono in:

♦ segnali analogici♦ segnali digitali♦ segnali binari

Immissione

Del

segnale

I0

I1

i2

Q0Elaborazione

Del

segnale

Uscita

Del

segnale

Page 4: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC PLC –– Evoluzione di un sistema di comandoEvoluzione di un sistema di comando

Segnale AnalogicoIl segnale analogico è un segnale che varia con continuità nel tempo e quindi può assumere qualsiasi valore nell’ambito del suo campo di variazione.

Segnale DigitaleIl segnale digitale è un segnale che varia con discontinuità nel tempo e quindi può assumere solo un numero discreto di valori (multipli interi dell’unità base E) nell’ambito del suo campo di variazione.

Segnale BinarioIl segnale binario è un segnale che, può assumere soltanto due valori “0” o “1” . In questo tipo di segnale, pertanto, l’informazione è legata alla presenza, (livello logico 1) o assenza (livello logico 0) del segnale.

Page 5: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

Ciò che ha consentito l’evoluzione del controllo delle macchine automatizzate o meglio dei sistemi automatici è stato il passaggio dalla componentistica elettromeccanica a quella elettronica.

Nelle macchine automatizzate il progresso tecnologico èparticolarmente avanzato nel circuito ausiliario (circuito di controllo) ed ha seguito nel tempo una curva di tipo esponenziale. Il controllo delle macchine è così passato da una gestione di tipo hardware ,cablaggio dei circuiti elettromeccanici (logica a relè)ad un tipo software, programma , logica programmabile, o meglio - matematizzazione della logica a relè tramite l’algebra booleana, che trasforma i circuiti elettromeccanici in equazioni e quindi viene affidato al “Controllore a Logica Programmabile”(P.L.C.).

PLC: PLC: EVOLUZIONE DELLE LOGICHE DI CONTROLLO

Page 6: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: EVOLUZIONE DELLE LOGICHE DI CONTROLLO

Scomponendo una macchina automatizzata in blocchi la si può rappresentare nel modo seguente:

Quadro comandi

Quadro sinottico

Circuito ausiliario

Circuito di Potenza

Sensori Attuatori

MACCHINA

Page 7: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: EVOLUZIONE DELLE LOGICHE DI CONTROLLO

La macchina è l’elemento produttivo.

I sensori sono i dispositivi che rilevano i valori/stato di una qualunque grandezza fisica e le sue variazioni e li trasmettono al circuito ausiliario.

Gli attuatori trasformano i segnali elettrici in azionamenti di tipo fisico ( motori -elettrovalvole)

Il quadro comandi e il quadro sinottico permettono il dialogo tra l’operatore e il circuito ausiliario.

Il circuito di potenza fornisce agli attuatori l’energia per poter eseguire i lavori per i quali essi sono preposti.

Il circuito ausiliario è l’unità di governo che determina le sequenze di lavorazione (ciclo di lavoro), in base alle informazioni provenienti dai sensori e/o dal quadro comandi). Il circuito ausiliario fornisce delle informazioni all’operatore per mezzo di dispositivi segnaletici situati sul quadro sinottico. Queste informazioni segnalano le principali condizioni della macchina e/o dell’impianto e le eventuali anomalie, e il sistema se opportunamente realizzato è in grado di compiere un determinato lavoro prendendo delle decisioni in funzione a determinati segnali ricevuti.

Page 8: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC:STRUTTURA DI UN SISTEMA DI COMANDOPLC:STRUTTURA DI UN SISTEMA DI COMANDO

Traducendo quanto esposto precedentemente, la struttura di un sistema di comando assume il seguente aspetto:

Azionamenti ⇒ elettrici, ⇒ elettronici ⇒ pneumatici, ⇒ oleodinamici

Sensori ⇒ elettrici ⇒ elettronici ⇒ penumatici

Pulsanti - fine corsa - relè

termici

Unità di elaborazione e di comando

⇒ Logica a relè ⇒ Logica cablata ⇒ Logica programmabile

Attuatori di potenza: ⇒ elettrici ⇒ pneumatici ⇒ oleodinamici

elementi di potenza

elementi di comando

Page 9: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: EVOLUZIONE DELLE LOGICHE DI CONTROLLO

Da quanto precedentemente esposto, risulta evidente che il circuito ausiliario è l’effettivo gestore del sistema automatizzato, ed è a conoscenza in ogni istante della reale situazione del sistema che esso governa. Nel tempo il circuito ausiliario, ha avuto un’evoluzione tecnologica, passando dalla Logica a relè alla Logica cablatafino alla Logica programmabile, seguendo di pari - passo l’evoluzione tecnologica dei componenti e/o apparecchiature impiegate per la realizzazione di sistemi automatizzati.

Page 10: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: Logica CablataPLC: Logica Cablata

Un circuito che svolge determinate sequenze viene detto LOGICO. Un circuito logico non è altro che un’insieme di elementi che svolgono una determinata funzione

In un circuito a logica cablata i vari componenti vengono collegati tra loro seguendo uno schema ben preciso.

I componenti di un sistema a logica cablata possono essere di varia natura, in base alla tecnologia adattata per il comando di quel dato sistema o impianto possono essere:

•componenti elettromeccanici,

•pneumatici,

•oppure componenti elettronici (circuiti integrati).

Page 11: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: Logica CablataPLC: Logica Cablata

Per la gestione automatica d’impianti o macchine e necessario progettare direttamente i circuiti a logica cablata, secondo una procedura tipica che richiedeva:

⇒ La costruzione del pannello.⇒ Il cablaggio dei componenti elettromeccanici e/o dei moduli elettronici scelti.⇒ La verifica del funzionamento.

Non essendo generalmente disponibili delle strutture di simulazione, il controllo del funzionamento doveva basarsi sull’effettiva situazione impiantistica, collegando fisicamente il controllore al sistema da governare.Se l’architettura di controllo si rilevava inefficiente, spesso occorre modificare l’intero schema di cablaggio, riassemblando i componenti utilizzati e collaudare nuovamente il tutto.Se dopo un certo tempo il ciclo di funzionamento dell’impianto o del sistema automatico, doveva subire dei cambiamenti (per motivi di produzione) era necessario effettuare delle modifiche al quadro comando, non sempre facili e veloci o addirittura rifare completamente il quadro stesso con un costo non indifferente.In pratica, per ogni macchina o per ogni tipo di lavorazione, occorreva un quadro costruito su misura.I circuiti a logica cablata sono quindi:

⇒ Rigidi (cioè non possono essere facilmente modificati) e Scarsamente riutilizzabili.

Page 12: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: LOGICA PROGRAMMATA

In un circuito a logica programmata le varie funzioni (relè, porte logiche, flip-flop, temporizzatori, contatori, ecc. ....) vengono ottenute mediante opportuni circuiti elettronici, attivati con determinate scritte (linguaggio di programmazione) e conservate nella memoria del sistema.

Per gestire automaticamente impianti o macchine occorre:

⇒Stabilire le sequenze e le condizioni di attivazione delle varie funzioni;

⇒Scrivere nella memoria le istruzioni atte ad attivare le funzioni richieste al verificarsi delle condizioni stabilite (programma).

Risulta evidente che, in intero ciclo produttivo o un controllo di processo può essere modificato a piacere anche in fase operativa semplicemente modificando il contenuto della memoria (cioè il programma). Inoltre non esiste più un vero e proprio cablaggio in quanto le varie funzioni vengonoeseguite tramite circuiti elettronici, interni al PLC, opportunamente predisposti.

Page 13: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: LOGICA PROGRAMMATA

Agli ingessi occorre però sempre collegare i pulsanti, gli attuatori, i fine corsa e i rilevatori di vari tipo per segnalare:

In quale stato deve essere portato l’impianto (pulsanti, impostatori)

In quale stato si trova istante per istante l’impianto (fine corsa, rilevatori)

Alle uscite del PLC vanno invece collegati:

• I contatori per il comando di motori elettrici;

• Le elettrovalvole per il comando di cilindri;

• I dispositivi di segnalazione;

• I dispositivi vari per il comando di attuatori.

Page 14: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

Memoria

PLC: PLC: LOGICA PROGRAMMATA

PROGRAMMA

Collegamento I/O al PLC IDEC Micro 1

Page 15: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: ELEMENTI COSTITUTIVI DI UN PLC

Costruttivamente la struttura generica di un PLC è assimilata ad un Personal Computer, richiamandone gli elementi fondamentali.

In modo più specifico i PLC sono costituiti da:♦ Unità centrale (CPU)♦ Dispositivi di ingresso♦ Dispositivi di uscita♦ Memorie♦ Unità di programmazione♦ Interfaccia di collegamento a PC

Unità di

Uscita

Unità di

Ingresso

Memoria Dati

CPU

Programma

Page 16: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: Struttura di un Controllore Logico Programmabile

Unità di

programmazione

Memorie di

Massa

Dispositivo di

Ingresso

Dispositivo di

Uscita

Memoria

Programma

Memoria

di lavoro

Circuiti

di Ingresso

Circuiti

di Uscita

CPU

Dispositivo di interfacciamento

Page 17: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

L’unità centrale di un PLC detta anche CPU (Central Processor Unit),è il centro di attività di tutto il sistema, in pratica coordina tutte le attività. Va a cercare nella memoria le funzioni che gli vengono richieste, le analizza per poterle riconoscere, le esegue ad una ad una, in modo sequenziale, per gestire il funzionamento completo di ogni processo.

La CPU recepisce tutte le informazioni che provengono dal mondo esterno (tramite interruttori, trasduttori, ecc), quindi svolgendo il programma invia per mezzo di altre periferiche i risultati delle sue operazioni all’esterno (attraverso contattori, relè, ecc....).

In pratica la CPU sostituisce i cablaggi in modo più rapido, più sicuro e più flessibile.

PLC: PLC: UNITA’ CENTRALE

Page 18: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

Le funzioni logiche ed aritmetiche di un PLC vengono realizzate, in base a quanto specificato nel programma, dall’Unità Centrale del PLC. Il PLC essendo un computer, orientato al controllo di sistemi di automazione industriale, è in grado di elaborare solamente delle informazioni espresse suidue livelli logici 1 e 0.Con 1 logico si deve intendere “presenza di segnale”, mentre con 0 logico si deve intendere “assenza di segnale”. Di conseguenza tutte le informazioni fornite ad un PLC, siano esse dei dati o delle istruzioni, devono essere espresse tramite combinazioni di questi due stati o livelli logici.La rappresentazione di dati ed istruzioni in termini di 0 ed 1 logici, prende il nome di rappresentazione binaria. L’unità d’informazione più piccola viene denominata BIT, dalla terminologia inglese BInary digiT.Un’informazione, nella forma comprensibile al PLC, potrebbe essere del tipo seguente:

0011000110110001

Page 19: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

Caratteristica base di tutti i sistemi di elaborazione dati e quindi anche dei PLC è il funzionamento sequenziale, da intendersi nel senso di una operazione alla volta, una dopo l’altra.Infatti, non bisogna dimenticarsi che l’elemento centrale di un PLC è la sua CPU, la quale a sua volta vede come componente fondamentale un microprocessore. Il microprocessore è un componente la cui logica opera in sequenza, un’operazione alla volta, e tale comportamento si estende a tutta la CPU e quindi atutto il PLC.Ad osservare un PLC al lavoro, non si direbbe che esegua un’istruzione alla volta, un’operazione dopo l’altra, ma piuttosto che attui più funzioni contemporaneamente.Questo dipende ovviamente dalla velocità di esecuzione delle singole istruzioni.

Page 20: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

D ati di Ingresso

M em oria D ati

C PU

P rogram m a

D ati di U scita

Is truzione n. 1

Is truzione n. 2

Is truzione n. 3

Istruzione n . .... .. N

Page 21: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

Il funzionamento sequenziale dei sistemi PLC porta a due importanti conclusioni:

⇒L’elaborazione di un programma richiede un certo tempo.⇒Le istruzioni che comportano funzioni tra loro in evidente

contraddizione sono elaborate una dopo l’altra.

In considerazione di quanto sopra, diventa importante conoscere il tempo che un PLC impiega per eseguire una determinata operazione, e il tempo che impiega per il tempo per eseguire interamente un programma, perché per esempio, un tempo molto grande (sempre dell’ordine di microsecondi) può rappresentare un problema se il PLC è inserito in alcuni cicli produttivi.

Page 22: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

Tempo di istruzionePer tempo di istruzione si intende il tempo impiegato dall’unità centrale per leggere, un’istruzione contenuta nella memoria e per elaborarla, e il tempo necessario per passare al successivo indirizzo del programma.

Tempo di ciclo Per tempo di ciclo si intende la somma dei tempi necessari all’elaborazione delle singole istruzioni che compongono il programma.

Nell’analisi successiva dei vari moduli, ci accorgeremo che il tempo necessario all’esecuzione di una istruzione o di tutto il programma, viene influenzato da altri tempi relativi ai moduli d’ingresso e di uscita.

La CPU nel suo interno è costituita da tante “parti” che svolgono distinte funzioni:

Page 23: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: PLC: UNITA’ CENTRALE

Dati di Ingresso

Dati di Uscita

Memoria Dati

Memoria Programma

Contatore di Istruzioni

Registro di Istruzioni

ALU

Unità di Comando

Page 24: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: MEMORIEPLC: MEMORIE

In un controllore programmabile, le funzioni di controllo e comando sono determinate dal programma, il quale viene caricato, istruzione per istruzione, in memoria.Il caricamento avviene da parte del tecnico programmatore, il quale a questo scopo si serve di un opportuno apparecchio di programmazione, di fatto una apposita tastiera specializzata a questo funzione ed interfacciata con il PLC.In un PLC sono identificabili due grandi blocchi di memoria:

♦ System Memory, o memoria di sistema♦ Application Memory, o memoria applicativa

Page 25: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: MEMORIEPLC: MEMORIE

M EM ORIA

MEMORIA DI SISTEMA

MEMORIA APPLICATIVA

MEMORIA DATI

MEMORIA DI PROGRAMMA

La memoria di sistema comprende la memoria destinata a contenere il Sistema Operativo del PLC (il programma definito dal costruttore del PLC e che sovrintende alle funzioni di base, e a contenere i dati di lavoro, dati generati e utilizzati dal sistema operativo stesso.) La memoria di sistema non è disponibile all’utente.

La memoria applicativa è destinata alle applicazioni, quindi all’utente, sia per i programmi (Memoria di Programma) e sia per i dati (memoria dati).

Page 26: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: COMPONENTI DI UN PLCPLC: COMPONENTI DI UN PLC

• Moduli I/O- Schede che permettono l’interfacciamento del modulo processore con il mondo esterno

• Modulo processore- Scheda a microprocessore- Controlla e supervisiona tutte le operazioni eseguite all’interno del sistema

Page 27: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: COMPONENTI DI UN PLCPLC: COMPONENTI DI UN PLC

• Terminale di programmazione- Tramite Tastierino e con qualsiasi personal computer dotato di scheda per la comunicazione seriale(RS232 / RS485)

• Alimentatore- Alimentazione per tutte le schede presenti nel cestello

Page 28: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: SEZIONE DPLC: SEZIONE D’’INGRESSOINGRESSO

Un PLC essendo un computer concepito per la soluzione di problemi di comando e controllo in automazione industriale, deve soddisfare particolari esigenze per quanto concerne l’Input/Output (I/O) dei dati.

Le informazioni provenienti dal processo controllato possono essere piùsemplicemente definite con il termine di segnali; o più precisamente come segnali d’ingresso.

Tali segnali sono poi da intendersi sempre come segnali binari, quindi con due soli valori:

⇒1 logico⇒0 logico

Questo a prescindere dalla natura iniziale del segnale, il quale potrebbe benissimo essere di tipo analogico, quindi con valori variabili nel tempo.

Infatti, se il segnale fosse di tipo analogico, verrebbe sottoposto, da parte di opportuni moduli del PLC, a conversione da analogico a digitale, ricevendo quindi sempre nella sua logica interna un segnale digitale su due livelli possibili, vale a dire binario. Le schede d’ingresso quindi rappresentano l’interfaccia tra la logica interna del PLC e i segnali esterni, comunque generati..

Page 29: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: SEZIONE DPLC: SEZIONE D’’USCITAUSCITA

Il risultato fondamentale dell’elaborazione di un programma da parte di un PLC consiste nella generazione di segnali in uscita, che agiscono sul processo controllato, tramite opportuni attuatori.

Le schede di uscita rappresentano quindi sostanzialmente l’interfaccia tra l’elaborazione del programma attuata dalla CPU del PLC e gli attuatori che consentono al sistema di comando di agire sull’impianto controllato.

Page 30: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: UNITAPLC: UNITA’’ DI PROGRAMMAZIONEDI PROGRAMMAZIONE

Il dispositivo di programmazione è una unità periferica con tastiera e piccolo schermo (display) di visualizzazione ed è impiegata per:

♦Immettere le istruzioni in sequenza in modo da informare il PLC su come e in che ordine eseguire le operazioni di gestione dell’impianto;♦Visualizzare eventuali programmi impostati precedentemente;♦Editare (cambiare, aggiungere, cancellare) parti di programma;♦Visualizzare il valore corrente di ogni temporizzatore e contatore interno;♦Controllare il funzionamento di qualsiasi relè o contatto programmato.

Page 31: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: UNITAPLC: UNITA’’ DI PROGRAMMAZIONEDI PROGRAMMAZIONE

Display

Tasti di programmazione

Il programmatore può essere connesso in modo permanente alla CPU, oppure rimosso senza comprometterne il funzionamento: infatti una volta introdotto e testato il programma. la CPU è in grado di lavorare autonomamente e il programmatore può essere rimosso ed impiegato per servire altre CPU.

Page 32: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: UNITAPLC: UNITA’’ DI PROGRAMMAZIONEDI PROGRAMMAZIONE

UnitUnitàà di programmazione per di programmazione per -- IDEC MICRO 1 IDEC MICRO 1

Page 33: Prof. Nicola Ingrosso Guida di riferimento allGuida di ... · hardware ,cablaggio dei circuiti elettromeccanici (logica a relè) ad un tipo software, programma , logica programmabile,

Prof. Nicola Ingrosso Prof. Nicola Ingrosso –– IPSIA IPSIA –– ““G.FerrarisG.Ferraris”” BrindisiBrindisi

Automazione IndustrialeAutomazione Industriale

PLC: SOFTWARE DI PROGRAMMAZIONEPLC: SOFTWARE DI PROGRAMMAZIONE

Esempio:

WINLADER

Per PLC IDEC

Esempio:

WINLADER

Per PLC IDEC