beautypg.com

Getrangelist, Initialization functions, Loaddriver – Dataman 770 Series User Manual

Page 14

background image


Development kit for DATAMAN 770 series

Programmer’s Guide


Each array item is of TTimeBaseItem type. This structure comprises of the following
items:
nsPerDiv – amount of nanoseconds per screen division (50 samples); this value is
passed to the SetTimeBase function
RealSamplingRate – real sampling rate (in case, that the timebase doesn’t run in
sampling mode, this value equals to SamplingRate)
SamplingRate – equivalent sampling rate; this frequency determines distance between
two samples
SamplingMulti – indicates ratio of SamplingRate and RealSamplingRate; the value of
1 indicates sampling in real time, value greater than 1 indicates sampling mode

3.1.7. GetRangeList

Returns the list of available ranges.

public static extern void GetRangeList(out RangeItem rangelist, out int

rangelistlength);

Parameters:
rangelist – the first item of the array which will be filled with the available ranges.
Array must be at least 13 items long.
rangelistlength – the number of array items which was filled (number of available
ranges)

Return value: -

Remark:
Each array item is of TRangeItem type. This structure comprise of following items:
mVPerDiv – amount of mV per one screen division (32 quantization levels); this value
is passed to the SetRange function

3.2. Initialization functions

3.2.1. LoadDriver

Loads m770drv.dll driver.

public static extern int LoadDriver();


Parameters: -

Return value:

ERROR_OK – driver loaded successfully

ERROR_DRIVER_NOT_LOADED – unable to load m770drv.dll library

ERROR_DRIVER_INCOMPATIBLE – m770drv.dll isn’t compatible with DK


Remark:
The return value is stored in the internal DK variable as well. Use GetDKError
function to access this internal variable.

- 14 -