6-2
|
ni.com
Chapter 6
Programming with the Real-Time Target
•
Host computer
—The computer you use to design a real-time application. You deploy a
real-time application from the host computer to the RT target. You can also communicate
with the RT target through a user interface running on the host computer.
•
NI Measurement & Automation Explorer (MAX)
—The software you use to configure
RT targets. After you install the Real-Time Module on the host computer, you can use MAX
to install the Real-Time Module, the RTOS, and device driver software on the RT target.
•
Subnet
—A subdivision of a network over which devices can communicate using TCP/IP
protocol. MAX automatically detects RT targets connected to the same subnet as the host
computer.
•
Shared variable
—A memory space that you can read data from and write data to. You can
read and write shared variables on a single computer with single-process shared variables
or on multiple computers with network-published shared variables. Use shared variables to
publish only the latest values in a data set to one or more computers.
•
RT FIFO
—Acts like a fixed-size queue, where the first value you write to the FIFO queue
is the first value that you can read from the FIFO queue. An RT FIFO ensures deterministic
behavior by imposing a size restriction on the data you share and by pre-allocating memory
for the data. Use RT FIFO functions to share data between VIs or parallel loops running on
an RT target.
•
Network stream
—A lossless, unidirectional, one-to-one communication channel that
consists of a writer endpoint and a reader endpoint. Use network streams to stream lossless
data over a network.
Installing and Configuring the NI-793xR
Refer to the getting started guide for your NI-793xR for instructions about how to perform the
following tasks before developing a real-time application for your NI-793xR:
1.
Install support for the NI-793xR on the host computer.
2.
Detect and configure the NI-793xR.
3.
Install software on the NI-793xR.
Creating a Real-Time Application
For step by step instructions about creating a project and adding a Real-Time target to it, refer
to the
Creating a Real-Time FlexRIO Project
topic of the
FlexRIO Help
.
For conceptual information about real-time applications, refer to
Tutorial: Creating a Real-Time
Application
topic in the
Real-Time Module How-To
book of the
Real-Time Module Help.