Course Details
Duration
- Instructor-led Classroom: Four (4) 8-hour sessions
Audience
- Users preparing to develop embedded control and monitoring applications using LabVIEW Real-Time and LabVIEW FPGA with CompactRIO, Single-Board RIO, and Real-Time PXI hardware
- Users interested in learning about performance and reliability considerations using NI Real-Time and FPGA targets
Prerequisites
- LabVIEW Core 1 and LabVIEW Core 2
After attending this course, you will be able to:
- Design, prototype, and deploy a datalogging control & monitoring application.
- Acquire and generate analog and digital signals, control timing, and implement signal processing on RT.
- Implement additional functionality on the RT target for logging, network communication, system health monitoring, and reliability using the LabVIEW Real-Time Module.
- Implement a human machine interface (HMI) on the PC.
- Communicate data between FPGA, RT, and PC.
- Debug, benchmark, and test your application.
- Deploy your application to multiple systems.
Developing Embedded Applications using CompactRIO and LabVIEW Real-Time Course Outline
| Lesson | Overview | Topics |
|---|---|---|
| Introduction to Embedded Measurement, Control, and Monitoring Using LabVIEW Real-Time | Explore an embedded application requiring data logging, control, and monitoring capabilities. |
|
| Identifying Application Requirements | Explore the considerations when designing and developing an embedded application. |
|
| Document Your Design | Explore the use of diagrams to aid in system design. Implement the design for the CompactRIO-based course project. |
|
| Configure Your Hardware | Set up real-time HW and install the necessary SW to work with the CompactRIO. |
|
| Accessing Your I/O in LabVIEW | Explore the methods available to use the I/O channels of your hardware. |
|
| Programming Using LabVIEW Real-Time | Learn how to access the inputs and outputs of your RT target in your application. |
|
| Inter-Process Communication in LabVIEW Real-Time | Learn how to transfer data between multiple loops on your Real-Time VI. |
|
| Communicating between the Real-Time Target and Host PC | Explore how to transfer data and communicate between a host PC and an RT Target. |
|
| Managing Memory and Monitoring System Health | Explore best practices for monitoring RT system health, memory, and CPU usage to mitigate potential issues during application execution. |
|
| Creating Reliable RT Applications | Learn about the techniques available to improve the reliability of your RT system and application |
|
| Debugging, Benchmarking, and Testing | Explore methods for debugging, benchmarking, and testing your real-time application. |
|
| Deployment and Replication | Deploy a stand-alone RT application and replicate it on multiple RT targets. |
|
Continue Your Learning Path
Once you have completed this course, these are the recommended next steps to keep building your skills.
Software Engineering for Test Applications
The Software Engineering for Test Applications course focuses on the LabVIEW tools and industry practices for defining, managing, designing, developing, validating, and deploying quality test solutions.
Ask us about this courseSystemLink Server to Manage Systems and Data
This course teaches how to use the SystemLink server environment to manage test systems, deploy software, manage hardware assets, and collect and analyze test results.
Ask us about this courseExploring Data Interactively Using DIAdem
Exploring Data Interactively Using DIAdem teaches importing data sets, analyzing them visually and computationally, and creating publisher-quality reports. Llearn how to use DIAdem SCRIPT to automate each of these tasks.
View courseRegister or Purchase your Course
At Yotta Volt, your journey towards mastering NI technologies is just a step away. We are here to provide all the information you need to choose the right training and certification options. If you have questions, need guidance, or want to discuss the best learning solutions for you or your team, we are ready to assist.