EmbeddedControl-and-Monitoring-Using-LabVIEW-Course-Overview
EmbeddedControl-and-Monitoring-Using-LabVIEW-Course-Overview
Course Details:
DURATION
▪ Instructor-led Classroom: Five (5) Days
AUDIENCE
▪ Users preparing to develop embedded control and monitoring applications using the
LabVIEW Real-Time Module and LabVIEW FPGA Module with CompactRIO, PXI, or
multifunction I/O hardware
▪ Users who need the performance and reliability of real-time (RT) and FPGA hardware
targets
PREREQUISITES
▪ LabVIEW Core 1 Course and LabVIEW Core 2 Course or equivalent experience
NI PRODUCTS USED
▪ LabVIEW
▪ LabVIEW FPGA Module
▪ LabVIEW Real-Time Module
▪ CompactRIO Controller
▪ C Series analog input, analog output, temperature input, and digital modules
▪ Configuring RT
targets through the
LabVIEW Project
This lesson describes how to
▪ Accessing I/O using
Accessing Your access the inputs and outputs
driver APIs or Scan
I/O in LabVIEW of your RT target in your
Engine
application
▪ Accessing I/O from
FPGA
▪ Programmatically
communicating with
the FPGA from RT
▪ Deploying an FPGA
VI
▪ Transferring latest
Communicating In this lesson, you learn how to
data (tag)
Between the transfer data between your
▪ Transferring buffered
FPGA and RT FPGA VI and RT VI.
data (stream, message)
▪ Synchronizing the
host VI and FPGA VI
▪ Implementing an
FPGA watchdog
▪ When should you
optimize?
▪ Optimization
techniques for FPGA
size
▪ Optimization
techniques for FPGA
In this lesson, you learn how to
speed/throughput
Optimizing use techniques to optimize for
▪ Executing code in
FPGA Code speed or FPGA size if
Single-Cycle Timed
necessary
Loops (SCTL)
▪ Pipelining
▪ Four-wire
handshaking
▪ LabVIEW FPGA next
steps
▪ Safe shutdown
▪ Specific and central
This lesson discusses
error handling
techniques to improve the
Reliability ▪ Implementing a
reliability of the real-time
watchdog
application.
▪ Redundancy
▪ Debugging tools
▪ Benchmarking
This lesson discusses methods
Debugging, performance and code
of debugging, benchmarking,
Benchmarking, duration
and testing your real-time
and Testing ▪ Testing a real-time
application.
application
▪ Introduction to RT
deployment
This lesson discusses how to
▪ Communicating with
Deployment and deploy a stand-alone RT
deployed applications
Replication application and replicate it on
▪ Replicating RT
multiple RT targets.
systems