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.
Latest Edition [2022]
Access LabVIEW Core 1
|
Introduction to LabVIEW
- Exploring LabVIEW Environment
- Common Types of Applications Used with LabVIEW
|
First Measurement (NI DAQ Device)
- Overview of NI DAQ Hardware
- Connecting and Testing Your Hardware
- Data Validation
- Overview of Non-NI Hardware
- Connecting to Non-NI Instruments
- I/O Validation (Non-NI Instrument)
|
Exploring an Existing Application
- Exploring a LabVIEW Project
- Parts of a VI
- Front Panel Components
- Block Diagram Components
- Understanding Dataflow
- Finding Examples for LabVIEW
|
Creating Your First Application
- Creating a New Project and a VI
- Exploring LabVIEW Data Types
- Building an Acquire-Analyze-Visualize VI (NI-DAQ)
- Building an Acquire-Analyze-Visualize VI (Non NI Instrument)
- Exploring Additional LabVIEW Resources
- LabVIEW Tips and Tricks
- Exploring LabVIEW Style Guidelines
|
Debugging and Troubleshooting
- Troubleshooting a Broken VI
- Debugging Tools
- Advanced Debugging Tools and Techniques
- Managing and Displaying Errors
|
Executing Code Repeatedly Using Loops
- Exploring While Loops
- Exploring For Loops
- Timing a Loop
- Using Loops with Hardware APIs
- Data Feedback in Loops
|
Working with Groups of Data in LabVIEW
- Exploring the Array Data Type in LabVIEW
- Exploring the Waveform Data Type in LabVIEW
- Working with Single-Channel Acquisition Data
- Working with N-Channel Acquisition Data
- Using Arrays
|
Writing and Reading Data to File
- Writing Data to a Text File
- Writing Multi-Channel Data to a Text File
- Creating File and Folder Paths
- Analyzing Text File Data
- Comparing File Formats
|
Bundling Mixed Data Types
- Exploring Clusters and Their Usage
- Creating and Accessing a Cluster
- Using a Cluster to Plot Data
|
Using Condition Based Structures
- Introduction to Conditional Logic
- Creating and Configuring a Case Structure
- Using Conditional Logic
|
Reusing Code
- Exploring Modularity
- Working with Icons
- Configuring the Connector Pane
- Working with subVIs
|
Controlling Data Type Changes
- Exploring Type Definitions
- Creating and Applying Type Definitions
|
Implementing a Sequencer
- Exploring Sequential Programming
- Exploring State Programming
- Building a State Machine
- Additional Scalable Design Patterns in LabVIEW
|
|
|