LabVIEW in Automation

Hans-Petter Halvorsen



LabVIEW is a graphical programming language, and it has powerful features for simulation, control and DAQ applications.

Below we see a typical LabVIEW program:


Learning Goals:

This course has the following Learning Goals:


Teaching Principles

Today, modern teaching principles goes from being lecture based to becoming more student active. At the same time, new forms of education means more collaboration and problem solving. This course is using PPBL, Project and Problem Based Learning, ie, learning occurs through practical exercises and problem solving.

The best way to learn LabVIEW is to do practical examples and exercises in your own pace. Joining lectures or videos without solving practical examples will not make you a good programmer. Read more...

Add value: Try to add some extra value and be creative compared to the simplified examples given by me, in that way you learn so much more.


What to do? You should go through resources like Videos, Tutorials and Exercises for each Module in your own pace. Each Module has a separate Web page where you find the necessary resources. You can do most of the work wherever and when you like (at home or at the University). For some small parts of the work you may be needed to be present at the laboratory for use of hardware. When you have gone through the teaching material in a spesific module, you should start on the delivery (which you see in the bottom of each module).


LabVIEW Modules

Each Module consists of 2 necessary steps:

You need to go through videos, resources, examples, and step by step exercises before you can start working with the Delivery Assignmen in each Module.

See Schedule below for details.



Module Topics
Module 1 Basic LabVIEW Programming
Module 2 Simulation in LabVIEW
Module 3 Control Systems in LabVIEW
Module 4 DAQ in LabVIEW
Module 5 Datalogging and Monitoring in LabVIEW