1. Four Steps to Deterministic Distributed I/O
2. Step 1. Select Your Real-Time Master Controller
Use one of the following NI real-time controllers with two Ethernet ports as the master controller for your distributed system:
|NI Platform||Real-Time Controller||Description||Additional Hardware|
|CompactRIO||NI cRIO-902x||High performance, rugged, real-time programmable automation controllers||-|
|NI cRIO-9074||High value, integrated real-time controller and chassis|
|PXI||All real-time embedded PXI controllers1||Gigahertz-range, dual-core processors with NI LabVIEW Real-Time and local I/O slots||NI PXI-8231 or PXI-8232 Ethernet interface|
|Industrial Controller||All real-time NI industrial controllers||Rugged, high-performance, fanless industrial controllers with LabVIEW Real-Time||-|
|Embedded Vision System||All real-time EVS||Multicore, fanless, rugged automated controller with multiple camera connectivity||-|
1Does not include the NI 8353 RT rack-mount controller.
3. Step 2. Select Your Expansion Chassis
The NI 9144 expansion chassis adds deterministic Ethernet I/O to your CompactRIO or real-time PXI system. With its two Ethernet ports, you can daisy chain multiple NI 9144 chassis from a single controller to expand their time-critical applications while maintaining hard determinism with minimal processor resources. With a temperature range of -40 to 70 °C and 50 g shock ratings, this rugged chassis is designed for industrial applications.
Figure 1. NI 9144 Expansion Chassis
4. Step 3. Select Your C Series I/O Modules
Because the NI 9144 chassis is an eight-slot modular expansion system, you have the flexibility to incorporate more measurement types and channels by plugging in additional I/O modules. Plus, attaching another expansion chassis adds even more module slots for your system. Not only are all I/O modules automatically synchronized in each chassis, but all the expansion chassis in the network are synchronized with each other as well.
The NI 9144 expansion chassis is compatible with all C Series modules that are programmable with the NI LabVIEW FPGA Module. Also, you can program more than 40 analog and digital C Series modules with the easy-to-use CompactRIO Scan Mode in the LabVIEW Real-Time Module. For a full list of modules, see the C Series Module Compatibility Chart.
Figure 2. C Series I/O Modules with Sensor-Specific Connectors, Built-In Signal Conditioning, and High-Performance A/D Converters
5. Step 4. Select Your Development Software
The LabVIEW graphical development environment is designed for engineers and scientists who need to create flexible and scalable test, measurement, and control applications rapidly and at minimal cost. The intuitive graphical development environment provides all the software tools you need for easily adding deterministic distributed I/O to your system. The LabVIEW Real-Time Module offers easy access to the physical channels using the click-and-drag I/O variable, live test panels, and I/O forcing for troubleshooting. The LabVIEW FPGA Module helps you program the field-programmable gate arrays (FPGAs) on the NI 9144 and its modules for high-speed and customizable I/O timing, triggering, and control.
Figure 3. NI LabVIEW Graphical Development Environment
|Software||Version for Programming in LabVIEW Real-Time Only||Version for Programming in LabVIEW Real-Time and LabVIEW FPGA|
|LabVIEW||8.6 or later||2009 or later|
|LabVIEW Real-Time Module||8.6 or later||2009 or later|
|LabVIEW FPGA Module||–||2009 or later|
|NI-RIO driver software||3.0.1 or later||3.2.1 or later|
|NI-Industrial Communications for EtherCAT driver software||1.0 or later||1.1 or later|
Table 1. Supported LabVIEW and Driver Versions