Programmare con Labview - Costruzione di un SubVI

bitPortal.it: Programmazione Hardware e Software



 Programmazione
Visual Basic.NET
Visual C++
LabView
C/C++ con Linux
Tcl/Tk
Bash
HTML
Javascript
Sicurezza

 Collegamenti    esterni
Centinaia di Giochi Gratis ai quali Giocare Online
 Giochi Gratis

Settore Finanza: Guida al Trading Online
 Guida Trading Online

Settore Finanza: Guida Prestiti e Finanziamenti
 Guida Prestiti e Finanziamenti

Tutorial e articoli su Php, Xml, AJjax,VoIP ..
 WebSpazio.it

Articoli riguardanti il tema del lavoro da casa
 lavorare da casa

Tutorial sul web hosting + Articoli riguardanti il tema dell' hosting di siti web
  Hosting Sito Web

Inviaresmsgratis.it si propone come bussola per tutti gli utenti che sono alla ricerca di siti internet per inviare sms gratis.
  SMS Gratis

Directory in cui segnalare il vostro sito gratis
    Directory

Guida alla zoologia e alle specie animali
    Zoologia




  Labview


Programmare con Labview - Eserecizio n.2: costruzione di un SubVI





Vedremo ora come sia possibile utilizzare SubVI per rendere il nostro codice più leggibile, ordinato e riutilizzabile. Il nostro obiettivo sarà quello di simulare la lettura di una temperatura (tramite la generazione di un numero casuale tra 24 e 26 gradi) e scegliere la scala con cui visualizzarla (Centigrada o Fahrenheit) Aprite un VI vuoto: il primo obiettivo è la generazione della temperatura! Prendete la funzione che genera numeri casuali tra 0 e 1 che si trova in All Functions>Numeric>Random Number all'interno della function palette

Utilizzo di un SubVI: funzione per la generazione di un numero casuale compreso tra 0 e 1 all'interno di function palettes>numeric


costruite questo diagramma:

Utilizzo di un SubVI: creazione di un numero casuale in un intervallo diverso da 0-1


abbiamo appena creato un numero casuale tra 22 e 26. Inseriamo nel pannello di controllo un controllo booleano che ci permetterà di selezionare la scala con cui visualizzare la temperatura. Inseriamo anche due scritte, C ed F, che individuino le due scale

Utilizzo di un SubVI: controllo per la scelta della scala delle temperature


Torniamo al diagramma a blocchi e inseriamo la funzione da scelta condizionata da un valore booleano che si trova in All Functions>Comparison>Select

Utilizzo di un SubVI: funzione per la scelta booleana


Collegate come segue

Utilizzo di un SubVI: collegamento della condizione per la scelta della scala


Cosa si dovrà inserire nell'altro terminale della funzione select? Naturalmente il valore in gradi Fahrenheit della temperatura che sarà convertito dal SubVI creato poco sopra! Per fare questo posizionatevi nel diagramma a blocchi e scegliete nella functions palette la voce select a VI

Utilizzo di un SubVI: funzione che permette l'utilizzo di un VI creato dall'utente


Si aprirà una finestra di dialogo in cui dovrete selezionare il SubVI di cui sopra. L'icona che lo individua comparirà nel diagramma a blocchi e sarà utilizzabile come una qualsiasi delle altre funzioni di LabView. Collegatela quindi come in figura dopo aver creato però un indicatore numerico nel pannello di controllo:

Utilizzo di un SubVI: pannello di controllo del VI di conversione della temperatura




Utilizzo di un SubVI: inserimento del SubVI precedentemente creato che converte la temperatura


Il blocco select decide in base al valore della variabile Scala se portare in uscita il valore di temperatura generato così com'è o se farlo processare dal blocco di conversione della temperatura! Il giochetto è semplice e molto intuitivo… ma di grande effetto e subito molto chiaro anche per programmatori non esperti!!