Obiettivo del corso è la conoscenza delle caratteristiche fondamentali dei dispositivi di calcolo e di controllo utilizzati in ambito industriale. Conoscenza dei principali standard di riferimento per la programmazione di tali dispositivi e per lo sviluppo di applicazioni industriali distribuite basate sui sistemi di comunicazione industriale. Conoscenza delle caratteristiche principali degli ambienti di sviluppo per la programmazione di dispositivi industriali e per lo sviluppo di applicazioni industriali distribuite. Il corso permetterà di acquisire capacità di progettazione e sviluppo di programmi tramite il loro supporto.
Altro obiettivo è la conoscenza dei principali standard di riferimento per la definizione di modelli di informazioni in ambito industriale e per la realizzazione dello scambio dati tra applicativi basati sui paradigmi di comunicazione client/server e publish/subscriber. Il corso permetterà di acquisire capacità di progettazione e sviluppo di sistemi distribuiti basati su tali modelli per la realizzazione di applicazioni orientate al monitoraggio, al controllo e alla supervisione di processi industriali.
consigliata, ma non obbligatoria
Parte I - Sviluppo di Applicazioni nei Controllori a Logica Programmabile (PLC)
Parte II - Sviluppo di Applicazione nei Sistemi di Controllo Distribuito
[1] P.Chiacchio, "PLC e Automazione Industriale", McGraw Hill.
[2] R.W.Lewis, "Programming industrial control systems using IEC 1131-3", IEE Control Engineering Series 50.
[4] IEC 61499: Uno standard per sistemi distribuiti di automazione industriale Luca Ferrarini e Carlo Veber, Pitagora Editrice, Bologna, 2004, ISBN 88-371-1493-1
[5] W.Mahnke, S.Leitner, M.Damm, OPC Unified Architecture, Springer
[6] Dispense del docente presenti sul sito http://www.dieei.unict.it/users/scava/ii_270.html o all’indirizzo http://studium.unict.it
Tutto il materiale didattico viene pubblicato sul sito http://www.dieei.unict.it/users/scava/ii_270.html e/o all’indirizzo http://studium.unict.it
* | Argomenti | Riferimenti testi | |
1 | * | Architettura di un PLC: L’automazione nei processi Industriali; sitema di controllo e misura di un processo industriale | [1] Capitolo 1,2 |
2 | * | Architettura di un PLC: Il Controllore a logica Programmabile | [1] Capitolo 1,2 |
3 | * | Programmazione di un PLC: Standard IEC 61131-3. Caratteristiche principali. Tipi di Dati. Variabili. Funzioni. Function Blocks. Programmi. Risorse. Task. Configurazioni. | [2] Capitoli 1, 2, 3 |
4 | * | Programmazione di un PLC: Linguaggio di Programmazione Ladder Diagram (LD). | [2] Capitolo 6 |
5 | Programmazione di un PLC: Linguaggio di Programmazione Sequential Function Chart (SFC). | [2] Capitolo 8 | |
6 | * | Programmazione di un PLC:Sviluppo di Applicazioni basate sullo standard IEC 61131-3 | [1] Capitoli 3, 4 e 5 [6] Dispense del docente |
7 | Programmazione di un PLC: Ambienti di Sviluppo per PLC. Il Caso di Studio: Ambiente Siemens TIA Portal Step 7. | [6] Dispense del docente | |
8 | Programmazione di un PLC: Esercitazioni in Aula sulla programmazione dei PLC utilizzando l'Ambiente di Sviluppo Siemens TIA Portal Step 7. | [6] Dispense del docente | |
9 | * | Sviluppo di Applicazioni Distribuite in ambito Bus di Campo: Sistemi di Comunicazione per Dispositivi di Controllo: Bus di Campo. | [6] Dispense del docente |
10 | * | Sviluppo di Applicazioni Distribuite in ambito Bus di Campo: Il Profibus DP. Servizi di Comunicazione. Data Exchange. Sync e Freeze | [6] Dispense del docente |
11 | Sviluppo di Applicazioni Distribuite in Ambiente di Bus di Campo. Esempi Applicativi basati sul Sistema di Comunicazione Profibus DP e sul sistema Siemens TIA Portal Step7. | [6] Dispense del docente | |
12 | * | Sviluppo di Applicazioni Distribuite in ambito IEC 61499: Lo standard IEC 61499. Sviluppo di Applicazioni Distribuite in IEC 61499. Esempi Applicativi basati sullo standard IEC 61499. | [4] Capitoli 1, 2, 3, 4 [6] Dispense del docente |
13 | Sviluppo di Applicazioni basate sullo standard IEC 61499 e su ambienti di sviluppo open source | [4] Capitolo 5 [6] Dispense del docente | |
14 | Lo standard OPC. Storia ed evoluzione. Gli standard OPC COM e OPC XML | [6] Dispense del docente | |
15 | * | Sviluppo di Applicazioni Distribuite basate sullo standard OPC UA: Lo standard OPC UA: Information Model, Session, Subscription, Monitored Items, OPC UA Services, OPC UA Communication Stack | [5] Capitoli 1,2, 3,4, 5 [6] Dispense del docente |
16 | Sviluppo di Applicazioni Distribuite basate sullo standard OPC UA:Sviluppo di Applicazioni Client/Server in linguaggio Java | [6] Dispense del docente |
Modalità d'esame: Gli studenti devono svolgere una prova pratica al calcolatore/PLC e una prova orale.
Prove in itinere – Non sono previste prove in itinere
Elaborato di fine corso – E’ prevista la preparazione di un elaborato di fine corso (progetto hardware o software), ma non è obbligatorio
E’ possibile scaricare esempi di domande e/o esercizi all’indirizzo http://www.dieei.unict.it/users/scava/ii_270.html o all’indirizzo http://studium.unict.it