LabVIEW Basics I Course Manual 6.0.pdf

(2704 KB) Pobierz
CM.book
LabVIEW TM Basics I
Course Manual
Course Software Version 6.0
September 2000 Edition
Part Number 320628G-01
LabVIEW Basics I Course Manual
Copyright
Copyright © 1993, 2000 by National Instruments Corporation, 11500 North Mopac Expressway, Austin, Texas 78759-3504.
Under the copyright laws, this publication may not be reproduced or transmitted in any form, electronic or mechanical, including
photocopying, recording, storing in an information retrieval system, or translating, in whole or in part, without the prior written
consent of National Instruments Corporation.
Trademarks
LabVIEW™, National Instruments™, ni.com™, and PXI™ are trademarks of National Instruments Corporation.
Product and company names mentioned herein are trademarks or trade names of their respective companies.
564960199.002.png
Worldwide Technical Support and Product Information
ni.com
National Instruments Corporate Headquarters
11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 794 0100
Worldwide Offices
Australia 03 9879 5166, Austria 0662 45 79 90 0, Belgium 02 757 00 20, Brazil 011 284 5011, Canada (Calgary) 403 274 9391,
Canada (Ontario) 905 785 0085, Canada (Québec) 514 694 8521, China 0755 3904939, Denmark 45 76 26 00,
Finland 09 725 725 11, France 01 48 14 24 24, Greece 30 1 42 96 427, Germany 089 741 31 30, Hong Kong 2645 3186,
India 91805275406, Israel 03 6120092, Italy 02 413091, Japan 03 5472 2970, Korea 02 596 7456, Mexico (D.F.) 5 280 7625,
Mexico (Monterrey) 8 357 7695, Netherlands 0348 433466, New Zealand 09 914 0488, Norway 32 27 73 00,
Poland 0 22 528 94 06, Portugal 351 1 726 9011, Singapore 2265886, Spain 91 640 0085, Sweden 08 587 895 00,
Switzerland 056 200 51 51, Taiwan 02 2528 7227, United Kingdom 01635 523545
564960199.003.png 564960199.004.png
Contents
Student Guide
A. About This Manual ............................................................................................... SG-1
B. What You Need to Get Started ............................................................................. SG-3
C. Installing the Course Software.............................................................................. SG-4
D. Course Goals and Non-Goals ............................................................................... SG-5
E. Course Map........................................................................................................... SG-6
F. Course Conventions.............................................................................................. SG-7
Lesson 1
Introduction to LabVIEW
A. LabVIEW.............................................................................................................. 1-2
B. Virtual Instruments ............................................................................................... 1-3
C. LabVIEW Environment........................................................................................ 1-6
D. LabVIEW Help Options ....................................................................................... 1-18
Summary, Tips, and Tricks......................................................................................... 1-22
Lesson 2
Creating, Editing, and Debugging a VI
A. Creating a VI......................................................................................................... 2-2
B. Editing Techniques ............................................................................................... 2-11
C. Debugging Techniques ......................................................................................... 2-20
Summary, Tips, and Tricks......................................................................................... 2-25
Additional Exercises ................................................................................................... 2-29
Lesson 3
Creating a SubVI
A. SubVIs .................................................................................................................. 3-2
B. Icon and Connector Pane ...................................................................................... 3-3
C. Using SubVIs........................................................................................................ 3-9
D. Creating a SubVI from Sections of a VI............................................................... 3-16
Summary, Tips, and Tricks......................................................................................... 3-17
Additional Exercise .................................................................................................... 3-18
© National Instruments Corporation
iii
LabVIEW Basics I Course Manual
564960199.005.png 564960199.001.png
Contents
Lesson 4
Loops and Charts
A. While Loops..........................................................................................................4-2
B. Waveform Charts ..................................................................................................4-4
C. Shift Registers.......................................................................................................4-17
D. For Loop ...............................................................................................................4-26
Summary, Tips, and Tricks.........................................................................................4-29
Additional Exercises ...................................................................................................4-30
Lesson 5
Arrays, Graphs, and Clusters
A. Arrays....................................................................................................................5-2
B. Creating Arrays with Loops..................................................................................5-5
C. Array Functions ....................................................................................................5-7
D. Polymorphism .......................................................................................................5-10
E. Graphs ...................................................................................................................5-13
F. Clusters .................................................................................................................5-30
G. Cluster Functions ..................................................................................................5-36
Summary, Tips, and Tricks.........................................................................................5-45
Additional Exercises ...................................................................................................5-47
Lesson 6
Case and Sequence Structures
A. Case Structure .......................................................................................................6-2
B. Sequence Structure ...............................................................................................6-11
C. Formula Node .......................................................................................................6-16
D. Replacing Sequence Structures.............................................................................6-20
Summary, Tips, and Tricks.........................................................................................6-22
Additional Exercises ...................................................................................................6-23
Lesson 7
Strings and File I/O
A. Strings ...................................................................................................................7-2
B. String Functions ....................................................................................................7-4
C. File I/O ..................................................................................................................7-11
D. Formatting Spreadsheet Strings ............................................................................7-21
E. High-Level File VIs ..............................................................................................7-26
Summary, Tips, and Tricks.........................................................................................7-36
Additional Exercises ...................................................................................................7-37
LabVIEW Basics I Course Manual
iv
ni.com
Contents
Lesson 8
Data Acquisition and Waveforms
A. Overview and Configuration ................................................................................8-2
B. Data Acquisition VI Organization ........................................................................8-19
C. Performing a Single Analog Input ........................................................................8-21
D. The DAQ Wizards ................................................................................................8-27
E. Waveform Analog Input .......................................................................................8-32
F. Writing Waveform Data to File ............................................................................8-36
G. Scanning Multiple Analog Input Channels...........................................................8-39
H. Analog Output.......................................................................................................8-43
I. Digital Input and Output .......................................................................................8-47
J. Buffered Data Acquisition (Optional) ..................................................................8-50
Summary, Tips, and Tricks.........................................................................................8-56
Additional Exercise.....................................................................................................8-57
Lesson 9
Instrument Control
A. Instrument Control Overview ...............................................................................9-2
B. GPIB Communication and Configuration ............................................................9-3
C. Instrument Driver Overview .................................................................................9-11
D. Using Instrument Driver VIs ................................................................................9-15
E. VISA Overview ....................................................................................................9-23
F. Using VISA Functions and VIs ............................................................................9-26
G. Serial Port Communication...................................................................................9-31
H. Waveform Transfers (Optional)............................................................................9-41
Summary, Tips, and Tricks.........................................................................................9-49
Additional Exercises ...................................................................................................9-50
Lesson 10
VI Customization
A. Customizing VI Properties....................................................................................10-2
B. Creating Pop-Up Panels........................................................................................10-6
C. Key Navigation .....................................................................................................10-11
D. Editing VIs with Difficult VI Setup Options (Optional) ......................................10-17
E. Customizing Palettes (Optional) ...........................................................................10-21
Summary, Tips, and Tricks.........................................................................................10-27
Appendix
A. Additional Information .........................................................................................A-2
B. ASCII Character Code Equivalents Table ............................................................A-4
C. VI Quick Reference ..............................................................................................A-7
D. Instructor’s Notes..................................................................................................A-13
© National Instruments Corporation
v
LabVIEW Basics I Course Manual
Zgłoś jeśli naruszono regulamin