i installed NIDMM-driver and VTEXDMM-driver and configured them to simulate with specific driver. I am then calling only the iviDmm generic functions in C++. In the list below i copied all results of the functions. Column one is NIDMM and colum two VTEXDMM. Now i wonder why:
1) "Read" is working at NIDMM and not at VTEXDMM (but Init/Fetch is working on both sides)
2) Some Configure-Functions are not working at NIDMM but on VTEXDMM
3a) Read/Fetch Multipoint are not working on both sides...
3b) ...but NIDMM still returns 10 actualPts
How can this be explained?
Thanks for help
Answer by kevinf · Apr 05 at 08:50 PM
The values that are being returned from your functions look like various error codes from the IVI DMM class library as well as the NI-DMM driver. As I am from National Instruments, I cannot speak fully for the VTEXDMM driver but in some instances the error codes look the same. We do have documented instances of similar errors with our modular instruments that you can find here:
Both instances are due to a mismatch in hardware configuration. Can you confirm the settings that you are using to map your IVI software module to physical hardware? Also, what model of NI DMM are you using and which version of the NI-DMM driver do you have installed on your machine?
To troubleshoot this issue further I think it would be best to get an I/O trace of the behavior, MAX technical report to see how your system is configured, and a simplified piece of code that reproduces the error.
Product Support Engineer | Automated Test Software