After attending this course, you will be able to:
Understand front panels, block diagrams, icons, and connector panes
Create user interfaces with charts, graphs and buttons
Use the programming structures and data types that exist in LabVIEW
Use various editing and debugging techniques
Create and save VIs for use as subVIs
Display and log data
Create applications that use data acquisition (DAQ) devices
Create applications that use GPIB and serial port instruments
Use the state machine design pattern in your applications
Use local variables to modify front panel controls or stop parallel loops
LabVIEW Core 1 Course Outline
Lesson
Overview
Topics
environment. In this lesson, you will build a
simple LabVIEW application that enables you
to
fully explore the environment and that acquires,
analyzes and presents data.
The LabVIEW environment including windows, menus, and tools
This lesson introduces the LabVIEW
Navigating LabVIEW
This lesson teaches various debugging and
Troubleshooting and
Debugging Vis
error-checking techniques in LabVIEW to
identify problems with block diagram
organization or with data passing between
different points in the block diagram.
Implementing a VI
This lesson teaches how to create and
document a VI that incorporates iterative and
decision-making structures.
This lesson introduces modular programming in
Developing Modular
Applications
Leveraging
Structures
Managing File and
Creating and using LabVIEW projects
Understanding the dataflow programming model of LabVIEW
Searching for controls, VIs, and functions
Correcting broken Vis
Using common debugging techniques
Addressing undefined or unexpected data
Implementing error checking and error handling
Designing a user interface (LabVIEW front panel)
Choosing data types
Using structures like the While Loop and For Loop
Adding software timing to your code
Making decisions in your code using case structures
Documenting your code
another VI, it is called a subVI. You will learn
how to build the icon and connector pane of a VI
Basics of modular programming
related data into a single structure for improved
Creating and using array controls and indicators
LabVIEW. In LabVIEW, when a VI is used within
so that it can be used as a subVI.
Creating and
The LabVIEW front panel and block diagram
This lesson introduces data types that combine
data access and analysis.
This lesson teaches how to use the open-
Creating an icon and connector pane
Using a VI as a subVI
Creating subVIs from an existing VI
Creating and using cluster controls and indicators
Using type definitions to improve reuse of data structures in
applications
High-level and low-level file I/O functions available in LabVIEW
Hardware Resources modify-close model to access and control
hardware and file resources in LabVIEW.
Implementing File I/O functions to read and write data to files
Sequential programming
Programming with the DAQmx API
Instrument control and programming with instrument drivers
Using Sequential
This lesson introduces common LabVIEW
and State Machine
design techniques and the state machine design
State programming
Algorithms
pattern.
Solving Dataflow
This lesson explains how to use local variables
Challenges Using
Variables
to modify front panel control values, stop parallel
loops, and circumvent dataflow limitations.
State machine design pattern
Communicating between parallel loops
Using local variables
Writing to controls and reading from indicators
Understanding and avoiding race conditions
Suggested Next Courses
Module-
LabVIEW core 1 and core 2
This course will help the students to understand basics of graphical programming language
1(40 hrs)
Course
LabVIEW and enable them to take up the certification exam - CLAD
Module-2
NI Multisim Circuits
This course will help the students to understand basics of electronic circuits by doing simulation and
(40 hrs)
Education course
prototyping using NI MyDAQ hardware platform
Module-3
NI DAQ & Signal
This course will help the students to understand different sensors, signal conditioning and PC based
(40 hrs)
Conditioning Course
measurement and control
Module-4
(40 hrs)
Module-5
(40 hrs)
Advanced LabVIEW ,
LabVIEW RT and FPGA
Course
This course will help the students to understand the importance embedded systems in Real time
target and FPGA platform
This course will help the students to understand the domain specific courses like Robotics, Control
Domain Specific course
System, Process control Automation, Signal & Image Processing, Wireless embedded monitoring
for Energy application etc....
Module-6
Industry Standard Project /
By undergoing the above mentioned courses, this will enable the students to work on industry
(40 hrs)
Internship
projects / internship at reputed core engineering industries