Guida/tutorial sull'utilizzo del linguaggio di programmazione Labview




Sabato 7 Novembe 2009 14:00 RETI LABVIEW MYSQL Registrati HOMEPAGE



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.


Control palette: Vi si accede con il tasto destro del mouse sul pannello di controllo, Nella control palette si trovono 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.


Function palette: Vi si accede cliccando con il tasto destro del mouse nel Block diagram, da qui 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


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)


Numeric Indicator


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.


E' possibile 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


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


Disposizione sul diagramma a blocchi


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:


Disposizione sul diagramma a blocchi


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:


Disposizione sul diagramma a blocchi


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!!!


Output di ciò che è stato creato


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.





Sito dedicato alla programmazione open source C/C++Tcl Bash Php Mysql Gimp Labview ...powered by Cosimo Palma



Copyright 2004. Contact: c0sys Powered by c0sys