LabVIEW: Advanced Programming Techniques

Home

LabVIEW: Advanced Programming Techniques

Prev Book  Next Book

More books in category: Labview

by: Rick Bitter, Taqi Mohiuddin, Matthew Nawrocki


AMAZON multi-meters discounts AMAZON oscilloscope discounts


Topics include: style state machine, automation refnum, enumerated control, subroutine priority, conditional terminal, communications analyzer, test sequencer, error out error, aggregated controls, instrument drivers, reentrant execution, serial instruments, connector pane, left unwired, front panel data, preemptive multithreading, useful threads, auto indexing, audio analyzer, execution subsystem, error clusters, menu ring, count terminal, exception handling code, captured calls


CLICK HERE for more information and price

The graphical nature of LabVIEW makes it ideal for test and measurement applications and results in significant productivity improvements over conventional programming languages. However, comprehensive treatments of the more advanced topics have been scattered and difficult to find-until now. LabVIEW Advanced Programming Techniques offers in-depth coverage of the subjects that move you to the next level of programming -the level that allows full exploitation of LabVIEW's power and utility.

The graphical nature of LabVIEW makes it ideal for test and measurement applications and its use brings significant improvements in productivity over conventional programming languages. However, comprehensive treatments of the more advanced topics have been scattered and difficult to find-until now.

LabVIEW Advanced Programming Techniques offers in-depth coverage of the subjects that move you to the next level of programming-the level that allows full exploitation of LabVIEW's power and utility. These topics include:

Active X: Gain the background needed to use Active X in your LabVIEW applications.
Object-Oriented Technologies: Get a clear description of object analysis and see examples of how it can apply to LabVIEW applications.
Application structure: Discover a three-tiered architecture that results in robust, flexible, and easy to maintain code.
State machines: Get extensive coverage of several types of state machines-arguably the most useful programming tool available.
Exception handling: Learn how to detect, process, and resolve exceptions in your code.
Instrument drivers: See the value drivers bring to code readability and maintenance -Learn the techniques for constructing reusable drivers.
Multi-threading: Learn how to look at a LabVIEW code diagram to determine how many threads your application can use, then optimize the performance of the application.


Reviews:

First off, about first 60 pages are wasted with a very introductory description of the various Labview palettes. So you'd think it's a newbie friendly book... Forget it ..Later on, it presents interesting tricks but you got to be really advanced yourself to "get it". Not quite the "step by step" other referals praise so much. But I admit, the tricks are neat, and if you're beyond the basics and good enough to think about architecting large projects, I would highly recommend the book.


I've been programming for about two years. Most of my training in Labview is by trial-and-error and reading the examples that came with Labview. I've written over 3 dozen programs for my present employer.

As for books, I have many of them. This book in particular, is aimed to the advanced user. Don't expect to learn how to write programs with this book. For a graphical programming language, this book has very little graphics or pictures.

What you can expect is to hone your applications so that they are easier for the end user, easier to maintain and separates `working' VIs from `expert' VI. Many little tricks in this book (such as setting preferences, using state machines, and yes, Active X) will make your applications run faster with less overhead.

If you're looking for a book to show you more programming techniques, with actual examples, I'd opt for Essick's "Advanced LabVIEW Labs" (an intermediate book) or Johnson's "LabVIEW Graphical Programming" (more advanced). If you're looking for ways to separate yourself from programmers that make `working' VIs, then this book by Bitter et al. is for you.


This is an excellent intro into some of the advanced features of LV. It covers basic features, state machines (one of the best chapters), application structure, drivers, exception handling, multithreading, OOP, and unfortunately Active X (chpaters to skip). The info is excellent, and I think it is well worth the cost and time to read. It also comes with a great CD.

The only bad part is more than 20% of the book is devited to Active X. This is a huge kick in the pants to platform independence. While I am working on NT (by force, not by choice) I try to avoid any technonogy that supports ... you know, the M word.


An excellent book for LabVIEW program designers and programmers! Especially for LabVIEW users with several years experience and try to learn more new software techniques. The authors introduced many concepts and techniques in C/C++ such as ActiveX, COM, DCOM etc. The OOA, OOD and design pattern are also combined with LabVIEW programming. There are many useful examples in the book. I recommend this book to all LabVIEW users.

Previous Book  Books in category Labview  Next Book