LabVIEW Training - Level - I: Fundamentals

Course Requirements:
Basic Programming skills as in C or C++, concepts of data types, data structures, loops (While, For), case structures, and basics of file I/O.
Course Outcomes: 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
Duration: 21 hours approx. (7 Classes of 3 Hours each).
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