06-03-2014 12:42 PM
I have a PXI/SCXI system that is connected to a Windows XP desktop using the MXI-Express 8360 card. I am using the PXI-1045 chassis and a PXI-4070 DMM. The SCXI chassis interfaces through the DMM card. My software makes calls to the nidmm_32.dll. I can initialize the DMM and set it up just fine, but whenever I try to read the card (using niDMM_read()), the desktop computer will get the Blue Screen of Death (IRQL_NOT_LESS_OR_EQUAL). I am also controlling a few SCXI-1127 modules through the DMM and all of those are working fine.
I have had this system up and running with no issues before using the MXI-4 interface (same software). Could there be an issue with the new MXI-Express interface? I noticed a lot of available settings in the desktop BIOS when it comes to PCI-Express (such as 8 bit indexing and what not). Are there recommended settings from NI for the PCI-Express bus?
I have no issues when I call "niDMM_init", "niDMM_ConfigureMeasurement", or "niDMM_reset". The error only seems to happen when I try to read using "niDMM_Read".
Has anyone else had this happen or know what might be causing it?
06-05-2014 02:35 PM
Does this problem persist on multiple computers? It also seems strange to me that this only occurs when using the Read function. Does the problem also occur when you use a MAX test panel to preform measurements on the DMM?
06-09-2014 11:56 AM - edited 06-09-2014 11:57 AM
06-10-2014 03:00 PM
06-10-2014 05:54 PM
Have you tried testing the DMM in a MAX test panel?
06-11-2014 01:15 PM
07-25-2014 03:49 PM
I figured out the problem. Having the cards in the PXI chassis as I did, too many modules were using the same IRQs. After getting a response about how the PXI chassis uses a set amount of IRQs, I realized that one of the 4 IRQs were not being used. I moved the cards around until I had a good balance between the 4 IRQs and now everything works. Thanks for the responses!