
Learn graphical programming with LabView, a graphical environment by National Instruments for measurement and automation; create virtual instruments, data analysis, and multi-task execution, with drag-and-drop interface and extensive libraries.
Navigate the LabView interface by creating a new project, using the front panel and block diagram to wire controls to indicators, and exploring templates, toolbars, and context help.
Explore dataflow in LabView, including numerics, strings, booleans, and enums, and see how representations and memory usage affect results and enable parallel execution.
Plan your VI before starting, define inputs and outputs, and guide function layout. Name controls and indicators, add comments, and arrange nodes for readability with SubVIs context help.
Create a LabVIEW 2020 vi that accepts a radius and outputs the circle's diameter, circumference, and area using a numeric control, constants, and multiplies with pi 3.14.
Identify and fix broken VIs by wiring required inputs, resolving type mismatches, and correcting control to indicator wiring; use highlight execution, probes, and breakpoints to debug.
Learn to implement a while loop in LabVIEW that repeats code until a condition is met, including a random number test against 0.9 and an iteration counter and input/output tunnels.
Explore for loops in LabVIEW by setting ten iterations as repetition count, using an iteration counter, and applying a conditional terminal to finish early when a generated number exceeds threshold.
Master LabVIEW timing with wait(ms) and elapsed time in loops to control execution and CPU usage, and explore RGB color changes in a for loop.
Master LabView case structures by routing code using boolean, numerics, strings, and enums via a case selector, with true/false cases and default handling.
Demonstrates using shift registers in LabView to carry data across loop iterations, preserving booleans, strings, and numbers, with examples of add and multiply and using stacked registers to compute averages.
Build a rock, paper, scissors game in LabVIEW 2020 using while loops, shift registers, enums, and case structures to track scores to five and announce the winner.
Explore one-to-five-dimensional arrays in LabView 2020, learn zero-based indexing, create numeric, string, and boolean arrays, and visualize them with graphs and indicators.
Explore LabView 2020 array functions on a one dimensional string array of car brands. Learn to size, index, replace, insert, delete, and search arrays, and find max and min with indices.
Learn to create or open a text file, write a string array to it, close the file, and read the text back into a string indicator in LabView.
Learn to create a subvi in LabVIEW by converting a four-op case structure into a reusable subvi, set inputs to required, customize the icon, and reuse via copy-paste.
Explore property nodes in LabVIEW by wiring an LED and switch in a loop, controlling visibility and values with write nodes and using a case structure to clear a string.
Learn to create a simulated NI-DAQmx device in NI Max, install DAQmx drivers for LabView 2020, and test analog input data ready for LabView data acquisition.
Acquire data from a simulated NI device in LabVIEW by creating a virtual channel, configuring frequency and samples per channel, then starting, reading, and clearing.
Create a bank system app in LabView 2020 by building a login and registration interface, using property nodes, arrays, and shift registers to manage a two-dimensional user database.
This course will take an absolute beginner to intermediate level step by step; practically with examples, hints, quizzes and projects.
In video lectures, subjects are explained with examples and hints for better & easier programming. At the end of sections there are quizzes for testing what is learned in the video lectures. There are three projects for using the knowledge of various subjects which were learned in the lectures.
In the first lectures of the course, an introduction is done by explaining the LabView environment, LabView tools and basics. After that, programming fundamentals like case structures, for & while loops, arrays, most of the useful array functions and reading / writing data from a text file are explained. In the last parts, more LabView oriented topics like SubVI's, property nodes, data acquisition etc. are explained.
These contents are practiced with projects listed as below :
Project 1 : Diameter - Circumference Calculator of a Circle
Project 2 : Rock - Paper - Scissors Game
Project 3 : A bank system with ID, Password and User Specific Info
At the end of this course, you will be knowing the fundamentals of programming, you will be able to use data acqusition functions for NI hardware and also you will be able to create your own programs on LabView.
If you have any questions about the content, please feel free to ask them!!