Introduzione
In questa lezione impareremo ad inizializzare, effettuare operazioni ed utilizzare le funzioni
di base per la manipolazione degli array.
Per chi non lo sapesse un array è una raccolta di dati tutti dello stesso tipo (ad esempio di interi, booleani, ecc...).
Ogni elemento di un array è individuato da un numero. In LabView il primo elemento ha come indice '0', per cui un
array di N elementi avrà l'ultimo individuato dall'indice 'N-1'.
Vedremo ora come creare una costante o un indicatore o ancora un controllo di array di variabili di qualsiasi tipo.
Creazione di un controllo o di un indicatore array
Aprite un nuovo VI e posizionatevi nel pannello di controllo. Scegliete Array dal menù "All Controls>>Array & Cluster" e
disponete il controllo sul pannello come in figura.
Create adesso un controllo del tipo di variabile di cui volete creare l'array, ad esempio di interi.
Spostate questo controllo all'interno dello spazio vuoto del controllo array come in figura.
Il gioco è finito... avete già creato un array. L'indice che compare affianco, sulla sinistra, indica quale elemento state
visualizzando. Se da un array volete passare ad una matrice, quindi aumentare la dimensione del vostro spazio, dovete
cliccare con il tasto destro sull'array e scegliere la voce "add dimension". Adesso avete due indici... uno per le righe
e uno per le colonne come in figura!
Per creare un indicatore invece di un controllo, potete o convertire il controllo in indicatore cliccando con il tasto
destro del mouse e scegliete "Change to Indicator" o ricominciare dall'inizio e collocare all'interno dell'array un indicatore
piuttosto che un controllo!
Creazione di una costante array
Questa volta posizionatevi nel block diagram e selezionate Array Constant da "All Controls>>Array". Come nel caso del controllo
array create una costante del tipo di variabile che desiderate e spostatelo nell'array creato pocanzi. La costante è pronta, dovete
inserire i
vostri valori. Notate che se dovete inserire più elementi, potete allargare la costante trascinandone un bordo.