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

NI LabVIEW for CompactRIO Developer's Guide

The National Instruments CompactRIO Developers Guide provides an overview of recommended architectures and development practices when programming NI CompactRIO controllers. Intended as complementary material to standard LabVIEW Real-Time Module and LabVIEW FPGA Module training, this guide features documentation and examples as a framework for designing industrial control and monitoring applications.

Introduction and Basic Architectures

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

Go to Introduction

Section 2: Best Practices for Network Communication

Add networked user interfaces to the embedded CompactRIO system.

Go to Section Two

Section 4: Interfacing to NI or Third-Party Hardware

Expand your NI C Series I/O hardware with expansion chassis and add networked I/O, I/O from other devices, and advanced functionality such as machine vision.

Go to Section Four

NI CompactRIO Developers Guide: Full Download

Download the complete developer’s guide including all five sections.

Download the complete guide

Section 1: Designing a Real-Time Application

Design a maintainable and reliable real-time application using best practices for implementing deterministic processes, interprocess communication, and memory management.

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