Hands-on introduction to LabVIEW for scientists and engineers:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
New York ; Oxford
Oxford University Press
[2016]
|
Ausgabe: | Third edition |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis Klappentext |
Beschreibung: | Includes index |
Beschreibung: | xviii, 668 Seiten Illustrationen |
ISBN: | 9780190211899 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042765503 | ||
003 | DE-604 | ||
005 | 20160702 | ||
007 | t | ||
008 | 150818s2016 xxka||| |||| 00||| eng d | ||
010 | |a 015005864 | ||
020 | |a 9780190211899 |c pbk. |9 978-0-19-021189-9 | ||
035 | |a (OCoLC)946604964 | ||
035 | |a (DE-599)BVBBV042765503 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
044 | |a xxk |c GB | ||
049 | |a DE-703 |a DE-83 |a DE-573 | ||
050 | 0 | |a Q185 | |
082 | 0 | |a 502.85/53 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Essick, John |e Verfasser |0 (DE-588)1026948940 |4 aut | |
245 | 1 | 0 | |a Hands-on introduction to LabVIEW for scientists and engineers |c John Essick, Reed College |
250 | |a Third edition | ||
264 | 1 | |a New York ; Oxford |b Oxford University Press |c [2016] | |
264 | 4 | |c © 2016 | |
300 | |a xviii, 668 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Includes index | ||
630 | 0 | 4 | |a LabVIEW. |
650 | 4 | |a Datenverarbeitung | |
650 | 4 | |a Naturwissenschaft | |
650 | 4 | |a Scientific apparatus and instruments |x Computer simulation | |
650 | 4 | |a Electronic apparatus and appliances |x Computer simulation | |
650 | 4 | |a Science |x Experiments |x Data processing | |
650 | 4 | |a Computer graphics | |
650 | 4 | |a Computer programming | |
650 | 0 | 7 | |a LabVIEW |0 (DE-588)4480279-1 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a LabVIEW |0 (DE-588)4480279-1 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
856 | 4 | 2 | |m Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |3 Klappentext |
999 | |a oai:aleph.bib-bvb.de:BVB01-028195937 |
Datensatz im Suchindex
_version_ | 1804174987141054464 |
---|---|
adam_text | Contents
Preface xiii
About the Author xviii
1. LABVIEW PROGRAM DEVELOPMENT 1
1.1 Lab VIEW Programming Environment 1
1.2 Blank VI 2
1.3 Front Panel Editing 3
1.4 Block Diagram Editing 12
1.5 Program Execution 23
1.6 Pop-Up Menu and Data-Type Representation 25
1.7 Program Storage 28
1.8 Quick Drop 30
Do It Yourself 33
Problems 35
THE WHILE LOOP AND WAVEFORM CHART 38
2.1 Programming Structures and Graphing Modes 38
2.2 While Loop Basics 39
2.3 Sine-Wave Plot Using a While Loop and Waveform Chart 41
2.4 LabVIEW Help Window 47
2.5 Front Panel Editing 49
2.6 Waveform Chart Pop-Up Menu 53
2.7 Finishing the Program 56
2.8 Program Execution 57
2.9 Program Improvements 59
2.10 Data Types and Automatic Creation Feature 70
Do It Yourself 74
Problems 75
THE FOR ! LOOP AND WAVEFORM GRAPH 80
3.1 For Loop Basics 80
3.2 Sine-Wave Plot Using a For Loop and Waveform Graph 81
3.3 Waveform Graph 82
vii
Contents
3.4 Owned and Free Labels 83
3.5 Creation of Sine Wave Using a For Loop 84
3.6 Cloning Block-Diagram Icons 86
3.7 Auto-Indexing Feature 88
3.8 Running the VI 91
3.9 X-Axis Calibration of the Waveform Graph 92
3.10 Sine-Wave Plot Using a While Loop and Waveform Graph 98
3.11 Front-Panel Array Indicator 102
3.12 Debugging With the Probe Watch Window and Error List 107
Do It Yourself 114
Problems 116
THE MATHSCRIPT NODE AND XY GRAPH 125
4.1 MathScript Node Basics 125
4.2 Quick MathScript Node Example: Sine-Wave Plot 128
4.3 Waveform Simulator Using a MathScript Node and XY Graph 135
4.4 Creating an XY Cluster 140
4.5 Running the VI 142
4.6 LabVIEW MathScript Window 142
4.7 Adding Shape Options Using an Enumerated Type Control 147
4.8 Finishing the Block Diagram 149
4.9 Running the VI 153
4.10 Control and Indicator Clusters 154
4.11 Creating an Icon Using the Icon Editor 161
4.12 Icon Design 161
4.13 Connector Assignment 166
Do It Yourself 170
Problems 171
DATA ACQUISTION USING DAO ASSISTANT 176
5.1 Data Acquisition Vis 176
5.2 Data Acquisition Hardware 177
5.3 Analog Input Modes 179
5.4 Range and Resolution 182
5.5 Sampling Frequency and the Aliasing Effect 182
5.6 Measurement Automation Explorer (MAX) 184
5.7 Simple Analog Input Operation on a DC Voltage 188
5.8 Digital Oscilloscope 200
5.9 Analog Output 209
5.10 DC Voltage Source 210
5.11 Software-Timed Sine-Wave Generator 217
viîi
CONTENTS
5.12 Hardware-Timed Waveform Generator 219
5.13 Placing a Custom-Made VI on a Block Diagram 222
5.14 Completing and Executing Waveform Generator (Express) 224
5.15 Modified Waveform Generator 226
Do It Yourself 228
Problems 229
DATA FILES AND CHARACTER STRINGS 237
6.1 ASCII Text and Binary Data Files 237
6.2 Storing Data in Spreadsheet-Formatted File 239
6.3 Storing a One-Dimensional Data Array 240
6.4 Transpose Option 243
6.5 Storing a Two-Dimensional Data Array 246
6.6 Controlling the Format of Stored Data 249
6.7 The Path Constant and Platform Portability 251
6.8 Fundamental File I/O Vis 253
6.9 Adding Text Labels to a Spreadsheet File 258
6.10 Backslash Codes 261
Do It Yourself 263
Problems 266
SHIFT REGISTERS 277
7.1 Shift Register Basics 277
7.2 Quick Shift Register Example: Integer Sum 280
7.3 Noise and Signal Averaging 284
7.4 Noisy Sine VI 286
7.5 Moving Average of Four Traces 292
7.6 Modularity and Automatic SubVI Creation 301
7.7 Moving Average of Arbitrary Number of Traces 308
Do It Yourself 322
Problems 322
THE CASE STRUCTURE 331
8.1 Case Structure Basics 331
8.2 Quick Case Structure Example: Runtime Options Using
Property Nodes 335
8.3 State Machine Architecture: Guessing Game 347
8.4 State Machine Architecture: Express VI-Based
Digital Oscilloscope 361
Do It Yourself 370
Problems 371
IX
Contents
9. DATA DEPENDENCY AND THE SEQUENCE STRUCTURE 379
9.1 Data Dependency and Sequence Structure Basics 379
9.2 Event Timer Using a Sequence Structure 383
9.3 Event Timer Using Data Dependency 390
9.4 Highlight Execution 394
Do It Yourself 396
Problems 397
ANALYSIS Vis: CURVE FITTING 407
10.1 Thermistor Resistance-Temperature Data File 407
10.2 Temperature Measurement Using Thermistors 410
10.3 The Linear Least-Squares Method 413
10.4 Inputting Data to a VI Using a Front-Panel Array Control 415
10.5 Inputting Data to a VI by Reading from a Disk File 418
10.6 Slicing Up a Multi-Dimensional Array 421
10.7 Running the VI 425
10.8 Curve Fitting Using the Linear Least-Squares Method 426
10.9 Residual Plot 434
10.10 Curve Fitting Using the Nonlinear Least-Squares Method 436
Do It Yourself 439
Problems 442
ANALYSIS Vis: FAST FOURIER TRANSFORM 450
11.1 Quick Fast Fourier Transform Example 450
11.2 The Fourier Transform 459
11.3 Discrete Sampling and the Nyquist Frequency 460
11.4 The Discrete Fourier Transform 461
11.5 The Fast Fourier Transform 463
11.6 Frequency Calculator VI 464
11.7 FFT of Sinusoids 467
11.8 Applying the FFT to Various Sinusoidal Inputs 470
11.9 Magnitude of Complex-Amplitude 473
11.10 Observing Leakage 479
11.11 Windowing 482
11.12 Estimating Frequency and Amplitude 488
11.13 Aliasing 492
Do It Yourself 492
Problems 494
12.
x
DATA ACQUISITION AND GENERATION USING DAQMXVIs
12.1 DAQmx VI Basics
12.2 Simple Analog Input Operation on a DC Voltage
500
500
502
CONTENTS
12.3 Digital Oscilloscope 508
12.4 Express VI Automatic Code Generation 515
12.5 Limitations of Express Vis 516
12.6 Improving Digital Oscilloscope Using State Machine Architecture 518
12.7 Analog Output Operations 531
12.8 Waveform Generator 532
Do It Yourself 535
Problems 535
13. CONTROL OF STAND-ALONE INSTRUMENTS 542
13.1 Instrument Control using VISA Vis 542
13.2 The VISA Session 543
13.3 The IEEE 488.2 Standard 547
13.4 Common Commands 547
13.5 Status Reporting 548
13.6 Device-Specific Commands 552
13.7 Specific Hardware Used In This Chapter 554
13.8 Measurement Automation Explorer (MAX) 555
13.9 Simple VISA-Based Query Operation 562
13.10 Message Termination 566
13.11 Getting and Setting Communication Properties
Using a Property Node 567
13.12 Performing a Measurement over the Interface Bus 571
13.13 Synchronization Methods 576
13.14 Measurement VI Based on the Serial Poll Method 584
13.15 Measurement VI Based on the Service Request Method 590
13.16 Creating an Instrument Driver 596
13.17 Using the Instrument Driver to Write an Application Program 610
Do It Yourself 615
Problems 616
APPENDIX A. FORMULA NODE PROGRAMMING FOR CHAPTER 4 619
A.l Formula Node Basics 619
A.2 Quick Formula Node Example; Sine-Wave Plot (Section 4.2) 620
A.3 Formula Node-Based Waveform Simulator (Sections 4.3~4.4) 624
A.4 Formula Node-Based Waveform Simulator (Section 4.8) 625
A.5 Formula Node-Based Waveform Simulator (Section 4.10) 626
APPENDIX B. MATHEMATICS OF LEAKAGE AND WINDOWING 627
B.l Analytic Description of Leakage 627
B.2 Description of Leakage Using the Convolution Theorem 631
xi
Contents
APPENDIX C. PID TEMPERATURE CONTROL PROJECT 636
C.l Project Description 636
C.2 Voltage-Controlled Bidirectional Current Driver
for Thermoelectric Device 636
C.3 PID Temperature Control Algorithm 638
C.4 PID Temperature Control System 641
C.5 Construction of Temperature Control System 642
INDEX 651
xii
Hands-On Introduction to LabVIEW™ for Scientists and
Engineers, Third Edition, 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. .
NEW TO THIS EDITION
. ■ ■ ■ .
• Chapter 1, “LabVIEW™ Program Development,“ provides a focused
introduction to the LabVIEW™ programming environment
• Chapter 8, “The Case Structure, now includes instruction in the
state machine program architecture
• Appendix A, “Formula Node Programming for Chapter 4,” allows
readers to implement LabVIEW’s™ text-based functions using
either the Formula Node or the MathScript Node
• Appendix B, “Mathematics of Leakage and Windowing,” moves
the more high-level math on the Fast Fourier Transform from
Chapter 11 into an appendix for interested readers
ISBN 978-0-19-021189-9
|
any_adam_object | 1 |
author | Essick, John |
author_GND | (DE-588)1026948940 |
author_facet | Essick, John |
author_role | aut |
author_sort | Essick, John |
author_variant | j e je |
building | Verbundindex |
bvnumber | BV042765503 |
callnumber-first | Q - Science |
callnumber-label | Q185 |
callnumber-raw | Q185 |
callnumber-search | Q185 |
callnumber-sort | Q 3185 |
callnumber-subject | Q - General Science |
classification_rvk | ST 250 |
ctrlnum | (OCoLC)946604964 (DE-599)BVBBV042765503 |
dewey-full | 502.85/53 |
dewey-hundreds | 500 - Natural sciences and mathematics |
dewey-ones | 502 - Miscellany |
dewey-raw | 502.85/53 |
dewey-search | 502.85/53 |
dewey-sort | 3502.85 253 |
dewey-tens | 500 - Natural sciences and mathematics |
discipline | Allgemeine Naturwissenschaft Informatik |
edition | Third edition |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02095nam a2200505 c 4500</leader><controlfield tag="001">BV042765503</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20160702 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150818s2016 xxka||| |||| 00||| eng d</controlfield><datafield tag="010" ind1=" " ind2=" "><subfield code="a">015005864</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780190211899</subfield><subfield code="c">pbk.</subfield><subfield code="9">978-0-19-021189-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)946604964</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV042765503</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">xxk</subfield><subfield code="c">GB</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-703</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">Q185</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">502.85/53</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Essick, John</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1026948940</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Hands-on introduction to LabVIEW for scientists and engineers</subfield><subfield code="c">John Essick, Reed College</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">Third edition</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York ; Oxford</subfield><subfield code="b">Oxford University Press</subfield><subfield code="c">[2016]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xviii, 668 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes index</subfield></datafield><datafield tag="630" ind1="0" ind2="4"><subfield code="a">LabVIEW.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Datenverarbeitung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Naturwissenschaft</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Scientific apparatus and instruments</subfield><subfield code="x">Computer simulation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Electronic apparatus and appliances</subfield><subfield code="x">Computer simulation</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Science</subfield><subfield code="x">Experiments</subfield><subfield code="x">Data processing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer graphics</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer programming</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">LabVIEW</subfield><subfield code="0">(DE-588)4480279-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">LabVIEW</subfield><subfield code="0">(DE-588)4480279-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Klappentext</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028195937</subfield></datafield></record></collection> |
id | DE-604.BV042765503 |
illustrated | Illustrated |
indexdate | 2024-07-10T07:09:07Z |
institution | BVB |
isbn | 9780190211899 |
language | English |
lccn | 015005864 |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028195937 |
oclc_num | 946604964 |
open_access_boolean | |
owner | DE-703 DE-83 DE-573 |
owner_facet | DE-703 DE-83 DE-573 |
physical | xviii, 668 Seiten Illustrationen |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Oxford University Press |
record_format | marc |
spelling | Essick, John Verfasser (DE-588)1026948940 aut Hands-on introduction to LabVIEW for scientists and engineers John Essick, Reed College Third edition New York ; Oxford Oxford University Press [2016] © 2016 xviii, 668 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier Includes index LabVIEW. Datenverarbeitung Naturwissenschaft Scientific apparatus and instruments Computer simulation Electronic apparatus and appliances Computer simulation Science Experiments Data processing Computer graphics Computer programming LabVIEW (DE-588)4480279-1 gnd rswk-swf LabVIEW (DE-588)4480279-1 s DE-604 Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis Digitalisierung UB Bayreuth - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA Klappentext |
spellingShingle | Essick, John Hands-on introduction to LabVIEW for scientists and engineers LabVIEW. Datenverarbeitung Naturwissenschaft Scientific apparatus and instruments Computer simulation Electronic apparatus and appliances Computer simulation Science Experiments Data processing Computer graphics Computer programming LabVIEW (DE-588)4480279-1 gnd |
subject_GND | (DE-588)4480279-1 |
title | Hands-on introduction to LabVIEW for scientists and engineers |
title_auth | Hands-on introduction to LabVIEW for scientists and engineers |
title_exact_search | Hands-on introduction to LabVIEW for scientists and engineers |
title_full | Hands-on introduction to LabVIEW for scientists and engineers John Essick, Reed College |
title_fullStr | Hands-on introduction to LabVIEW for scientists and engineers John Essick, Reed College |
title_full_unstemmed | Hands-on introduction to LabVIEW for scientists and engineers John Essick, Reed College |
title_short | Hands-on introduction to LabVIEW for scientists and engineers |
title_sort | hands on introduction to labview for scientists and engineers |
topic | LabVIEW. Datenverarbeitung Naturwissenschaft Scientific apparatus and instruments Computer simulation Electronic apparatus and appliances Computer simulation Science Experiments Data processing Computer graphics Computer programming LabVIEW (DE-588)4480279-1 gnd |
topic_facet | LabVIEW. Datenverarbeitung Naturwissenschaft Scientific apparatus and instruments Computer simulation Electronic apparatus and appliances Computer simulation Science Experiments Data processing Computer graphics Computer programming LabVIEW |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000003&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=028195937&sequence=000004&line_number=0002&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT essickjohn handsonintroductiontolabviewforscientistsandengineers |