Course Code: labvibesp
Duration: 14 hours
Course Outline:

Day 1 – Foundations & Core Skills (7 hours)

Revision of Some Core LabVIEW Topics (1 Hour)

Session 1: LabVIEW Project Structure (1.5 hrs)

Topics:

  • Introduction to LabVIEW environment (Project Explorer, VI Hierarchy)
  • Creating and setting up a new LabVIEW project
  • Organizing the file structure: virtual folders, libraries
  • Adding and managing SubVIs within a project

Hands-on Lab:

  • Create a new project with multiple SubVIs & Organize VIs into virtual folders

Session 2: Application Architecture Best Practices ( 2 hrs)

Topics:

  • State Machines: creating and using states effectively
  • Event Structures: handling user interactions
  • Using Type Definitions to simplify large applications
  • Modular programming with SubVIs
  • Error handling and debugging strategies

Hands-on Lab:

  • Build a basic state machine with a UI using event structure
  • Add type definitions for control customization

Session 3: Data Flow Concepts (2.5 hrs)

Topics:

  • Understanding data flow execution in LabVIEW
  • Shift registers, feedback nodes, and local variables
  • Managing data across iterations (loops)
  • Storing data: arrays, clusters, file I/O basics
  • Tips for preventing race conditions and ensuring proper execution

Hands-on Lab:

  • Create a VI that logs measurement data with proper data flow
  • Use shift registers to retain previous values

Day 2 – Advanced Topics & Integration (7 hours)

Session 4: Data Acquisition (3 hrs)

Topics:

  • Introduction to NI DAQmx: setup and configuration
  • Working with Analog/digital inputs/outputs
  • Using triggers and timing for accurate measurements
  • Integrating 3rd party DAQ or DVM instruments (brief)
  • Signal conditioning and data pre-processing

Hands-on Lab:

  • Acquire and log Analog data from a DAQ device
  • Configure trigger conditions
  • Create a simple waveform graph display

Session 5: Putting It All Together – Mini Project (2.5 hrs)

Objective: Build a complete LabVIEW application using concepts from both days.

Project Brief (Example): To be Shared on the Day of the Training.

Session 6: Basic of Modbus TCP/IP Session (45 Minutes)

Session 7: Basic of Database Integration Session (45 Minutes)