I contenuti della prima parte (1) del corso (LabVIEW Core 1) sono:
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