LabView advanced programming techniques

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