High-Speed Digitizers

cancel
Showing results for 
Search instead for 
Did you mean: 

What is the trigger rearm time in PXI-5102?

0 Kudos
Message 1 of 8
(7,937 Views)
Hello Mathew,
 
Normally trigger rearm time is the time it takes the hardware to rearm for a new trigger in a multi-record acquisition.  We don't spec a rearm time for the PXI-5102 because it does not support multi-record acquisitions.
 
You rearm the 5102 by starting a new acquisition in software.  The time it takes to make these calls is totally system dependant.
 
Regards,
Sean Close
Product Support Engineer: High Speed Digitizers
Message 2 of 8
(7,932 Views)
Is there any way to tweak it up a bit? I got the rearm time to go to less then 8 ms but I would need it to go less than 5 ms.


Matthew
0 Kudos
Message 3 of 8
(7,927 Views)
How are you rearming the 5102?  Can you post your code?
0 Kudos
Message 4 of 8
(7,922 Views)
Here is the vi I use. I know that fetching would be propably faster if I'd use I8 data. However, program seems to spend much of its time in Initiate Acquicition.vi.


Matthew
0 Kudos
Message 5 of 8
(7,914 Views)

This VI is as optimized as you can make it.  There is no way to speed up the Initiate Acquisition call, aside from using a faster computer.  If you need faster rearm times, I recommend using a board which supports multi-record acquisitions.

The 5114 and the 5105 are the most comparable in price to the 5102.  These digitizers offer higher sampling rates, and more features than the 5102.

Let me know if you have any further questions.

Regards,
Sean Close

0 Kudos
Message 6 of 8
(7,906 Views)
Thank you very much for your help. I'll think about it if I upgrade my scope card at some point.

Regards,
Matthew
0 Kudos
Message 7 of 8
(7,902 Views)

Hi Matthew,

One thing that might help speed up your code would be to remove the Array indexing from your while loop.  With this in place, LabVIEW has to reallocate memory as the array size increases.  Try disabling the indexing in your while loop (right click the data tunnel, select Disable Indexing).  Does this improve the speed of the loop?  If so, then we can optimize your code by initializing a large array first and filling it as you iterate through the loop.  This works best with an array of binary data.  Take a look at the attached code.

I hope this helps.

Regards,
Sean Close

Message Edited by Sean C. on 09-29-2006 10:01 AM

Message Edited by Sean C. on 09-29-2006 10:01 AM

Message 8 of 8
(7,892 Views)