Digital I/O

cancel
Showing results for 
Search instead for 
Did you mean: 

error -10843 from digital buffer write vi

I have a VI which does pattern data output and input through a PXI-6534 card. Pattern data is written out through ports A & B, and data is clocked in through ports C & D by toggling the REQ2 line via one of the lines in the output pattern. The input and output ports are configured each time the VI executes.
 
I am running a TestStand 3.0 sequence file that calls this VI via a Pass / Fail test step. The VI runs correctly 99.9999% of the time. Occasionally, the VI returns a -10843 error from the Digital Buffer Write.vi that loads the port A & B data. I set up a test execution which looped continuously over the call to this VI. It ran correctly 15,000 times before failing with the -10843 error.
 
What kind of problem could the Digital Buffer Write vi be encountering that would generate this error at this very infrequent rate?
 
Thanks,
 
Bob Shreve
 
 
0 Kudos
Message 1 of 2
(3,255 Views)
Hi Bob,

The error -10843 during a pattern output means that the PCI bus could not transfer data into the onboard memory fast enough to maintain the specified output rate, which results in an onboard memory undeflow.  This is discussed in more detail in the following Knowledge Base (KB):

Performance Benchmarks For The High-Speed Digital I/O - NI 653x

You are probably getting this error because you are specifying a rate that is above the expected limits of the card.  Please compare your rate to the limits listed in this KB.  If your clock rate is above these limits, try reducing reducing it to an acceptable level, and try your testing again.  If your clock rate is within these limits and you are still getting the error -10843, let us know, and we can investigate the issue further. 

Best regards,
0 Kudos
Message 2 of 2
(3,243 Views)