- Cos'è LabVIEW?
- In cosa differisce da altri software di progettazione / simulazione di circuiti?
- Perché si dovrebbe preferire LabVIEW?
- Avvio di LabVIEW
- Tipi di dati in LabVIEW:
- Esempio 1: LED acceso sulla pressione del pulsante
- Esempio 2: LED ON-OFF
- Esempio 3: LED lampeggiante
- Scorciatoie
Cos'è LabVIEW?
LabVIEW è l'acronimo di Laboratory Virtual Instrumentation Engineering Workbench. Il loro aspetto e le loro operazioni assomigliano a strumenti del mondo reale, come pulsanti, voltmetro, oscilloscopio, ecc. e quindi sono chiamati come strumenti virtuali (VI). Offre un approccio di programmazione grafica e aiuta a simulare prodotti del mondo reale, che ti aiuta a visualizzare e programmare. Quindi richiede solo logica per programmare ed è indipendente dalla sintassi. LabVIEW è uno strumento di progettazione di alto livello. È un interprete che programma (cioè) non abbiamo bisogno di compilarlo. Si compila da solo, dobbiamo solo eseguirlo.
In cosa differisce da altri software di progettazione / simulazione di circuiti?
Tutti i software di progettazione / simulazione di circuiti sono schemi che catturano e un programma di simulazione che consente di testare l'output di vari circuiti assemblando i componenti e disegnando schemi. Invece, LabVIEW è un workbench virtuale per la programmazione grafica che cattura e interfaccia i circuiti virtuali creati su qualsiasi software di progettazione / simulazione di circuiti.
La programmazione può essere di due tipi. Sono programmazione basata su testo e basata su grafica. C, C ++, java, ecc. sono tutti testo basato linguaggi di programmazione testuali, e MATLAB è la lingua di livello intermedio, mentre, LabVIEW è il linguaggio di programmazione grafica di base.
Perché si dovrebbe preferire LabVIEW?
Chi non ha conoscenze di base sulla programmazione può avviare LabVIEW. Per eseguire la programmazione in LabVIEW è necessario disporre di conoscenze pratiche e capacità di pensiero logico. Il programmatore di LabVIEW non ha bisogno di conoscere alcuna sintassi di programmazione o alcuna struttura di programmazione come c, c ++, linguaggi di programmazione java.
Si può preferire LabVIEW, quando il programma è troppo grande. Questo è un semplice collegamento di componenti hardware per il tuo progetto ma in un software.
Il diagramma sottostante mostra la differenza tra la programmazione testuale e quella grafica. Sul lato sinistro, c'è un programma Arduino per far lampeggiare un LED con 1 secondo di ritardo, e sul lato destro la sua replica grafica è stata realizzata utilizzando il software LabVIEW. Ogni volta che si preme il tasto OK, il LED lampeggerà booleana on e off con 1 secondo di ritardo.
Avvio di LabVIEW
Prima scarica il software LabVIEW da National Instruments. Una volta avviato il software, viene visualizzata la finestra Guida introduttiva.
Questa finestra è nota come finestra Introduzione. Premi ctrl + N per aprire un nuovo progetto.
Una volta aperto Nuovo progetto, vedrai il pannello frontale e lo schema a blocchi.
La finestra per iniziare scompare una volta aperto un progetto nuovo o esistente. Riappare quando si chiudono tutti i pannelli frontali e gli schemi a blocchi. È inoltre possibile accedere a questa finestra dal pannello frontale o dallo schema a blocchi selezionando Visualizza >> Finestra Introduzione .
Premi ctrl + T per portare il pannello frontale e lo schema a blocchi fianco a fianco in questo modo,
In LabVIEW, costruirete un'interfaccia utente, cioè un pannello frontale, con controlli e indicatori. I controlli non sono altro che gli input che dai, come manopole, interruttori, ecc., Gli indicatori non sono altro che gli output che crei, come led, grafici, ecc., Spiegherò tutte le entità con un esempio, per farti capire meglio.
Tipi di dati in LabVIEW:
I tipi di dati non sono altro che la classificazione delle variabili. I seguenti sono i tipi di dati usati in LabVIEW e la loro specifica del colore nel diagramma a blocchi.
Tipi di dati |
Colori |
Virgola mobile |
arancia |
Interi |
Blu |
Booleani |
verde |
Corda |
Rosa |
Polimorfico |
Nero |
Polimorfico - Quello che può essere uno qualsiasi di questi tipi di dati sopra o potrebbe non essere questi.
Esempio 1: LED acceso sulla pressione del pulsante
Aggiunta di controlli al pannello frontale
I controlli del pannello frontale simulano il meccanismo di input su uno strumento fisico e forniscono dati al diagramma a blocchi degli strumenti virtuali (i programmi LabVIEW sono chiamati VI o strumenti virtuali).
- Selezionare Visualizza >> Palette dei controlli per avere la tavolozza dei controlli o delle funzioni in modo permanente sullo schermo, oppure fare clic con il pulsante destro del mouse su uno spazio vuoto nel pannello frontale o nel diagramma a blocchi per visualizzarlo temporaneamente.
- Spostare il cursore sulle icone della tavolozza Modern per individuare i controlli necessari (tavolozza dei controlli booleani).
NOTA: Per quanto riguarda il led acceso con la pressione del pulsante, il controllo qui è il pulsante. Quindi seleziona la tavolozza dei controlli booleani.
- Fare clic sull'icona dei controlli booleani per visualizzare la tavolozza dei controlli booleani.
- Fare clic sul controllo pulsante sulla tavolozza dei controlli booleani per collegare il controllo e quindi aggiungere il pulsante al pannello frontale.
Utilizzerai questo pulsante di controllo per accendere il led.
In questo modo il controllo dei pulsanti viene aggiunto al pannello frontale.
Aggiunta dell'indicatore al pannello frontale:
- Allo stesso modo aggiungi il pulsante dalla tavolozza booleana. Quindi fornire la connessione come mostrato di seguito,
Per eseguire lo strumento virtuale:
- Selezionare Operate >> Run / Run Continuously.
- Oppure puoi usare le icone che ho menzionato nella figura sopra.
- Per interrompere nuovamente l'esecuzione premere l'icona di esecuzione continua.
Così il led si accende quando si preme il pulsante.
Nota: se il pulsante di esecuzione è rotto, significa che c'è un errore nella programmazione di LabVIEW. Per sapere che cosa l'errore è, premere il che pulsante di esecuzione rotto, arriverete ad una finestra di dialogo che descrive l'errore.
Fare riferimento al video fornito alla fine dell'articolo.
Esempio 2: LED ON-OFF
Nell'esempio seguente, invece del pulsante, useremo la manopola della tavolozza booleana.
Nota: controlla il video alla fine.
Esempio 3: LED lampeggiante
- Nell'esempio sopra, ho rimosso il pulsante ok e aggiunto il pulsante di arresto.
- Fare clic con il tasto destro sulla finestra dello schema a blocchi, apparirà la palette delle Funzioni .
- Seleziona e trascina durante il ciclo.
- Fare clic con il pulsante destro del mouse sul ciclo while e selezionare Aggiungi registro a turni.
- Fare clic con il tasto destro sullo schema a blocchi e selezionare Boolean, in questo selezionare Boolean not gate .
- Allo stesso modo, seleziona e trascina il ritardo e aggiungi costante ad esso.
Le costanti sono valori che puoi modificare in base alle tue esigenze, ad esempio 1000 ms per 1 secondo.
- Fornire i collegamenti come mostrato nello schema sopra.
NOTA: è possibile utilizzare le proprie logiche per creare gli esempi precedenti.
Scorciatoie
Puoi utilizzare le seguenti scorciatoie da tastiera per controllare LabVIEW.
scorciatoia |
funzione |
|
Apri un nuovo VI vuoto |
|
Mostra o nasconde la finestra della guida contestuale |
|
Visualizza la finestra di dialogo di rilascio rapido. |
|
Elimina tutti i fili interrotti in un VI |
|
Visualizza la finestra dell'elenco degli errori. |