Hands-on introduction to Labview for scientists and engineers /
By: Essick, John.
Publisher: Oxford : Oxford University Press, 2013Edition: 2nd ed.Description: xvii, 601 p. : ill. ; 24 cm.Content type: text Media type: unmediated Carrier type: volumeISBN: 0199925151; 9780199925155:; 9780199925155.Subject(s): LabVIEW | Scientific apparatus and instruments -- Computer simulation | Science -- Experiments -- Data processing | Computer graphics | Computer programming![](/opac-tmpl/bootstrap/images/filefind.png)
Item type | Current library | Call number | Copy number | Status | Date due | Barcode | Item holds |
---|---|---|---|---|---|---|---|
![]() |
ATU Sligo Yeats Library Main Lending Collection | 621.3822 ESS (Browse shelf(Opens below)) | 1 | Available | 0090996 | ||
![]() |
ATU Sligo Yeats Library Main Lending Collection | 621.3822 ESS (Browse shelf(Opens below)) | 2 | Available | 0090995 |
Includes index.
Machine generated contents note: 1.The While Loop and Waveform Chart -- 1.1.LabVIEW Programming Environment -- 1.2.Sine-Wave Plot using a While Loop and Waveform Chart -- 1.3.Block Diagram Editing -- 1.4.LabVIEW Help Window -- 1.5.Front Panel Editing -- 1.6.Pop-Up Menu -- 1.7.Finishing the Program -- 1.8.Program Execution -- 1.9.Program Improvements -- 1.10.Date-Type Representations -- 1.11.Automatic Creation Feature -- 1.12.Program Storage -- Do It Yourself -- Problems -- 2.The For Loop and Waveform Graph -- 2.1.For Loop Basics -- 2.2.Sine-Wave Plot using a For Loop and Waveform Graph -- 2.3.Waveform Graph -- 2.4.Owned and Free Labels -- 2.5.Creation of Sine Wave using a For Loop -- 2.6.Cloning Block-Diagram Icons -- 2.7.Auto-Indexing Feature -- 2.8.Running the VI -- 2.9.x-Axis Calibration of the Waveform Graph -- 2.10.Sine-Wave Plot using a While Loop and Waveform Graph -- 2.11.Array Indicators and the Probe Watch Window -- Do It Yourself -- Problems --
Contents note continued: 3.The MathScript Node and XY Graph -- 3.1.MathScript Node Basics -- 3.2.Quick MathScript Node Example: Sine-Wave Plot -- 3.3.Debugging with Error List -- 3.4.Waveform Simulator using a MathScript Node and XY Graph -- 3.5.Creating an xy Cluster -- 3.6.Running the VI -- 3.7.MathScript Interactive Window -- 3.8.Adding Shape Options to Waveform Simulator -- 3.9.The Enumerated Type Control -- 3.10.Finishing the Block Diagram -- 3.11.Running the VI -- 3.12.Control and Indicator Clusters -- 3.13.Creating an Icon using the Icon Editor -- 3.14.Icon Design -- 3.15.Connector Assignment -- Do It Yourself -- Problems -- 4.Data Acquisition Using DAQ Assistant -- 4.1.Data Acquisition VIs -- 4.2.Data Acquisition Hardware -- 4.3.Analog Input Modes -- 4.4.Range and Resolution -- 4.5.Sampling Frequency and the Aliasing Effect -- 4.6.Measurement & Automation Explorer (MAX) -- 4.7.Simple Analog Input Operation on a DC Voltage -- 4.8.Digital Oscilloscope --
Contents note continued: 4.9.Analog Output -- 4.10.DC Voltage Source -- 4.11.Software-Timed Sine-Wave Generator -- 4.12.Hardware-Timed Waveform Generator -- 4.13.Placing a Custom-Made VI on a Block Diagram -- 4.14.Completing and Executing Waveform Generator (Express) -- 4.15.Modified Waveform Generator -- Do It Yourself -- Problems -- 5.Data Files and Character Strings -- 5.1.ASCII Text and Binary Data Files -- 5.2.Storing Data in a Spreadsheet-Formatted File -- 5.3.Storing a One-Dimensional Data Array -- 5.4.Transpose Option -- 5.5.Storing a Two-Dimensional Data Array -- 5.6.Controlling the Format of Stored Data -- 5.7.The Path Constant and Platform Portability -- 5.8.Fundamental File I/O VIs -- 5.9.Adding Text Labels to a Spreadsheet File -- 5.10.Blackslash Codes -- Do It Yourself -- Problems -- 6.Shift Registers -- 6.1.Shift Register Basics -- 6.2.Quick Shift Register Example: Integer Sum -- 6.3.Numerical Integration and Differentiation using Shift Registers --
Contents note continued: 6.4.Power Function Simulator VI -- 6.5.Numerical Integration via the Trapezoidal Rule -- 6.6.Trapezoidal Rule VI using Single Shift Register -- 6.7.Convergence Property of the Trapezoidal Rule -- 6.8.Numerical Differentiation using a Multiple Shift Registers -- 6.9.Modularity and Automatic SubVI Creation -- Do It Yourself -- Problems -- 7.The Case Structure -- 7.1.Case Structure Basics -- 7.2.Quick Case Structure Example: Runtime Options using Property Nodes -- 7.3.Numerical Integration using Case Structures -- 7.4.Numerical Integration via Simpson's Rule -- 7.5.Parity Determiner using a Boolean Case Structure -- 7.6.Summation of Partial Sums using a Numeric Case Structure -- 7.7.Trapezoidal Rule Contribution using a Boolean Case Structure -- 7.8.Top-Level Simpson's Rule VI -- 7.9.Comparison of the Trapezoidal Rule and Simpson's Rule -- Do It Yourself -- Problems -- 8.Data Dependency and the Sequence Structure --
Contents note continued: 8.1.Data Dependency and Sequence Structure Basics -- 8.2.Event Timer using a Sequence Structure -- 8.3.Event Timer using Data Dependency -- 8.4.Highlight Execution -- Do It Yourself -- Problems -- 9.Analysis VIs: Curve Fitting -- 9.1.Thermistor Resistance-Temperature Data File -- 9.2.Temperature Measurement using Thermistors -- 9.3.The Linear Least-Squares Method -- 9.4.Inputting Data to a VI using a Front-Panel Control -- 9.5.Inputting Data to a VI by Reading from a Disk File -- 9.6.Slicing Up a Multi-Dimensional Array -- 9.7.Curve Fitting using the Linear Least-Squares Method -- 9.8.Residual Plot -- Do It Yourself -- Problems -- 10.Analysis VIs: Fast Fourier Transform -- 10.1.The Fourier Transform -- 10.2.Discrete Sampling and the Nyquist Frequency -- 10.3.The Discrete Fourier Transform -- 10.4.The Fast Fourier Transform -- 10.5.Frequency Calculator VI -- 10.6.FFT of Sinusoids -- 10.7.Applying the FFT to Various Sinusoidal Inputs --
Contents note continued: 10.8.Magnitude of the Complex-Amplitude -- 10.9.Observing Leakage -- 10.10.Analytic Description of Leakage -- 10.11.Description of Leakage Using the Convolution Theorem -- 10.12.Windowing -- 10.13.Estimating Frequency and Amplitude -- 10.14.Aliasing -- Do It Yourself -- Problems -- 11.Data Acquisition and Generation Using DAQmx VIs -- 11.1.DAQmx VIs -- 11.2.Simple Analog Input Operation on a DC Voltage -- 11.3.Digital Oscilloscope -- 11.4.Express VI Automatic Code Generation -- 11.5.Limitation of Express VIs -- 11.6.Improving Digital Oscilloscope using State Machine Architecture -- 11.7.Analog Output Operations -- 11.8.Waveform Generator -- Do It Yourself -- Problems -- 12.PID Temperature Control Project -- 12.1.Voltage-Controlled Bidirectional Current Driver for Thermoelectric Device -- 12.2.PID Temperature Control Algorithm -- 12.3.PID Temperature Control System -- 13.Control of Stand-Alone Instruments -- 13.1.Instrument Control using VISA VIs --
Contents note continued: 13.2.The VISA Session -- 13.3.The IEEE 488.2 Standard -- 13.4.Common Commands -- 13.5.Status Reporting -- 13.6.Device-Specific Commands -- 13.7.Specific Hardware used in this Chapter -- 13.8.Measurement & Automation Explorer (MAX) -- 13.9.Simple VISA-Based Query Operation -- 13.10.Message Termination -- 13.11.Getting and Setting Communication Properties using a Property Node -- 13.12.Performing a Measurement over the Interface Bus -- 13.13.Synchronization Methods -- 13.14.Measurement VI Based on the Serial Poll Method -- 13.15.Measurement VI Based on the Service Request Method -- 13.16.Creating an Instrument Driver -- 13.17.Using the Instrument Driver to Write an Application Program -- Do It Yourself -- Problems.