LABoratory Virtual Instrument Engineering Workbench - PowerPoint PPT Presentation

1 / 38
About This Presentation
Title:

LABoratory Virtual Instrument Engineering Workbench

Description:

Title: Sample Title Slide Author: macm Last modified by: alberto Created Date: 5/3/2001 8:05:33 PM Document presentation format: Presentazione su schermo – PowerPoint PPT presentation

Number of Views:177
Avg rating:3.0/5.0
Slides: 39
Provided by: macm75
Category:

less

Transcript and Presenter's Notes

Title: LABoratory Virtual Instrument Engineering Workbench


1
LABoratory Virtual Instrument Engineering
Workbench
LabVIEW
2
Scopo del corso
  • Introduzione al linguaggio di programmazione
    LabVIEW e presentazione delle sue funzioni
    principali

Stesura di un programma di acquisizione dati
3
Interfaccia Labview
4
I programmi in LabVIEW
Virtual Instruments (VIs)
PANNELLO FRONTALE Interfaccia
grafica Inputs -gt Controlli
Outputs -gt Indicatori
DIAGRAMMA A BLOCCHI Programma dello strumento
virtuale I nodi o funzioni sono collegati da un
filo che definisce il flusso dei dati
5
PANNELLO FRONTALE
Barra degli strumenti
Controllo boleano
Indicatore
Grafico del segnale
6
DIAGRAMMA A BLOCCHI
ro
Barra degli strumenti
Chiamata della subVI
Terminale del termometro
Terminale numerico
Grafico della temperatura
Terminale del bottone di stop
Terminale di stop del loop
Ciclo While
Costante numerica
7
Menù tools
Menù delle funzioni
8
ATTIVO IL PANNELLO FRONTALE
9
Menu dei controlli e delle funzioni
Menu delle funzioni (Finestra del diagramma)
Menu dei Controlli (Finestra del pannello)
10
Menu Tools
  • 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
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

11
Barra degli strumenti
Esecuzione
Controllo riordino dopo
selezione oggetto si
Esecuzione continua
sceglie posizione
davanti o dietro
Per interompere il
programma
Esecuzione evidenziata
Pausa
Step Into segue passo
passo il contenuto di un
Parametri del testo
cliclo
Si selezionano gli oggetti e
Step
Over se non si
si imposta allineamento
vuole far eseguire
passo
-
passo contenuto
Dopo selezione oggetti si
del nodo
impostano le opzioni di
disposizione
Step Out
per uscira da
modalità passo passo
12
Collegamenti e flusso dati
  • Sono I percorsi per i dati che vanno da un
    terminale sorgente ad uno o più terminali
    destinazione. -gt 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 lordine di esecuzione
13
Help
  • Finestra di aiuto -gt Show help dal menu Help
    finestra con tutte le spiegazione dellicona
    delloggetto e tutti I terminali obbligatori e
    le connessioni facoltative
  • Help in linea -gt Online Reference da menu Help
    descrizione degli oggetti

14
Tips per lavorare in LabVIEW
  • Keystroke Shortcuts
  • ltCtrl-Hgt Attiva e disattiva la finestra
    dellHelp
  • ltCtrl-Bgt Rimuove tutti I fili interrotti nel
    diagramma a blocchi
  • ltCtrl-Egt Permette il passaggio tra pannello
    frontale e diagramma a blocchi
  • ltCtrl-Zgt Undo

15
Cicli e grafici
  • Cicli For
  • Cicli While
  • Grafici
  • Multiplot

16
Cicli
  • Cicli While
  • Ha il terminale di iterazione
  • Il ciclo termina quando quando il terminale
    condizione cambia stato.
  • Indicizzazione Automatica di non di default
    (Enable indexing)
  • Cicli For
  • Ha il terminale di iterazione
  • Il ciclo termina dopo N
  • iterazioni
  • Indicizzazione Automatica di di default
  • Il terminale di iterazione parte da zero.
  • Entrambi I cicli sono posizionati nel sottomenu
    FUNCTION gtgt STRUCTURES

17
Azione meccanica del Booleano
18
CICLI
  1. Si seleziona il tipo di ciclo
  2. Si include nel ciclo il codice da ripetere

Ciclo For
Ciclo While
19
Cicli
  • E possibile controllare la temporizzazione del
    ciclo usando la funzione Wait Until Next ms
    Multiple
  • Dal menù Time Dialog

20
Shift Registers
cliccando con il tasto destro sul bordo del
ciclo e selezionando dal menù Add Shift Register
si trasferiscono I dati da un iterazione alla
successiva Il terminale destro viene riempito
quando literazione del ciclo è terminata. Il
terminale sinistro viene riempito allinizio
delliterazione successiva.
21
Inizializzazione degli Shift Registers
Inizializzazione
Non inizializzazione
RUN 1
Valore iniziale 5
Valore iniziale 0
RUN 2
Valore iniziale 5
Valore iniziale 8
22
Elementi addizionali dei Shift Register
Cliccando con il tasto destro sul bordo si
aggiunge lo shift register
I valori precedenti sono disponibili sui
terminali di sinistra
Cliccando con il tasto destro si aggiungono nuovi
registri di memoria
1 ciclo prima 2 cicli prima 3 cicli prima
Lultimo valore è passato al terminale destro
23
Grafici
  • Il grafico di una Waveform è uno speciale
    indicatore numerico che rappresenta un storia
    temporale di un segnale.
  • Si seleziona da Controls gtgt Graphs gtgt Waveform
    Chart

24
Grafici Waveform
Si seleziona da ControlsGraph
25
Grafici singoli e multigrafici
  • Grafico singolo
  • Grafici multipli

26
Acquisizione dati
  • Concetti di base di acqusizione dati
  • Connessione dei segnali
  • Esempli di aquisizione dati

27
Sistema di Acquisizione dati
  • Trasduttori
  • Condizionamento del segnale
  • Morsettiera
  • Scheda di acquisizione dati
  • PC
  • Software di acquisizione e gestione dati

28
Ingressi analogici
  • La qualità del segnale digitalizzato dipende da
    vari fattori
  • il tipo di ingresso Single-ended o differenziale
  • Intervallo di misura
  • La risoluzione
  • la velocità di campionamento
  • Laccuratezza
  • Il rumore

29
  • Segnali
  • Single-ended Differenziali
  • Tutti i segnali sono riferiti alla stessa massa
  • Si utilizzano quando
  • I segnali sono forti gt 1 V
  • I cavi di collegamento sono corti lt 3 metri
  • Tutti i segnali di ingresso hanno la stessa massa
  • Ciascun input ha una massa distinta dagli altri
  • Questi ingressi riducono gli errori dovuti al
    rumore
  • (il rumore che interessa entrambi i cavi viene
    eliminato)

Viceversa
30
Risoluzione
  • Numero di Bit che il convertitore
    analogico/digitale (ADC) utilizza per
    rappresentare il segnale analogico
  • Più alta è la risoluzione e più piccola è la
    variazione di tensione rilevabile
  • Un convertitore a 3 bit converte lintervallo di
    misura in 23 8 divisioni
  • a 16 bit converte lintervallo di misura in 216
    65536 divisioni

31
Intervallo di misura
  • Valori massimi e minimi che il convertitore
    analogico/digitale può convertire
  • Generalmente da 0 a 10 V o da 10 a 10 V
  • Con la possibilità di adattare gli estremi
  • Per poter misurare il segnale con la massima
    risoluzione possibile.

32
Guadagno
  • Operazione di amplificazione o attenuazione del
    segnale prima che esso venga digitalizzato

33
Velocità di campionamento
  • E la frequenza con cui ha luogo lACQUSIZIONE
    del segnale analogico più è elevata più il
    segnale è correttamente rappresentato
  • Per Teorema di Nyquist il segnale deve essere
    campionato ad una frequenza minimo doppia della
    frequenza del segnale

34
Hardware
35
Hardware Connections
BNC-2120
SC-2075
SCB-68
36
DAQ Data Acquisition
  • Schede di acqusizione dati con
  • Canali di input analogici
  • Canali di output analogici
  • Counters
  • Canali digitali di I/O
  • Tutte le funzioni si trovano sotto il menù
    FunctionsgtgtData Acquisition

37
DAQ Data Acquisition
  • Semplice esempio di aquisizone dati
  • Due sono i parametri principali
  • Device 1
  • Channel 0

38
Esempio
Write a Comment
User Comments (0)
About PowerShow.com