
In questo video verrà presentato il corso, gli argomenti trattati e i suoi obiettivi
In questa lezione parleremo del sistema operativo real-time presente all'interno di un PLC e come gestisce le risorse e i processi al suo interno
In questa lezione verranno spiegati i vari segnali che un PLC processa, distinguendo tra segnali di input, segnali di output, segnali digitali e segnali analogici.
In questa lezione verrà spiegato come effettuare l'operazione di scalatura di segnali analogici
In questa lezione verrà introdotto lo standard IEC 61131-3 per la programmazione di PLC. Verrà descritto cosa impone e perché è stato emesso.
In questa lezione verranno spiegate le unità di programmazione (POU) ammesse dallo standard IEC 61131-3: Il Program, Il Function Block e la Function
In questa lezione vedremo le variabili ammesse dallo standard IEC 61131-3.
Faremo un'importante distinzione delle variabili per visibilità e tipologia di dato rappresentando, approfondendole una ad una.
In questa lezione vedremo le principali caratteristiche di tutti i linguaggi di programmazione dello standard IEC 61131-3 (Ladder Diagram, Structured Text, Function Block Diagram, Sequential Function Chart)
In questa lezione vedremo cos'è CoDeSys, come è strutturato e perché scegliere CoDeSys per imparare a programmare i PLC.
In questa lezione vedremo i principali Function Block Standard utilizzati nella programmazione PLC:
- Rilevatori di fronti (R_TRIG, F_TRIG)
- Timer (TON, TOF, TP)
- Contatori (CTU, CTD, CTUD)
- Generatori di segnali periodici (BLINK)
In questa lezione vedremo come scaricare CoDeSys dal sito ufficiale della 3S Software
In questa lezione vedremo come è strutturato l'ambiente di sviluppo CoDeSys e inizieremo a creare un primo progetto
In questa lezione creeremo un primo progetto in Ladder Diagram, implementando le prime funzioni logiche di base e imparandone le nozioni base.
In questa lezione avanzeremo la conoscenza del Ladder Diagram con alcune istruzioni aggiuntive
In questa lezione vedremo l'impiego di FB Standard nella programmazione di un'applicazione base in Ladder Diagram
In qIn questa lezione creeremo un primo progetto in Structured Text, implementando le prime funzioni logiche di base e imparandone le nozioni base e la sintassi.
In questa lezione vedremo l'impiego di FB Standard nella programmazione di un'applicazione base in Structured Text
In questa lezione creeremo un primo progetto in Function Block Diagram (FBD), implementando le prime funzioni logiche di base e imparandone le nozioni base.
In questa lezione creeremo un primo progetto in Continuous Function Chart (CFC), implementando le prime funzioni logiche di base e imparandone le nozioni base.
In questa lezione vedremo un primo esercizio guidato sull'implementazione di un sistema di controllo base per un ascensore semplificato.
Nello .zip in allegato troverete il progetto di partenza in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione verrà spiegato il pattern di programmazione della "Macchina a Stati" molto utilizzato in automazione e molto utile per gestire sequenze di operazioni.
In questa lezione verrà creato il primo progetto in Sequential Function Chart (SFC), con l'utilizzo di un esercizio pratico sulla gestione di un passaggio a livello.
Nello .zip in allegato troverete il progetto di partenza in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione verrà spiegato come costruire delle Macchine a Stati in Structured Text (ST) utilizzando lo stesso esempio del video precedente.
Se non lo avete ancora fatto, scaricate l'allegato del video precedente.
In questa lezione verrà spiegato come costruire delle Macchine a Stati in Ladder Diagram (LD) utilizzando lo stesso esempio del video precedente.
Se non lo avete ancora fatto, scaricate l'allegato del video precedente.
In questa lezione vedremo la consegna di un primo esercizio da svolgere in autonomia sul controllo di un pistone.
Nello .zip in allegato troverete il progetto di partenza in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione spiegherò la mia soluzione all'esercizio 1, sviluppata utilizzando le Macchine a Stati in Structured Text (ST).
Nello .zip in allegato troverete il progetto della soluzione in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione vedremo la consegna di un secondo esercizio da svolgere in autonomia sul controllo di un pistone.
Nello .zip in allegato troverete il progetto di partenza in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione spiegherò la mia soluzione all'esercizio 2, sviluppata utilizzando le Macchine a Stati in Structured Text (ST).
Nello .zip in allegato troverete il progetto della soluzione in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione vedremo come sviluppare ed utilizzare delle Function (FC) nei linguaggi IEC 61131-3, creando una funzione che svolga in automatico la scolatura dei segnali analogici descritta nelle prime sezioni.
Nello .zip in allegato troverete il progetto della soluzione in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive.
In questa lezione vedremo un esercizio guidato sullo sviluppo di Function Block (FB) nei linguaggi IEC 61131-3, basato sulla movimentazione di un gruppo di pistoni.
Nello .zip in allegato troverete il progetto di partenza e della soluzione in formato .project e .projectarchive.
Aprite il file .project per aprire il progetto.
Nel caso in cui CoDeSys generasse degli errori di versione nell'apertura, utilizzate invece il .projectarchive
In questo video verranno tratte le conclusioni sugli argomenti trattati nel corso, su cosa è stato insegnato e sulle competenze che sono state sviluppate.
Questo corso permetterà a chiunque di imparare le nozioni su come si programma un PLC e quali sono gli strumenti necessari per farlo.
Non è necessario avere esperienze pregresse nel settore perché tutti i concetti verranno spiegati con chiarezza dalle basi.
Imparerete cosa è un PLC, come funziona e quali sono i suoi campi di applicazione.
Verrete guidati dalle basi alla programmazione PLC, imparando tutti i linguaggi dello standard IEC 61131-3.
Utilizzeremo l'ambiente di sviluppo gratuito CoDeSys per scrivere i nostri programmi PLC e utilizzeremo la sua funzionalità di simulazione per interagire con processi e applicazioni senza l'effettivo bisogno di un PLC vero.
Tutto il corso verrà affiancato con esercizi e simulazioni sviluppati ad hoc con l'intento di insegnare specifici concetti ed entrare in contatto con casi d'uso reali approcciando diverse problematiche e applicazioni tipiche dell'automazione industriale.
Verranno forniti anche concetti di programmazione mirati alla struttura, modularità e riutilizzabilità del codice. che vi permetteranno di avere una marcia in più come programmatori PLC.
Alla fine del corso sarete in grado di scrivere le vostre applicazioni e software PLC in autonomia e di applicare i pattern di programmazione dell'automazione per scrivere codice di qualità.
Queste conoscenze vi apriranno la strada per intraprendere diverse carriere nel settore dell'automazione industriale.