LabVIEW Core 1

LabVIEW Core 1 gives you the chance to explore the LabVIEW environment, dataflow programming, and common LabVIEW development techniques in a hands-on format. Learn to develop data acquisition, instrument control, data-logging, and measurement analysis applications. At the end of the course you will be able to create applications using the state machine design pattern to acquire, process, display, and store real-world data.

LabVIEW Core 1 is available to PHYS 318 students as part of the LabVIEW Student License.

Access LabVIEW Core 1 Course

Lessons [Click to see Objectives and Topics]

1. Welcome to LabVIEW

Provides an overview of the LabVIEW Core 1 course.

  • Course overview
  • What you need to get started
  • Getting the most out of this course
  • Course learning map
2. Introduction to LabVIEW

You will explore common types of applications that you will be able to build after finishing this course.

  • What is LabVIEW?
  • Common types of LabVIEW  applications
3. First Measurement (NI DAQ Device)

You will learn how to interactively acquire, analyze, and visualize data from an NI data acquisition (DAQ) device.

  • Hardware Overview
  • Connect your hardware
  • Validate data
  • Troubleshoot unexpected I/O results
4. First Measurement (Non NI Instrument)

You will learn how to interactively acquire, analyze, and visualize data from a non-NI instrument.

  • Hardware Overview
  • Connect your non-NI hardware
  • Validate I/O
  • Troubleshoot unexpected I/O results
5. Exploring an Existing Application

You will learn how to explore an existing LabVIEW project and application and predict the behavior of the application.

  • Explore a LabVIEW project
  • Parts of a VI
  • Dataflow
  • Example code
6. Creating Your First Application

You will learn how to create a simple LabVIEW application that acquires, analyzes, and visualizes data.

  • Create a new project and VI
  • Explore different data types
  • Build an Acquire-Analyze-Visualize VI (NI DAQ)
  • Build an Acquire-Analyze-Visualize VI (non-NI hardware)
7. Debugging and Troubleshooting

You will learn how to debug and troubleshoot a LabVIEW application.

  • Correct a broken VI
  • Debugging techniques
  • Manage and display errors
8. Executing Code Repeatedly Using Loops

You will learn how to execute code repeatedly using While Loops and For Loops.

  • Use While Loops and For Loops
  • Timing a loop
  • Use Loops with Hardware Application Programming Interfaces (APIs)
  • Date Feedback Loops
9. Working With Groups of Data

You will learn about data types that represent groups of data and how to use and process them.

  • Groups of data in LabVIEW
  • Working with single-channel acquisition data
  • Working with multi-channel acquisition data
  • Explore additional array examples
10. Executing Code Based on a Condition

You will learn how to execute code based on a condition.

  • Conditional logic introduction
  • Create and configure Case structures
  • Common examples
11. Writing and Reading Data to File

You will learn about the basic concept of file I/O and how to access and modify file resources in LabVIEW.

  • Write data to text file
  • Write multi-channel data to text file
  • Create file and folder paths
  • Analyze data in a text file
  • Compare file formats
12. Reusing Code

You will learn about modular programming and how to use subVIs to reuse code and improve code readability.

  • Understand modularity
  • Create an icon
  • Configure the connector pane
  • Document a subVI
  • Calling a subVI
13. Grouping Data of Mixed Data Types

You will learn how to group data of mixed data types into a cluster to improve data organization and code readability.

  • When to use clusters?
  • Create a cluster
  • Read and write clusters
  • Error clusters
  • Using clusters with charts and graphs
14. Propagate Data Type Changes Using Type Definitions

You will learn how to automatically propagate data types changes.

  • When to use use type definitions?
  • Creating and using a type definition
15. Implementing a Sequencer

You will learn about common sequential LabVIEW design techniques and the state machine design pattern.

  • Explore sequential programming
  • Explore state programming
  • State machines
16. Next Steps

Discusses next steps to continue your LabVIEW learning.

  • Continue your learning
  • Additional resources
  • LabVIEW certification
17. Advanced File I/O

Provides a closer look at TDMS files and binary data files.

  • File formats
  • Access TDMS files in LabVIEW and Excel
  • Write and read binary files
Print Friendly, PDF & Email