17
LabVIEW LabVIEW LAB LAB oratory oratory V V irtual irtual I I nstrument nstrument E E ngeneering ngeneering W W orkbench orkbench

LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Embed Size (px)

Citation preview

Page 1: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

LabVIEWLabVIEW

LABLABoratory oratory VVirtualirtual I Instrumentnstrument EEngeneering ngeneering WWorkbenchorkbench

Page 2: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Scopo del laboratorioScopo del laboratorio

Introduzione al linguaggio di programmazione LabVIEW

Presentazione delle sue funzioni principali

Creazione di una subroutine

Costruzione di un programma di acquisizione dati.

Page 3: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Avvio LabviewAvvio Labview

Apertura nuovo lavoro

Page 4: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Interfaccia LabviewInterfaccia LabviewDiagramma a blocchi Programmazione

Pannello frontale Interfaccia utente

Menù Tools(Window Tools Palette)

Page 5: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Pannello frontalePannello frontaleMenù dei controlli

Window Controls Pallete

Page 6: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Diagramma a blocchiDiagramma a blocchiMenù delle funzioni

Window Functions Pallete

Page 7: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Virtual Instruments (VIs)Virtual Instruments (VIs)Pannello Frontale Interfaccia grafica

Diagramma a blocchi Programma dello strumento virtuale

CONTROLLI Variabili di ingresso INPUT

INDICATORI Risultati in uscita OUTPUT

I nodi o funzioni sono collegati da un filo che definisce il flusso dei dati

Page 8: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Controllo boleano

Indicatore

iNGrafico delsegnale

Barra degli strumenti del pannello frontale

Pannello frontale di un VIPannello frontale di un VI

Page 9: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Diagramma a blocchi di un Diagramma a blocchi di un VIVI

Costante numerica

Chiamata della subVI

Ciclo WhileTerminale del bottone di stop

Terminale numerico

Terminale di stop del loop

Terminale del termometro

Grafico della temperaturaGrafico della temperatura

Page 10: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Modifica i valori dei controlli e degli indicatori

Posiziona seleziona muove e ridimensiona gli

oggetti

Testo inserisce il testo negli spazi appositi o

scritte nel pannello frontale

Collega collega vari oggetti del diagramma a

blocchi

POP-UP strumento che fa apparire il menu pop-up

se selezionato

• Usato per operare e modificare gli oggetti sul pannello frontale e sul diagramma a blocchi

Scorrimento visualizza la finestra senza

usare la barra di scorrimento

Breakpoint inserisce punto di

interruzione nei VI

Sonda per visualizzare dati lungo I

collegamenti del diagramma a blocchi

Copia colore copia colori da oggetti

esistenti

Colora per colorare oggetti

Menu ToolsMenu Tools

Page 11: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Menu dei controlli e delle funzioniMenu dei controlli e delle funzioni

Menu dei Controlli (Finestra del pannello)

Menu delle funzioni(Finestra del diagramma)

Page 12: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Collegamenti e flusso datiCollegamenti e flusso dati• Sono I percorsi per i dati che vanno da un terminale

sorgente ad uno o più terminali destinazione. -> variabili dei linguaggi tradizionali.

• Codifica:

• Connessione tratteggiata connessione errata

• Un nodo viene eseguito solo quando i dati sono disponibili a tutti i suoi terminali

• Struttura sequence se importante l’ordine di esecuzione

Page 13: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Esecuzione

Esecuzione continua

Per interompere il programma

Pausa

Parametri del testo

Si selezionano gli oggetti e si imposta allineamento

Dopo selezione oggetti si impostano le opzioni di disposizione

Controllo riordino dopo selezione oggetto si sceglie posizione davanti o dietro

Esecuzione evidenziata

Step Into segue passo passo il contenuto di un cliclo

Step Over se non si vuole far eseguire passo-passo contenuto del nodo

Step Out per uscira da modalità passo passo

Barra degli strumenti diagramma a blocchi

Page 14: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Front PanelFront PanelNumericNumeric

Page 15: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Front PanelFront PanelBoleanBolean

Page 16: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

Block DiagramBlock DiagramNumericNumeric

Page 17: LabVIEW LABoratory Virtual Instrument Engeneering Workbench LabVIEW LABoratory Virtual Instrument Engeneering Workbench

HelpHelp

• Finestra di aiuto -> Show help dal menu Help finestra con tutte le spiegazione dell’icona dell’oggetto e tutti I terminali obbligatori e le connessioni facoltative

• Help in linea -> Online Reference da menu Help descrizione degli oggetti