Effective LabVIEW Programming
Thomas Bress
Exponent
Publication Date: TBD
Binding: Paperback
Language: English
Page Count: TBD
The goal of this book is to teach people how to think in LabVIEW. It is an indispensable resource for those who know some LabVIEW basics but want to learn how to increase their productivity and reduce development time and effort by using established LabVIEW design patterns. The focus of the presentation is on learning how to create LabVIEW code that is readable, scalable and maintainable. The core of the book is a structured series of examples of code with the same functionality but increasing degrees of readability, scalability and maintainability. These examples are based on a Car Wash example adapted from the Certified LabVIEW Developer Exam found on the National Instruments website. Working through detailed examples and testing comprehension with end of chapter exercises will allow the reader to become skilled with visualizing and implementing standard LabVIEW design patterns.
Contents
Preface
1 LabVIEW Basics
2 Functional Specifications
3 Classic State Machines
4 Functional Global Variables
5 The Car Wash Timer
6 The Classic State Machine Car Wash Controller
7 Event-Driven State Machines
8 The Event-Driven Car Wash Controller
9 Queued State Machines
10 The Queued CarWash Controller
11 State Machines with Arguments
12 CarWash Controller with Arguments
13 Data Encapsulation
14 Inheritance and Composition
15 Epilogue
