H c nhanh
LabVIEW
EVTAtech Group
Website: http://dieukhientudong.com
Contact: hieutq
1 EVTAtech Group
L p trình h a dành cho
o lư ng, i u khi n và
ki m tra.
• Phát tri n ng d ng m t cách
nhanh chóng v i nh ng VI thân
thi n và s d ng môi trư ng
ho ơn gi n
• Thi t k o lư ng và i u khi n
v i giao di n DAQ cho quá trình
k t n i v i t t c các ki u d li u
vào/ra.
• M r ng v i các ng d ng th i
gian th c (Real-Time) cho FPGA
và PDA.
• Tài li u hư ng d n, tr giúp v i
nhi u ngôn ng khác nhau.
• Tài li u TV EVTAtech ang vi t.
2
LabVIEW – m t ng d ng h u ích
• Cu n sách có tên “Electronic Design” - m t phát minh l n
c a LabVIEW ã ng v trí Top 50 m c quan tr ng c a
ngành công nghi p i n.
• LabVIEW 6.1 ã nh n ư c nhi u gi i thư ng t ng
hoá xu t s c vào năm 2002.
• Gi i thư ng thi t k m i v i b LabVIEW 6i – m t công
c mang l i hi u su t cao nh t cho ngành công nghi p
i n năm 2000
• LabVIEW 6i ư c l a ch n là “Best of the Best” trong
danh sách ph n m m ư c ánh giá b i nh ng ngư i
trong ngành
3
NI LabVIEW: L ch s quá trình tăng trư ng
T5 - 2003 • LabVIEW 7 Express VIs, I/O Assistants, FPGA/PDA targets
T1 - 2002 • LabVIEW 6.1 Có kh năng ho t ng m ng networ, phân tích
T4 - 2000 • LabVIEW 6i o lư ng thông minh, k t n i
T3 - 1998 • LabVIEW 5.0 ActiveX, chuyên xâu
T2 - 1996 • LabVIEW 4.0 Nhi u công c chuyên nghi p, g r i hoàn thi n
T8 - 1993 • LabVIEW 3.0 là phiên b n n n t ng c a LabView
T9 - 1992 • LabVIEW cho Windows
T1 - 1990 • LabVIEW 2.0 cho Macintosh
T10 - 1986 • LabVIEW 1.0 cho Macintosh
T4 - 1983 • LabVIEW project begins – b t ud án
4
S n ph n công ngh mang tính thương m i
Ph n m m nhúng vào Labview Các giao th c truy n
• Wolfram Research Mathematica ® thông
• Microsoft Excel ® • Ethernet
• MathWorks MATLAB® và Simulink® • CAN
• MathSoft MathCAD ® • DeviceNet
• Electronic Workbench MultiSim ® • USB
• Texas Instruments Code Composer • IEEE 1394
Studio® • RS-232
• Ansoft RF circuit design software • GPIB
• Microsoft Access ® • RS-485
• Microsoft SQL Server ®
• Oracle ®
5
LabVIEW ng d ng m i nơi
Sensor
Embedded
(FPGA)
Handheld
Wireless
Networked I/O
PC Boards
Industrial Computer (PXI)
Tektronix Open Windows
Oscilloscopes
PC, Mac, Linux, Sun
Workstation
6
H LabVIEW
NI LabVIEW
Ph n m m l p trình h a dành cho o lư ng và i u khi n
LabVIEW Real-Time Module LabVIEW FPGA Module LabVIEW PDA Module LabVIEW Datalogging and
Supervisory Control Module
7
Cái có c, phân tích và h u hi u
LabVIEW là m t ngôn ng l p trình ho khá m nh
trong các lĩnh v c ki m tra, o lư ng, và i u khi n. Có
th th y dõ trong 3 i m n i b t sau: cái có ư c, phân
tích và s h u hi u. LabVIEW là m t ph n m m thân
thi n, m t công c m nh cho phân tích và h u d ng
trong l p trình th i gian th c gi i th c.
8
Cái có c LabVIEW
LabVIEW có th ư c s d ng
dành cho nhi u thi t b :
• GPIB, Serial, Ethernet, VXI, PXI
Instruments
• Data Acquisition (DAQ)
• PCI eXtensions for Instrumentation
LabVIEW ư c k t (PXI)
h p ch t ch v i • Image Acquisition (IMAQ)
ph n c ng, thêm • Motion Control
vào hàng ngàn k t • Real-Time (RT) PXI
n i v i các thi t b
• PLC (through OPC Server)
vào/ra v i hàng
trăm thi t b khác • PDA
nhau. • Modular Instruments
9
Phân tích LabVIEW
LabVIEW bao g m nhi u các công c
tr giúp ngư i dùng phân tích d
li u:
• Hơn 400 m u hàm phân tích o lư ng
trong các bi u th c khác, t i ưu, l c,
toán h c, chu i s h c, th ng kê, v.v...
H th ng phân tích • 12 VI Express m i c bi t ư c thi t
o lư ng m nh k dành cho phân tích o lư ng, bao
ư c xây d ng trên g m b l c và phân tích quan ph .
môi trư ng phát • Các VI x lý tín hi u dành cho Filtering,
tri n Labview. Windowing, Transforms, Peak
Detection, Harmonic Analysis,
Spectrum Analysis, v.v.
10
S h u hi u LabVIEW
LabVIEW includes the following
tools to help you present your
data:
• On your machine — Graphs, Charts,
Tables, Gauges, Meters, Tanks, 3D
Controls, Picture Control, 3D Graphs
LabVIEW có th làm (Windows Only), Report Generation
vi c trên PC c a b n (Windows Only)
ho c ngay c trên m ng
network, ho c b n có • Over the Internet — Web Publishing
th thêm vào nh ng Tools, Datasocket (Windows Only),
ng d ng là 1 l i th TCP/IP, VI Server, Remote Panels,
gi ng như DIAdem.
Email
• Enterprise Connectivity Toolset —
SQL Tools (Databases), Internet
Tools (FTP, Telnet, HTML)
11
Các bài s gi i thi u v Labview cu n này
Gi i thi u Clusters Thu th p d li u
LabVIEW và d ng sóng
L p trình Plotting Data
Modular
Công c
i u khi n
Decision
Vòng l p Making in a VI
Chu i và file Tuỳ bi n
M ng vào/ra VI
12
i u t ư c c a khoá h c
Khoá h c này chu n b cho b n:
• Hi u ư c Front panels, bi u thành l p các kh i thành m t h
th ng, và các thi t b k t n i.
• Bi t s d ng c u trúc các chương trình và các d ng d li u mà
chúng t n t i LabVIEW
• Bi t s d ng linh ho t cách s p x p d li u cho vi c l p trình máy
tính và k thu t xác nh, s a các l i trong m t chương trình.
• T o ra và lưu tr các VI c a b n vì v y b n có th dùng chúng như
nh ng VI ph tr .
• Hi n th và lưu tr d li u c a b n.
• T o ra nh ng ng d ng s d ng nh ng b ng plug-in data
acquisition (DAQ)
• T o ra các ng d ng mà s d ng GPIB và chu i các thi t b c ng.
13
Khoá h c có th mang l i.
M c ích c a khoá h c ó không ph i là bàn
lu n v nh ng v n như là:
• Xây d ng VI trong LabVIEW, ch c năng,
ho c thư vi n VI
• Thuy t tương t và công ngh .
• Ho t ng chi ti t c a chu i c ng ho c bus
GPIB
• Làm th nào phát tri n m t công c i u
khi n.
14
Bài h c 1:
Gi i thi u v LabVIEW
Ch nghiên c u
•Môi trư ng LabVIEW
•Giao di n Labview
•Bi u thi t l p các kh i thành m t h th ng
•L p trình
•Tr giúp trong LabVIEW
•G r i 1 VI
15
Virtual Instruments (VIs)
– Nh ng công c o
Giao di n chính
• Controls = Inputs (Vào)
• Indicators = Outputs (Ra)
Bi u kh i
• Các kh i chương trình
c a giao di n chính
• Các thành ph n i dây.
16
H p tho i kh i ng LabVIEV
17
T o m t VI m i
• File»New VI t o 1 VI m i
• File»New… m m t h p tho i m i và c u hình cho
m t VI, t các bi n s , i u khi n, v.v…
18
M các m u có s n
19
Menu
File Edit Operate Tools Browse Window Help
Di chuy n và click n th c ơn trên Menu
l a ch n theo các yêu c u c a b n
20