LabVIEW is a graphical programming platform used in engineering and scientific applications. It is a powerful tool for real time data visualization through custom made virtual instruments. This is an introductory course on LabVIEW programming. In this course, students will learn the fundamentals of virtual instrumentation, core programming structures, data handling, modular design, signal processing, and file I/O operations. No prior programming experience is required, making it ideal for beginners in instrument development, automation, data acquisition, and control systems.
Instructor : Mohammed Arsalan Ashraf (Webpage)
Doctoral student, Raman Research Institute, India
There are no hard pre-requisites for this course
Students should have a laptop with LabVIEW installed on it.
LabVIEW community edition (free for non-commercial and personal usage) can be downloaded from following link https://www.ni.com/en/support/downloads/software-products/download.labview.html#559079
Lecture 1: Getting Started with LabVIEW (2 hours)
Introduction to LabVIEW environment
Controls, indicators, data types
Writing your first VI (virtual instrument)
Lecture 2: Programming logic and structures (2 hours)
For loop and while loop
Case structures
Lecture 3: Data visualization (2 hours)
XY plots
Waveform charts
Lecture 4: Signal processing (2 hours)
Waveform generation and manipulation
Fourier analysis
Data filtering
Lecture 5: File input/output (2 hours)
Writing data to file
Reading data from file
Creating subVI
Lecture 6: Project development (2 hours)
Build a complete LabVIEW application from scratch