LabView: Advanced Programming Techniques, SECOND EDITION

Published:
Author(s):

Purchasing Options

Hardback
$107.95
Add to cart
ISBN 9780849333255
Cat# 3325
 

Features

  • Presents a wide-ranging compendium of advanced programming techniques incorporating the new features and enhancements of LabVIEW 8.0
  • Offers self-contained chapters to let you select the coverage best suited to your needs
  • Discusses LabVIEW techniques for programming within the .NET framework
  • Includes a new chapter exploring the new shared variable feature introduced in LabVIEW 8.0
  • Examines the new LabVIEW project view in detail
  • Summary

    Whether seeking deeper knowledge of LabVIEW®’s capabilities or striving to build enhanced VIs, professionals know they will find everything they need in LabVIEW: Advanced Programming Techniques. Updated to reflect the functionalities and changes made to LabVIEW Version 8.0, this second edition delves deeply into the enhancements that continue to make LabVIEW one of the most popular and widely used graphical programming environments across the engineering community.

    LabVIEW’s new features are by no means trivial and neither are the updates made to the new edition of this popular bestseller. The authors introduce the changes to the front panel controls, the Standard State Machine template, new drivers, the instrument I/O assistant, new error handling functions, hyperthreading, and Express VIs. A new chapter mirrors the introduction of the Shared Variables function in LabVIEW 8.0 and a new section explores the LabVIEW project view. The chapter on ActiveX was revised to include discussion of the Microsoft™ .NET® framework and new examples of programming in LabVIEW using .NET. Numerous illustrations and step-by-step explanations provide hands-on guidance.

    Reflecting not only changes to LabVIEW but also to the programming environment in general, LabVIEW: Advanced Programming Techniques, Second Edition remains an indispensable resource to help programmers take their LabVIEW knowledge to the next level.

    Table of Contents

    Introduction to LabVIEW
    Virtual Instruments
    LabVIEW Projects
    Help
    Data Flow Programming
    Menus and Palettes
    Front Panel Controls
    User Control Sets
    Block Diagram Functions
    Setting Options
    LabVIEW Features
    Global and Local Variables
    Shared Variables
    Customizing Controls
    Property Nodes
    Reentrant VIs
    Libraries (.llb)
    Web Server
    Web Publishing Tool
    Instrument Driver Tools
    Profile Functions
    Auto SubVI Creation
    Graphical Comparison Tools
    Report Generation Palette
    Application Builder
    Sound VIs
    Application Control
    Advanced Functions
    Source Code Control
    Graphs
    Data Logging
    Find and Replace
    Print Documentation
    VI History
    Key Navigation
    Express VIs
    Navigation Window
    Splitter Bar
    Bibliography
    State Machines
    Introduction
    Enumerated Types and Type Definitions
    Sequence-Style State Machine
    Test Executive-Style State Machine
    Classical-Style State Machine
    Queued-Style State Machine
    Drawbacks to Using State Machines
    Recommendations and Suggestions
    Problems/Examples
    Bibliography
    Application Structure
    Planning
    Purpose of Structure
    Software Models
    Project Administration
    Documentation
    The Three-Tiered Structure
    Main Level
    Second Level—Test Level
    Bottom Level—Drivers
    Style Tips
    The LabVIEW Project
    Summary
    Bibliography
    Drivers
    Communication Standards
    Driver Classifications
    Inputs/Outputs
    Error Handling
    NI Spy
    Driver Guidelines
    Reuse and Development Reduction
    Driver Example
    Instrument I/O Assistant
    IVI Drivers
    Bibliography
    Exception Handling
    Exception Handling Defined
    Types of Errors
    Built-In Error Handling
    Performing Exception Handling
    Debugging Code
    Summary
    Bibliography
    Shared Variable
    Overview of Shared Variables
    Shared Variable Engine
    Shared Variable Processes and Services
    Shared Variable Networking
    Shared Variable Domains
    Pitfalls of Distributed Applications
    Shared Variables and Network Security
    Bibliography
    .NET, ActiveX, and COM
    Introduction to OLE, COM, and ActiveX
    COM
    OLE
    ActiveX
    .NET
    LabVIEW and ActiveX
    LabVIEW and .NET
    The VI Server
    ActiveX and .NET Examples
    Bibliography
    Multithreading in LabVIEW
    Multithreading Terminology
    Thread Mechanics
    Win32 Multithreading
    Pthreads
    Multithreading Problems
    Multithreading Myths
    Hyperthreading
    Multithreaded LabVIEW
    Thread Count Estimation for LabVIEW
    Subroutines in LabVIEW
    Chapter Summary
    Bibliography
    Object-Oriented Programming in LabVIEW
    What Is Object-Oriented?
    Objects and Classes
    Object Analysis
    Object Design
    Object Programming
    Developing Objects in LabVIEW
    Examples in Developing Instrument Drivers
    Object Template
    Exercises
    Bibliography
    Index

    Downloads Updates


    Resource OS Platform Updated Description Instructions
    3325.zip Cross Platform April 04, 2011 Additional materials-Labview Files

    Related Titles