Professional Documents
Culture Documents
pio
LabVIEW Core 1
Manuale degli Esercizi
Versione del software del corso 2010
Edizione Agosto 2010
Codice 325291B-0115
LabVIEW Core 1 Manuale degli Esercizi
em
Copyright
19932010 National Instruments Corporation. Tutti i diritti riservati.
In base alle norme sul copyright, questa pubblicazione non pu essere riprodotta o trasmessa in alcuna forma, elettronica o meccanica,
incluso fotocopie, registrazione, conservazione in un sistema informativo, o traduzione completa o parziale, senza il preventivo
consenso scritto di National Instruments Corporation.
National Instruments rispetta la propriet intellettuale altrui, e richiediamo ai nostri utenti di fare altrettanto. Il software NI protetto
da copyright e dalle leggi in materia di propriet intellettuale. Qualora il software NI sia usato per riprodurre software o altro materiale
appartenente a terze parti, potrete usare il software NI solo per riprodurre materiali che potete utilizzare secondo i termini e condizioni
delle licenze applicabili o di altre previsioni legali.
For components used in USI (Xerces C++, ICU, HDF5, b64, Stingray, and STLport), the following copyright stipulations apply. For a
listing of the conditions and disclaimers, refer to either the USICopyrights.chm or the Copyrights topic in your software.
Xerces C++. This product includes software that was developed by the Apache Software Foundation (http://www.apache.org/).
Copyright 1999 The Apache Software Foundation. All rights reserved.
ICU. Copyright 19952009 International Business Machines Corporation and others. All rights reserved.
Es
HDF5. NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities
Copyright 1998, 1999, 2000, 2001, 2003 by the Board of Trustees of the University of Illinois. All rights reserved.
b64. Copyright 20042006, Matthew Wilson and Synesis Software. All Rights Reserved.
Stingray. This software includes Stingray software developed by the Rogue Wave Software division of Quovadx, Inc.
Copyright 19952006, Quovadx, Inc. All Rights Reserved.
STLport. Copyright 19992003 Boris Fomitchev
Marchi
LabVIEW, National Instruments, NI, ni.com, il logo della societ National Instruments ed il logo raffigurante lAquila costituiscono
marchi di National Instruments Corporation. Si prega di rivolgersi a Trademark Information presso ni.com/trademarks in
relazione agli altri marchi di National Instruments.
Altri nomi di prodotti o di aziende qui menzionati sono marchi o nomi commerciali di propriet delle rispettive aziende.
I membri del National Instruments Alliance Partner Program sono entit commerciali indipendenti da National Instruments e non
hanno relazioni di agenzia, partnership, joint-venture o associazione con National Instruments.
Brevetti
Per i brevetti che coprono i prodotti/la tecnologia National Instruments, si prega di fare riferimento alla fonte appropriata: a
HelpPatents nel vostro software, al file patents.txt nei vostri documenti, o a National Instruments Patent Notice su
ni.com/patents.
pio
em
Supporto
Es
Contenuti
Guida per lo studente
Certificazione NI...................................................................................................v
Descrizione del corso............................................................................................vi
Prerequisiti ............................................................................................................vii
Installazione del software per il corso ..................................................................viii
Obiettivi del corso.................................................................................................ix
Convenzioni adottate nel corso.............................................................................x
Lezione 1
Impostazione Hardware
Esercizio 1-1
Esercizio 1-2
Lezione 2
Orientarsi in LabVIEW
em
Esercizio 2-1
Esercizio 2-2
Esercizio 2-3
Esercizio 2-4
Esercizio 2-5
pio
A.
B.
C.
D.
E.
F.
Lezione 3
Troubleshooting e debug dei VI
Esercizio 3-1
Esercizio 3-2
Lezione 4
Implementazione di un VI
Es
Esercizio 4-1
Esercizio 4-2
Esercizio 4-3
Esercizio 4-4
Esercizio 4-5
Esercizio 4-6
Esercizio 4-7
Esercizio 4-8
Esercizio 4-9
iii
Contenuti
Lezione 5
Aggregazione dei dati
Argomento: Manipolazione di Array.............................................5-1
Argomento: Cluster........................................................................5-8
Argomento: Definizione di tipo .....................................................5-14
Lezione 6
Gestione delle risorse
Esercizio 6-1
Esercizio 6-2
Esercizio 6-3
Esercizio 6-4
pio
Esercizio 5-1
Esercizio 5-2
Esercizio 5-3
Lezione 7
Sviluppo di applicazioni modulari
Esercizio 7-1
Lezione 8
Tecniche di progettazione e design pattern comuni
em
Esercizio 8-1
Lezione 9
Uso delle variabili
Esercizio 9-1
Esercizio 9-2
Esercizio 9-3
VI Local Variable...........................................................................9-1
Progetto Global Data......................................................................9-10
Argomento: VI Bank......................................................................9-17
Appendice A
Fondamenti della misura
Esercizio A-1
Es
Appendice B
Informazioni e risorse aggiuntive
iv
ni.com
pio
Esercizio 5-1
Obiettivo
Descrizione
em
Es
5-1
Lezione 5
Questo esercizio diviso in tre parti. Vi viene fornito dapprima uno scenario
per ogni parte. Fate riferimento alla fine di questo esercizio per istruzioni
dettagliate di implementazione per ciascuna parte.
pio
em
Parte 1: Implementazione
Es
5-2
ni.com
pio
Lezione 5
em
Es
5. Iterate larray.
5-3
Lezione 5
pio
em
Es
Parte 2: Implementazione
5-4
ni.com
Lezione 5
4. Cliccate con il tasto destro del mouse sul For Loop interno contenente le
funzioni Multiply e Round To Nearest e selezionate Remove For Loop.
pio
5. Cliccate con il tasto destro del mouse sul For Loop rimanente e
selezionate Remove For Loop dal menu rapido. Il vostro diagramma
a blocchi dovrebbe assomigliare a quello mostrato in Figura 5-5.
6. Salvate il VI.
em
Parte 3: Implementazione
Es
5-5
Lezione 5
pio
em
Suggerimento
Es
5-6
ni.com
Lezione 5
pio
em
6. Salvate il VI.
Es
5-7
Lezione 5
Esercizio 5-2
Argomento: Cluster
Obiettivo
Creare cluster sul pannello frontale, riordinare cluster e utilizzare funzioni
per cluster per assemblare e disassemblare cluster.
pio
Descrizione
In questo esercizio seguite le istruzioni per fare pratica con i cluster, lordine
dei cluster e le funzioni per cluster. Il VI realizzato non ha applicazioni
pratiche, ma utile per comprendere i concetti sui cluster.
1. Aprite un VI vuoto.
Es
em
5-8
ni.com
Lezione 5
pio
em
Es
5-9
Lezione 5
pio
em
Cliccate con il tasto destro del mouse sul bordo di Small Cluster e
selezionate Reorder Controls in Cluster dal menu rapido. Cliccate
sul pulsante Confirm della barra degli strumenti per impostare
lordine del cluster e uscite dalla modalit di modifica dellordine
del cluster.
Es
5-10
ni.com
Lezione 5
pio
em
Es
5-11
Lezione 5
pio
em
Es
5-12
ni.com
Lezione 5
pio
Es
em
5-13
Lezione 5
Esercizio 5-3
Obiettivo
Esplorare le differenze tra definizione di tipo e definizione di tipo strict.
Descrizione
pio
1. Aprite un VI vuoto.
em
Es
Cliccate con il tasto destro sul controllo Strict Type Def Numeric
e selezionate Properties dal menu rapido. Osservate che le sole
opzioni disponibili sono Appearance, Documentation e Key
Navigation. Tutte le altre propriet sono definite dalla definizione
di tipo strict.
Cliccate Cancel per uscire dalla finestra di dialogo Properties.
Cliccate con il tasto destro nuovamente su Strict Type Def Numeric.
Osservate che la rappresentazione non disponibile nel menu
rapido. Notate inoltre che potete aprire la definizione di tipo o
disconnettervi dalla definizione di tipo.
5-14
ni.com
Lezione 5
pio
em
Cliccate con il tasto destro sul controllo Strict Type Def Numeric e
selezionate Open Type Def. dal menu rapido.
Cambiate laspetto fisico del controllo numerico ridimensionandolo
nella finestra Control Editor.
Selezionate FileSave.
Es
5-15
Lezione 5
pio
em
Es
5-16
ni.com
Lezione 5
pio
em
Cliccate su OK.
Es
5-17
Lezione 5
Es
em
pio
Nota
5-18
ni.com