Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

NI 573X configuration API

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: 

NI 573X configure.png

As Configuration complete.vi is like this:

未命名2.png

Do anyone know what might the this error come from?

0 Kudos
Message 1 of 4
(923 Views)

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.


Certified LabVIEW Architect, Certified Professional Instructor
ALE Consultants

Introduction to LabVIEW FPGA for RF, Radar, and Electronic Warfare Applications
0 Kudos
Message 2 of 4
(871 Views)

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.  

 

UMASO_0-1669379715385.png

 

0 Kudos
Message 3 of 4
(843 Views)

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.  

0 Kudos
Message 4 of 4
(779 Views)