LabVIEW Tutorials

These video-based tutorials are made to help students learn LabVIEW programming. Each of videos has mainly one focus. The videos show, at a careful speed, every single step of the programming. No steps are hidden. 

LabVIEW is a software development system produced by National Instruments Inc. for industrial, experimental, and educational measurement and automation applications based on graphical programming. However, textual programming with C, MATLAB and Mathscript (which is similar to MATLAB) is supported. LabVIEW has a large number of functions for numerical analysis and design and visualization of data for applications in areas as mathematics, control, signal processing, system identification, simulation, etc. LabVIEW has inbuilt support for the broad range of measurement and automation hardware produced by National Instruments, but it also supports communication with third party hardware using standards as OPC, Modbus, GPIB, etc.

I have been using LabVIEW for more than 15 years in many practical projects about monitoring, automatic control, and simulation. I like LabVIEW because of its user-friendly graphical programming environment and the comprehensive set of functions, and I am glad to introduce it to students. As an example, here is the front panel of a simulated temperature control system implemented in LabVIEW, and here is a part of the block diagram of the same program. The user interface is implemented with the front panel, while the functionality is always implemented in the block diagram, where the code typically is graphical, but with the possibility to include textual code, as in this example.

Remember that there is an infinite number of ways to solve a given programming task. Therefore, you should not regard the videos as showing the only way to program. You will probably develop your own style.

LabVIEW 2016 is used in the videos. The videos are probably relevant also for older LabVIEW versions (however, I have not checked this in detail).


The videos will be streamed to your browser if opened in e.g. Chrome and Internet Explorer. Feel free to send me comments about errors and suggestions for improvements (email address is given above).

By Finn Aakre Haugen, PhD, Docent. Email:
Updated 31 Jan 2017.