introduzione_ai_plc
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedenteProssima revisioneEntrambe le parti successive la revisione | ||
introduzione_ai_plc [2017/03/15 10:44] – [Il PLC] admin | introduzione_ai_plc [2020/04/20 08:40] – [Il PLC] admin | ||
---|---|---|---|
Linea 21: | Linea 21: | ||
* le possibilità offerte dalla logica programmabile sono molto maggiori, sia in termini di complessità che di velocità | * le possibilità offerte dalla logica programmabile sono molto maggiori, sia in termini di complessità che di velocità | ||
* i consumi, l' | * i consumi, l' | ||
+ | * ingombri e cablaggi sono molto ridotti | ||
* la flessibilità del sistema è molto maggiore: apportare modifiche o estendere il sistema comporta la sola riscrittura del programma invece che la realizzazione di un nuovo circuito e l' | * la flessibilità del sistema è molto maggiore: apportare modifiche o estendere il sistema comporta la sola riscrittura del programma invece che la realizzazione di un nuovo circuito e l' | ||
* i costi di sviluppo sono bassi perché si utilizzano componenti standard e la progettazione coinvolge prevalentemente la parte software | * i costi di sviluppo sono bassi perché si utilizzano componenti standard e la progettazione coinvolge prevalentemente la parte software | ||
+ | * la supervisione del sistema e l' | ||
+ | * il debugging e la messa a punto sono molto più semplici | ||
Di contro un sistema a logica programmabile è più complicato da utilizzare e richiede una formazione specifica, mentre la logica cablata è facilmente comprensibile da tutti gli operatori del settore, anche non specializzati. | Di contro un sistema a logica programmabile è più complicato da utilizzare e richiede una formazione specifica, mentre la logica cablata è facilmente comprensibile da tutti gli operatori del settore, anche non specializzati. | ||
Linea 31: | Linea 34: | ||
I compiti svolti da un PLC vanno dal realizzare semplici sequenze di operazioni al controllo delle movimentazioni alla realizzazione di sofisticati [[wpi> | I compiti svolti da un PLC vanno dal realizzare semplici sequenze di operazioni al controllo delle movimentazioni alla realizzazione di sofisticati [[wpi> | ||
- | I primi PLC sono stati sviluppati dalla General Motors alla fine degli anni '60; il loro compito era sostituire i circuiti in logica cablata, con relè e timer, nelle linee di produzione dell' | + | I primi PLC sono stati sviluppati dalla General Motors alla fine degli anni '60; il loro compito era sostituire i circuiti in logica cablata, con relè e timer, nelle linee di produzione dell' |
- | Il PLC non è l' | + | Il PLC non è l' |
* una soluzione hardware standardizzata e già pronta per l'uso | * una soluzione hardware standardizzata e già pronta per l'uso | ||
* componentistica robusta, testata ed affidabile | * componentistica robusta, testata ed affidabile | ||
Linea 44: | Linea 47: | ||
===== Differenze tra PLC e PC ===== | ===== Differenze tra PLC e PC ===== | ||
- | I PLC sono computer a tutti gli effetti: eseguono programmi e hanno un' | + | I PLC sono computer a tutti gli effetti: eseguono programmi e hanno un' |
L' | L' | ||
- | * ha prestazioni nettamente inferiori a quelle di un PC | + | * usa componentistica con prestazioni nettamente inferiori a quelle di un PC |
- | * è progettato per lavorare in ambienti industriali | + | * è progettato per lavorare in ambienti industriali |
- | * è particolarmente robusto e progettato | + | * è particolarmente robusto e fatto per durare molti anni |
- | * è facilmente interfacciabile | + | * è facilmente interfacciabile |
- | * è predisposto per funzionare in rete con altri dispositivi | + | * è predisposto per funzionare in rete con altri dispositivi |
Il software di un PLC si distingue per: | Il software di un PLC si distingue per: | ||
* il sistema operativo che gestisce l' | * il sistema operativo che gestisce l' | ||
- | * la facilità di programmazione, | + | * la facilità di programmazione, |
===== Caratteristiche hardware del PLC ===== | ===== Caratteristiche hardware del PLC ===== | ||
Linea 68: | Linea 71: | ||
* una memoria di lavoro volatile (RAM) | * una memoria di lavoro volatile (RAM) | ||
* una di programma (ROM, flash, EEPROM) non volatile | * una di programma (ROM, flash, EEPROM) non volatile | ||
- | * schede di ingresso e uscita sia digitali che analogiche | + | * schede di ingresso e uscita, sia digitali che analogiche |
* una porta di comunicazione | * una porta di comunicazione | ||
- | Le caratteristiche dei componenti non sono nemmeno paragonabili a quelle di un PC - valori tipici potrebbero essere 1 MB di memoria di programma, 100 KB di memoria di lavoro e una CPU da 100 MHz - ma le prestazioni risultano adeguate perché, come per i microcontrollori, | + | Le caratteristiche dei componenti non sono nemmeno paragonabili a quelle di un PC - valori tipici potrebbero essere 1 MB di memoria di programma, 100 KB di memoria di lavoro e una CPU da 100 MHz - ma le prestazioni risultano adeguate perché i compiti da svolgere sono semplici e non richiedono grandi potenze di calcolo. |
Le possibilità di interfacciamento in ingresso e uscita sono il vero punto di forza dei PLC. Di solito sono disponibili: | Le possibilità di interfacciamento in ingresso e uscita sono il vero punto di forza dei PLC. Di solito sono disponibili: | ||
Linea 84: | Linea 87: | ||
La porta di comunicazione, | La porta di comunicazione, | ||
- | | + | |
- | * tra PLC e PC | + | * tra PLC e PC |
- | * via web | + | * via web |
Linea 99: | Linea 102: | ||
* generare report e analisi del processo | * generare report e analisi del processo | ||
- | I compiti più semplici possono essere affidati a lampade, spie e pulsantiere; in alternativa | + | I compiti più semplici possono essere affidati a lampade, spie e pulsantiere |
===== Programmare i PLC ===== | ===== Programmare i PLC ===== | ||
- | Per programmare un PLC è necessario | + | Per programmare un PLC è necessario |
L' | L' | ||
Linea 112: | Linea 114: | ||
* monitoraggio dell' | * monitoraggio dell' | ||
- | Un programma per PLC può essere scritto usando quattro diversi linguaggi di programmazione. Questi linguaggi, che sono standardizzati anche se restano le incompatibilità tra produttori, seguono | + | Un programma per PLC può essere scritto usando quattro diversi linguaggi di programmazione. Questi linguaggi |
* lo // | * lo // | ||
- | * il //function block diagram//, un linguaggio grafico che fa uso delle funzioni logiche tipiche dell' | + | * il //function block diagram//, un linguaggio grafico che fa uso delle funzioni logiche tipiche dell' |
* l'// | * l'// | ||
- | * il // | + | * il // |
===== Esecuzione dei programmi ===== | ===== Esecuzione dei programmi ===== | ||
- | I programmi per PLC prevedono una esecuzione ciclica di una serie di istruzioni (un po' come avviene per i microcontrollori). Il cosiddetto //ciclo di scansione//, | + | I programmi per PLC prevedono |
- | | + | * attivazione delle uscite in base a quanto contenuto nell' |
- | | + | * acquisizione degli ingressi e loro memorizzazione nell' |
- | * acquisizione degli ingressi e loro memorizzazione nell' | + | * elaborazione delle istruzioni del programma |
- | * elaborazione | + | * aggiornamento dell'// |
- | * aggiornamento dell'// | + | |
- | Il tempo impiegato per completare la sequenza viene detto //scan time// e la sua durata, pur non essendo costante((dipende dalla complessità del programma e dagli eventi che possono verificarsi)) è sempre inferiore a un tempo massimo, come previsto in tutte le applicazioni real-time((nel caso in cui il ciclo super questo limite | + | Il tempo impiegato per completare la sequenza viene detto //scan time// e la sua durata, pur non essendo costante((dipende dalla complessità del programma e dagli eventi che possono verificarsi)) è sempre inferiore a un tempo massimo, come previsto in tutte le applicazioni real-time((un [[wpi> |
===== Riferimenti ===== | ===== Riferimenti ===== | ||
Linea 135: | Linea 136: | ||
Documentazione prodotta a scuola: | Documentazione prodotta a scuola: | ||
* {{ :: | * {{ :: | ||
+ | |||
+ | Dal testo di quarta di sistemi, modulo H sul PLC: | ||
+ | * H1 e H2: generalità sull' | ||
+ | * H3: programmazione del PLC S7-1200 (molto utile, tutte le istruzioni principali) | ||
+ | * H4: esercizi con esempi e applicazioni | ||
+ | |||
Dal sito di Siemens: | Dal sito di Siemens: |
introduzione_ai_plc.txt · Ultima modifica: 2021/04/15 09:35 da admin