Professional Documents
Culture Documents
LabVIEW入门教程12344
LabVIEW入门教程12344
LabVIEW
LABVIEW ......................................................................................................................4
VI ......................................................................................................4
LABVIEW ............................................................................................................6
Tools Palette.............................................................................................................6
(Controls Palette).............................................................................................................7
(Functions Palette)...........................................................................................................8
VI ..............................................................................................................10
1.
...........................................................................................................................10
........................................................................................................................................11
................................................................................................12
...................................................................................................................12
4.
....................................................................................................................13
1.
2.
3.
4.
...............................................................................................................13
.......................................................................................................13
...........................................................................................................13
...............................................................................................................................14
1-1 .............................................................................................................................14
VI VI ................................................................................17
1-2 .............................................................................................................................18
1-3 .............................................................................................................................20
1-4 .............................................................................................................................22
1-5 .............................................................................................................................24
................................................................................................................................27
....................................................................................................................................27
VI ..........................................................................................29
................................................................................................................30
2-1 .........................................................................................................................................31
............................................................................................................34
2-2 .........................................................................................................................................35
.....................................................................................................36
2-3 .........................................................................................................................................36
....................................................................................................................37
2-4 .........................................................................................................................................38
................................................................................................................................40
....................................................................................................................................40
............................................................................................................................40
IEEE 488GPIB ....................................................................................................41
3-1 .........................................................................................................................................43
VISA ...........................................................................................................................44
2/2
LabVIEW
3-2 .........................................................................................................................................46
LABVIEW ......................................................................................47
.............................................................................................................48
3-3 .........................................................................................................................................49
...........................................................................................................................52
....................................................................................................................................52
............................................................................................................52
............................................................................................................................53
4-1 .........................................................................................................................................53
............................................................................................................................55
4-2 .........................................................................................................................................55
........................................................................................................................56
4-3 .........................................................................................................................................57
............................................................................................................................58
4-4 .........................................................................................................................................59
4-5 .........................................................................................................................................60
....................................................................................................................62
....................................................................................................................................62
................................................................................................................62
....................................................................................................................64
3/3
LabVIEW
LabVIEW
VI
LabVIEW VIVI
/
Controls
Indicators
Thermometer VI
LabVIEW
Thermometer
VI
4/4
LabVIEW
/ VI VI VI
/
(Thermometer VI)
LabVIEW VI
(Thermometer VI)
5/5
LabVIEW
FOR
LabVIEW
LabVIEW
LabVIEW
ToolsControlsFunctions
Tools Palette
VI
Windows Show
Tools Palette
6/6
LabVIEW
VI
(Controls Palette)
Windows
Show Controls Palette
7/7
LabVIEW
Ring
(Refnum)
OLEActiveX
(Functions Palette)
8/8
LabVIEW
+-
+1
()
//
GPIB(488488.2)VXI
VISA
9/9
LabVIEW
3DOpenGL
: TCPDDEActiveX OLE
: VI
CIN
LabVIEW
VI
VI VI
SUB VI
LabVIEW Toolkit LabVIEW
VI
VI /
1-1 /
1.
10/10
LabVIEW
2.
LabVIEW
---- VI LabVIEW
VI
VI
VI
/LabVIEW ---
VI
A B VI
A+B A-B
VI VI
LabVIEW
VI
CIN C
11/11
LabVIEW
3.
LabVIEW
4.
VI
VI
50.0
12/12
LabVIEW
()
Sequence
1.
VI
LabVIEW Find
2.
LabVIEW
VI
3.
VI
13/13
LabVIEW
4.
Tools
1-1
VI VI
VI
70F 0.7V
1. File New
2.
a. Numeric
Thermometer
b. ,
3. 0.0 100.0 A
14/14
LabVIEW
10.0 100.0 V
4.
a. Boolean
Vertical Switch,,
V
b. Atrue
,false
DivideNumeric
1.8
SelectComparison
false
15/15
LabVIEW
True
Create Constant
Create Constant
3. Positioning tool
Show Terminals
Help Show Help
4. VI
5.
6. Temp
a.
b.
c.
Edit
Icon
Delete
<shift>
Small Font
OK
16/16
LabVIEW
7.
a. Show Connector
LabVIEW
b.
c.
d.
e.
LabVIEW
9.
1-1
VI VI
VI VI
VI Select
a VI
VI
17/17
LabVIEW
1-2
VI
VI Thermometer VI
1. Boolean
Enable/
3. plot plot 0
Temp
4. , Y
10900.020
5.
18/18
LabVIEW
1.
2. StructuresWhile Loop
Enable
Switch ON VI
3. Thermometer VI VI
Seminar.LLB ( Select a VI)
4.
5. Thermometer VI Mode
Creat Control
Thermometer VI
6. OFF
ON
Operating Tool
7. ON VI
19/19
LabVIEW
8. Enable OFF
9. Enable VI
a.
b. ON
c. Data Operations>Make Current
Value Default ON
d. Mechanical Action>Latch When
Pressed
10. Stop OFF
ON
11.
VI
500
Time &
Dialog
Wait
Until Next ms
Multiple
Numeric
Constant 500
12.
13. Temperature Monitor.vi
1-2
1-3
20/20
LabVIEW
1-2 VI
21/21
LabVIEW
1.
tunnel
Enable Indexing
2. VI
3. Enable Switch OFF
4. Temperature Analysis.vi
1 - 3
1-4
Case
Temperature Analysis.VI
High Limit LED
22/22
LabVIEW
23/23
LabVIEW
1.
FALSE Case TRUE Case Case
Case
Thermometer Vi High Limit
True Case False Case
2. High Limit 86 VI
86 LED
3. Temperature Control.vi
1 - 4
1-5
(Sequence)
Temperature Control.vi
24/24
LabVIEW
1.
Write Characters to File File I/O
25/25
LabVIEW
TEMP
86.426
85.937
85.449
85.937
86.912
87.402
87.891
87.402
86.914
86.914
85.937
85.937
LIMIT
86.000
86.000
86.000
86.000
86.000
86.000
86.000
86.000
86.000
86.000
86.000
86.000
1 - 5
26/26
LabVIEW
DAQ
DAQ
DAQ
DAQ DAQ
DAQ
PCMCIA
27/27
LabVIEW
DAQ
15
ADC DAQ
3
// 2 8
000 111
/
16
16 / 8 2 65536
3 0 10
=1 / 5 4
28/28
LabVIEW
=2 8
0 5 5 2
/ 10
01
Code width/*2^
12 DAQ 0 10 1
2.4mV -10 10 20
4.8mV
/
20KHz 40KHz
100 1/10
VI
LabVIEW DAQ
Data Acquisition
6 Analog Input, Analog Output, Digital I/O, Counter,
Calibration and Configuration Signal Conditioning
6 Easy I/O Vis, Intermediate Vis,
Utility Vis Advanced Vis Analog Input
29/29
LabVIEW
VI Easy AI
VI Intermediate AI
Utility AI,Advanced AI
DAQ
I/O
I/O/
AI Sample Channel
Device DAQ Channel High
Limit Low Limit +10V -10V
AO Update Channel
Device DAQ Channel Voltage
30/30
LabVIEW
2-1
DAQ
VI 0.5 0 9.5
VI
Demo Box LED Demo Box CH0
CH1
2.
1.
For Loop 500 0.5
0 9.5 For Loop
0
31/31
LabVIEW
2.
Voltmeter
1.
2. 0.0 10.0
3. Channel 1 High Limit 10.0
Low Limit 0.00 Power
4.
Device 0
32/32
LabVIEW
6. 5
LED Demo Box LED
LED LED
7.
2-1
33/33
LabVIEW
AI Acquire Waveform
AO Generate Waveform
Update rate Waveform
34/34
LabVIEW
2-2
VI DAQ
CH1
1.
/
2.
1.
2.
35/35
LabVIEW
2-2
AI Acquire Waveforms
Channels
124 Number of
samples/ch Scan rate
Waveform
Actual scan period
2-3
I/O
VI
Demo Box CH1 /
CH2
1.
2.
36/36
LabVIEW
1.
AI Acquire Waveforms Data Acquisition>Analog Input
1 2 10000Hz 1000
2-3
DAQ
circular buffer LabVIEW
DAQ
LabVIEW
37/37
LabVIEW
2-4
CH1
/
2.
1.
AI Configure Data Acquisition>Analog Input
38/38
LabVIEW
AI Start
AI Read
AI Clear
2. AI Read
2-4
39/39
LabVIEW
LabVIEW
I/OGPIB I/O VISA I/O LabVIEW
RS-232 Instrument
Serial Port
RS-232 Cable
GPIB
40/40
LabVIEW
IEEE 488GPIB
41/41
LabVIEW
60 70 GPIB
IEEE 1975 GPIB GPIB IEEE 488
GPIBHP-IB IEEE 488 GPIB
GPIB
GPIB 24 8 5 ATN
EOIIFCREN SRQ3 8 GPIB 8
GPIB 8 ASCII
GPIB EOI
EOS
EOS EOI
EOIEOS
0 30 GPIB
GPIB 0 GPIB 1 30GPIB
LabVIEW GPIB
GPIB Instruments
COMPUTER
GPIB Interface
GPIB Cable
GPIB
LabVIEW Instrument I/O GPIB GPIB 488.2
GPIB 488.2
GPIB GPIB
Write/Read
GPIB Write data string address string
Mode GPIB timeout ms
Error In Error Out
Status 16
GPIB
42/42
LabVIEW
GPIB Read =2
20
MODE=0
TIMEOUT MS=25000
20
EOI
25000ms
3-1
GPIB GPIB
GPIB
GPIB
GPIB
*idn?
IEEE 488.2
43/43
LabVIEW
1 FILE NEW
2
Create Control Create Indicator,
3*idn? 100
1
2
GPIB Write Instrument I/O::GPIB
GPIB
GPIB Read Instrument I/O::GPIB GPIB
3
GPIB EABO
error=6*idn?.
4 GPIB.vi
3-1
VISA
44/44
LabVIEW
VISA session
I/O VISA Open
VISA VISA Open
VISA I/O
SERIAL
ASRL[board][::INSTR]
GPIB
VXI
GPIB-VXI
45/45
LabVIEW
3-2
VISA GPIB
VISA GPIB
*idn GPIB
VISA Fluke 45
1. VISA session
CONTROLS Path&Refnum
VISA Open
2. Resource Name
*=2 GPIB GPIB::2::0::INSTR
* COM1 ASRL 1::INSTR
3. Write Buffer *idn? Byte Count
100
1.
46/46
LabVIEW
2.
VISA Open Instrument I/O::VISA
VISA session
VISA Write Instrument I/O::VISA
4. VISA.vi
3-2
LabVIEW
LabVIEW
47/47
LabVIEW
LabVIEW>EXAMPLES>INSTR>INSTTMPL.LLB VISA
LabVIEW
HP 34401A HP 34401A
VISA
48/48
LabVIEW
error
in error out
3-3
3-2
1. 3-2 VISA.VI
2.
49/49
LabVIEW
1.
EDIT SubVI
From Selection
2.
Seminar.llb Instrument Initialize.vi
Instrument Application.vi, Instrument Close.vi
3. Seminar.llb
50/50
LabVIEW
4. Resource Name
GPIB::2::0::INSTR 2
Write
Buffer
Write Buffer
5. Instrument Driver.vi
3-3
51/51
LabVIEW
Advanced Analysis NI
LabVIEW
LabVIEW
LABVIEW 5.0
Advanced Analysis LabVIEW 5.1
1Signal processing
2Mathematics
1D and 2D Evaluation
Calculus
52/52
LabVIEW
Array Operations
Zeroes
NI DAQ
Hz
=/
4-1
1. Generate Sine.vi
2.
53/53
LabVIEW
3.
1.
Sine Wave VI Analysis>Signal Generation
100Hz 200 Hz
2. Sine Wave.VI
Sine Wave
3. 5Hz
Aliasing:
90Hz
10Hz
Aliasing
4-1
54/54
LabVIEW
Advanced Analysis
Amplitude and Phase Spectrum VI
4-2
1.
Amplitude and Phase Spectrum VI Analysis>Measurement
RMS
2. 2Hz 10Hz2Hz
55/55
LabVIEW
4-2
FIR IIR
FIR
IIR
0dB
dB
56/56
LabVIEW
dB=20logAo(f)/Ai(f)
Ao(f) Ai(f) f
-0.02dB
-0.02=20logAo(f)/Ai(f)
Ao(f)/Ai(f)=10-0.001=0.9977
/
-60dB,
-60=20logAo(f)/Ai(f)
Ao(f)/Ai(f)=10(-3)=0.001
4-3
57/57
LabVIEW
10Hz
2.
1.
Butterworth Filter VI Analysis>Filters
2.
4-3
LabVIEW
VI
(Digital Filter Design Toolkit) LabVIEW
LabVIEW
LabWindows/CVI
a0, a1, ,
LabVIEW
58/58
LabVIEW
* y[i]=a0+a1*X[i]
* y[i]=a0*exp(al*X[i])
*
y[i]=a0+a1*X[I]+a2*X[i]^2
*
* y[i]=a0+a1*f1(X[i])+a2*f2(X[i]), y[i]
a0, a1, a2
y=a0+a1*sin(X) y a0, a1
4-4
59/59
LabVIEW
1.
Linear Fit Analysis>Curve Fitting
a b y[i]=a+b*t[i]
2. DAQ
Index Array y[i] t[i]
3. MSE
4.
4-4
4-5
1. Polynomial Fit.vi
y[i]=a0+a1*t[i]+a2*t[i]^2
2.
60/60
LabVIEW
a[i]
3.
1.
General Polynomial Fit.vi Analysis>Curve Fitting
2. a0,a1,a2
3.
4-4
61/61
LabVIEW
NI
NI
LabVIEW
(Application Builder)
LabVIEW
VI
VI
run-time engine VI
VI
TestStand
TestStand
IVI
SQL SQL
SQL 30
62/62
LabVIEW
LabVIEW SQL
SPC LabVIEW
SPC
SPC
SPC
pareto
Internet
Internet VI Internet
LabVIEW web
http
html
e-mail ftp
PID
PID LabVIEW
PID LabVIEW
PID PID /
/PID /
//
PID PID /
PID
Picture Control
LabVIEW
Smith
UUT LabVIEW
5.1
63/63
LabVIEW
LabVIEW
G
LabVIEW ISO9000FDA
LabVIEW
HIQ
HIQ
HIQ
TM
ActiveMath HIQ
HIQ
Data Editor
HIQ
HIQ
Problem Solver Noteboods
600
LabVIEW HIQ
LabVIEW HIQ
64/64
LabVIEW
Gabor JTFA
Wigner-Ville Choi-Williams
(VirtualBench-DSA)
AT/EISA NuBUS
GUI
DAQ
VirtualBench-DSA
G Math
G Math
LabVIEW G Math
100
(Image Processing)
400
NI IMAQ DAQ
400
50
65/65
LabVIEW
E-mail
LabVIEW : ( ) B a s e P a c k a g e ( ) F u l l D e v . S y s t e m ( ) P r o f e s s i o n a l D e v . S u i t e
S/N
LabVIEW
**************************************************
66/66
LabVIEW
67/67