03-03-2023 05:15 PM
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.
03-03-2023 07:31 PM
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?
03-03-2023 07:46 PM
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.
03-04-2023 07:19 AM
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.