09-22-2023 07:23 AM - edited 09-22-2023 07:29 AM
Hello,
One of my customer just buy a NI-9149 chassis to extend its test bench IO capabilities. The existing bench rely on a cRIO-9056. The 9149 beeing an Ethernet chassis, I'm wondering what should be the best way to use it with the cRIO-9056 - who should be the 'master' system.
Disclaimer : as Ethernet expansion device, I'm fully aware that IO on the link between RT controller (9056) and expansion chassis will not be scrictly determinist. It will only carry non critical I/O (auxiliaries). Or if requiered, local determinist processing at FPGA level.
But in system explorer, I don't know how to specify a remote FPGA target. There is a pre-defined list of RIO device address, ranging from RIO0 to RIO63. But it only seems to modify the name of the RIO instane in system definition tree. And I guess that this name is used to address the RIO device at run time.
Thanks for your feedback,
09-22-2023 12:29 PM
If you don't need any synchronization between the host cRIO-9056 and NI-9149, the most simple approach is using the FPGA Addon Custom Device.
See Getting Started With NI FPGA Devices in NI VeriStand
To get the resource name, expand the Devices and Interfaces of NI-9149 in NI MAX. You should see the RIOx name.
NI-9149 does not have its controller so it cannot host a VeriSand Engine. You run the VeriStand Engine on the cRIO-9056 and communicate with NI-9149 via Ethernet.