NI LabVIEW Skills Guide
Identify the skills you need and find learning resources to help you successfully develop a LabVIEW application with your hardware. Need help with this guide? Have us call you.
Choose the hardware platform you are using with LabVIEW. Then identify the category that best describes how your application will use that hardware. Expand your chosen category to view the skills you need and resources to help you get there.
Perform Basic Measurements
- One device
- Reuse or modify applications
- Acquire, display, and log a measurement
- Generate waveforms or toggle digital lines
Develop DAQ Systems
- One device or one chassis, multiple modules
- Develop a custom application
- Build a system with multiple measurement types
- Trigger or synchronize measurement tasks on a device or across modules
Architect Complex DAQ Systems
- Multiple chassis, multiple modules
- Integrate DAQ as a component in large applications
- Measure hundreds of channels or stream large quantities of data to disk
- Synchronize across multiple chassis or over long distances
Technician or Tester
- Using an existing or previously developed system
- Supporting, maintaining, or troubleshooting instruments connected to a system
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Test the system with Measurement and Automation Explorer (MAX) and Interactive I/O |
Getting Started with Instrument Control Tutorial Series |
LabVIEW Core 1 |
Troubleshoot the hardware and cables in the system |
Use NI I/O Trace and other utilities to troubleshoot the application |
|
System Developer
- Developing a system with a single instrument
- Performing basic control, data logging, or reporting
System Architect
- Developing a system with multiple instruments
- Developing a system with interchangable instruments
- Developing an instrument driver for an instrument or a family of instruments
- Abstracting the software application from the instrument communication level
for easy instrument replacement
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Test the system with Measurement and Automation Explorer (MAX) and Interactive I/O |
Getting Started with Instrument Control Tutorial Series |
LabVIEW Core 1 |
Troubleshoot the hardware and cables in the system |
Use NI I/O Trace and other utilities to troubleshoot the application |
|
Evaluate and select the right bus for your application |
Choosing the Right Hardware Bus for Your Instrument Control System |
LabVIEW Instrument Control |
Use instrument control hardware and bus technologies |
Instrument Control Fundamentals: Hardware and Bus Technologies |
Communicate with your instrument using Direct I/O |
Instrument Control Fundamentals: Instrument Control Software Tutorial Series |
Design, Implement, Document, and Test a software application to automate your instrument system in LabVIEW |
Program your instrument with NI-VISA |
Select and use the right Instrument Driver to communicate with your instrument |
Design, develop, test, and deploy a new instrument driver for a single instrument or a family of instruments |
Instrument Driver Development Tools and Resources |
Modify an existing instrument driver for a single instrument or a series of instruments |
Modifying an Existing Instrument Driver |
Synchronize distributed systems with the IEEE 1588 Precision Time Protocol and other synchronization technologies |
Instrument Control System Architectures Resource Kit |
|
Integrate both stand-alone and modular instrumentation platforms into one system (PXI, PXI Express, CompactRIO, VXI, LAN/LXI) |
|
Design and develop a hardware abstraction layer (HAL) for easy instrument replacement |
Mitigating Obsolescence with Hardware Abstraction Layers (HALs) Webcast |
|
Basic Performance (Scan Engine) Prototype
- Build a functional prototype or short-term use system
- Sample or update all I/O channels at <500 Hz and use software-based control
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Setup |
Install and configure CompactRIO hardware and LabVIEW software |
Getting Started with NI Products
|
|
Implement Windows Host Application |
Design a basic host application that a user can interact with |
LabVIEW for CompactRIO Developer's Guide, Sections 1, 2, and 5 |
LabVIEW Real-Time 1 |
Implement network communication between Windows host and real-time application |
Implement and Deploy Real-Time Application |
Interface to I/O with NI Scan Engine I/O variables |
Implement network communication between Windows host and real-time application |
Implement communication between processes |
Deploy an application to your real-time target |
Understand and be able to apply Real-Time Control on CompactRIO (RIO Scan Interface) sample project in LabVIEW |
Real-Time Control on CompactRIO (RIO Scan Interface) Sample Project |
Basic Performance (Scan Engine) Deployment
- Develop one or more systems to be used on an ongoing basis over multiple months or years
- Sample or update all I/O channels at <500 Hz and use software-based control or safety logic
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Setup |
Install and configure CompactRIO hardware and LabVIEW software |
Getting Started
|
|
Implement Windows Host Application |
Design a responsive host application using the event structure |
LabVIEW for CompactRIO Developer's Guide, Sections 1, 2, and 5 |
LabVIEW Core 2 |
Implement network communication between Windows host and real-time application |
LabVIEW Real-Time 1 |
Design, Implement, Optimize, and Deploy Real-Time Application |
Interface to I/O with NI Scan Engine I/O variables |
Understand when to use Timed Loops and priorities when implementing your processes |
Implement communication between processes |
Deploy an application to your real-time target |
Create an architecture that leverages design patterns such as the state machine |
LabVIEW Real-Time 2 |
Identify performance, reliability, and communication requirements for your system |
Optimize your code to meet those requirements |
Design for reliability: Build in system health monitoring and comprehensive error handling |
Replicate your embedded system |
Design applications similar to the LabVIEW Real-Time Control on CompactRIO sample projects in LabVIEW |
Real-Time Control on CompactRIO (RIO Scan Interface) Sample Project |
High-Performance (FPGA) Prototype
- Build a functional prototype or short-term use system
- Sample or update one or more I/O channels at >500 Hz and/or dedicate hardware circuitry for control or safety logic
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Setup |
Install and configure CompactRIO hardware and LabVIEW software |
Getting Started with NI Products |
|
Implement Windows Host Application |
Design a basic host application that a user can interact with |
LabVIEW for CompactRIO Developer's Guide, Sections 1-6 |
LabVIEW Real-Time 1
|
Implement network communication between Windows host and real-time application |
Implement and Deploy Real-Time Application |
Implement network communication between Windows host and real-time application |
Understand when to use Timed Loops and priorities when implementing your processes |
Implement communication between processes |
Deploy an application to your real-time target |
Implement and Deploy FPGA Application |
Compile and deploy an FPGA application to a hardware target |
LabVIEW FPGA |
Use an FPGA to acquire and output analog and digital signals |
Understand and control the timing of operations on the FPGA target |
Communicate data to and from the FPGA and real-time operating system |
Understand and be able to apply either the LabVIEW FPGA Control on CompactRIO or LabVIEW FPGA Waveform Acquisition and Logging on CompactRIO sample projects in LabVIEW |
CompactRIO Sample Projects |
High-Performance (FPGA) Deployment
- Develop one or more systems to be used on an ongoing basis over multiple months or years
- Sample or update one or more I/O channels at >500 Hz and/or dedicate hardware circuitry to control or safety logic
Sound like you?
| Required Skills |
Online Product Documentation
Free written documentation available 24/7 on ni.com |
Instructor-Led Training
Live classes taught online or in a classroom by certified instructors; provides exercises and hands-on hardware experience; available for purchase |
Setup |
Install and configure CompactRIO hardware and LabVIEW software |
Getting Started with NI Products
|
|
Implement Windows Host Application |
Design a responsive host application using the event structure |
LabVIEW for CompactRIO Developer's Guide, Sections 1, 2, and 5 |
LabVIEW Core 2 |
Implement network communication between Windows host and real-time application |
LabVIEW Real-Time 1 |
Design, Implement, Optimize, and Deploy Real-Time Application |
Understand when to use Timed Loops and priorities when implementing your processes |
Implement communication between processes |
Deploy an application to your real-time target |
Create an architecture that leverages design patterns such as the state machine |
LabVIEW Real-Time 2 |
Identify performance, reliability, and communication requirements for your system |
Optimize your code to meet those requirements |
Design for reliability: Build in system health monitoring and comprehensive error handling |
Replicate your embedded system |
Design applications similar to the LabVIEW FPGA Control on CompactRIO or LabVIEW FPGA Waveform Acquisition and Logging on CompactRIO sample projects in LabVIEW |
CompactRIO Sample Projects |
LabVIEW FPGA |
Implement and Deploy FPGA Application |
Compile and deploy an FPGA application to a hardware target |
LabVIEW for CompactRIO Developer's Guide, Sections 3-6 |
Use an FPGA to acquire and output analog and digital signals |
Understand and control the timing of operations on the FPGA target |
Communicate data to and from the FPGA and real-time operating system |
Automated Test Systems
Designing Automated Test Systems
Explore the fundamentals of architecting modular, software-defined test systems using the five-layer architecture. Review the strengths and weaknesses of various instrument buses and modular instruments and learn about software application development environments that promote scalability and code reuse.
Software-Defined Test Fundamentals
Discover how to design software-defined test systems from start to finish. Best practice topics range from software, instrument, and rack selection to maintenance and deployment strategies.
Modular Instruments
NI Digital Multimeters Product Training
Learn to set up hardware, configure your NI DMM, and program your application using LabVIEW software.
NI Switches Product Training
Examine fundamental switch concepts and learn to set up hardware, configure your device, and program your application using LabVIEW software.
NI High-Speed Digital I/O Product Training
Explore fundamental digital signal concepts and learn to set up hardware, configure your device, and program your application using LabVIEW software.
NI RF Product Training
Learn fundamental RF concepts and measurements as well as how to develop applications using NI hardware and software tools.
NI RF Demos and Tutorials
Review a variety of technical topics, including how to perform common RF measurements.
NI TestStand
NI TestStand Training and Resources
View NI TestStand instructor-led training and certification options as well as support and programming resources available for free online.
NI VeriStand
NI VeriStand Product Training
Through training, learn how to use out-of-the-box features from NI VeriStand for easier test sequence creation and reuse and dynamic pass/fail test analysis.
NI VeriStand Training and Support
Read reference documentation, watch introductory videos, communicate with other NI VeriStand customers, or contact NI support engineers.
|