Course Code: labviewcore1
Duration: 14 hours
Course Outline:

Introduction to LabVIEW: Overview of the LabVIEW environment and its features, including the front panel, block diagram, icons, and connector panes. 

Working with Data Types: Understanding and using different LabVIEW data types like Booleans, Numeric, Strings, Arrays, and Clusters. 

Dataflow Programming: Fundamental concept in LabVIEW where the flow of data through the nodes determines the execution order of the VIs and functions.

Working with Loops: Using loops in LabVIEW, such as While Loops and For Loops. Understanding the use of shift registers, feedback nodes, etc.

Decision Structures: Implementing decision-making structures like Case Structures and sequence structures for sequential operations.

 Error Handling: Introduction to error clusters and creation of error handlers to make your VI's robust.

SubVIs: Creating and using SubVIs to improve the scalability and readability of your code.

File I/O: Introduction to various file input/output operations in LabVIEW, like reading from and writing to text files, binary files, and spreadsheets.

Course Topics to be covered during LabVIEW Core 1:

Day 1: 
Lesson 1: Introduction to LabVIEW

  • Virtual Instruments.
  • The LabVIEW Environment.
  • Front Panel and tool Bar
  • Block Diagram and tool Bar
  • Tap menu.
  • LabVIEW Help Options.
  • Context help
  • Find example help.

Lesson 2: Creating, Editing, and Debugging a VI

  • Creating a VI.
  • Editing Techniques.
  • Tool palette
  • Short cut menu for FP (front panel)
  • Short cut menu for BD (Block Diagram)
  • Property dialog box.
  • Debugging Techniques.
  • FP Control and indicator.
  • BD constant, control, indicator and function.
  • Nodes, terminal, wire and data type.
  • Adding control and indicator to FP
  • Adding function for BD
  • Express VI program.
  • In hand examples.

Lesson 3: Creating a SubVI and Error handeling:

  • Creating project
  • Basic Ideas
  • Creating the Icon and Connector.
  • Using a VI as a SubVI.
  • The Create SubVI Option.
  • Displaying signal on the graph
  • Display two signals on the graph
  • BD Functions (numeric – Comparison – Boolean) palette.
  • FB palette (numeric – Boolean)
  • In hand examples.

Day 2: 
Lesson 4: Plotting Data

  • Waveform Charts.
  • Waveform and XY Graphs.
  • Graph Waveform Array VI.
  • Intensity Plots.
  • Chart and Graph properties

Lesson 5: Loops and Charts

  • While Loop structure and execution.
  • Shift Registers and feedback node
  • For Loop structure and execution
  • Case structure loop and execution
  • Flat sequence structure and execution
  • Stacked sequence structure and execution
  • Formula node
  • Mathscript code.
  • C code creating in LabVIEW
  • In hand examples.

Lesson 6: Arrays

  • What are Arrays.
  • Creating Arrays with Loops.
  • Auto array indexing
  • Creating two-dimensional array
  • Array Functions.
  • Size array
  • Build array