Home

About DSA

Services
Solutions
Training
By Location
By Course
LabVIEW Reinforcements

Products
Certifications
In the News









 
 
 
 
   

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: 

  • LabVIEW Fundamentals (Basics I or II) or equivalent LabVIEW experience.

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

 

3 days $1,599
 

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.