Primi passi con Finder OPTA e PLC IDE
Guide and Tutorial | Primi passi con Finder OPTA e PLC IDE
Primi passi con Finder OPTA e PLC IDE
Guida per l'utilizzo di Finder OPTA con Arduino PLC IDE.
Panoramica
Questo tutorial fornisce una guida passo-passo all'utilizzo di Finder OPTA con Arduino PLC IDE, coprendo la gestione delle variabili e la configurazione dei task.
Di cosa avrai bisogno
Prima di iniziare, assicurati di avere:
- PLC Finder OPTA (x1)
- Cavo USB-C (x1)
- Arduino PLC IDE correttamente installato sul tuo computer.
Se non hai ancora attivato la licenza per il dispositivo Finder OPTA, segui questa guida per completare l'attivazione.
Come utilizzare PLC IDE
In questa sezione forniremo un'introduzione alla programmazione di Finder OPTA utilizzando Arduino PLC IDE, attraverso una guida passo-passo che copre le operazioni di base utili per programmare Finder OPTA.
Come definito nei requisiti, il tutorial presuppone che tu abbia già completato la guida "Guida al primo avvio di Finder OPTA con PLC IDE", e che abbia quindi a disposizione un Finder OPTA configurato e un progetto già creato in PLC IDE.
Consultare il manuale utente
Per consultare il manuale utente integrato di PLC IDE fai clic su Aiuto > Indice.
Si aprirà un PDF contenente il manuale utente, dove troverai informazioni dettagliate su come utilizzare PLC IDE.
Variabili
In Arduino PLC IDE, le variabili sono alla base del funzionamento di ogni programma: rappresentano i dati che il PLC legge, modifica e utilizza per controllare la macchina. Esistono due tipi di variabili:
- Variabili globali: accessibili da tutto il progetto.
- Variabili locali: sono visibili solo all’interno di un blocco funzione, programma o azione.
Di seguito vediamo il procedimento per aggiungere le variabili al progetto.
Aggiungere variabili globali
Per iniziare, accedi alla scheda Progetto, dove puoi consultare l’elenco completo delle variabili globali attualmente definite nel progetto.
Successivamente, fai doppio clic sulla voce Global_vars per visualizzare l'elenco delle variabili globali già presenti nel progetto.
Per aggiungere una nuova variabile globale, fai clic con il tasto destro sulla tabella e seleziona Inserisci.
Arduino PLC IDE creerà una nuova variabile globale con valore predefinito. Puoi modificarla facendo doppio clic su ciascun campo per specificarne nome, tipo e valore iniziale.
La variabile appena aggiunta verrà visualizzata nella sezione Global_vars e sarà accessibile da tutti i programmi contenuti nel progetto.
Aggiungere variabili locali
Per aggiungere variabili locali, prima visualizza l'elenco delle variabili locali presenti nel programma, fai doppio clic all'interno della scheda Progetto e successivamente seleziona il programma. Il pannello superiore mostrerà una tabella contenente le variabili locali associate al programma selezionato.
Per aggiungere una nuova variabile locale, fai clic con il tasto destro del mouse sulla tabella e seleziona Inserisci.
Dopo aver inserito la nuova variabile, fai doppio clic su ciascun campo per modificarlo in base alle esigenze del programma.
Aggiungere un Watch delle variabili
Lo strumento Watch in Arduino PLC IDE è una funzionalità fondamentale per il monitoraggio in tempo reale delle variabili durante l'esecuzione di un progetto. Prima di tutto è necessario connettersi a Finder OPTA, vai su On-line > Connetti.
Per visualizzare la tab Watch vai su Vista > Finestre strumenti > Watch.
Si aprirà una nuova finestra degli strumenti, all'interno della quale puoi trascinare e rilasciare le variabili da monitorare.
In alternativa, fai clic sul pulsante Insert new item per aggiungere una variabile specifica.
Una volta aggiunta la variabile di interesse, avrai una visualizzazione aggiornata in tempo reale del suo valore, utile per il debugging e il monitoraggio del sistema.
Aggiungere blocchi funzione
I blocchi funzione sono componenti disponibili nelle librerie di Arduino PLC IDE che consentono di eseguire operazioni predefinite come:
- Porte logiche (
AND
,OR
,NOT
). - Funzioni matematiche (
ADD
,SUB
,MUL
).
Questi blocchi possono essere utilizzati nei programmi scritti in linguaggi che supportano la logica a blocchi funzione, come Ladder Diagram (LD), Sequential Function Chart (SFC) e Function Block Diagram (FBD). In questo esempio, useremo Ladder Diagram (LD).
Come prima cosa aggiungi un nuovo programma LD al tuo progetto, per farlo vai nella sezione Progetto e premi il tasto destro sul nome del tuo progetto; poi seleziona Aggiungi > Nuovo programma.
Seleziona l'opzione LD, inserisci il nome del programma e premi OK.
I blocchi funzione si trovano nella sezione Library Tree che si trova sulla destra, se non la vedi vai su Vista > Finestre strumenti > Library Tree. Dal menu espandi la voce desiderata. In questo tutorial useremo come esempio un blocco aritmetico che performa una semplice somma tra due input e restituisce il risultato in un output. Per selezionare un blocco ADD espandi la voce Operators and blocks poi Aritmetica.
Per aggiungere il blocco all'area di lavoro, trascina il blocco desiderato all'interno delle linee di contatto. Una volta inserito il blocco, PLC IDE genera un elemento con pin di input e output configurabili. Se necessario, puoi fare clic con il tasto destro del mouse sul blocco per aggiungere ulteriori pin.
Per completare il programma è necessario collegare delle variabili agli input e agli output del blocco, prima di tutto aggiungi delle variabili locali come visto in precedenza. Le variabili necessarie sono le seguenti:
- counter: una variabile che useremo come input.
- addition: una variabile che useremo come input, imposta il suo valore
iniziale a
1
e imposta il suo campo Attributo a CONSTANT per indicare che è una costante. - res: la variabile che useremo come output, imposta il suo valore iniziale a
0
.
Adesso è necessario associare le variabili ai pin corretti, il lato sinistro del blocco ospita i pin di input, mentre quello a destra ospita i pin di output. Per associarli clicca sui pin, così facendo si aprirà una finestra, poi clicca sul pulsante Sfoglia indicato dai tre puntini.
Comparirà una lista di variabili, scegli quale associare al pin selezionato e premi OK per chiudere le finestre.
Ripeti l'operazione con tutti i pin del blocco ADD. Una volta completata la mappatura dei pin, dobbiamo eliminare i componenti Contatto e Coil dato che non vengono usati nel nostro esempio. Pere eliminarli clicca con il tasto destro in corrispondenza degli operatori e seleziona Elimina.
La configurazione del nostro diagramma apparirà come nella schermata seguente.
A questo punto per testare il programma LD è necessario connettersi a Finder OPTA e successivamente premere il pulsante Download PLC code
Ti verrà chiesto di compilare il codice conferma premendo Sì.
Infine, mostra la sezione Watch che ti permetta di aggiungere variabili da monitorare. In seguito trascina le variabili counter e res all'interno del watch e seleziona il pulsante Avvia/Arresta Watch, così facendo vedrai il valore della variabile res cambiato rispetto a quello iniziale. In questo modo abbiamo verificato che il programma funziona e Finder OPTA è stato programmato correttamente.
Configurare task
In Arduino PLC IDE, un task determina la frequenza con cui un programma viene eseguito. Creato un programma, è possibile assegnarlo a uno dei quattro task disponibili:
- Init: esecuzione singola al momento dell'inizializzazione.
- Fast: esecuzione in loop ogni 10ms (valore di default, configurabile).
- Slow: esecuzione in loop ogni 100 ms.
- Background: esecuzione in loop ogni 500 ms.
Per assegnare un programma ad un task, hai due opzioni:
- Fai clic con il tasto destro del mouse sul task, seleziona Aggiungi > Nuovo programma, quindi assegna il task dall'elenco visualizzato nella finestra a comparsa.
- Trascina e rilascia il programma nel task desiderato.
Di default, il programma principale viene assegnato al task Fast. Se necessario, puoi rimuoverlo facendo clic con il tasto destro del mouse sul programma e selezionando Rimuovi programma.
Per configurare un task, fai clic con il tasto destro del mouse e seleziona Task configuration.
Nel menu di configurazione, puoi modificare il tempo di esecuzione del task Fast, adattandolo alle esigenze del progetto. Clicca sul campo Imposta periodo e seleziona il periodo in ms desiderato dal menu a scomparsa nel campo Periodo [ms].
All'interno di ciascun task, i programmi vengono eseguiti in ordine sequenziale dall'alto verso il basso, seguendo l'ordine visualizzato nella lista dei programmi assegnati al task.
Conclusione
Hai completato i primi passi con Finder OPTA e Arduino PLC IDE, imparando a gestire variabili, utilizzare blocchi funzione, configurare task ed eseguire il programma sul dispositivo.