Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Reference material for LabVIEW [closed]

I'm supposed to learn how to use LabVIEW for my new job, and I'm wondering if anybody can recommend some good books or reference/tutorial web sites.

I'm a senior developer with lots of Java/C#/C++ experience.

I realize that this question is perhaps more vague than is intended on stack overflow, so how about this? Please answer with one book or web site and a brief description. Then people can vote up their favourites.

like image 222
Don Kirkby Avatar asked Sep 05 '08 21:09

Don Kirkby


3 Answers

It will take some training and some time to learn the style needed to develop maintainable code.

Coming from Java/C#/C++, you probably have a good idea of good software architecture. Now you just need to learn the peculiarities of LabView and the common pitfalls.

For the basics, National Instruments offers training courses. See if your new employer can send you to a Basics I/II class to get your feet wet. They offer some online classes as well. Following classes, you can sign up to take tests for certification.

Get an evaluation copy of Labview from National Instruments; they have a well maintained help file that you can dive right into, with example code included. Look at "Getting Started" and "LabVIEW Environment". You should be able to jump right in and become familiar with the dev environment pretty quickly.

LabVIEW, being graphical is nice, but don't throw out your best practices from an application design point of view. It is common to end up with code looking like rainbow sphaghetti, or code that stretches several screens wide. Use subvi's and keep each vi with a specific purpose and function.

The official NI support forums and knowledgebase are probably the best resources out there at the moment.

Unofficial sites like Tutorials in G have a subset of the information found on the official site and documentation, but still may be useful for cross reference if you get stuck.

Edit: Basics I/II are designed to be accessible to users without prior software development experience. Depending on how you feel after using the evaluation version, you may be able to move directly into Intermediate I/II. NI has the course outlines available on their website as well, so you know what you're going to cover in each.

like image 199
Arc the daft Avatar answered Sep 25 '22 22:09

Arc the daft


LabVIEW for Everyone is recently revised and quite comprehensive. Other than the free stuff available on the Web, this is probably the best place to start learning the language.

The LabVIEW Style Guide is a great book on how to organize and arrange your code and files for maximum benefit.

Object oriented programming is a recent addition to LabVIEW. The LVOOP white paper explains much about how it works and why the way it is the way it is.

It's a bit out of date, but LabVIEW Advanced Programming Techniques by Bitter, Mohiuddin and Nawrocki is still full of useful stuff.

The National Instruments forums are a great place to go for basic help. The LabVIEW Advanced Virtual Architects (LAVA) is the community forum for advanced topics.

like image 44
eaolson Avatar answered Sep 22 '22 22:09

eaolson


Tutorials in G, also check out the webring.

-Adam

like image 41
Adam Davis Avatar answered Sep 21 '22 22:09

Adam Davis