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