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)