Muutke küpsiste eelistusi

Hands-on Introduction to LabVIEW for Scientists and Engineers [Pehme köide]

(Reed College)
  • Formaat: Paperback / softback, 480 pages, kõrgus x laius x paksus: 257x216x36 mm, Illustrations
  • Ilmumisaeg: 12-Nov-2008
  • Kirjastus: Oxford University Press Inc
  • ISBN-10: 0195373952
  • ISBN-13: 9780195373950
Teised raamatud teemal:
  • Formaat: Paperback / softback, 480 pages, kõrgus x laius x paksus: 257x216x36 mm, Illustrations
  • Ilmumisaeg: 12-Nov-2008
  • Kirjastus: Oxford University Press Inc
  • ISBN-10: 0195373952
  • ISBN-13: 9780195373950
Teised raamatud teemal:
Hands-On Introduction to LabVIEW for Scientists and Engineers takes a "learn-by-doing" approach to acquiring the computer-based skills used in daily experimental work. Ideal as a course textbook or a self-study supplement, the text explores practical programming solutions for carrying out interesting and relevant projects. Readers--who are assumed to have no prior computer programming or LabVIEW background--will begin writing meaningful programs in the first few pages. Instructors adopting the book as a classroom text can easily choose the desired depth of coverage for their courses. The first four chapters focus on the fundamentals of LabVIEW programming and the basics of computer-based experimentation using a National Instruments data acquisition (DAQ) device; these chapters provide the instructional materials necessary for a three-week introduction to LabVIEW-based data acquisition. A full-featured course that uses most of the text's chapters will bring students to an intermediate skill level in computer-based data acquisition and analysis.
Features
*Flexible modular structure. The text's unique organization makes it suitable as either a short introduction to LabVIEW or a guide to more in-depth programming.
*Easy-to-implement Express VIs enable introduction of data acquisition in early chapters.
*"Do It Yourself" projects at the end of each chapter. Each project poses an interesting "real-world" problem and loosely directs readers in applying the chapter's material to find a solution.
*Homework problems at the end of each chapter. A wide selection of homework-style problems allows interested students to test their understanding and further develop their computer-based experimentation skills.
Preface xiii
The While Loop and Waveform Chart
1(46)
Sine Wave Plot Using a While Loop and Waveform Chart
2(1)
Block Diagram Editing
3(13)
Lab VIEW Help
16(2)
Front Panel Editing
18(4)
Pop-Up Menu
22(3)
Finishing the Program
25(1)
Program Execution
26(1)
Program Improvements
27(9)
Date-Type Representations
36(2)
Automatic Creation Feature
38(2)
Program Storage
40(2)
Do It Yourself
42(1)
Problems
43(4)
The For Loop and Waveform Graph
47(34)
Sine Wave Plot Using a For Loop and Waveform Graph
48(1)
Waveform Graph
49(1)
Owned and Free Labels
50(1)
Creation of Sine Wave Using For Loop
51(2)
Cloning Block-Diagram Icons
53(2)
Auto-Indexing Feature
55(2)
Running the VI
57(1)
x-Axis Calibration of the Waveform Graph
58(6)
Sine Wave Plot Using a While Loop and Waveform Graph
64(3)
Array Indicators and the Probe
67(7)
Do It Yourself
74(2)
Problems
76(5)
The Mathscript Node and XY Graph
81(44)
Sine Wave Plot Using a Mathscript Node and Waveform Graph
83(4)
Debugging with Error List
87(2)
Waveform Simulator Using a Mathscript Node and XY Graph
89(3)
Creating an XY Cluster
92(1)
Running the VI
93(1)
Mathscript Interactive Window
94(4)
Adding Shape Options to Waveform Simulator
98(1)
The Enumerated Type Control
98(3)
Finishing the Block Diagram
101(2)
Running the VI
103(1)
Control and Indicator Clusters
104(6)
Creating an Icon Using the Icon Editor
110(1)
Icon Design
110(4)
Connector Assignment
114(5)
Do It Yourself
119(1)
Problems
120(5)
Data Acquisition Using Daq Assistant
125(50)
Data Acquisition VIs
125(1)
Data Acquisition Hardware
126(2)
Analog Input Modes
128(1)
Range and Resolution
129(1)
Sampling Frequency and the Aliasing Effect
130(2)
Measurement & Automation Explorer (MAX)
132(4)
Simple Analog Input Operation on a DC Voltage
136(8)
Digital Oscilloscope
144(8)
Analog Output
152(1)
DC Voltage Source
153(5)
Software-Timed Sine Wave Generator
158(3)
Hardware-Timed Waveform Generator
161(2)
Placing a Custom-Made VI on a Block Diagram
163(1)
Completing and Executing Waveform Generator (Express)
164(2)
Modified Waveform Generator
166(2)
Do It Yourself
168(1)
Problems
169(6)
Data Files and Character Strings
175(36)
Storing Data in a Spreadsheet-Formatted File
177(1)
Storing a One-dimensional Data Array
178(2)
Transpose Option
180(2)
Storing a Two-dimensional Data Array
182(3)
Controlling the Format of Stored Data
185(3)
The Path Constant and Platform Portability
188(1)
Fundamental File I/O VIs
189(5)
Adding Text Labels to Spreadsheet File
194(3)
Blackslash Codes
197(2)
Do It Yourself
199(2)
Problems
201(10)
Shift Registers
211(38)
Power Function Simulator VI
213(4)
Numerical Integration Using a Shift Register
217(1)
Numerical Integration via the Trapezoidal Rule
218(2)
Trapezoidal Rule VI
220(8)
Convergence Property of the Trapezoidal Rule
228(3)
Numerical Differentiation Using a Multiple-Terminal Shift Register
231(6)
Modularity and Automatic SubVI Creation
237(4)
Do It Yourself
241(1)
Problems
242(7)
The Case Structure
249(28)
Numerical Integration via Simpson's Rule
251(3)
Parity Determiner Using a Boolean Case Structure
254(5)
Summation of Partial Sums Using a Numeric Case Structure
259(2)
Trapezoidal Rule Contribution Using Boolean Case Structure
261(2)
Numerical Integration Using Simpson's Rule
263(2)
Comparison of the Trapezoidal Rule and Simpson's Rule
265(3)
Do It Yourself
268(1)
Problems
269(8)
The Sequence Structure
277(24)
Event Timer Using a Sequence Structure
280(9)
Event Timer Using Data Dependency
289(4)
Highlight Execution
293(1)
Do It Yourself
294(1)
Problems
295(6)
Analysis VIs: Curve Fitting
301(38)
Temperature Measurement Using Thermistors
304(3)
The Linear Least-Squares Method
307(1)
Inputting Data to a VI Using a Front-Panel Control
308(5)
Inputting Data to a VI by Reading from a Disk File
313(2)
Slicing Up a Multidimensional Array
315(6)
Curve Fitting Using the Linear Least-Squares Method
321(6)
Residual Plot
327(3)
Do It Yourself
330(1)
Problems
331(8)
Analysis VIs: Fast Fourier Transform
339(42)
The Fourier Transform
339(1)
Discrete Sampling and the Nyquist Frequency
340(1)
The Discrete Fourier Transform
341(1)
Fast Fourier Transform (FFT)
342(1)
Frequency Calculator VI
343(2)
FFT of Sinusoids
345(2)
Applying the FFT to Various Sinusoidal Inputs
347(3)
Magnitude of the Complex-Amplitude
350(3)
Leakage and Windowing
353(1)
Observing Leakage
353(5)
Analytic Description of Leakage
358(3)
Description of Leakage Using the Convolution Theorem
361(4)
Windowing
365(5)
Estimating Frequency and Amplitude
370(3)
Aliasing
373(1)
Do It Yourself
374(1)
Problems
375(6)
Data Acquisition and Generation Using DAQmx VIs
381(36)
DAQmx VIs
381(2)
Simple Analog Input Operation on a DC Voltage
383(5)
Digital Oscilloscope
388(7)
Express VI Automatic Code Generation
395(1)
Limitation of Express VIs
395(2)
Improving Digital Oscilloscope Using State Machine Architecture
397(11)
Analog Output Operations
408(1)
Waveform Generator
409(3)
Do It Yourself
412(1)
Problems
412(5)
Pid Temperature Control Project
417(8)
Voltage-Controlled Bidirectional Current Driver for Thermoelectric Device
417(2)
PID Temperature Control Algorithm
419(2)
PID Temperature Control System
421(4)
Control of Stand-Alone Instruments
425(66)
The VISA Session
426(3)
The IEEE 488.2 Standard
429(1)
Common Commands
430(1)
Status Reporting
431(3)
Device-Specific Commands
434(2)
Specific Hardware Used in This
Chapter
436(1)
Measurement & Automation Explorer (MAX)
437(4)
Simple VISA-Based Query Operation
441(3)
Message Termination
444(1)
Getting and Setting Communication Properties Using a Property Node
445(4)
Performing a Measurement over the GPIB
449(3)
Synchronization Methods
452(7)
Measurement VI Based on the Serial Poll Method
459(7)
Measurement VI Based on the Service Request Method
466(4)
Creating an Instrument Driver
470(14)
Using the Instrument Driver to Write an Application Program
484(4)
Do It Yourself
488(1)
Problems
489(2)
Appendix I: Construction of Temperature Control System 491(8)
Index 499