beautypg.com

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

Page 14: Parameters

background image


Development kit for DATAMAN 570 series

Programmer’s Guide

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.

procedure

GetRangeList(RangeList:PRangeList;RangeListLength:PInteger);stdcall;external
'm570drvdk.dll';


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 m570drv.dll driver.

function LoadDriver:integer;stdcall;external 'm570drvdk.dll';


Parameters: -

Return value:

ERROR_OK – driver loaded successfully

ERROR_DRIVER_NOT_LOADED – unable to load m570drv.dll library

ERROR_DRIVER_INCOMPATIBLE – m570drv.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 -