The National Instruments CompactRIO and LabVIEW Development Fundamentals course teaches you to develop deterministic control and monitoring systems with NI LabVIEW software and CompactRIO hardware. A well-designed application for a CompactRIO target consists of three fundamental components:
* A host program to interact with a user
* A real-time program to perform processing and communication
* An FPGA program to perform deterministic I/O and control functions
Learn how to set up and configure the hardware and software for your system and view fundamental programming techniques and best practices for each of the three components of a system. Throughout the course, perform hands-on exercises and develop a realistic monitoring and control application. All course attendees have access to their own CompactRIO systems to deploy hands-on exercises. After completing the course, you can quickly develop and maintain highly dependable, deterministic applications for CompactRIO targets. A three day, hands-on, training
course for LabVIEW users.
Prerequisites:
NI Products Used During the Course:
- LabVIEW Professional Development System,
Version 7.1
Course Outline
Lesson 1 - Introduction
Compact Reconfigurable Input/Output
Applications
Application Architecture
CompactRIO Component Integration
Chassis
Controllers
I/O Modules
R Series Expansion System
Star-fabric High-speed PCI Interface System
Accessories
Lesson 2 – CompactRIO Configuration
Detect the Remote Target
Configure Network Settings
Static IP Address
Automatic IP Address from DHCP Server
Advanced Ethernet Settings
Devices and Interfaces
Software
Lesson 3 - Application Architecture
Adding I/O Modules to a Project
Adding FPGA I/O Items
Lesson 4 - FPGA
Introduction
The CompactRIO FPGA
Defining FPGA Logic with LabVIEW
FPGA Program Development Process
Developing the FPGA VI
FPGA Functions Palettes
FPGA Input and Output Nodes
Timing I/O with the Loop Timer Function
Modular Code
Creating an FPGA VI Front Panel
Testing the FPGA VI with the Emulator
Lesson 5 – Real-time Controller
The LabVIEW Real-time Application Development Course
Deterministic Operating Systems
Timing Methods
Wait VI
Wait Until Next Multiple VI
Timed Structures
Developing an RT Host VI
RT Host VI Functions Palette with FPGA Interface Functions
Lesson 6 – Windows PC Host
Shared Variable Network Communications
Lesson 7 - Data Transfer and Synchronization
Data Transfer between the FPGA Target and RT Controller Host
Race Conditions
Buffering and Synchronization
Interrupt Communication
FPGA FIFOs
Handshaking
Synchronous Block Transfer
Direct Memory Access Communication
Lesson 8 (Optional) - FPGA Wizard
Using the FPGA Wizard
|
This course is available on the following
dates in:
Remainder of 2008
|
|
Pittsburgh |
Cleveland |
Philadelphia |
|
- August 27-28-29 |
- May 20-21-22 - October 15-16-17
|
Scheduled by request. |
| |
|
|
 |
Courses are regularly offered throughout the
year. Customized courses and alternative training schedules
are available either on-site or at our permanent facility.
Course descriptions and current course schedules are available
upon request.
Click here
to Register on line
or call 724-942-6330.
We accept PO, MC, VISA, AMEX.
Weekend/evening courses available.