Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

NI CompactRIO Developers Guide

To help you meet complex machine control application challenges, the National Instruments CompactRIO Developers Guide provides an overview of recommended architectures and development practices when programming NI CompactRIO controllers and NI touch panel computers. Intended as complementary material to standard LabVIEW Real-Time Module training, this guide features documentation and examples as a framework for designing industrial control applications.

Section 1: LabVIEW Architectures for Control

Implement an architecture that scales with the application, allows code modularization, and makes debugging and validation easier.

Go to Section One

Section 3: Customizing Hardware Through LabVIEW FPGA

Use the onboard field-programmable gate array (FPGA) for high-speed loops, inline filtering, waveform I/O, or mission-critical interlocks.

Go to Section Three

Section 5: Deploying and Replicating Systems

Deploy final systems, configure for automatic start-up, and replicate deployed systems.

Go to Section Five

Section 2: Communications, Expansion I/O, Motion, and Vision

Add Ethernet communications, networked I/O, and advanced functionality such as motion control and machine vision.

Go to Section Two

Section 4: Creating a Networked User Interface

Add networked user interfaces to the embedded CompactRIO system to use on-machine operator interfaces.

Go to Section Four

CompactRIO Developers Guide: Full Download

Download the complete developers guide including all five sections.

Download the complete guide