Preface |
|
xiii | |
|
The While Loop and Waveform Chart |
|
|
1 | (46) |
|
Sine Wave Plot Using a While Loop and Waveform Chart |
|
|
2 | (1) |
|
|
3 | (13) |
|
|
16 | (2) |
|
|
18 | (4) |
|
|
22 | (3) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
27 | (9) |
|
Date-Type Representations |
|
|
36 | (2) |
|
Automatic Creation Feature |
|
|
38 | (2) |
|
|
40 | (2) |
|
|
42 | (1) |
|
|
43 | (4) |
|
The For Loop and Waveform Graph |
|
|
47 | (34) |
|
Sine Wave Plot Using a For Loop and Waveform Graph |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
Creation of Sine Wave Using For Loop |
|
|
51 | (2) |
|
Cloning Block-Diagram Icons |
|
|
53 | (2) |
|
|
55 | (2) |
|
|
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) |
|
|
74 | (2) |
|
|
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) |
|
|
92 | (1) |
|
|
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) |
|
|
103 | (1) |
|
Control and Indicator Clusters |
|
|
104 | (6) |
|
Creating an Icon Using the Icon Editor |
|
|
110 | (1) |
|
|
110 | (4) |
|
|
114 | (5) |
|
|
119 | (1) |
|
|
120 | (5) |
|
Data Acquisition Using Daq Assistant |
|
|
125 | (50) |
|
|
125 | (1) |
|
Data Acquisition Hardware |
|
|
126 | (2) |
|
|
128 | (1) |
|
|
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) |
|
|
144 | (8) |
|
|
152 | (1) |
|
|
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) |
|
|
168 | (1) |
|
|
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) |
|
|
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) |
|
|
189 | (5) |
|
Adding Text Labels to Spreadsheet File |
|
|
194 | (3) |
|
|
197 | (2) |
|
|
199 | (2) |
|
|
201 | (10) |
|
|
211 | (38) |
|
Power Function Simulator VI |
|
|
213 | (4) |
|
Numerical Integration Using a Shift Register |
|
|
217 | (1) |
|
Numerical Integration via the Trapezoidal Rule |
|
|
218 | (2) |
|
|
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) |
|
|
241 | (1) |
|
|
242 | (7) |
|
|
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) |
|
|
268 | (1) |
|
|
269 | (8) |
|
|
277 | (24) |
|
Event Timer Using a Sequence Structure |
|
|
280 | (9) |
|
Event Timer Using Data Dependency |
|
|
289 | (4) |
|
|
293 | (1) |
|
|
294 | (1) |
|
|
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) |
|
|
327 | (3) |
|
|
330 | (1) |
|
|
331 | (8) |
|
Analysis VIs: Fast Fourier Transform |
|
|
339 | (42) |
|
|
339 | (1) |
|
Discrete Sampling and the Nyquist Frequency |
|
|
340 | (1) |
|
The Discrete Fourier Transform |
|
|
341 | (1) |
|
Fast Fourier Transform (FFT) |
|
|
342 | (1) |
|
|
343 | (2) |
|
|
345 | (2) |
|
Applying the FFT to Various Sinusoidal Inputs |
|
|
347 | (3) |
|
Magnitude of the Complex-Amplitude |
|
|
350 | (3) |
|
|
353 | (1) |
|
|
353 | (5) |
|
Analytic Description of Leakage |
|
|
358 | (3) |
|
Description of Leakage Using the Convolution Theorem |
|
|
361 | (4) |
|
|
365 | (5) |
|
Estimating Frequency and Amplitude |
|
|
370 | (3) |
|
|
373 | (1) |
|
|
374 | (1) |
|
|
375 | (6) |
|
Data Acquisition and Generation Using DAQmx VIs |
|
|
381 | (36) |
|
|
381 | (2) |
|
Simple Analog Input Operation on a DC Voltage |
|
|
383 | (5) |
|
|
388 | (7) |
|
Express VI Automatic Code Generation |
|
|
395 | (1) |
|
Limitation of Express VIs |
|
|
395 | (2) |
|
Improving Digital Oscilloscope Using State Machine Architecture |
|
|
397 | (11) |
|
|
408 | (1) |
|
|
409 | (3) |
|
|
412 | (1) |
|
|
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) |
|
|
426 | (3) |
|
|
429 | (1) |
|
|
430 | (1) |
|
|
431 | (3) |
|
|
434 | (2) |
|
Specific Hardware Used in This Chapter |
|
|
436 | (1) |
|
Measurement & Automation Explorer (MAX) |
|
|
437 | (4) |
|
Simple VISA-Based Query Operation |
|
|
441 | (3) |
|
|
444 | (1) |
|
Getting and Setting Communication Properties Using a Property Node |
|
|
445 | (4) |
|
Performing a Measurement over the GPIB |
|
|
449 | (3) |
|
|
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) |
|
|
488 | (1) |
|
|
489 | (2) |
Appendix I: Construction of Temperature Control System |
|
491 | (8) |
Index |
|
499 | |