Download ManualeCodesys
Transcript
Il tool di sviluppo permette di simulare il progetto una volta completato in tutte le sue parti, Figure 6: Finestra di configurazione dei task per lavorare in modalità simulazione bisogna che sia impostata l’opzione Simulation Mode, che si trova nel menù Online. Se quando si è creato il progetto si era impostato il target del progetto come none, allora l’opzione Simulation mode dovrebbe essere già impostata e non modificabile. Una volta terminata la programmazione di tutti i blocchi e definite le variabili, è possibile verificare la correttezza del progetto attraverso il comando Build che si trova nel menù Project (oppure premendo il tasto F11 della tastiera del PC), nel caso in cui il programma non sia corretto nella parte inferiore della finestra viene visualizzato l’errore; cliccando due volte sopra l’errore, viene aperta automaticamente il programma nel punto dell’errore. Se la compilazione non riporta errori, allora è possibile eseguire il progetto in modalità simulazione, scegliendo dal menù Online il comando Login (oppure usando la combinazione dei tasti ALT e F8) e poi scegliendo sempre dallo stesso menù il comando Run (oppure usando la combinazione dei tasti ALT e F5), in questo modo il programma è in esecuzione sul PC, il quale simula il funzionamento del PLC. 3.2 L’Editor SFC L’SFC è il linguaggio grafico che ci permette di definire l’ordine cronologico delle differenti azioni all’interno di un programma. Come già detto, di solito il programma che si occupa del controllo logico del progetto (il PLC PRG) è scritto in SFC. Questo tipo di linguaggio grafico consiste in una serie di STEP che sono connessi l’un l’altro attraverso connessioni dirette (transitions). Creando un nuovo file ed aprendo il Program PLC PRG la schermata di CoDeSys appare come quella in figura 7. Possiamo vedere che lo step iniziale di ogni programma in SFC viene chiamato Init ed è contraddistinto da un blocco con il bordo doppio. L’Editor SFC in ambiente CoDeSys mette a disposizione due tipi di STEP: • Lo Step semplice permette di definire al suo interno le azioni che devono essere eseguite in quel determinato blocco. Se uno step è stato implementato (cioè se al suo interno è stata definita un’azione in un determinato linguaggio) viene visualizzato un piccolo triangolo nero nell’angolo in alto a destra. In modalità on line, quando si sta eseguendo lo step (ovvero quando lo step è attivo) vengono eseguite tutte le istruzioni definite al suo interno fino a che la transizione che lo lega al blocco successivo non diventa TRUE. • L’IEC-Step è un particolare tipo di step in cui le azioni da eseguire vengono definite separatamente in base alla loro durata all’interno del tempo di esecuzione del programma. 13