K-WANG

+086-15305925923
Service expert in industrial control field!
NameDescriptionContent
Adequate Inventory, Timely Service
pursuit of excellence 
Ship control system
Equipment control system
Power monitoring system
Current position:
新闻动态
newS
   
Brand

NI CompactRIO Embedded System

From: | Author:Wang | Time :2026-05-28 | 6 visit: | 🔊 Click to read aloud ❚❚ | Share:

NI CompactRIO Embedded System

The official user manual for NI CompactRIO Embedded System 2025 covers the complete software and hardware configuration of CompactRIO controllers, chassis, Single Board RIO, myRIO, and C Series I/O modules. The core includes compatibility between driver versions and LabVIEW, three programming modes (Scan Interface/FPGA Interface/Hybrid), project construction, module configuration, multi module synchronization, temperature/LED/sleep/reset control, data read/write and calibration, troubleshooting, and supports all types of analog/digital/counter/motion/CAN/serial I/O. It is an authoritative guide for developing high-performance measurement and control systems based on LabVIEW FPGA/Real Time.


CompactRIO System Architecture

Standard components: real-time processor+reconfigurable FPGA+C Series I/O module

Topology: FPGA connects modules in a star pattern to achieve precise timing and synchronization.

Product Form:

CompactRIO controller (cRIO-903x/904x/905x/906x)

Single‑Board RIO(sbRIO)

Ethernet RIO/MXIe-RIO chassis

myRIO、roboRIO、NI ELVIS RIO CM


Three programming modes

Mode Characteristics Applicable Scenarios

Scan Interface does not require FPGA programming, I/O variables, automatic scanning for fast development, universal acquisition, and simple control

FPGA Interface custom VI, highest precision, synchronous, parallel high-speed acquisition PWM、 Encoder, hard real-time

Hybrid module Scan and FPGA hybrid requirements: high-speed+universal acquisition


LabVIEW project configuration process

Online configuration

Create a new project → Discover hardware → Select programming mode → Automatically identify modules → Deploy.

offline configuration

Manually add controller → chassis → FPGA Target → add C Series module.

CRIO-904x/905x enhancement

Support dynamic switching between Real Time Mode/Scan Mode/FPGA Mode.

Native support for NI DAQmx.


Core I/O configuration (digital+analog)

1. Advanced digital I/O functions

Supported configurations include: counter, frequency/cycle measurement PWM、 Orthogonal encoding input.

Filter mode: Disabled/1 µ s/16 µ s/256 µ s/4096 µ s.

Counter mode:

edge count 

Periodic measurement

Pulse width measurement

frequency measurement

2. Analog configuration

Support: calibration conversion, range setting, synchronous sampling, disconnection/over limit detection.

Core formula:

Engineering unit=(binary value x LSB weight) - offset

Synchronization rules:

Unified master clock source

Simultaneously start

Read from the same FPGA I/O node

Advanced System Control

Sleep mode

Module enters low power consumption, communication returns error.

System Reset

Software reset the entire machine, FPGA cleared, and output restored to power on state.

FPGA LED

Programmable on/off, used for status indication.

temperature reading

Temperature=binary value x 0.25 ℃.


Multi module synchronization 

Synchronize with the same chassis

Set a module as Master and export clock

Set the rest as Slave and import the clock

Simultaneously start and unify FPGA I/O node reading

Cross chassis synchronization

Using NI 9469 time synchronization module

Export clock from main NI 9469, import from module


Overview of Hardware Models 

1. Controller series

Characteristics of Series CPU FPGA

CRIO-903x dual core/quad core Kintex-7 wide temperature WiFi、 4/8 slots

CRIO-904x dual core/quad core Kintex-7 extreme wide temperature range (-40~70 ℃)

CRIO-905x Dual Core Artix-7 High Cost Performance

CRIO-906x 667MHz Zynq-7020 Classic Low Power Consumption

2. C Series module categories

AI: Voltage/Current/Vibration/Strain/Temperature (NI 92xx)

AO: Voltage/Current Output (NI 926x)

DIO: High Speed/Isolation/High Power (NI 94xx)

Counter:NI 932x

Sports: NI 950x

CAN:NI 9852/9853

Serial port: NI 987x

Synchronization: NI 9469


Key issues

Question 1: What is the core difference between Scan Interface and FPGA Interface? What projects are suitable for each?

answer:

Scan Interface: No need to write FPGA VI, the system automatically scans I/O, the fastest development, but the synchronization accuracy and speed are limited; Suitable for rapid development, universal collection, and simple logic control.

FPGA Interface: Custom logic needs to be written using LabVIEW FPGA modules, which can achieve microsecond level synchronization, high-speed pulses, encoders, and parallel processing; Suitable for professional measurement and control systems with high precision, high real-time, and multi-channel synchronization.

Question 2: How can multiple C Series analog modules achieve strict synchronous acquisition?

answer:

Set one of the modules as Master and enable 'Export Onboard Clock'.

The remaining modules are set as Slave, with the clock source pointing to the main module.

All modules trigger Start simultaneously.

Use the same FPGA I/O node to read all channels, ensuring that the sampling time is completely consistent.

Question 3: What are the unique advantages of cRIO-904x/905x compared to other controllers?

answer:

Supports dynamic switching between three programming modes (Real Time/Scan/FPGA).

Native support for NI DAQmx, can be used like a data acquisition card.

Featuring a wider temperature range (-40~70 ℃) and stronger anti-interference design.

Supports high expansion interfaces such as USB-C, dual Ethernet, real-time clock, hardware latch triggering, etc.

  • LENZE EPZ-10203 CANPT010W3E Extension Board for Drive PLC Motion Control Systems
  • LENZE EPL10200-W Industrial Drive PLC Controller for Motion Control and Automation Systems
  • ABB PM665 3BDS005799R1 Processor Module for Industrial AC800M Automation Control Systems
  • GE 151X1235DB15SA1 PCM Regulator for EX2100e Power Conversion Module Excitation Control
  • GE IS215WEMAH1A+IS210BPPBH2CAA Turbine Control and Protection Module Assembly for Mark VIe Systems
  • GE IS215AEPAH1CH AEPA Card Module for Mark VIe Wind Turbine Control Systems
  • GE IS210BPPBH2CAA Power Protection Processor Module for Mark VI Turbine Control Systems
  • GE IS215WECAH1B Wind Energy Control Assembly Module for Mark VIe Industrial Turbine Control Systems
  • Woodward 1752-015 - Fire Fly Control Engine
  • Woodward XU2AC - Protection relay
  • Woodward 8440-1012 - GCP-20 Genset Controller 5a 12/24vdc
  • Woodward 8440-1831 - EASYGEN 3200-5 REV. K - WITHOUT ACCESSORIES
  • Woodward 9907-018 - Rev H 2301A Load Sharing & Speed Control For Parts Only
  • Woodward 9905-367 - DIGITAL SYNCHRONIZER LINE LOAD CONTROL REV.P
  • Woodward 5453-277 - TMR Power Supply Chassis
  • Woodward 5464-337 - rev H Module
  • Woodward 8270-274k - Pamp Generator
  • Woodward 8440-1765 D - MFR2 8440-1765 D MULTI FUNCTION RELAY MFR 2
  • Woodward 8406-120 - Egcp-2 Digital Control
  • Woodward 8272-583 - Apm Motor Control DC24V
  • Woodward 9905-367 - DIGITAL SYNCHRONIZER AND LOAD CONTROL REV.L 9905-731 REV.G
  • Woodward XG2 - Protection Relay
  • Woodward 8280-577 - 723 DIGITAL CONTROL REV NEW 9906-130L/5503-028J
  • Woodward 8440-1012 - GCP-20 Genset Controller 5a 12/24vdc
  • Woodward 8901-051 - Booster Servo Motor, Single Cylinder, 2:1
  • Woodward 8270-1082 - Controller DYN1-10506-004-0-24 Rev C
  • Woodward 9905-003 - Rev Y Spm-a Synchronizer
  • Woodward 8273-140 - 2301D LOAD SHARING&SPEED CONTROL
  • Woodward 8440-1801 - REV D EASYGEN-350-50B/X
  • Woodward 9907 028 - SPM-A industrial SYNCHRONIZER - USA
  • Woodward 8273-1014 - Steam Turbine 2301E-ST Load Sharing & Speed Control
  • Woodward 5410-203 B - 507 Digital Marine Control PCB 7854 A 9-26 / 5410-140 O
  • Woodward 8272-468 0 - digital reference unit
  • Woodward 8250-010 - Actuator Hydraulic Governor
  • Woodward 8408-923 - Single Channel STExcite
  • Woodward 8272-582 - APM Motor Control 8272582
  • Woodward 8440-1946 - LS-511 GENSET CONTROLLER
  • Woodward 9905-003 - Speed & Phase Matching Synchronizer
  • Woodward DPG-2201-002 - DIGITAL CONTROLLER REV NEW
  • Woodward 9905-204 - Rev N SPM-A Synchronizer
  • Woodward Automatic Power Transfer - Automatic Power Transfer & Load Control
  • Woodward 5430-929 - Pickup Speed 401029-30 MSC 04-2016
  • Woodward 9907-175 - Load Sharing Module Rev: A
  • Woodward 8406-121 - EGCP-2 / EGCP - 2 Digital Control REV G #2
  • Woodward 5448-914 - GCP-20 Genset Control GCP-20 REV D
  • Woodward 5410-175 B - 507 Digital Marine Control PCB 7857A 5-6 / 5410-131 A /
  • Woodward7 9907-014 - 2301A SPEED CONTROL REV.H
  • Woodward 8271-567 - Load Sensor Module 120/208v-ac
  • Woodward 21/125B - 011401-8-20C8R Controller Module
  • Woodward 9904-1533 - GE IGV ACTUATOR GE P/N: 362A5051P001
  • Woodward 5460-573 - FINAL DRIVER MODULE
  • Woodward DIGITAL SYNCHRONIZER - DIGITAL SYNCHRONIZER AND LOAD CONTROL
  • Woodward 8444-1065 - MFR300-71M, Multifunction Relay / Measuring Transducer
  • Woodward 9905-799 - Rev J Digital Synchronizer & Load Control, V#456B
  • Woodward MM40 - Governor Speed Adjusting Motor Type: 110V AC 50/60Hz
  • Woodward 5448-893 - SYNCHRONIZING SYSTEM REV F SPM-D10
  • Woodward XS25 - Protection relay
  • Woodward 9905-131 - 2301A SPEED CONTROL REV G
  • Woodward 5501-467 - MICRONET SIMPLEX POWER SUPPLY 220 VOLT REV. C
  • Woodward 8444-1019 E - Measuring Transducer WOODWARD UMT 1
  • Woodward 8440-2080-D - EASYGEN-2300-5 /P1 12/24 VDC GENSET CONTROLLER
  • Woodward 9905-799 - Rev J Digital Synchronizer & Load Control, V#456A
  • Woodward 8270-807 - EGM GOVERNOR CONTROL
  • Woodward 8440-1884 K - Genset Controller Easygen-2500-5
  • Woodward 9907-252 - LOAD SHARING MODULE REV: A
  • Woodward 1765-837 - SMM40 Speed Adjusting Motor Woodward Governor Ltd
  • Woodward 9905-971 - Discrete Input Module 12279349
  • Woodward DC10502-000-024 - Actuator 24V CUMMINS P/N : EK3000B 3283462
  • Woodward smm40 - speed adjusting motor
  • Woodward LXMG1614E-14-11 - EASYGEN 3000 Genset HMI Control Panel Rev.B 94V0
  • Woodward 8440-1667 B - SPM-D10 SYNCHRONISING SYSTEM CHOOSE
  • Woodward 3074-869 D - 507 Digital Marine Control PCB 7854 N 4-29 / 5500-316 G
  • Woodward 8440-2050 - EASYGEN-3200-5/P1 Generator Controller Module Rev F
  • Woodward 5466-318 - MICRONET TMR KERNEL P.S REV C
  • Woodward 9905-068 - LOW VOLTAGE 2301A LOAD SHARING & SPEED CONTOL P/N:
  • Woodward 9905-096 - AUTOMATIC GENERATOR LOADING CONTROL REV. L
  • Woodward 5410-354 A - 507 Digital Marine Control PCB 7854 M 4-30 /
  • Woodward 9905-760 - REV A LINKNET TERMINATION MODULE ASS
  • Woodward 5453-276 - F/T Relay - Discrete In
  • Woodward 9905-385 - PRO-ACT MODEL III DRIVER
  • Woodward 1846.435 - DSS2 BASE UNIT RPM SWITCH
  • Woodward 8270-1082 - CONTROLLER REV D DYN1-10506-004-0-24
  • Woodward 8272-683 - DIGITAL REFERENCE UNIT REV.U
  • Woodward 8440-1818 B - EASYGEN-3100-1 Engine Generator Control
  • Woodward 9907-014 - 2301A Speed Control Rev J 10-40VDC
  • Woodward 8440-1801 - EASYGEN-350-50B/X REV E METERING GENERATOR EASYGEN-300 SERIES
  • Woodward CSC3GM2 - Woodward SEG DC Voltage Meter DC
  • Woodward 9907-028 - SPM-A Synchronizer Part
  • Woodward 8272-536 - PM Motor Control
  • Woodward XI1E1 - SEG Earth Overcurrent Relay
  • Woodward 8270-975 - 2301 AMPLIFIER MODULE REV.G
  • Woodward 9907-247 - 828 DIGITAL CONTROL
  • Woodward 8440-1947 - LS5-521 CONTROLLER LS-521-5/P1
  • Woodward 8445 1006 A - SEG Power Protection PCK4 SEG PCKR-MW 24VDC
  • Woodward 8440-1019 - SPM-D10 Synchronizing System E231544 Rev: B 24Vdc 50/60Hz
  • Woodward EASYGEN-2000 Series - Genset Control 94V-0
  • Woodward 8444-1009 - UMT145B REV-C MEASURING TRANSDUCER 24 V DC 5A AC UL 300 V AC
  • Woodward 8400-015 - PROACT MA DIGITAL SPEED CONTROL
  • Woodward XU2AC - Over- and Undervoltage Protection Relay
  • Woodward 8440-1771 - Converting, Controlling, Monitoring RELAY MFR15 PNo.
  • Woodward 8440-2028 - DIGITAL I/O EXPANSION MODULE REV. NEW IKD1 IKD1M WITH CD
  • Woodward 5466-1045 - PLC CPU MODULE MICRONET PLUS 9-PIN COM REV E
  • Woodward 9907-014 - 2301A Speed Control Rev. J
  • Woodward 8444-1019 - umt 1 / UMT1 Rev F Measuring Transducer
  • Woodward 9905-377 - 2301A LOAD SHARING SPEED CONTROL
  • Woodward 8440-1884 A - Genset Controller Easygen-2500-5
  • Woodward 8440-2080-D - EASYGEN-2300-5 /P1 12/24 VDC GENSET CONTROLLER
  • Woodward 9905-760 - LINK NET TERMINATION MODULE REV NEW
  • Woodward 8272-516 - PM MOTOR CONTROL REV J
  • Woodward 860000110-103 - circuit board Rev.E
  • Woodward 8280-320 - 723 Digital Control Panel REV. B
  • Woodward EASYGEN 2000 - Genset Controller
  • Woodward 5463-785 J - NETCON 5000 Analog Input Module IN PLC
  • Woodward MRU4A0AB - High PROTEC Protection Relay Rev. R
  • Woodward 8440-1869 - SPM-D10 Synchronizing System Control-SPM-D10B/PSY4-F-D
  • Woodward 8901-051 - Booster Servomotor Single Cylinder
  • Woodward 8271-152 - SPM SYNCHRONIZER
  • Woodward 9907-028 - SPM-A Synchronizer
  • Woodward 8440-1831 - EASYGEN3000 3200-5 P/n: REV. H - WITHOUT ACCESSORIES
  • Woodward 8273-456 - ATLAS W/O PC104 MODULE REV.A
  • Woodward 5448-890 - 3-Button Interface SPM-D Synchronizing System
  • Woodward 9907-955 - EM35 ACTUATOR
  • Woodward EASYGEN-3200-5/P1 - Generator Controller Module Rev F
  • Woodward 8800-1001 - DSS-2 2-CHANNEL DIGITAL SPEED SWITCH REV-C
  • Woodward 8440-1614 - Gcp-30 Genset Control Package Rev H
  • Woodward 1765-821 - Governar Speed Adjusting Motor SMM40 110V AC 50-60 Hz
  • Woodward 5464-213 - rev L , SIO Module
  • Woodward 8272-683 - DIGITAL REFERENCE UNIT