Learning With Labview 7 Express

by
Format: Paperback
Pub. Date: 2003-12-01
Publisher(s): Pearson College Div
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $73.50

Rent Textbook

Select for Price
There was a problem. Please try again later.

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

eTextbook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

For courses in Measurement and Instrumentation in Mechanical Engineering, as well as Electrical Engineering Lab, Chemistry and Physics Lab. Learning with LabVIEW 7 Express is a tutorial that teaches graphical programming concepts through real world applications. It is the officially endorsed textbook that accompanies the LabVIEW 7 Express Student Edition. Bishop's accessible, motivational approach helps students successfully master LabVIEW. When used with the Learning directory (a family of virtual instruments developed exclusively for use with this book) and the extensive LabVIEW on-line help, this book provides a complete learning environment for students and practitioners needing assistance in quickly becoming productive with this powerful software tool.

Table of Contents

Preface vii
1 LabVIEW Basics
1.1 System Configuration Requirements
2(1)
1.2 Installing the Student Edition of Lab VIEW
2(1)
1.3 The LabVIEW Environment
3(2)
1.4 The Startup Screen
5(2)
1.5 Panel and Diagram Windows
7(7)
1.5.1 Front Panel Toolbar
8(4)
1.5.2 Block Diagram Toolbar
12(2)
1.6 Short Cut Menus
14(1)
1.7 Pull-Down Menus
15(6)
1.7.1 File Menu
16(1)
1.7.2 Edit Menu
17(1)
1.7.3 Operate Menu
17(1)
1.7.4 Tools Menu
17(2)
1.7.5 Browse Menu
19(1)
1.7.6 Windows Menu
19(1)
1.7.7 Help Menu
20(1)
1.8 Palettes
21(4)
1.8.1 Tools Palette
21(1)
1.8.2 Controls Palette
22(1)
1.8.3 Functions Palette
23(2)
1.9 Opening, Loading, and Saving VIs
25(2)
1.10 LabVIEW Help Options
27(2)
1.10.1 Context Help Window
27(2)
1.10.2 LabVIEW Help
29(1)
1.11 Building Blocks: Trajectory Analysis
29(1)
1.12 Relaxed Reading: Remote Controlled Excavation with LabVIEW
29(3)
1.13 Summary
32(2)
Exercises
34(4)
Problems
38(3)
2 Virtual Instruments 41(52)
2.1 What Are Virtual Instruments?
42(2)
2.2 Several Worked Examples
44(7)
2.3 The Front Panel
51(6)
2.3.1 Numeric Controls and Indicators
53(3)
2.3.2 Boolean Controls and Indicators
56(1)
2.3.3 Configuring Controls and Indicators
57(1)
2.4 The Block Diagram
57(9)
2.4.1 VIs and Express VIs
58(1)
2.4.2 Nodes
59(1)
2.4.3 Terminals
60(3)
2.4.4 Wiring
63(3)
2.5 Building Your First VI
66(6)
2.6 Data Flow Programming
72(2)
2.7 Building a VI Using Express VIs
74(7)
2.8 Building Blocks: Displacement, Velocity, and Acceleration
81(2)
2.9 Relaxed Reading: LabVIEW Automates Brain Wave Experiments
83(2)
2.10 Summary
85(8)
Exercises
87(2)
Problems
89(4)
3 Editing and Debugging Virtual Instruments 93(46)
3.1 Editing Techniques
94(26)
3.1.1 Creating Controls and Indicators on the Block Diagram
94(3)
3.1.2 Selecting Objects
97(1)
3.1.3 Moving Objects
97(2)
3.1.4 Deleting and Duplicating Objects
99(1)
3.1.5 Resizing Objects
100(1)
3.1.6 Labeling Objects
101(2)
3.1.7 Changing Font, Style, and Size of Text
103(3)
3.1.8 Selecting and Deleting Wires
106(1)
3.1.9 Wire Stretching and Broken Wires
106(4)
3.1.10 Aligning, Distributing, and Resizing Objects
110(1)
3.1.11 Coloring Objects
111(9)
3.2 Debugging Techniques
120(8)
3.2.1 Finding Errors
121(1)
3.2.2 Highlight Execution
122(1)
3.2.3 Single Stepping Through a VI and Its SubVIs
123(1)
3.2.4 Breakpoints and Probes
124(4)
3.3 A Few Shortcuts
128(1)
3.4 Building Blocks: Measuring Volume
129(1)
3.5 Relaxed Reading
130(3)
3.6 Summary
133(6)
Exercises
134(2)
Problems
136(3)
4 SubVIs 139(36)
4.1 What Is a SubVI?
140(1)
4.2 Review of the Basics
141(4)
4.3 Editing the Icon and Connector
145(7)
4.3.1 Icons
145(2)
4.3.2 Connectors
147(2)
4.3.3 Selecting and Modifying Terminal Patterns
149(2)
4.3.4 Assigning Terminals to Controls and Indicators
151(1)
4.4 The Help Window
152(5)
4.5 Using a VI as a SubVI
157(3)
4.6 Creating a SubVI from a Selection
160(2)
4.7 Saving Your SubVI
162(1)
4.8 The Hierarchy Window
163(2)
4.9 Building Blocks: Measuring Volume
165(2)
4.10 Relaxed Reading: LabVIEW Real-Time at Biosphere
167(2)
4.11 Summary
169(6)
Exercises
170(2)
Problems
172(3)
5 Structures 175(62)
5.1 The For Loop
176(6)
5.1.1 Numeric Conversion
178(4)
5.2 The While Loop
182(6)
5.3 Shift Registers and Feedback Nodes
188(9)
5.3.1 Shift Registers
188(2)
5.3.2 Using Shift Registers to Remember Data Values from Previous Loop Iterations
190(2)
5.3.3 Initializing Shift Registers
192(3)
5.3.4 Feedback Nodes
195(2)
5.4 Case Structures
197(9)
5.4.1 Adding and Deleting Cases
200(3)
5.4.2 Wiring Inputs and Outputs
203(3)
5.5 Flat and Stacked Sequence Structures
206(6)
5.5.1 Sequence Locals
208(1)
5.5.2 Evaluate and Control Timing in a Sequence Structure
209(2)
5.5.3 Avoid the Overuse of Sequence Structures
211(1)
5.6 The Formula Node
212(3)
5.6.1 Formula Node Input and Output Variables
212(2)
5.6.2 Formula Statements
214(1)
5.7 MATLAB Script Nodes
215(8)
5.7.1 Accessing the MATLAB Script Node
216(1)
5.7.2 Entering Scripts into the MATLAB Script Node
216(2)
5.7.3 Input and Output Variables
218(1)
5.7.4 Saving MATLAB Scripts
219(2)
5.7.5 MATLAB Data Types in LabVIEW
221(2)
5.8 Some Common Problems in Wiring Structures
223(4)
5.8.1 Assigning More Than One Value to a Sequence Local
223(1)
5.8.2 Wiring from Multiple Frames of a Sequence Structure
223(1)
5.8.3 Failing to Wire a Tunnel in All Cases of a Case Structure
224(1)
5.8.4 Overlapping Tunnels
225(1)
5.8.5 Wiring Underneath Rather Than Through a Structure
225(2)
5.9 Building Blocks: Measuring Volume
227(1)
5.10 Relaxed Reading: Investigating Global Warming with LabVIEW
228(2)
5.11 Summary
230(7)
Exercises
233(2)
Problems
235(2)
6 Arrays and Clusters 237(50)
6.1 Arrays
238(4)
6.1.1 Creating Array Controls and Indicators
239(2)
6.1.2 Multidimensional Arrays
241(1)
6.2 Creating Arrays with Loops
242(5)
6.2.1 Creating Two-Dimensional Arrays
246(1)
6.3 Array Functions
247(10)
6.3.1 Array Size
248(1)
6.3.2 Initialize Array
248(2)
6.3.3 Build Array
250(2)
6.3.4 Array Subset
252(1)
6.3.5 Index Array
253(4)
6.4 Polymorphism
257(3)
6.5 Clusters
260(1)
6.6 Creating Cluster Controls and Indicators
261(4)
6.6.1 Cluster Order
262(3)
6.6.2 Using Clusters to Pass Data to and from SubVIs
265(1)
6.7 Cluster Functions
265(8)
6.7.1 The Bundle Function
268(2)
6.7.2 The Unbundle Function
270(2)
6.7.3 Creating Cluster Constants on the Block Diagram
272(1)
6.7.4 Using Polymorphism with Clusters
273(1)
6.8 Building Blocks: Measuring Volume
273(3)
6.9 Relaxed Reading: LabVIEW Monitors Medieval Bell Tower
276(4)
6.10 Summary
280(7)
Exercises
282(1)
Problems
283(4)
7 Charts and Graphs 287(38)
7.1 Waveform Charts
288(10)
7.2 Waveform Graphs
298(5)
7.3 XY Graphs
303(3)
7.4 Customizing Charts and Graphs
306(12)
7.4.1 Axes Scaling
306(4)
7.4.2 The Legend
310(1)
7.4.3 The Graph Palette and Scale Legend
311(2)
7.4.4 Special Chart-Customizing Features
313(2)
7.4.5 Special Graph-Customizing Features: Cursor Legend
315(2)
7.4.6 Using Context Help
317(1)
7.5 Building Blocks: Measuring Volume
318(1)
7.6 Relaxed Reading: Spacecraft Attitude Determination on the Web
319(3)
7.7 Summary
322(3)
Exercises
323(1)
Problems
323(2)
8 Data Acquisition 325(74)
8.1 Components of a DAQ System
326(1)
8.2 Types of Signals
327(8)
8.2.1 Digital Signals
330(1)
8.2.2 Analog DC Signals
330(2)
8.2.3 Analog Time-Domain Signals
332(1)
8.2.4 Analog frequency-Domain Signals
333(2)
8.2.5 One signal-Five Measurement Perspectives
335(1)
8.3 Common Transducers and Signal Conditioning
335(5)
8.4 Signal Grounding and Measurements
340(5)
8.4.1 Signal Source Reference Configuration
340(1)
8.4.2 Measurement System
341(4)
8.5 Analog I/O Considerations
345(7)
8.6 DAQ VI Organization
352(1)
8.7 DAQ Hardware Configuration
353(11)
8.7.1 Windows
353(2)
8.7.2 Macintosh
355(7)
8.7.3 Channels and Tasks
362(2)
8.8 Using the DAQ Assistant
364(7)
8.8.1 DAQmx Task Name Constant
368(3)
8.9 Analog Input
371(96)
8.9.1 Task Timing
372(1)
8.9.2 Task Triggering
373(4)
8.10 Analog Output
377(5)
8.10.1 Task Timing
378(1)
8.10.2 Task Triggering
379(3)
8.11 Digital I/O
382(5)
8.12 Building Blocks: Using Digital Output To Monitor Volume Limits
387(4)
8.13 Relaxed Reading: Fuel Cell Catalyst Research
391(2)
8.14 Summary
393(6)
Exercises
397(1)
Problems
397(2)
9 Strings and File I/O 399(36)
9.1 Strings
400(10)
9.1.1 Converting Numeric Values to Strings with the Build Text Express VI
408(2)
9.2 File I/O
410(17)
9.2.1 Writing Data to a File
413(4)
9.2.2 Reading Data from a File
417(1)
9.2.3 Manipulating Spreadsheet Files
418(3)
9.2.4 File I/O Express VIs
421(6)
9.3 Building Blocks: Measuring Volume
427(1)
9.4 Relaxed Reading: Using LabVIEW in Drive-by-Wire Testing
428(2)
9.5 Summary
430(5)
Exercises
431(1)
Problems
432(3)
10 Instrument Control 435(36)
10.1 Components of an Instrument Control System
436(7)
10.1.1 What Is GPIB?
436(1)
10.1.2 GPIB Messages
437(2)
10.1.3 GPIB Devices and Configurations
439(2)
10.1.4 Serial Port Communication
441(2)
10.2 Detecting and Configuring Instruments
443(3)
10.3 Using the Instrument I/O Assistant
446(6)
10.4 Instrument Drivers
452(10)
10.4.1 Developing Your Own Instrument Driver
461(1)
10.5 Future of Instrument Drivers and Instrument Control
462(1)
10.6 Building Blocks: Demo Scope
463(1)
10.7 Relaxed Reading: Automating the San Francisco Bay Model
464(3)
10.8 Summary
467(4)
Exercises
468(1)
Problems
469(2)
11 Analysis 471(80)
11.1 Linear Algebra
472(8)
11.1.1 Review of Matrices
472(3)
11.1.2 System of Algebraic Equations
475(3)
11.1.3 Linear System VIs
478(2)
11.2 Curve Fitting
480(10)
11.2.1 Curve Fits Based on Least Squares Methods
481(3)
11.2.2 Fitting a Curve to Data with Normal Distributions
484(2)
11.2.3 The Curve Fitting Express VI
486(4)
11.3 Displaying Formulas on the Front Panel
490(4)
11.4 Differential Equations
494(7)
11.5 Finding Zeroes of Functions
501(3)
11.6 Integration and Differentiation
504(1)
11.7 Signal Generation
504(11)
11.7.1 Normalized Frequency
505(5)
11.7.2 Wave and Pattern VIs
510(1)
11.7.3 The Simulate Signal Express VI
511(4)
11.8 Signal Processing
515(26)
11.8.1 The Fourier Transform
515(3)
11.8.2 Smoothing Windows
518(7)
11.8.3 The Spectral Measurements Express VI
525(2)
11.8.4 Filtering
527(11)
11.8.5 The Filter Express VI
538(3)
11.9 Building Blocks: Analyzing Volume
541(1)
11.10 Relaxed Reading: Motorcycle Brake Testing
541(4)
11.11 Summary
545(6)
Exercises
547(1)
Problems
548(3)
12 Other LabVIEW Applications 551(14)
12.1 Event-Driven Programming
552(1)
12.2 Remote Front Panels
553(2)
12.3 Property Nodes
555(2)
12.4 LabVIEW Everywhere
557(2)
12.5 Relaxed Reading
559(2)
12.6 Summary
561(4)
Exercises
562(1)
Problems
563(2)
Index 565

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.