11-17-2022 02:10 AM
My system in the lab use PXIe-1075 as Chassis, and PXIe-1075 as controller, PXIe-6368 as multifunction I/O module. There are eight PXIE-7972R FPGAs as well as eight NI-5734 Digitizer adapter modules to conduct data acquisition. In the past, the system used Labview 2016 32-bit version to do data acquisition. Recently, I updated the Labview with 2019 64-bit version, and updated OS from windows 7 to windows 10. But there were some errors in the program. So, I used Vivado 2017 to locally compile FPGA program, and ran the example code about the NI 573X configuration API with highlight execution, finding that IO Module not configured before specific timeout:
As Configuration complete.vi is like this:
Do anyone know what might the this error come from?
11-22-2022 08:39 AM
To confirm, this is on the NI-5734 with 7972 FlexRIO. The shipping example FPGA VI should have some code that waits for it to be configured before running.
11-25-2022 06:36 AM
hello, at the bottom of 573x API page, there is a report of the similar error. I did the fix by myself and it worked. Please try this. Below is the part of the page that I mention.
12-11-2022 07:39 PM
Hello again,
I do not have any idea about, since which versions of FlexRIO or LabVIEW, the following changes have been made, but it seems that FlexRIO and Adapter module should exist in your system, when you compile FPGA VI. I remember that, in the previous versions, we do not have to have real modules, when we copmile FPGA VIs. For the integrated I/O versions of FlexRIO modules, we do not have real modules when we compile FPGA VI.
So, it worths re-compiling your FPGA VI on LabVIEW 32-bit version, with real FlexRIO and adapter modules existing in your system. After bitfile is generated, you open the code on 64-bit environment, then check if code runs without the error -8999. Development with Module IO versions of FlexRIO modules is not supported on LabVIEW 64-bit.