Description:
This course teaches how to use LabVIEW
to develop test and measurement, data
acquisition, instrument control, data
logging, measurement analysis. It
introduces
LabVIEW environment, its features,
dataflow programming, and common LabVIEW
design architectures for successfully
implementing and distributing LabVIEW
applications.
It assumes that you are familiar with
Windows, Macintosh, or UNIX and that you
have experience writing algorithms in
the form of flowcharts or block diagrams
or you have some programming language
experience like C.
The course is divided into lessons, each
covering a topic or a set of topics.
Each lesson consists of the following:
An introduction that describes the
purpose of the lesson and what you will
learn
A description of the topics in the
lesson
A set of exercises to reinforce those
topics
A set of additional exercises to
complete if time permits
A summary that outlines important
concepts and skills taught in the
lecture
This course is heavily Computer
laboratory oriented. The accompanying
Lab work will provide hands-on
experience of using LabVIEW.
Objectives:
The objective of this course is quick
learning of LabVIEW environment for test
and control purposes. This course is
jump start for the engineers /
scientists to develop the applications
for research, engineering, and testing
environments.
The participants of this course will
learn the basics features and techniques
of LabVIEW. For this purpose a necessary
range of programming exercises will be
completed and several laboratory
exercises will be performed in the lab
to give participants some practical
tips. After completing this course they
will be able to incorporate these
practical concepts into their work
premises and gain hands on experience
with the issues. They will be able to
design and build a working virtual
applications based on some
specifications.
--- Course Schedule ---
Duration
Ten (10) Days/ Three days a week
Lecture: Two (2) hours / day
Lab: Two (2) hours / day
Participants
Users preparing to develop applications
using LabVIEW
Users pursuing the
Certified LabVIEW Associate Developer
certification
Prerequisites
Experience
writing algorithms in the form of
flowcharts or block diagrams
Experience with fundamental programming
language like C
Products Used During the Course
LabVIEW Professional Development System
Version 8.6
NI Data Acquisition device 6036E
PC-to-PC serial cable
Serial Loop Back Connector
Note:
The Lecture/LAB contents may be changed
slightly during the course according to
the profile of the class.
1st Week: (Module-1)
|
DAY |
TIME |
TOPIC |
TIME |
LAB WORK |
|
1 |
2 hrs |
Course Introduction.
Steps to the Problem Solving
|
2 hrs |
àLabVIEW
8.6
Tool Training
àSoftware
Development Method |
|
|
2 hrs |
Navigating LabVIEW
-
The LabVIEW environment
including windows,
menus, and tools.
-
Parts of a VI, front
panel, block diagram,
icon/connector
-
Creating and using
LabVIEW projects
-
Understanding the
dataflow programming
model of LabVIEW
-
Searching for Controls,
VIs, and functions
Troubleshooting and
Debugging VI’s
-
LabVIEW help features
-
Correcting broken VIs
-
Common debugging
techniques
-
Addressing undefined or
unexpected data
-
Implementing error
checking and error
handling
|
2 hrs |
àExploring
a VI
àNavigating
Palettes
àSelecting
a Tool
àData
Flow
àSimple
AAP VI
àUsing
Help
àDebugging |
|
3 |
2 hrs |
Implementing a VI
-
Designing LabVIEW front
panel (a user interface)
-
LabVIEW data types
-
Using structures like
the While loops and For
loops
-
Timing a VI
-
Iterative data transfer
-
Plotting Data
-
Making decisions using
case structures
-
Formula node
-
Documenting your code
|
2 hrs |
àDetermine
Warnings VI
àAuto
Match VI
àWhile
Loops versus For Loops
àAverage
Temperature VI
àTemperature
Multiplot VI
àDetermine
Warnings VI
àSelf-Study
Square Root VI
àSelf-Study
Determine More Warnings VI |
Course Assignment No.1:
Warnings VI
2nd Week: (Module-1)
|
DAY |
TIME |
TOPIC |
TIME |
LAB WORK |
|
1 |
2 hrs |
Relating Data
-
Creating and using array
controls and indicators
-
Implementing cluster
controls and indicators
-
Using type definitions
to define custom
controls for
Storing Measurement Data
-
File I/O
-
Low level file I/O
-
High level file I/O
|
2 hrs |
à
Manipulating Arrays
à
Clusters
àType
Definition
àSpreadsheet
Example VI
àTemperature
Log VI
àSelf-Study
Read VCard VI
|
|
2 |
2 hrs |
Developing Modular
Applications
-
Basics of modular
programming
-
Creating an icon and
connector pane
-
Using a VI as a subVI
-
Creating subVIs from an
existing VI
Common Design Techniques -1
|
2 hrs |
àDetermine
Warnings VI
àState
Machine VI
|
|
3 |
2 hrs |
Data Acquisition
-
Hardware
-
Software Architecture
-
Simulating a DAQ device
-
Analog input
-
Analog output
-
Counters
-
Digital I/O
Instrument Control
-
Introduction
-
GPIB
-
Serial
-
Software Architecture
-
Instrument I/O assistant
-
VISA
-
Instrument Derivers
|
2 hrs |
à
MAX
àAcquire
Analog Input VI
àAnalog
Output
VI
àDigital
I/O VI
à
Instrument I-O Assistant
àVISA
Write and Read VI (Loopback)
àVISA
Write and Read VI (DTE-DTE)
|
Course Assignment No.2:
Weather Station
3rd Week: (Module-2)
|
DAY |
TIME |
TOPIC |
TIME |
LAB WORK |
|
1 |
2 hrs |
Common Design Techniques-2
-
Single loop design
patterns
-
Parallelism
-
Multiple loop design
patterns – parallel
loop, master/slave, and
producer/consumer design
patterns
-
Timing a design pattern
Synchronization Techniques
|
2 hrs |
à
Variables VI
à
Optional Global Data Project
à
Bank VI
à
Queues vs Local Variables VI
|
|
2 |
2 hrs |
Event Programming
Improving an Existing VI
§
Refactoring Inherited Code
§
Typical Issues
Controlling the User
Interface
-
Property nodes
-
Control references
-
Invoke nodes
|
2 hrs |
àExperiment
with Event Structures
àExperiment
with Event-Based Design
Patterns
àTypical
Issues
àTemperature
Limit VI
àSet
Plot Names
àFront
Panel Properties VI
|
|
3 |
2 hrs |
1.
Advanced File IO Techniques
2.
Creating and
Distributing Applications
§
Managing Project Development
|
2 hrs |
àBitmap
File Writer VI
àTDMS
Reader VI
àLabVIEW
Project Management Tools
à
Creating a Stand-Alone
Application |
Project:
Plant Monitoring
4th Week: (Module-2)
|
DAY |
TIME |
TOPIC |
TIME |
LAB WORK |
|
1 |
0 hrs |
Case Study
Plant Monitoring
|
4hrs |
àPlant
Monitoring
|
NOTE:
Self Evaluation Test having one hour
time will be held during this week.
Optional:
* The group of two/three participants
will be presented their assigned
projects with complete functionality.
|
Starting From |
Timings |
Last Date of Registration |
Fee |
|
02-02-12 |
1700
to 2100
(Thu-Fri-Sat) |
01-02-12 |
Rs:10,000
Per Participant |
Duration 48 Hours