LabView :
Nota: Queste pagine saranno spostate
su bitportal.it
Vai ora su bitportal.it
Linguaggio di programmazione grafico per l'elettronica ed oltre
Lezione 1: Introduzione, Control Panel, Block Diagram e nozioni per
creare il primo programmino.
Forum
- Per qualsiasi tipo di problema riguardante Labview, per conoscere
le difficoltà che hanno incontrato altre persone, non esitare ad entrare
nel forum e ad esporre i tuoi dubbi.
Sarai il benvenuto.
- Entra nel Forum
Introduzione
LabView è un linguaggio grafico che nasce venendo incontro alle necessità
di coloro che non sono programmatori ma che hanno bisogno di programmare
(direi che gli elettronici sono l'auditorium più popoloso). Questo tutorial
si propone di avviare utenti completamente nuovi al linguaggio dando le
informazioni necessarie per creare i primi programmini.
Control Panel e Block Diagram Aprendo un nuovo VI (VI sta per virtual instrument
ed è il nome dei programmi scritti in LabView), compaiono immediatamente
due finestre:
Control Panel (Pannello di Controllo)
E' una pagina grigia con quadretti. In questo foglio dovete creare l'interfaccia
grafica dove l'utente può inserire valori, cambiare lo stato delle variabili,
leggere il risultato delle operazioni svolte dal programma, analizzare grafici,
… (il limite è la fantasia) A tal proposito mi riferirò ad indicatori del
front panel indicando oggetti che visualizzano il risultato di un operazione
(grafici, indicatori numerici o di stringa) mentre ai controlli indicando
oggetti utilizzati nel block diagram come input di eventuali porzioni di
codice. Cliccando con il tasto destro del mouse sul pannello di controllo
si accede alle control palette dove potete trovare tutti i controlli e gli
indicatori da predisporre nella vostra interfaccia grafica.
Block Diagram (Diagramma a blocchi)
In questo spazio inserirete invece il codice del programma (icone e connessioni…
niente di scritto) che utilizzerà gli elementi del front panel per eventualmente
elaborarli e produrre dei risultati. Cliccando con il tasto destro del mouse
comparirà la functions palette dalla quale potete scegliere la funzione
o la struttura da utilizzare all'interno del vostro codice.
Il primo programmino
conversione di una temperatura inserita dall'utente da gradi centigradi
a gradi fahrenheit
Il programma che andiamo a proporre legge un valore numerico inserito dall'utente
rappresentante una temperatura in gradi centigradi e ne restituisce il valore
in gradi fahrenheit. Attenzione: la versione di LabView utilizzata è la
7.0 e potrebbero esserci pertanto variazioni dalle precedenti. A questo
punto aprite un nuovo VI e disponetevi sul front panel. Create un controllo
numerico facendo click col tasto destro sul front panel e seguendo questo
percorso nelle control palette: all controls>>numeric>>numeric control
Trascinate il controllo in un punto qualsiasi del pannello frontale. Adesso
create nello stesso modo un indicatore numerico seguendo il percorso seguente:
all controls>>numeric>>numeric indicator. Disponete l'indicatore sul pannello
frontale. Potete a questo punto rinominare i due elementi facendo doppio
click sull'etichetta e inserendo due nomi che cosa rappresenta la variabile
ad esempio centigradi (per il controllo) e fahrenheit (per l'indicatore)
Se vi spostate nel block diagram troverete due icone con lo stesso nome
del controllo e dell'indicatore creati, che vi permetteranno rispettivamente
di leggere la temperatura inserita in gradi centigradi e di visualizzare
il risultato della conversione in gradi fahrenheit.
Il colore arancione delle variabili indica che rappresentano numeri reali
in doppia precisione. Il controllo si presenta con un contorno più spesso
e con una freccia verso destra (ad indicare che i dati sono uscenti) mentre
l'indicatore ha un contorno più sottile e ha una freccia verso sinistra
(ad indicare che i dati sono entranti).
Prendiamo adesso le funzioni che ci permettono di sommare e moltiplicare
due numeri facendo click con il tasto destro nel block diagram e scegliendo
le due icone rispettivamente da questi due percorsi: all functions>>numeric>>multiply
e all functions>>numeric>>add
e disponiamole sul diagramma a blocchi come indicato di seguito
dobbiamo a questo punto inserire le due costanti per cui dobbiamo prima
moltiplicare e poi sommare prendendole seguendo questo percorso all'interno
delle function palette: all functions>>numeric>>numeric constant Disponetele
nel block diagram e inserite i due valori 1,8 e 32 come indicato di seguito:
Come potete notare, il numero 32 compare in azzurro ad indicare che è un
intero. Bisogna a questo punto collegare tra di loro controlli, indicatori,
costanti e funzioni. Per fare ciò portatevi sulla freccia che compare alla
destra del controllo "Centigradi": il puntatore del mouse cambia forma assumendo
quella del rocchetto Effettuate adesso i collegamenti tra i vari "blocchetti"
come indicato di seguito:
A questo punto il programma è bello che finito… la freccia in alto a sinistra
diventa bianca e intera (al contrario di prima che era grigia e spezzata).
Provate ad aprire il control panel e inserite un numero all'interno del
controllo "Centigradi" facendovi doppio click all'interno. Premete la freccetta
bianca in alto a sinistra e vedete apparire un numerino all'interno dell'indicatore
fahrenheit indicante la conversione della vostra temperatura!!!
Adesso avete le basi per iniziare… sfogate la vostra fantasia!!! Ultimo
consiglio: usate l'help in linea (CTRL+H), faciliterà molto l'utilizzo dell'ambiente.