LabVIEW Programming


Increasing industrialization and cut throat competition is forcing all industries to automate their manufacturing, and quality control.

On the other side research and development, product prototyping is also leveraging power of computing. With vast developments in computer technologies and ease of its availability; using computers for test automation is becoming more and more powerful than traditional dedicated systems.

LabVIEW is a leading graphical programming language for test and control systems. LabVIEW offers up to 10X development speed compared to other text based programming languages. Also its built in functions for instrument control and data acquisition makes it a good choice for test and control applications.

Due to all these reasons LabVIEW is becoming more and more popular in industries, but skilled resources are not sufficient to cater the current needs. We have developed the training program to fill this gap.


LabVIEW Level I: Fundamentals Course

The Tech SMART Systems LabVIEW Level I course introduces you to the LabVIEW environment, its features, dataflow programming, and common LabVIEW architectures in a hands-on format. Learn to develop test and measurement, data acquisition, instrument control, data-logging, and measurement analysis applications. At the end of LabVIEW Level I, you will be able to create applications using basic design templates and architectures to acquire, process, display, and store real-world data.


After attending this course you will be able to:

  • Use LabVIEW to create data acquisition, analysis, and display applications
  • Create user interfaces with charts, graphs and buttons
  • Use the programming structures and data types that exist in LabVIEW
  • Apply basic design templates and architectures for your applications
  • Use various editing and debugging techniques
  • Create and save your own VIs so you can use them as subVIs
  • Read and write your data to files

Fundamentals Course Details: 

Introduction to LabVIEW

  1. LabVIEW Environment, Front Panel & Block Diagram
  2. Dataflow Programming
  3. LabVIEW Documentation Resources
  4. Debugging Techniques

Customizing VIs

  1. Configuring the Appearance of Front Panels
  2. Opening SubVI Front Panels when a VI Runs
  3. Keyboard Shortcuts for Controls
  4. Editing VI Properties
  5. Customizing the Controls and Functions Palettes

Modular Programming

  1. Using SubVIs, Icons and Connector Panes
  2. Creating a SubVI from Sections of a VI
  3. Creating customised icons for SubVI

Repetition and Loops

  1. While Loops
  2. For Loops
  3. Accessing Previous Loop Data using shift registers, stacked shift registers and Feedback nodes
  4. Communicating among parallel while loops, passing data between two loops and synchronizing loops during run-time.

Arrays, Clusters & Strings

  1. Arrays, Auto-Indexing of arrays
  2. Array Functions and different array operations
  3. Polymorphism and Polymorphic VIs
  4. Clusters & Cluster Functions, creating cluster, bundle and unbundle operations on clusters
  5. Error Clusters to capture and merge errors while running a VI
  6. String Functions for formatting and manipulating strings.

Plotting Data

  1. Waveform Charts
  2. Waveform and XY Graphs

Making Decisions in a VI

  1. Making Decisions with the Select Function
  2. Case Structures: of Ring Control, Enumerated Ring Control, Tab Control, Error Cases.
  3. Formula Node, MathScript Node
  4. Sequence Structures and controlling VI execution flow

File I/O

  1. File I/O VIs and Functions
  2. High-Level File I/O VIs
  3. Low-Level File I/O VI and Functions
  4. Formatting Spreadsheet Strings

LabVIEW Level II: Application Development Course


The LabVIEW Level II course teaches you to design complete, stand-alone applications with LabVIEW. This course, an extension of the LabVIEW Level I course, introduces you to common design techniques for successfully implementing and distributing LabVIEW applications for research, engineering, and testing environments. 

Topics covered include techniques for optimizing application performance, including how to optimize reuse of existing code, use of advanced file I/O functions, data management principles, and error-handling practices. This course directly links LabVIEW functionality to your application needs and provides a jump-start for application development.

After attending this course, you will be able to:

  • Design, implement, and distribute stand-alone applications using LabVIEW
  • Apply single and multiple loop design patterns for application functionality
  • Implement event-driven programming
  • Create applications that have a professional look and feel
  • Programmatically control user interface objects
  • Apply data management techniques in your application design

Intermediate Course Details: 

Planning LabVIEW Applications

  1. Planning and Design Process
  2. Implementation Process
  3. LabVIEW Programming Architectures
  4. Creating a Simple User Menu
  5. LabVIEW Template VIs

VI Design Techniques

  1. User Interface Design
  2. Block Diagram Layout
  3. LabVIEW Wiring Techniques
  4. Commenting in Block Diagrams
  5. Block Diagram Checklist
  6. Error Handling
  7. Hierarchical File Organization
  8. Sequence Structures

Object Properties

  1. Property Nodes & Invoke Nodes
  2. Using Property nodes & Invoke nodes to access properties of various front-panel objects, and perform operations on the front panel objects
  3. Graph and Chart Properties
  4. Controlling Axis and Cursors in Graphs Programmatically
  5. Catching and Controlling user events on the front-panel by using Event Structures
  6. Control References
  7. LabVIEW Type Definitions

Local and Global Variables

  1. Data Management Techniques in LabVIEW
  2. Local Variables
  3. Global Variables
  4. Functional Global Variables
  5. Using Local and Global Variables Carefully

Total Course Duration: 36-40 hours.

Training Schedule: Sunday-only Batch

6 Days: 10, 17, 24 Sept.; 1, 8, 15, 22, 29 October 2017 
Time: 11:00 AM – 2:00 PM on 10th, 17th, 24th Sept. & 1st Oct. 
Time: 11:00 AM - 5:30 PM on 8th, 15th, 22nd & 29th Oct.

All the information regarding Fees, discounts and Registration Form is available here.

Page Last Updated: Monday 04-Sep-2017 10:14:26 IST