Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

NI Linux Real-Time capabilities on 9147 and 9149 chassis

9147 and 9149 cRIO chassis' specs state that it uses Zynq-7000 SOC and  it can run NI Linux Real-Time. NI Linux Real-Time appears to support LabVIEW RT on Zynq-7000 SOC on sbRIO Ziynq-7000 boards such as sbRIO9607. I can't figure out if NI Linux Real-Time on 9147 and 9149 support LabVIEW RT.

 

In a broader sense, I wonder if one can deploy a headless 9147 system that can boot up and run custom LabVIEW RT + FPGA code without a need of  host controller or host PC. Ideally the system would include a basic HTTP server so it can be remotely monitored via web browser.

0 Kudos
Message 1 of 4
(1,471 Views)

NI-9147/9 are Ethernet cRIO chassis. They do not have a CPU to run any OS. They can be connected to a host PC running Windows or another cRIO or PXI controller running RTOS.

If you need a headless system running startup RTEXE, you need a cRIO controller like cRIO-90xx. They do include a basic HTTP Web Server, allowing remote monitoring via web browser. See Monitoring and Configuring a Remote Device from a Web Browser and Can I Use the NI Web Based Configuration and Monitoring Tool Without Microsoft Silverlight?

-------------------------------------------------------
Applications Engineer | TME Systems
https://tmesystems.net/
0 Kudos
Message 2 of 4
(1,456 Views)

Thanks for the clarification ZYOng. The spec for 9147 do state "Supported operating system NI Linux Real-Time (32-bit)"

 

https://www.ni.com/docs/en-US/bundle/ni-9147-specs/page/operating-sys.html

 

So it can run linux on the CPU side of Zynq SOC, just like Zynq sbRIO, so it is confusing whether 9147  can be a valid RT target like sbRIO.

0 Kudos
Message 3 of 4
(1,446 Views)

I believe that the supported OS indicates that you can connect the NI-9147/9 to a Linux RT target like cRIO. You can also see that NI-9147/9 is not listed under Archived: Real-Time Controllers and Real-Time Operating System Compatibility

Besides, Setup Guide for Ethernet RIO Expansion Chassis and Connect an Ethernet RIO Expansion Chassis to a Secondary Ethernet Port on a Real-Time Controller show that the VI is running under My Computer or another cRIO target. You cannot place a non-FPGA VI under NI-9147/9 in the project explorer.

However, it is still possible to configure the NI-9147/9 to autoload the FPGA VI on startup. See How Can I Have My LabVIEW FPGA Code Run at Boot? The functionalities are limited. You can only do the I/O and control logic. You would still need another target running RT VI to monitor the result or log the data.

-------------------------------------------------------
Applications Engineer | TME Systems
https://tmesystems.net/
0 Kudos
Message 4 of 4
(1,423 Views)