Data Logging, Control, and Monitoring 1 Course delivers hands-on training for designing, prototyping, and deploying a reliable Real-Time application. At the end of the course, you will be able to translate your embedded system requirements into a scalable software architecture, choose appropriate methods for inter-process and network-based communication, design, deploy and replicate your Real-Time datalogging, control, and/or monitoring application.
Instructor-led Classroom: Four (4) 8-hour sessions
Instructor-led Virtual: Five (5) Days 6-hour sessions, no homework
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 who need the performance and reliability of Real-Time and FPGA hardware targets
LabVIEW Core 1 and LabVIEW Core 2
LabVIEW Professional Development System
LabVIEW FPGA Module
LabVIEW Real-Time Module
NI CompactRIO Controller
NI Analog Input, Analog Output, Thermocouple Input, and Digital Output modules
Virtual instructor-led training includes digital course material that is delivered through the NI Learning Center.
NI virtual instructor-led training is delivered through Zoom, and Amazon AppStream/LogMein access is provided to participants to perform the exercises on virtual machines equipped with the latest software.
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.
Lesson | Overview | Topics |
---|---|---|
Course Welcome | This lesson welcomes you to the Datalogging, Control and Monitoring (DCM) course and introduces the course topics, learning objectives, and course materials. |
|
Introduction to Datalogging, Control and Monitoring with LabVIEW | In this lesson, you will learn about the typical components of DCM systems and see examples of these systems in the real world. |
|
Identifying Application Requirements | This lesson walks through a variety of considerations when designing and developing a datalogging, control and monitoring application. |
|
Document Your Design
| This lesson describes how to use and create different types of diagrams to document your system design. |
|
Configure Hardware | This lesson describes how to setup real-time hardware and software. You receive hands-on experience in configuring a CompactRIO RT system. |
|
Accessing Your I/O in LabVIEW
| This lesson describes how to access the inputs and outputs of your RT target in your application. Various methodologies will be discussed, compared and contrasted including NI DAQmx and NI Scan Engine. |
|
Programming Using LabVIEW Real-Time | This lesson describes how to design the real-time VI. You will learn about features specific to LabVIEW RT including how to configure and use timed loops. General considerations for designing deterministic applications will be covered extensively. |
|
Inter-Process Communication in LabVIEW Real-Time | This lesson describes how to transfer tag, stream, and message data between multiple loops on your RT VI. |
|
Communicating between the Real-Time Target and Host PC | This lesson describes how to transfer data and communicate between a host PC (Windows-based) and an RT Target. |
|
Managing Memory and Monitoring System Health | In this lesson, you will learn about best practices for monitoring RT system health, memory and CPU usage to mitigate potential issues during an applications execution. |
|
Reliability | In this lesson, you will learn more about best practices for creating reliable RT applications. |
|
Benchmarking | This lesson discusses methods of benchmarking your real-time application. |
|
Deployment and Replication | This lesson discusses how to deploy a stand-alone RT application and replicate it on multiple RT targets. |
|