Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si...

110
1 Il PLC Appunti T.D.P. ITS Einaudi - Appunti T.D.P. Appunti T.D.P.

Transcript of Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si...

Page 1: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

1

Il PLCAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 2: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

2

n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta.

n Il nostro intento è quello di spiegare al lettore i rudimenti del controllore programmabile, partendo dalla nascita del PLC, illustrando poi la struttura fisica e il concetto di funzionamento, per poi arrivare ai linguaggi di programmazione all'indirizzamento ed infine alla programmazione vera e propria.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 3: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

3

n NEGLI ANNI 70 BEDFORD ASSOCIATES PROPOSE UNA MACCHINA CHIAMATA MODULAR DIGITAL CONTROLLER (MODICON) AI MAGGIORI PRODUTTORI DI AUTO.

n ALTRE COMPAGNIE PROPOSERO SCHEMI BASATI SU COMPUTER.

n IL MODICON FU IL PRIMO PLC AD ESSERE COMMERCIALIZZATO E PRODOTTO IN LARGA SCALA. IL MOTIVO PRINCIPALE PER IL QUALE NACQUE L’ESIGENZA DEL PLC FU LA NECESSITÀ DI ELIMINARE I COSTI ELEVATI PER RIMPIAZZARE I SISTEMI DI CONTROLLO COMPLICATISSIMI BASATI SU RELÈ.

n LE ESIGENZE DI INNOVAZIONE ERANO TALI DA RICHIEDERE CONTINUE VARIAZIONI DELLO SCHEMA A RELÈ CON GROSSI RISCHI DI ERRORE AD OGNI VARIAZIONE.

La storia

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 4: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

4

n P L CProgrammable Logic Controller

n Significa Controllore a Logica Programmabile, è una apparecchiatura elettronica programmabile per il controllo di macchine e di processi industriali. Nasce come elemento sostitutivo della logica cablata e dei quadri di controllo a relè .

n Si qualifica in breve tempo come elemento insostituibile nell’ automazione di fabbrica

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 5: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

5

DEFINIZIONE DI PLC

Standard IEC6113-1 del Comitato Elettrotecnico Internazionale:

Sistema elettronico a funzionamento digitale, destinato all’uso in ambito industriale, che utilizza una memoria programmabile per l’archiviazione interna di istruzioni orientate all’utilizzatore per l’implementazione di funzioni specifiche come quelle:

Ø Logiche (logica booleana)Ø SequenziamentoØ TemporizzazioneØ ConteggioØ Calcolo aritmeticoØ e per controllare, mediante ingressi ed uscite sia digitali sia analogici, vari

tipi di macchine e processi

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 6: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

6

A cosa serve il PLCIl PLC è il cervello di un sistema di automazioneStabilisce ed effettua le azioni sulla base delle informazioni che gli vengono fornite dai sensori:

•Legge lo stato (ON-OFF) pulsanti, sensori, contatti di relè …•Legge i valori (misura numerica) di trasduttori di temperatura, di pressione, di corrente …•Sulla base del programma utente contenuto nella sua memoria decide come comandare gli attuatori

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 7: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

7

STRUTTURA HARDWARE DI UN PLC E PERIFERICHE

SENSORI

Ingressi

Consensi

HARDWARE

SOFTWARE

Uscite

Comandi

ATTUATO

IR

PLC

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 8: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

8

Quando usare il PLC …

Ø Sono richiesti molti I/O di controllo e comandoØ Si deve garantire elevata affidabilitàØ Ambiente industrialeØ Si prevedere espansioni e modifiche nella logica di

controlloØ Sono richieste funzioni sofisticate come:Ø Connessioni a computer, terminali, stampanti,. . .Ø Elaborazioni matematicheØ PosizionamentiØ Regolazioni PID

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 9: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

9

CARATTERISTICHE PRINCIPALI

n Flessibilità : consiste nel fatto che in fase di realizzazione di un controllo di un processo industriale spesso è necessario fare adeguamenti e modifiche dello stesso agendo prevalentemente sul software del controllore senza modificare il sistema di controllo hardware

n Espandibilità : consiste nel fatto che è estremamente facile ampliare il programma di automazione e controllo per realizzare nuove funzioni nell’impianto senza doverlo espandere fisicamente

n Affidabilità : La costruzione particolarmente robusta, prevista per un uso in ambienti industriali, conferisce al PLC un'affidabilità totale. Le particolari caratteristiche costruttive ne permettono l'uso in ambienti gravosi ed aggressivi. E' totalmente insensibile ai disturbi esterni di tipo elettrico. E' abilitato al funzionamento continuo 24/24h

n Versatilità è legata essenzialmente al software, in quanto un programma di automazione e controllo è strutturato a subroutines ognuna delle quali svolge un compito diverso ma, alcune di esse, trattano problematiche comuni a diversi impianti

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 10: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

10

Vantaggi offerti dalla soluzione PLC

ØAffidabilesono adatti all’uso in ambiente industriale in presenza di interferenze elettromagnetiche, polvere e vibrazioni

ØSempliceØFlessibile, espandibile e manutenzione facilitata

possono essere espansi, programmati e ri-programmati anche sul campo ed in RUN-TIME

ØEconomicooggi sono economicamente vantaggiosi

ØPotenzialitàØDiagnosiØRiduzione degli ingombriØElevata velocità di elaborazioneØRiduzione dei consumi energetici

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 11: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

11

APPLICAZIONI TIPICHE DEL PLC

n MACCHINE UTENSILI n MACCHINE PER LO STAMPAGGIO n MACCHINE PER IMBALLAGGIO n MACCHINE PER IL CONFEZIONAMENTO n ROBOT / MONTAGGIO n REGOLAZIONE PROCESSI CONTINUI n MACCHINE TESSILI n SISTEMI DI MOVIMENTAZIONE/TRASPORTO

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 12: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

12

STRUTTURA INTERNA DI UN PLC

UNITA' DIPROGRAMMAZIONE

MEMORIAPROGRAMMA

CPU MEMORIADATI

ALIMENTATORE UNITA' CENTRALE

MEMORIADI MASSA STAMPANTE SIMULATORE

UNITA' I/O

1

0

C

A

M

P

O

PERIFERICHE

PLC

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 13: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

13

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 14: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

14

n ALIMENTATORE

Provvede a fornire i corretti livelli di tensione per il funzionamento dei vari

dispositivi elettronici •Esistono diversi modelli, in funzione della tensione di

rete: –110 Vac –230 Vac –24 Vdc

n CPU (CENTRAL PROCESSING UNIT)

È il cuore del PLC, il microprocessore, ovvero il dispositivo che determina

l'esecuzione del programma, dei calcoli e di tutte le elaborazioni logiche

Interagisce con la Memoria, i moduli di di I/O e le periferiche .

PARTI COSTITUENTI /1

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 15: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

15

n MEMORIA Esistono diversi dispositivi di memoria:

n RAM: (random access memory = memoria ad accesso casuale)è una memoria il cui accesso sia in lettura che in scrittura avvienein modo molto rapido, ma è di tipo volatile e necessita di una batteria tampone o di un condensatoreper mantenere i dati in assenza di alimentazione.

n EPROM: (ERASABLE PROGRAMMABLE READ ONLY MEMORY = memoria cancellabile e programmabile a sola lettura)è una memoria di tipo non volatile, ovvero mantiene i dati in assenza di tensione, ma per poter essere "scritta" richiede un particolare dispositivo (programmatore di EPROM). La cancellazione avviene tramite raggi ultravioletti irraggiati attraverso una finestrella trasparente posta sul dorso del chip.

n EEPROM (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY) e FLASH EPROM: a differenza delle EPROM possono essere programmate o cancellate direttamente del PLC.

PARTI COSTITUENTI /2

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 16: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

16

n MEMORIA DATIE' quella memoria dove vengono memorizzati i valori durante l'elaborazione del programma. l'accesso a questa memoria può avvenire per bit, byte, word o doppie word, ovvero si possono memorizzare valori on/off oppure valori numerici, o ascii. essendo richiesta un alta velocità di elaborazione, questa memoria non può che essere di tipo RAM

PARTI COSTITUENTI /3

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 17: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

17

Categorie di PLC

n In base ai punti di input-output gestibili ed alla capacità di memoria, i PLC si suddividono nelle seguenti categorie:

n Micro-PLC: fino a 64 punti di input-output digitali, memorie da 1 a 2 KB;

n Piccoli PLC: da 64 a 512 punti di input-output digitali e/o analogici, memoria fino a 4 KB, connessione in rete;

n Medi PLC: da 512 a 2048 punti di input-output digitali e/o analogici, memorie di decine di KB, connessione in rete e moduli speciali:

n Grandi PLC: massime caratteristiche di capacità e completezza, sia hardware che software.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 18: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

18

Caratteristiche fondamentaliØ Tempo di esecuzione delle istruzioni (o tempo di ciclo)Ø Dimensione Aree di MemoriaØ Numero I/O massimoØ Numero variabili di tipo BITØ Numero di variabili di tipo BYTE, WORD, DWORD, REALØ Numero di contatoriØ Numero di temporizzatoriØ Esistenza ingressi/uscite veloci (conteggio, encoder …)Ø Numero di canali di comunicazioneØ Bus seriali (rs232, rs485, rs422 …)Ø Bus di campo (CanOpen, Interbus, Profibus …)Ø Reti (Ethernet …)Ø Esistenza moduli speciali (posizionamento assi, regolazione PID

…)Ø Linguaggi di programmazione disponibili (meglio sei IEC 61131-3)

e complessità istruzioniØ InterruptØ O.S. Multi-tasking

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 19: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

19

MODULI DI INGRESSO DIGITALE00

11

22

33

44

55

66

77

898

109

1110

1211

1312

1413

1514

1615

171819

NCNC

220 V c.a.

220 V c.a.

00

11

22

33

44

55

66

77

898

109

1110

1211

1312

1413

1514

1615

171819

NCNC

12 . . 24 V c.c.+

12 . . 24 V c.c.+

MODULI DI I/OSCHEDE DI INGRESSO DIGITALI

Convertono lo stato dell'ingresso associato in uno stato logico ( 1 - 0 ) interpretabile dalla CPU

Tipologie: n per segnali in corrente alternata

(110-240 Vac)n per segnali in corrente continua ( 24 V)

NPN (logica negativa) PNP (logica positiva)

n per conteggio velocen possibilità di relè o di separazione

galvanica

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 20: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

20

n convertono gli stati logici presenti nella memoria dati di Output in segnali elettrici che commutano fisicamente il punto di uscita

n Tipologie: a transistor - carichi in C.C. (24 V) possibilità di relè, int. statici, di separazione galvanica carichi in C.A. (110-220 V) carichi in C.C. (5, 12, 24 V)

00

11

22

33

44

55

66

77

898

109

1110

1211

1312

1413

1514

1615

171819

+

+

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

24 V c.c.

24 V c.c.

+

24 V c.c.

00

11

22

33

44

55

66

77

898

109

1110

1211

1312

1413

1514

1615

171819

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

L

12..48 V c.c.

NC

+

MODULI DI USCITA DIGITALIAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 21: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

21

Moduli di ingresso/uscita analogico

n Basso parallelismo (2/4/8) per modulo

n Diversi stadi di ingresso (0..+10V, -10V..+10V, 0..20mA, 4..20mA, ...)

n Risoluzione (8 - 16bit) tempo di conversione (100µs-100ms)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 22: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

22

n Modulo Mastern Moduli di conteggio veloce n Ingressi analogici (configurabili per sonde e

termocoppie) n Uscite analogiche n Moduli di comunicazione n Schede estensione memoria n Moduli di backup n Web Server TCP-IP

MODULI SPECIALIAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 23: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

23

MODULI COMUNICAZIONE

n Permettono il "colloquio" tra l'operatore ed il PLC q Console di programmazione o PC q Pannello operatore

n Permettono la gestione distribuita di I/O l’integrazione di controllo con altri PLC l’interfaccia verso l’automazione q Sistema di supervisione o SCADA

Supervision, Control And Data Acquisition

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 24: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

24

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 25: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

25

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 26: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

26

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 27: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

27

CIM (Computer Integrated Manifacturing) : Definizione e Ambito Definizione

Impiego articolato e cooperante della tecnologia informatica nei processi di

n progettazione,n produzione,n distribuzione,per acquisire un durevole vantaggio competitivo.

AmbitoTutte le funzioni dell’impresa che possonon essere assistite dall’elaboratore,n essere automatizzate e quindi eseguite e controllate

dall’elaboratore,n con un alto livello di integrazione.

LA LOGICA CIM /1

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 28: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

28

La piramide CIM (Computer Integrated Manifacturing)LA LOGICA CIM /2

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 29: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

29

La piramide CIMLivello 0: sensori, attuatori, tools legati al processo esecutivoLivello 1: sistemi industriali che comandano direttamente i

processi al livello 0 (comando individuale dellemacchine e del processo – controllo di macchina)

Livello 2: workshop computer (comando centralizzato dellemacchine e del processo – controllo di cella)

Livello 3: high performance computer per il management e lasupervisione delle unità di processo (gestione dellaproduzione – controllo di area)

Livello 4: mainframe per il governo del management, gestionecommesse e amministrazione centrale delle attività difabbrica (pianificazione della gestione globale)

LA LOGICA CIM /3

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 30: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

30

LA LOGICA CIM /4

Livello 0: sensori/attuatoriE’ costituito dall’insieme dei sensori e degli attuatori, ossia dai dispositividi campo che vengono interfacciati direttamente all’impianto industrialecostituendo la sezione di ingresso – uscita del sistema di controllo.

La funzione del livello 0 è quella di riportare al livello sovrastante lemisure di processo e di attuare i comandi ricevuti da esso. Il livello diintelligenza richiesto ai dispositivi di campo è limitata, dovendo essisoltanto trasdurre grandezze fisiche di varia natura (es. temperatura,pressione, tensione, ecc.) a segnali tipicamente di tipo elettrico (correntee tensione) e viceversa.

E’ bene notare come sia crescente la tendenza di dotare sensori edattuatori di intelligenza dedicata anche alla gestione di una interfaccia dicomunicazione digitale e seriale.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 31: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

31

Livello 1: Controllo di macchinaE’ costituito dai controllori, solitamente di tipo automatico osemiautomatico, interfacciati con i sensori e gli attuatori dei dispostivimeccanici facenti parte di una stessa unità operatrice.Le apparecchiature del livello 1 sono i controllori a logica programmabile(PLC, Programmable Logic Controller), semplici sistemi di controllodistribuito (DCS, Distributed Control System), centri di lavorazione acontrollo numerico (CNC, Computer Numeric Controller).Le funzioni cui il controllo di macchina è preposto sono la regolazionediretta delle variabili e la realizzazione sequenziale di operazioni; talioperazioni non sono in genere molto complesse, ma devono esserecoordinate con quelle fatte eseguire alle altre macchine attraversol’operato del livello superiore.

LA LOGICA CIM /5

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 32: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

32

Livello 2: Controllo di cellaI controllori costituenti questo livello regolano il funzionamento ditutte le macchine operatrici costituenti una cella di lavoro attraversola comunicazione con i relativi controllori; le operazioni svolte aquesto livello sono analoghe a quelle del livello 1 risultandosoltanto più complesse e a maggior spettro in varietà e dimensioni.In modo analogo i controllori PLC e DCS del livello 2 sono piùpotenti in termini di capacità elaborativa, memoria, comunicazione,ecc.; crescente interesse, soprattutto dal punto di vista economico,rivestono le moderne soluzioni di automazione basate su PersonalComputer (PC).

LA LOGICA CIM /6

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 33: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

33

Controllo di areaE’ costituito dal sistema di supervisione, controllo e acquisizione dati (SupervisoryControl And Data Acquisition SCADA); le apparecchiature su cui sono implementatele piattaforme software sono tipicamente Work Station o PC nelle applicazioni piùsemplici.Le funzioni svolte a questo livello sono quelle legate alla gestione dell’interoprocesso controllato: gestione operativa intesa come impostazione del lotto daprodurre o dei cicli di lavorazione, gestione delle situazioni di allarme, analisi deirisultati, ecc.Il controllo di area differisce sostanzialmente da quello di macchina e di cella, inquanto i requisiti di elaborazione real-time sono fortemente ridotti; le funzioni infattiche devono essere svolte a questo livello sono fortemente dipendenti dall’operatoreeventualmente coadiuvato da sistemi automatici di tipo gestionale che però lavoranosu orizzonti temporali e con obiettivi completamente differenti.Restano invece molto importanti i tempi di risposta dell’intero sistema per quantoconcerne la rilevazione e segnalazione di eventuali situazioni di allarme in cuil’operatore può e deve essere in grado di prendere provvedimenti.

LA LOGICA CIM /7

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 34: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

34

INTERFACCE PER LA COMUNICAZIONERS-232• Per comunicazioni punto a punto• Trasmissione con potenziali riferiti a massa• Possibile comunicazione full-duplexRS-422• Per comunicazioni punto a punto• Trasmissione differenziale• Possibile comunicazione full-duplexRS-485• Per comunicazioni su bus• Trasmissione differenziale• Possibile comunicazione half-duplexISO 11519 (low speed) /ISO 11898 (high speed)• Per comunicazioni su bus• Trasmissione differenziale• Possibile comunicazione full-duplex (con controllo delle collisioni)WIRELESS• IRDA - wireless Ethernet - Banda a 433MHz - 2,4GHz

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 35: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

35

MEZZI FISICI DI TRASMISSIONE /1Si caratterizzano principalmente per:

• la banda passante (la massima velocità ditrasmissione dei dati consentita, misurata in Hz o piùspesso in bit/s ),

• l'immunità ai disturbi,

• la lunghezza massima consentita senza necessità diripetitori,

• il costo,

• la durata,

• l'affidabilità.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 36: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

36

n Doppino telefonico

n Cavo coassiale

n Fibre ottiche

n Onde convogliaten Onde radion Ethernet

MEZZI FISICI DI TRASMISSIONE /2

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 37: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

37

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 38: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

38

CICLO DI SCANSIONE(ciclo di funzionamento del PLC)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 39: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

39

TEMPO DI ATTESA

LA SCANSIONE DEL PLCLegge gli ingressi (IPI)

Esegue il programma

Comunica

Esegue l’autodiagnostica

Scrive le uscite (IPU)

La modalità di funzionamento tipica del modulo processore è quella ciclica:

ØAggiornamento dell’area di memoria a tal scopo riservata con i valori provenienti dagli ingressi fisici (IPI = immagine di processo degli ingressi)

ØEsecuzione di programmi di gestione del sistema• Aggiornamento contatori e temporizzatori• Funzioni di diagnosi

ØEsecuzione del programma (o dei programmi) utente operando sui valori di memoria e conservando i risultati in memoria

ØFunzioni di comunicazioneØScrittura delle uscite fisiche dei loro valori conservati

nell’area di memoria a ciò riservata (IPU = immagine di processo delle uscite)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 40: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

40

n una cosa scontata ma fondamentale è che il plc esegue il ciclo di scansione solo quando il suo modo di funzionamento è su RUN o su PROGRAM, mai quando è su STOP. questi stati , a seconda del plc , sono selezionati da un selettore fisico posto sul plc o da un comando impartito tramite il computer direttamente collegato al PLC per la programmazione.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 41: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

41

lettura degli ingressin la prima operazione che compie è

la lettura degli ingressi, e con questo intendiamo proprio tutti , digitali , analogici, on board o su bus di campo (su schede remotate ovvero collegate al plc tramite una rete di comunicazione).

n Dopo aver letto tutti gli ingressi , il loro stato viene memorizzato in una memoria definita:REGISTRO IMMAGINE DEGLI INGRESSI.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 42: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

42

REGISTRO IMMAGINE DELLE USCITE

n A questo punto viene elaborato il programma. Le istruzioni di comando vengono elaborate in sequenza dalla cpu.

n Al termine dell'elaborazione, il risultato viene memorizzato nel REGISTRO IMMAGINE DELLE USCITE.

n in fine , il contenuto dell'immagine delle uscite viene scritto sulle uscite fisiche ovvero le uscite vengono attivate.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 43: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

43

Questa modalità di funzionamento ciclica è indicata come ciclo a copia massiva degli ingressi e delle uscite .

Ø Ottimizza la comunicazione con i moduli di I/OØ Garantisce che i valori memorizzati degli ingressi restino inalteratiØ durante l’esecuzione del programma

Ø Ha come conseguenze:Ø Esiste un ritardo fra la rilevazione dello stato di un ingresso e

l’azione associata alla variazioneØ Se un ingresso varia il suo stato due volte nel corso del ciclo di

scansione, queste variazioni non possono essere rilevateØ Il ciclo ha una durata variabile e non periodica che dipende

dall’esecuzione del programma utente (in questo caso non rende il PLC adatto ad anelli di regolazione standard)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 44: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

44

Esistono numerose alternative al “ciclo a copia massima”

In molti PLC, in fase di progettazione del software applicativo, è possibile scegliere la modalità (o le modalità) di scansione dell’applicativo utente:

Ø Ciclo a copia massiva standardØ Ciclo a copia massiva periodicoØ Interrupt (con accesso diretto alle risorse di I/O) periodicoØ Interrupt (con accesso diretto alle risorse di I/O) su

evento (tempo,variazione di I/O specificati …)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 45: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

45

Tempo di scansione (di ciclo) Si definisce tempo di scansione il tempo che intercorre tra due attivazioni

successive della stessa porzione di programma applicativo nella modalità a funzionamento ciclico (comprende dunque anche il tempo di aggiornamento IPI e IPU)

In genere viene indicato dal costruttore per programmi di media complessità e varia da qualche unità a qualche decina di millisecondi per un migliaio di istruzioni (0,37µS / istruzione per S7 serie 200)

Si definisce tempo di risposta il massimo intervallo di tempo che passa tra il verificarsi di un evento e l’esecuzione dell’azione associata

TR = 2⋅TS+TIO

Dove:Ø TS = tempo di scansioneØ TIO = tempo di ritardo IO

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 46: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

46

Ø Poichè l'elaborazione delle istruzioni si ripete continuamente, si parla di elaborazione ciclica, Il tempo che il controllore impiega per una singola elaborazione delle istruzioni del programma, è denominato anche tempo di ciclo

Ø Quest'ultimo è costantemente controllato da un apposito sistema definito watchdog, che al superamento del tempo massimo preimpostato causa un allarme che pone il plc nello stato di STOP

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 47: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

47

ELEMENTI FUNZIONALI DEL PLC

PROGRAMMAUTENTE

USCITE

INGRESSI

RICHIESTA

FUNZIONE

PLC

MAGAZZINO FUNZIONIIngressi esterni

(Contatti)

Uscite esterne(Bobine)

Uscite interneritentive (Relè)

Uscite interne nonritentive (Relè)

Uscite di controllospeciali (Relè)

Contatori

Temporizzatori

Registri ascorrimento

Sequenziatorilogici

Operatorimatematico/logici

Altre varie

Fig. 25 - Il "magazzino funzioni" del PLC

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 48: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

48

Linguaggi di programmazione per PLCIEC1131-3

n La Norma IEC 61131-3 tiene in considerazione i seguenti tipi di linguaggio (rif. fig. seguente):

n Function Block Diagram (FBD) : linguaggio grafico impiegato per raffigurare i segnali che entrano e escono dai function block

n Ladder Diagram (LD) : linguaggio grafico che impiega la logica a contatti

n Sequential Function Chart (SFC) : linguaggio grafico atto a raffigurare il comportamento del sistema di controllo in maniera molto intuitiva

n Instruction List (IL): linguaggio simile all’assembler, lista di istruzioni

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 49: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

49

IEC1131-3Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 50: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

50

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 51: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

51

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 52: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

52

Il linguaggio LadderAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 53: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

53

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 54: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

54

Il linguaggio Ladder - Esempi

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 55: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

55

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 56: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

56

AWL

n il linguaggio AWL è più adatto ai programmatori espertin a volte l’AWL consente di risolvere problemi difficilmente risolvibili

con gli editor KOP e FUPn l’editor AWL può essere utilizzato solo con il set di operazioni

SIMATIC, mentre è sempre possibile utilizzare l’editor AWL per visualizzare e modificare un programma scritto con gli editor KOP o FUP, non è sempre vero il contrario. Non sempre i programmi scritti in AWL sono visualizzabili con gli editor KOP o FUP

LD I0.0 //Leggi un ingressoA I0.1 //combinalo tramite AND

//con un altro ingresso= Q1.0 //Scrivi il valore nell’uscita

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 57: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

57

KOPn lo schema a contatti è facilmente utilizzabile anche dai

programmatori poco espertin la rappresentazione grafica è semplice da interpretare ed è diffusa in

tutto il mondon l’editor KOP può essere utilizzato sia con le operazioni SIMATIC che

con le operazioni IEC 1131-3n i programmi scritti in KOP possono essere sempre visualizzati con

l’editor AWL SIMATIC.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 58: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

58

FUP

n la rappresentazione grafica a porte logiche consente di seguire il flusso del programma con estrema facilità

n l’editor FUP può essere utilizzato sia con le operazioni SIMATIC che con le operazioni IEC 1131-3

n i programmi scritti con l’editor FUP SIMATIC possono essere sempre visualizzati in AWL

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 59: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

59

Diagrammi Funzionali - SFC

Ø E‘ un insieme di passi, transizioni e linee di interconnessione

Ø Ad un passo possono trovarsi associate più azioni o comandi

Ø La durata di un passo è determinata dal superamento delle condizioni associate

Ø L’evoluzione è condizionata da una o più condizioni che devono essere presenti per passare ad uno stato successivo

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 60: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

60

SFCesempio

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 61: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

61

Regole per la realizzazione di un programma

Ø Costruire il diagramma funzionale (progettazione passo-passo)Ø Scomporre il programma in almeno 4 subroutine ( ciclo

automatico,predisposizione ,assegnamento delle uscite, gestione allarmi)Ø Assegnare ad ogni passo un merker distintoØ Convertire il diagramma in operazioni sequenziali con istruzioni set-resetØ Nella predisposizione assegnare lo stato iniziale della macchina

all’accensione del PLC (es. M0.0)Ø Nella subroutine di assegnamento delle uscite abbinare ad ogni passo del

ciclo automatico le bobine di out necessarie ad inviare i comandi corretti degli attuatori

Ø Nella gestione degli allarmi abbinare ad ogni possibile configurazione di allarme un merker distinto. Alla fine tutti i marker attivano in parallelo il M0.1 che arresta la macchina

Ø Nel programma principale richiamare le subroutine costruite; subordinare l’esecuzione del ciclo automatico allo stato di M0.0

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 62: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

62

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 63: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

63

Rappresentazione dei numeri

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 64: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

64

Indirizzo di memoria per accesso ai dati

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 65: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

65

Indirizzo di memoria per accesso ai dati

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 66: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

66

TIMER

TON consente di temporizzare un singolo intervallo

TONR consente di accumulare una serie di intervalli di tempo

TOF consente di estendere il tempo oltre una condizione di off (o falso), ad es. per raffreddare un motore dopo che è stato spento.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 67: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

67

Contatori

da C0 a C255

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 68: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

68

Indirizzamenti

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 69: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

69

Indirizzamenti

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 70: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

70

Merker speciali (SM) Byte di merker speciale SMB0 (da SM0.0 a SM0.7)

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 71: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

71

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 72: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

72

INPUT AND NORMALIZE ANALOG VALUE Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 73: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

73

NORMALIZE AND OUTPUT ANALOG VALUE

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 74: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

74

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 75: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

75

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 76: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

76

Struttura dell’S7-200

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 77: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

77

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 78: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

78

CollegamentiAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 79: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

79

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 80: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

80

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 81: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

81

esempio di numerazione degli I/OAppunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 82: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

82

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 83: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

83

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 84: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

84

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 85: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Rete L’oggetto ”Rete” rappresenta le caratteristicheprincipali di una sotto-rete (ad es. MPI o PROFIBUS).Assegnando ad una rete una stazione o l’unità di comunicazione inessa contenuta, STEP 7 può verificare se i parametri dicomunicazione sono coerenti o meno.

n Stazione La stazione costituisce la strutturahardware del sistema di automazione con tutti i suoi telai dimontaggio. Se un’unità con interfaccia DP [perifericadecentrata] è inserita in una stazione, anche tutto il sistemamaster (ovvero gli slave DP corrispondenti) farà parte di questastazione. Una stazione consta di una o di diverse unitàprogrammabili (ad es. CPU).

n Hardware L’hardware è un oggetto che contiene i dati diconfigurazione e i parametri di una stazione. I dati diconfigurazione e i parametri di una stazione vengono depositatiin blocchi dati di sistema (SDB).

85

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 86: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Unità programmabiliA differenza delle altre unità, le unità programmabili possonocontenere i programmi utente. Nelle cartelle - in STEP 7 sichiamano ”contenitori” - tra le unità programmabili si trovanotutti i dati che appartengono al programma dell’unità.

Ø Programmi sorgente sotto forma di testo (creati con un editor ditesto)

Ø Compilando i programmi sorgente, vengono creati, nelcontenitore ”Blocchi”, blocchi eseguibili.

Ø Blocchi (che vengono caricati nell’unità programmabile)Ø Tabella dei simboli

86

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 87: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Tabella dei collegamentiLa tabella dei collegamenti rappresenta tutti i collegamenti diun’unità programmabile (ad es. CPU) in una stazione. Uncollegamento definisce le proprietà di comunicazione tra duenodi e viene identificato tramite un ID di collegamento. Perprogrammare una comunicazione, controllata da eventi conblocchi di comunicazione standard - paragonabili ai blocchi ditrasporto di STEP 5 - occorre solo questo ID di comunicazione.

n SorgentiNella programmazione di S7, le sorgenti fungono da base percreare i blocchi. Le sorgenti non possono essere caricate in unaCPU S7

87

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 88: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n BlocchiI blocchi sono sezioni del programma utente che si distinguonoper la loro funzione, la loro struttura o il loro campo diapplicazione. I blocchi possono essere caricati nelle CPU S7.Il contenitore ”Blocchi” contiene, oltre ai blocchi eseguibili,anche le tabelle delle variabili.

n Tabella dei simboliLa tabella dei simboli contiene i nomi (=simboli) che vengonoassegnati ad es. agli ingressi, alle uscite, ai merker e ai blocchi.

88

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 89: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

89

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 90: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

90

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 91: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

91

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 92: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

92

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 93: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

93

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 94: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

94

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 95: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

95

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 96: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

96

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 97: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

97

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 98: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Nella casella "Nome progetto" scegliere con doppio clic il nome proposto o sostituirlo.

n Con Fine il nuovo progetto viene generato come nell’anteprima e memorizzato.

98

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 99: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

99

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 100: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

100

Tipi di blocchiVi sono diversi tipi di blocchi che possono essere utilizzati all'interno di programmiutenti S7

OB, FB, SFB, FC e SFC contengono parti del programma, e vengono pertanto definiti comeblocchi di codice.Dipendono dalla CPU il numero ammesso di blocchi per ogni tipo di blocco e la loro lunghezza.

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 101: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

101

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 102: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

102

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 103: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

103

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 104: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

104

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 105: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

105

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 106: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

106

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 107: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Indirizzo assoluto Ogni ingresso e ogni uscita ha un indirizzo assoluto predefinito dalla configurazionene hardware. Questo viene indicato in modo diretto, ovvero assoluto. L’indirizzo assoluto può essere sostituito da nomi simbolici a libera scelta.

107

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 108: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

n Per la CPU314C gli indirizzi di default integrati sono:

Ø • Ingressi digitali da 124.0 a 126.7 Ø • Uscite digitali da 124.0 a 125.7 Ø • Ingressi analogici da 752 a 755 Ø • Uscite analogiche da 752 a 755

108

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 109: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

109

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.

Page 110: Appunti T.D.P. Il PLC Appunti T.D.P. - iisteramo.gov.it · 2 n Questo corso è dedicato a chi si affaccia al mondo del PLC per la prima volta. n Il nostro intento è quello di spiegare

110

Appunti T.D.P.

ITS Einaudi - Appunti T.D.P.

Appun

ti T.D

.P.