3.3 Triggered simultaneous acquisition and readout (TSR)
U5303A User's Manual
51
If an overflow occurs, the writing is disabled, implying that follow-on triggers may be lost. A property
indicates that no more memory is available to perform additional acquisitions. The already acquired
data are still valid and can be read-out. Memory can be cleared only with
Acquisition -> Abort()
.
A typical usage example is shown below (pseudo-instructions):
Enable TSR operation
Initiate acquisition
Loop until needed
Check for memory overflow
Poll for acquisition completion
Fetch data
Continue (release memory)
End loop
Abort acquisition
Code example
Program examples are available:
For IVI-C
C
1
:\Program Files\IVI Foundation\IVI\Drivers\AqMD3\Examples\IVI-C
For IVI.NET
C:\Program Files\IVI Foundation\IVI\Drivers\AqMD3\Examples\IVI.NET
Due to design constraints, the number of trigger events needed to have an acquisition complete can
be higher than the number of records configured (through
NumRecordsToAcquire
property). It is
therefore mandatory to query the TSR
IsAcquisitionComplete
property to check for data availability.
TSR configuration
The interfaces/methods/properties (functions/attributes) listed below are provided by the Acqiris MD3
driver. Detailed help may be found in the AqMD3 IVI Driver Help — Please refer to
AqMD3.chm
(IVI-
C) or
Acqiris.AqMD3.Fx40.chm
(IVI.NET).
IVI-C
Functions
AQMD3_TSRContinue
Attributes
AQMD3_ATTR_TSR_ENABLED
AQMD3_ATTR_TSR_IS_ACQUISITION_COMPLETE
1
Or the alternative drive letter where the Acqiris MD3 Software has been installed on your machine.