Italiano
Cerca
WebmailWebmail
How to find usHow to find us
DirectoryDirectory

Department of

Industrial and Information Engineering and Economics

 
  • Home Page
Menu
  • Home
  • Department
  • Education
    • Economics Courses
    • Engineering Courses
    • Academic Calendar
    • Master's Degrees 1st and 2nd Level
    • Doctorate
    • Internships
    • International
    • Economics Teachers
    • Office for Departmental Educational Program Planning and Quality Assurance
    • Orientation and Tutoring
    • LabVIEW Academy
      • Professional Course: NI LabVIEW Core I and II
      • Educational Plan
      • Contents Part I
      • Contents Part II
      • Gallery
    • SIEMENS SCE Test Center
    • F.A.Q.
  • Research
  • Third mission
  • University Museum Centre
  • Services

The contents of the first part (1) of the course (LabVIEW Core 1) are:

1.1) Introduction to LabVIEW

In this lesson, we will introduce LabVIEW and common types

of applications that you will be able to build after finishing this course.

1.1.1. What Is LabVIEW?

1.1.2. Common Types of LabVIEW Applications

 

1.2) First Measurement (NI DAQ Device)

In this lesson, we will acquire and validate our

first measurement from an NI DAQ device.

1.2.1. Hardware Overview

1.2.2 Connect Your Hardware (NI DAQ)

1.2.3 Validate Data

1.2.4 Troubleshoot Unexpected I/O Results (NI DAQ)

 

1.3) First Measurement (Non-NI Instrument)

In this lesson we will use LabVIEW to connect

to non-NI instruments and validate the results.

1.3.1. Overview of Hardware

1.3.2. Connect Your Hardware

1.3.4 Validate I/O (Non-NI Instrument)

1.3.5. Troubleshoot Unexpected I/O Results


1.4) Exploring an Existing Application

In this lesson, we will explore an existing application and predict its behavior.

1.4.1. Explore a LabVIEW Project

1.4.2. Parts of a VI

1.4.3 Dataflow

1.4.4 Example Code

 

1.5) Creating Your First Application

In this lesson we will create our first application.

1.5.1. Create a New Project and a VI

1.5.2. Explore LabVIEW Data Types

1.5.3. Build an Acquire-Analyze-Visualize VI (NI DAQ)

1.5.4. Build an Acquire-Analyze-Visualize VI (Non-NI Instrument)

 

1.6) Debugging and Troubleshooting

In this lesson, we will discuss tools that will help you debug and troubleshoot a VI.

1.6.1. Correct a Broken VI

1.6.2. Debugging Techniques

1.6.3. Manage and Display Errors


1.7) Executing Code Repeatedly Using Loops

In this lesson will show you how to execute code repeatedly using loops.

1.7.1. While Loops

1.7.2. For Loops

1.7.3. Timing a Loop

1.7.4. Using Loops with Hardware Application Programming Interfaces (APIs)

1.7.5. Data Feedback in Loops

 

 

1.8) Working with Groups of Data

In this lesson, we will discuss how to work with array and waveform data types and how to work with single-channel and multi-channel acquisition data.

1.8.1. Groups of Data in LabVIEW

1.8.2. Working with Single-Channel Acquisition Data

1.8.3. Working with N-Channel Acquisition Data

1.8.4. Additional Array Examples

 

1.9) Executing Code Based on a Condition (Case Structure)

In this lesson, we will discuss how to execute code based on a condition by using a Case Structure.

1.9.1. Conditional Logic Introduction

1.9.2. Create and Configure Case Structures

1.9.3. Common Examples

 

1.10) Writing and Reading Data to File

In this lesson, we explore how to write data to file and read data from file.

1.10.1. Write Data to Text File

1.10.2. Write Multi-Channel Data to Text File

1.10.3. Create File and Folder Paths

1.10.4. Analyze Data in Text File

1.10.5. Compare File Formats

 

1.11) Understanding Modularity

In this lesson, we will discuss the benefits of code reuse and walk through the steps of how to convert your code for use as a subVI.

1.11.1. Understanding Modularity

1.11.2. Create an Icon

1.11.3. Configure the Connector Pane

1.11.4.Document a SubVI

1.11.5.Calling SubVIs

 

1.12) Grouping Data of Mixed Data Types (Clusters)

In this lesson, we will discuss the creation and use of clusters to group data of mixed types.

1.12.1. When to Use Clusters?

1.12.2. Create a Cluster

1.12.3. Read and Write Clusters

1.12.4. Error Clusters

1.12.5 Using Clusters with Charts and Graphs

 

1.13) Propagate Data Type Changes Using Type Definitions

In this lesson, you will use type definitions to assist with propagating data type changes throughout an application.

1.13.1. When to Use Type Definitions?

1.13.2. Create and Use Type Definitions

 

1.14) Implementing a Sequencer (State Machine)

In this lesson, you will learn how to sequence the tasks in your application by using the state machine design pattern.

1.14.1. Explore Sequential Programming

1.14.2. Explore State Programming

1.14.3. State Machines

 

 
Università degli Studi dell'Aquila
© Copyright 2025
University of L'Aquila
Department of Industrial and Information Engineering and Economics

Link utili

  • Accessibility
  • Privacy
  • Legal notice
  • Credits
  • Course catalogue
  • contacts
  • Segreteria virtuale
  • Site map

Seguici su