Digital Multimeters (DMMs) and Precision DC Sources

cancel
Showing results for 
Search instead for 
Did you mean: 

Error for niDMM Fetch Multi Point

Hi, I'm trying to create a VI which can scan and display on the screen according to the scan list.

however I receive a error when I'm trying to run the program.

 

Error 1074118641 occurred at niDMM Fetch Multi Point.vi

Possible reason: The data is not available. This can be caused by calling Fetch or FetchMultiPoint before calling Initiate or after calling Abort. 

 

LabView:  8.5

DMM: PXI 4072

Switch: PXI 2503

 

so I guess should I put the niDMM initiate inside the loop?

 

0 Kudos
Message 1 of 3
(7,110 Views)

Hi, DMMbeginner.

 

This error is associated with a Corrective Action Report related specifically to the PXI 4072.  The solution was to downgrade the version of NI-SWITCH and NI-DMM drivers on your system.  The following versions should be used:

NI-SWITCH 3.61

NI-DMM 2.7.2

Basically, you're going to need to uninstall your current versions of NI-SWITCH and NI-DMM and reinstall the above versions. 

 

Before you change the versions of your drivers, first try running the Continuous Synchronous Scanning with NI-DMM and NI-Switch example found in Help»Find Examples.  If the same error occurs after running this example, then change the versions of your drivers.  Let me know if this solves your issue.

 

Have a great weekend!

Regards,

Sara Lewandroski
Applications Engineer | National Instruments
0 Kudos
Message 2 of 3
(7,096 Views)

Hi, DMMbeginner.

 

I took a look at your program, and I noticed that you were configuring the Sample Count to be the same as the Number to Fetch.   This is also going to throw the error that you were experiencing.  What's happening is you're configuring acquisition for a finite number of samples (10 samples).  The first execution of the while loop fetches 10 samples.  The second execution of the while loop will try to fetch 10 more samples, but it's only been configured to fetch 10 samples total, so it will ask you to configure for more samples by calling an Initiate before calling a Fetch.

 

You could move the Initiate inside of the loop, but the best solution would be to set the Sample Count to zero.  For continuous acquisition, you want to set the Sample Count to zero.  This information is in the NI Digital Multimeters Help:

 

screenshot.jpg

 

Let me know if you have any questions.  Again, have a great weekend!

Regards,

Sara Lewandroski
Applications Engineer | National Instruments
0 Kudos
Message 3 of 3
(7,085 Views)