User manual

All structures used in this function can be found in the header files AcqirisT3Interface.h and
AcqirisDataTypes.h.
The type of the dataArray is determined from the AqT3ReadParameters struct entry dataType.
dataType = 3 is used for double floating-point format time results. These results are always in seconds.
The dataSizeInBytes must fulfill the storage requirement for the raw data read from the device. This means
that for the TC840
single hit mode - 104 bytes
multi-start mode - 52KB = 53248 bytes
and for the TC890 you must configure it as a function of the number of expected values, including the start,
and markers counting 4 bytes for each. The worst case is the full bank of 8MB = 8388608.
Data beyond the point implied by the nbrSamples returned value must be ignored.
The TC890 memory overflow flags show whether that condition happened since the previous call of the
readData routine.
The allocated data array must be 32-bit aligned. If it is not an error status will be generated.
LabWindowsCVI/Visual C++ Representation
ViStatus status = AcqrsT3_readDataReal64(ViSession instrumentID,
ViInt32 channel, AqT3ReadParameters* readPar,
ViReal64* dataArrayP, AqT3DataDescriptor* dataDesc);
LabVIEW Representation
Use the polymorphic Acqiris Tx.lvlib: (or Aq Tx) Read Data.vi
MATLAB MEX Representation
[status dataDesc dataArray] = AqT3_readData(instrumentID, channel, readPar)
Programmer’s Reference Manual Page 208 of 210