introduzione definizione vi pannello frontale block diagram icona e connettore ambiente di sviluppo...

Click here to load reader

Post on 01-May-2015

214 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • Slide 1
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi LabVIEW Laboratory Virtual Instrument Engineering Workbench Introduzione
  • Slide 2
  • Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Introduzione Ambiente di sviluppo per particolari applicazioni: Acquisizione dati e gestione strumentazione. Creazione di interfacce utente dedicate. Creazione di test dedicati per il controllo di apparati. Ambiente grafico di programmazione grafica ad oggetti: Il programma equivale a un diagrammi a blocchi. Permette lintegrazione con sistemi per acquisizione dati e controllo di strumentazione: Interfacce IEEE-488, RS-232/422, schede A/D-D/A, GPIB, VXI, LXI. Dispone di una ricca collezione di librerie: Interazione con il sistema operativo Post-processing dei dati Immissione e visualizzazione dei dati. Introduzione
  • Slide 3
  • Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Esempio Controllo della strumentazione, banco di misura, mediante calcolatore. Il calcolatore diventa parte integrante del sistema di misura. Introduzione
  • Slide 4
  • Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Differenze tra strumento stand-alone e VI Strumento stand-alone Interazione solo attraverso il pannello frontale. Pannello frontale fisso. Funzioni svolte da strumento prefissate. Strumento virtuale Interazione indiretta con uno o pi strumenti. Pannello frontale gestibile dal programmatore. Elaborazione e post-processing dei dati. Sviluppo di appositi test di misura. Introduzione
  • Slide 5
  • Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Esempio OSCILLOSCOPIO GENERATORE DI FUNZIONI AMPLIF. LINEARE STRUMENTO VIRTUALE Introduzione
  • Slide 6
  • Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Definizione di Virtual Instrument (VI) Un programma detto Virtual instrument (VI). Laspetto e le operazioni dei VI imitano quelle degli strumenti reali, come oscilloscopi, multimetri, ecc. Un VI composto da 3 parti: Pannello frontale: interfaccia utente Diagramma a blocchi: contiene il codice sorgente del VI che ne definisce le funzionalit. Icona e connettore: identificano il VI in modo da poterlo riutilizzare in un altro VI. Licona un simbolo associato al VI. Il connettore definisce gli ingressi e le uscite del VI. Definizione di VI
  • Slide 7
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Pannello frontale Front Panel Il pannello frontale linterfaccia utente di un VI. E formato da controlli ed indicatori: i controlli rappresentano gli ingressi del programma (manopole, bottoni, finestre di dialogo,ecc.), gli indicatori rappresentano le uscite del VI (LED, display, messaggi testuali, ecc.). Pannello frontale Indicatore Controllo
  • Slide 8
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Diagramma a blocchi Block Diagram Block Diagram Il diagramma a blocchi contiene il codice sorgente. Il codice sorgente formato da funzioni e strutture rappresentati graficamente per mezzo di blocchi. Gli oggetti del pannello frontale (input e output del programma) sono rappresentati da terminali. Terminali e blocchi sono collegati per mezzo di fili (wires). Lordine di esecuzione del programma determinato dal flusso di dati (dataflow).
  • Slide 9
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Diagramma a blocchi Block Diagram Block Diagram Indicatore Controlli Terminali Filo Blocco
  • Slide 10
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Flusso di esecuzione - 1 Block Diagram 3 5 8
  • Slide 11
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Flusso di esecuzione - 2 Block Diagram 3 5 7 8 1
  • Slide 12
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Icona e connettore Nellangolo in alto a destra del pannello frontale e del block diagram visualizzata licona associata al VI. Right-click con il mouse sullicona si aprir un men a tendina: VI properties: informazioni sul VI. Edit icon: creazione dellicona. Show connector: visualizza il connettore. Right-click con il mouse sul connettore si aprir un men a tendina per impostarne le propriet. Usare il tool wiring per connettere indicatori e controlli ai terminali del connettore. Icona e connettore Icona Connettore
  • Slide 13
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Ambiente di sviluppo
  • Slide 14
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Tools palette Automatic Tool Selection. Operating: modifica il valore di un controllo. Positioning: posiziona, ridimensiona e seleziona gli oggetti. Labeling: modifa etichette e testo allinterno di un controllo. Wiring: collega gli oggetti di un block diagram e definisce in/out connettore. Breakpoint: interrompe lesecuzione del programma in un dato punto. Probe: controlla i valori intermedi in fase di debug. Coloring: imposta i colori degli oggetti e dello sfondo. Tools Palette
  • Slide 15
  • Introduzione Definizione VI Pannello frontale Block Diagram Icona e connettore Ambiente di sviluppo Tools Palette Controls Palette Functions Palette Running e Debugging Pannello frontale Controlli e Indicatori Diagrammi e grafici Block Diagram Tipi di dati Ciclo for e while Struttura if e case Struttura sequence Struttura node 31 ottobre 2007 Giada Giorgi Controls Palette Disponibile solo per il Pannello frontale. Contiene le librerie di oggetti indicatori e controlli. Per posizionare un oggetto sufficiente selezionare loggetto dalla