cRIO-9043

  • The displayed price is sourced from the official manufacturer’s website for reference only.
  • For project pricing, bulk discounts, and procurement support, please contact our sales team.

$10,590.00

NI cRIO-9043, 1.30 GHz Dual-Core CPU, 2 GB DRAM, 8 GB Storage, -40 °C to 70 °C, Kintex-7 160T FPGA, 4-Slot CompactRIO Controller

Please enable JavaScript in your browser to complete this form.
Target price, estimated delivery time or remarks...
13 People watching this product now!

National Instruments cRIO-9043 4-Slot CompactRIO Controller, 1.30 GHz Dual-Core CPU, FPGA, Gigabit Ethernet and TSN

Product Introduction

The NI cRIO-9043 is a 4-slot CompactRIO embedded controller designed for industrial control, monitoring, data acquisition, machine automation, condition monitoring, and deterministic measurement applications.

The cRIO-9043 combines a real-time processor, user-programmable FPGA, four C Series module slots, Gigabit Ethernet connectivity, and industrial I/O expansion in a rugged CompactRIO platform.

Its architecture allows engineers to combine real-time software processing with FPGA-based hardware timing and modular C Series I/O, making the cRIO-9043 suitable for applications that require deterministic control, high-reliability data acquisition, custom signal processing, and distributed industrial measurement.

Product Overview

The National Instruments cRIO-9043 integrates three major elements of an industrial measurement and control system:

  • Real-time embedded processor
  • User-programmable FPGA
  • Four C Series I/O module slots

A simplified CompactRIO architecture can be represented as:

Sensors / Actuators → C Series Modules → FPGA → Real-Time Processor → Ethernet / Host System

This architecture allows measurement, control, signal processing, communication, and logging functions to operate within a standalone embedded system.

Key Features

4-Slot CompactRIO Controller

The cRIO-9043 provides four slots for compatible C Series I/O modules.

The modular I/O architecture allows engineers to configure the controller according to the signals required by the application.

C Series modules are available for functions including:

  • Analog input
  • Analog output
  • Digital input
  • Digital output
  • Temperature measurement
  • Strain and bridge measurement
  • Dynamic signal acquisition
  • Relay control
  • CAN communication
  • Serial communication
  • Industrial interfaces

1.30 GHz Dual-Core Processor

The cRIO-9043 features a 1.30 GHz dual-core processor for executing real-time control, monitoring, communication, data processing, and logging applications.

The embedded processor allows the controller to operate independently without requiring a continuously connected external PC.

Typical processor-level tasks include:

  • Real-time control loops
  • Data logging
  • Alarm processing
  • Network communication
  • Data analysis
  • System diagnostics
  • User-defined application logic

NI Linux Real-Time Operating System

The cRIO-9043 runs NI Linux Real-Time, providing a deterministic software environment for embedded control and measurement applications.

A real-time operating system is particularly useful when application tasks must execute according to predictable timing requirements.

User-Programmable FPGA

The cRIO-9043 includes a user-programmable FPGA that provides direct access to compatible C Series I/O hardware.

FPGA processing can be used for:

  • High-speed control loops
  • Custom triggering
  • Digital protocol implementation
  • Signal preprocessing
  • Custom timing
  • Encoder processing
  • PWM generation
  • Hardware interlocks
  • Deterministic decision logic

Real-Time Processor and FPGA Architecture

One of the major advantages of CompactRIO is the ability to divide application tasks between the real-time processor and FPGA.

For example:

FPGA: High-speed I/O, precise timing and hardware logic

Real-Time Processor: Control algorithms, data processing, logging and communications

This division allows developers to create systems with both high-level software flexibility and deterministic hardware-level performance.

NI-DAQmx Support

The cRIO-9043 supports NI-DAQmx with compatible C Series modules.

DAQmx support can simplify applications that primarily require data acquisition rather than custom FPGA programming.

Depending on the module and application architecture, engineers can select between:

  • NI-DAQmx mode
  • Real-Time Scan Interface
  • LabVIEW FPGA programming

This flexibility is a major advantage of newer CompactRIO controllers.

Gigabit Ethernet Connectivity

The cRIO-9043 provides Gigabit Ethernet connectivity for communication with host computers, industrial networks, distributed systems, and other compatible Ethernet devices.

Ethernet connectivity can be used for:

  • System configuration
  • Remote monitoring
  • Data transfer
  • Distributed measurement
  • Network communication
  • Application deployment

Time Sensitive Networking

The cRIO-9043 supports Time Sensitive Networking (TSN), providing deterministic Ethernet-based synchronization and communication capabilities for compatible distributed systems.

TSN is particularly useful when multiple controllers, chassis, or measurement nodes must operate from a coordinated time reference.

IEEE 802.1AS Time Synchronization

TSN-capable CompactRIO systems can use IEEE 802.1AS-based network time synchronization to coordinate distributed measurement and control nodes.

This can be useful for:

  • Distributed data acquisition
  • Multi-controller systems
  • Machine monitoring
  • Structural testing
  • Industrial test systems

USB Connectivity

The cRIO-9043 provides USB connectivity for compatible peripherals and storage devices.

USB can be useful for local data transfer, system maintenance, application deployment, and compatible peripheral connections.

Removable Storage Support

The controller architecture supports local storage for embedded applications and data logging.

Local storage allows the cRIO-9043 to operate as a standalone data acquisition and monitoring system without continuously streaming measurement data to an external computer.

Industrial Operating Environment

CompactRIO controllers are designed for industrial and embedded applications where conventional desktop measurement hardware may not be appropriate.

Typical installations can include:

  • Factory equipment
  • Test cells
  • Remote monitoring stations
  • Machine control systems
  • Energy systems
  • Transportation test platforms
  • Research facilities

Technical Specifications

ParameterSpecification
Product TypeCompactRIO Controller
ModelNI cRIO-9043
PlatformCompactRIO
C Series Module Slots4
ProcessorDual-Core Embedded Processor
Processor Frequency1.30 GHz
Operating SystemNI Linux Real-Time
FPGAUser-Programmable FPGA
FPGA ProgrammingSupported
NI-DAQmxSupported with Compatible C Series Modules
EthernetGigabit Ethernet
TSNSupported
Network Time SynchronizationIEEE 802.1AS
USBSupported
Primary ApplicationsIndustrial Control, Data Acquisition, Condition Monitoring, Machine Automation and Distributed Measurement

How Does the cRIO-9043 Work?

The cRIO-9043 combines modular C Series I/O with FPGA and real-time processing resources.

Signals from sensors or industrial equipment first enter the system through installed C Series modules.

Depending on the application architecture, data can then be processed through FPGA logic or acquired using supported NI-DAQmx functionality.

The real-time processor executes higher-level application logic, data processing, communication, logging, and system management.

A typical signal flow is:

Sensor → C Series Module → FPGA / DAQmx → Real-Time Application → Data Storage / Network

What Is CompactRIO?

CompactRIO is a modular embedded measurement and control platform developed by National Instruments.

A CompactRIO system typically combines:

  • Embedded real-time processor
  • FPGA
  • C Series I/O modules
  • Industrial communication interfaces
  • Real-time software

Unlike conventional PC-based data acquisition systems, CompactRIO can execute measurement and control applications directly on the embedded controller.

cRIO-9043 for Data Acquisition

The cRIO-9043 can be configured as a modular industrial data acquisition system by installing compatible C Series measurement modules.

Measurement capabilities can include:

  • Voltage
  • Current
  • Temperature
  • Thermocouples
  • RTDs
  • Strain
  • Pressure
  • Acceleration
  • Sound and vibration
  • Digital signals

The exact measurement performance depends on the installed C Series modules.

cRIO-9043 for Industrial Control

The combination of real-time processing and FPGA hardware makes the cRIO-9043 suitable for deterministic industrial control.

Applications can include:

  • Machine control
  • Motion-related control
  • Process control
  • Industrial automation
  • Test stand control
  • Safety monitoring
  • Custom embedded control

cRIO-9043 for Condition Monitoring

The cRIO-9043 can be combined with compatible dynamic signal acquisition and sensor modules to build industrial condition-monitoring systems.

Typical measurements include:

  • Vibration
  • Acceleration
  • Temperature
  • Rotational speed
  • Pressure
  • Acoustic signals

Data can be processed locally, stored on the controller, or transmitted over Ethernet to a supervisory system.

Machine Monitoring Applications

A machine-monitoring system can use multiple C Series modules to acquire different types of signals simultaneously.

For example:

Accelerometer → C Series Dynamic Signal Module
Temperature Sensor → C Series Temperature Module
Encoder → C Series Digital Module
All Modules → cRIO-9043 → Monitoring Software

This modular architecture allows one embedded controller to collect and process multiple sensor types.

cRIO-9043 for Distributed Measurement

TSN support makes the cRIO-9043 particularly useful in distributed measurement architectures.

Multiple compatible controllers and measurement devices can operate across an Ethernet network while maintaining synchronized time.

A simplified architecture is:

cRIO Node 1 ↔ TSN Ethernet Network ↔ cRIO Node 2 ↔ Measurement Node 3

This approach can reduce long analog cable runs and move measurement hardware closer to sensors.

FPGA-Based Signal Processing

The user-programmable FPGA can process I/O data before it reaches the real-time processor.

FPGA applications can include:

  • Digital filtering
  • Custom triggering
  • Event detection
  • Pulse measurement
  • Encoder decoding
  • PWM generation
  • Custom protocols
  • High-speed control

This can reduce processor workload while providing highly deterministic timing.

FPGA vs Real-Time Processor

FunctionFPGAReal-Time Processor
ExecutionHardware ParallelismSoftware Execution
TimingHighly DeterministicDeterministic Real-Time
Custom I/O TimingExcellentLimited Compared with FPGA
High-Level AlgorithmsPossible but Resource DependentExcellent
NetworkingApplication DependentPrimary Resource
Data LoggingUsually Transfers DataPrimary Resource

NI-DAQmx vs FPGA Mode

The cRIO-9043 provides flexibility in how compatible C Series modules are accessed.

FeatureNI-DAQmxLabVIEW FPGA
Programming ComplexityLowerHigher
Standard Data AcquisitionExcellentSupported
Custom Hardware TimingLimited to Supported FunctionsExcellent
Custom ProtocolsLimitedExcellent
FPGA ProcessingNo Custom FPGA LogicFull User-Defined FPGA Logic
Development TimeGenerally FasterApplication Dependent

C Series Module Compatibility

The cRIO-9043 uses modular C Series I/O modules, allowing the controller to be configured for different measurement and control applications.

Common module categories include:

  • Analog input modules
  • Analog output modules
  • Temperature measurement modules
  • Dynamic signal modules
  • Digital input modules
  • Digital output modules
  • Relay modules
  • Communication modules
  • Counter modules
  • FPGA adapter modules
  • Specialty modules

Compatibility should always be verified for the exact C Series module, software version, and required operating mode.

Analog Input Applications

Compatible C Series analog input modules can turn the cRIO-9043 into a multichannel measurement platform.

Depending on the installed module, the system can measure:

  • ±10 V signals
  • Industrial voltage signals
  • Current signals
  • Bridge sensors
  • IEPE sensors
  • High-speed dynamic signals

Temperature Measurement

The cRIO-9043 can use compatible C Series temperature modules for thermocouple and RTD measurements.

Typical applications include:

  • Machine temperature monitoring
  • Environmental testing
  • Battery thermal testing
  • Industrial process monitoring
  • Test chamber monitoring

Digital I/O and Control

Compatible C Series digital modules provide digital input and output functionality for industrial control applications.

Applications can include:

  • Switch monitoring
  • Relay control
  • Alarm signals
  • Encoder inputs
  • Pulse generation
  • PWM
  • Industrial machine interfaces

Communication Applications

The cRIO-9043 can be expanded with compatible C Series communication modules to interface with industrial and embedded devices.

Depending on the installed hardware, applications can include:

  • CAN communication
  • LIN communication
  • Serial communication
  • Industrial device communication
  • Custom FPGA-based protocols

cRIO-9043 in an Industrial Control System

A complete cRIO-9043 control system can include:

Sensors → C Series Inputs → cRIO-9043 → Control Algorithm → C Series Outputs → Actuators

The FPGA can handle high-speed or timing-critical operations while the real-time processor executes system-level control and communications.

Standalone Data Logging

Because the cRIO-9043 includes an embedded processor and local storage capabilities, it can operate independently as a standalone data logger.

A typical configuration is:

Sensors → C Series Modules → cRIO-9043 → Local Data Storage

Data can later be transferred to another computer or server through the network.

Remote Monitoring

Ethernet connectivity allows the cRIO-9043 to operate in remote and distributed monitoring applications.

A controller can be installed near industrial equipment while measurement data is transmitted to another system for visualization, storage, or analysis.

cRIO-9043 vs Traditional PLC

FeaturecRIO-9043Traditional PLC
Real-Time ProcessorYesYes
User-Programmable FPGAYesUsually No
High-Performance Measurement I/OExtensive C Series OptionsUsually More Limited
Custom Hardware TimingExcellentMore Limited
Industrial ControlYesYes
Advanced MeasurementStrongApplication Dependent

cRIO-9043 vs PC-Based DAQ

FeaturecRIO-9043PC-Based DAQ
Standalone OperationYesUsually Requires Host PC
Real-Time OSNI Linux Real-TimeUsually Desktop OS
User-Programmable FPGAYesDevice Dependent
Industrial InstallationDesigned For ItHardware Dependent
Modular I/OC SeriesPlatform Dependent

cRIO-9043 vs cRIO-9042

The cRIO-9043 and cRIO-9042 belong to the same generation of CompactRIO controllers and share many architectural features, including NI Linux Real-Time, FPGA resources, C Series I/O support, and TSN-capable networking.

The most important selection factor is the required number of C Series slots and the specific connectivity and system configuration needed for the application.

Always compare the exact NI specifications and ordering configuration before replacing one CompactRIO model with another.

cRIO-9043 vs cRIO-9045

The cRIO-9045 is another controller in the cRIO-904x family and may provide additional resources or I/O capacity for larger applications.

The cRIO-9043 is particularly appropriate when a compact 4-slot architecture provides sufficient I/O capacity.

For larger systems, evaluate the required:

  • C Series slot count
  • Processor performance
  • FPGA resources
  • Storage
  • Communication interfaces
  • Synchronization requirements

How to Choose a CompactRIO Controller

Before selecting the cRIO-9043, engineers should evaluate:

  • Required C Series module count
  • Analog and digital I/O requirements
  • Processor performance
  • FPGA requirements
  • Real-time control-loop requirements
  • NI-DAQmx requirements
  • Network connectivity
  • TSN synchronization requirements
  • Data storage requirements
  • Environmental operating conditions
  • Software compatibility
  • Required C Series modules

Software and Programming

The cRIO-9043 can be integrated into NI software environments for real-time control, data acquisition, FPGA development, and automated measurement.

Depending on the application, software may include:

  • LabVIEW
  • LabVIEW Real-Time
  • LabVIEW FPGA
  • NI-DAQmx
  • FlexLogger
  • Compatible NI system configuration tools

Required software versions and licenses should be verified against the specific cRIO-9043 hardware revision and application requirements.

Industries

  • Industrial Automation
  • Automotive Testing
  • Energy Systems
  • Condition Monitoring
  • Machine Control
  • Aerospace and Defense
  • Transportation
  • Structural Testing
  • Research and Development
  • Automated Test Equipment

Applications

Industrial Control

The cRIO-9043 combines real-time processing, FPGA hardware, and modular industrial I/O for deterministic machine and process control applications.

Data Acquisition

Compatible C Series modules allow the controller to acquire voltage, current, temperature, strain, vibration, digital, and other measurement signals.

Condition Monitoring

The cRIO-9043 can provide embedded acquisition, processing, logging, and networking for machine condition-monitoring systems.

Distributed Measurement

Gigabit Ethernet and TSN capabilities make the controller suitable for synchronized distributed measurement architectures.

Machine Automation

Real-time processing and FPGA-based I/O allow the cRIO-9043 to perform deterministic monitoring and control functions in automated machinery.

Embedded Test Systems

The controller can operate independently as an embedded measurement and test platform without requiring a continuously connected host computer.

Recommended Related Products

NI cRIO-9043 4-slot CompactRIO controller with real-time processor, FPGA, Gigabit Ethernet, TSN, and C Series I/O support.
NI cRIO-9042 CompactRIO controller from the same cRIO-904x family for embedded measurement and industrial control applications.
NI cRIO-9045 CompactRIO controller option for applications requiring a different combination of I/O capacity and embedded system resources.
NI C Series Analog Input Modules Modular analog input hardware for voltage, current, sensor, and industrial data acquisition applications.
NI C Series Digital I/O Modules Digital input and output modules for machine control, status monitoring, pulse measurement, and industrial automation.
NI C Series Temperature Modules C Series measurement modules for thermocouple, RTD, and industrial temperature acquisition.

Why Choose NI cRIO-9043?

  • 4-slot CompactRIO architecture
  • 1.30 GHz dual-core embedded processor
  • NI Linux Real-Time operating system
  • User-programmable FPGA
  • Compatible with modular C Series I/O
  • NI-DAQmx support with compatible modules
  • Gigabit Ethernet connectivity
  • Time Sensitive Networking support
  • IEEE 802.1AS time synchronization
  • Suitable for standalone operation
  • Suitable for industrial control
  • Suitable for condition monitoring
  • Suitable for distributed data acquisition
  • Suitable for FPGA-based control
  • Scalable modular I/O architecture

Frequently Asked Questions

What is the NI cRIO-9043?

The NI cRIO-9043 is a 4-slot CompactRIO embedded controller that combines a real-time processor, user-programmable FPGA, modular C Series I/O, and industrial networking for measurement and control applications.

How many C Series slots does the cRIO-9043 have?

The cRIO-9043 provides four C Series I/O module slots.

What processor does the cRIO-9043 use?

The cRIO-9043 features a 1.30 GHz dual-core embedded processor.

What operating system does the cRIO-9043 use?

The controller runs NI Linux Real-Time.

Does the cRIO-9043 have an FPGA?

Yes. The cRIO-9043 includes a user-programmable FPGA for deterministic I/O, custom timing, signal processing, triggering, and hardware-level control applications.

Does the cRIO-9043 support NI-DAQmx?

Yes. The cRIO-9043 supports NI-DAQmx operation with compatible C Series modules, allowing standard data acquisition applications to be developed without requiring custom FPGA programming for every use case.

Does the cRIO-9043 support LabVIEW FPGA?

Yes. Its FPGA can be programmed using compatible LabVIEW FPGA development software for applications requiring custom hardware timing and logic.

Does the cRIO-9043 support LabVIEW Real-Time?

Yes. LabVIEW Real-Time can be used to develop deterministic applications that execute on the controller’s NI Linux Real-Time operating system.

Does the cRIO-9043 support TSN?

Yes. The cRIO-9043 supports Time Sensitive Networking for compatible deterministic and synchronized Ethernet-based systems.

Can the cRIO-9043 operate without a PC?

Yes. After an application has been deployed, the cRIO-9043 can operate as a standalone embedded controller without a continuously connected host computer.

Can the cRIO-9043 be used for data logging?

Yes. Measurement data can be processed and stored locally or transmitted over the network, depending on the application configuration.

Can the cRIO-9043 measure temperature?

Yes. By installing a compatible C Series thermocouple or RTD module, the cRIO-9043 can be configured for multichannel temperature measurement.

Can the cRIO-9043 measure vibration?

Yes. Compatible C Series dynamic signal acquisition modules can be used with appropriate accelerometers or other sensors for vibration and condition-monitoring applications.

Can the cRIO-9043 control digital outputs?

Yes. Compatible C Series digital output modules can provide industrial digital control functionality.

Can multiple cRIO-9043 controllers be synchronized?

Yes. TSN and compatible time-synchronization technologies can be used to coordinate multiple controllers in distributed measurement and control architectures.

What C Series modules can be used with the cRIO-9043?

The cRIO-9043 supports a broad range of compatible C Series modules, including analog input, analog output, digital I/O, temperature, dynamic signal, strain, communication, relay, and specialty modules. Compatibility should be checked for the exact module and required operating mode.

What is the difference between cRIO and PXI?

CompactRIO is primarily designed for rugged embedded measurement and deterministic control applications, while PXI is generally optimized for high-performance modular automated test and laboratory instrumentation. The appropriate platform depends on the required environment, I/O, processing, bandwidth, timing, and test architecture.

What should I check before purchasing a cRIO-9043?

Before purchasing the cRIO-9043, verify the required C Series slot count, processor performance, FPGA resources, network interfaces, TSN requirements, storage, operating temperature, power input, software compatibility, required C Series modules, and the exact NI ordering part number.

Conclusion

The NI cRIO-9043 4-Slot CompactRIO Controller combines a 1.30 GHz dual-core processor, NI Linux Real-Time, a user-programmable FPGA, four C Series I/O slots, Gigabit Ethernet, TSN, and NI-DAQmx support in a modular embedded platform. These capabilities make the cRIO-9043 well suited for industrial control, machine automation, condition monitoring, distributed data acquisition, embedded testing, and deterministic measurement systems.

Part Number(s): 785620-01 | 785620-02

Specifications

Number of Ethernet Ports on Controller: 2
Slot Count: 4
FPGA: Kintex-7 160T
GigE Vision Support: Yes
Operating Temperature Range: -40 °C to 70 °C
Processor Core: 1.30 GHz Dual Core Intel Atom
RAM Size: 2 GB
Hard Drive Memory Size: 8 GB
Programming Method: LabVIEW FPGA, NI-DAQmx
TSN Enabled: Deterministic Communication, Synchronization

Brand

National Instruments

Related Products

Recently Viewed

Frequently Asked Questions

Yes. We can provide new and original products sourced through reliable supply channels. Depending on availability and customer requirements, selected models may also be available in used or refurbished condition. Please confirm the required condition when requesting a quotation.

Please contact us with the required model number, quantity, and application requirements. We provide competitive quotations and project-based pricing according to your purchasing needs.

Stock availability changes regularly. Some models are available for immediate shipment, while others require factory ordering or sourcing. Contact us with the exact model and part number for the latest availability.

Yes, we provide worldwide shipping solutions for customers in different countries and regions. We can arrange reliable logistics services based on your destination and delivery requirements.

Yes, our technical team can help verify specifications, system compatibility, accessories, and product selection based on your application requirements.