Automazione_Oggi_370 - page 116

MARZO 2014
AUTOMAZIONE OGGI 370
116
AO
Tutorial
LIB di blocchi funzione utilizzabili per diversi tipi di applica-
zioni di controllo e dagli esempi applicativi (Systems).
Soluzioni a basso costo
Il basso costo delle piattaforme di sviluppo open source basate
su una semplice scheda a microcontrollore, come Raspberry PI
e Arduino, che permettono di sviluppare oggetti interattivi e di
controllare oggetti fisici quali LED e motori, insieme a un’ampia
disponibilitàdimaterialedidatticodi supportohanno contribuito
alla diffusione di tali soluzioni all’interno della comunità open
source. La sezione ‘Newbie’ del portale Web Arduino della com-
munity di sviluppatori italiani insegna come utilizzare Arduino a
partireda zero: dopoaver acquistato la scheda, si scaricanoe si in-
stallano il software IDE di programmazione e i driver per Arduino.
Dopo aver acquisito le basi di programmazione nel linguaggio C
e C
++
, si approfondisce l’elenco di strutture, variabili e funzioni di
Arduino (il ‘reference’ di programmazione). Aquestopunto si può
iniziare a scrivere il codice a partire dagli esempi già disponibili,
Vediamo ora come sviluppare una soluzione di automazione conforme allo
standard IEC 61499 con il software nxtStudio di nxtControl per il controllo
di cilindri pneumatici.
- Per aprire il file ‘demo’ avviare il programma nxtStudio e fare clic su ‘File/
Unarchive Solution’ nella barra del menu principale. Dopo l’apertura del file,
doppio clic sulla voce ‘System’ del menu ‘BasicConceptDemo’ nella scheda
‘Solution Overview’ a sinistra. Passare quindi alla scheda ‘Devices’ e sele-
zionare ‘Local test per Active Network Profile’ (figura 1).
- Selezionare ‘Yes’ nella colonna ‘Login’ per entrambi i dispositivi, selezionare
entrambi i dispositivi dell’elenco e aprire il menu contestuale facendo clic con
il tasto destro del mouse nell’area selezionata e selezionare ‘Start Soft PLC’
dal menu (figura 2).
- La macchina avvia entrambi i PLC soft. Quindi aprire di nuovo il menu
come descritto in precedenza e selezionare ‘Deploy’ e ‘Advanced’ (figura 3).
- Nella finestra di dialogo ‘Advanced Deploy’ selezionare entrambi i dispositivi
e fare clic su ‘Deploy’, poi chiudere la finestra. Ora il progetto è in esecuzione
sui PLC soft. Per visualizzare il funzionamento è necessario avviare l’interfac-
cia HMI espandendo la voce ‘Canvases’ nel menu di ‘Solution Overview’ e
facendo clic su ‘Test HMI Runtime on Local Computer’ (figura 4).
- Quando l’interfaccia è in esecuzione ed è collegata correttamente si può
controllare il movimento dei due cilindri agendo sul joystick nell’angolo in
basso a sinistra dell’HMI (figura 5).
Spostando orizzontalmente il joystick si comanda il movimento del cilin-
dro sinistro, mentre agendo verticalmente si sposta quello destro. Al rag-
giungimento di uno dei
due finecorsa, il LED di
controllo corrispondente
si accende. Rilasciando
il tasto del mouse, il
joystick rimane nella
posizione impostata e
per azzerare la sua posi-
Tutorial per nxtStudio
1
3
4
2
1...,106,107,108,109,110,111,112,113,114,115 117,118,119,120,121,122,123,124,125,126,...136
Powered by FlippingBook