获取驱动程序配置信息 ConfigInfo

VC/C++Builder 下定义原型:

void __stdcall ConfigInfo(char * ADCard_Name,\

int * MaxChn,\

int * LowFreq,\

int * HighFreq,\

int * MinSampNum,\

float * VZero,\

float * VMax,\

int * MaxBinChn);

VC/C++Builder 下使用示例:

char CardName[32];

ConfigInfo(CardName,&MaxChn, &LowFreq, & HighFreq, & MinSampNum, &Vzero, &Vmax, & MaxBinChn);

VB 下定义方式:

Declare Sub DllConfigInfo Lib "ADCard.Dll" Alias "_ConfigInfo@32" (ByVal ADCardName As String, ByRef MaxChn As Long, ByRef LowFrq As Long, ByRef HighFrq As Long, ByRef MinSampNum As Long, ByRef VZero As Single, ByRef VMax As Single, ByRef MaxBinChn As Long)

VB 下使用示例:

Dim ADCardName as string

ADCardName = space(32)

DllConfigInfo(ADCardName,MaxChn,LowFrq,HighFrq,MinSampNum, Vzero, Vmax, MaxBinChn)

Delphi 下定义方式

procedure ConfigInfo(ADCard_Name:pchar;

var MaxChn : longint;

var LowFreq : longint;

var HighFreq : longint;

var MinSampNum : longint;

var VZero : Single;

var VMax : Single;

var MaxBinChn:longint); stdcall; external 'adcard.dll' name '_ConfigInfo@32';

Delphi 下使用示例

var CardName: array[0..31] of char;

var pName : pChar;

pName := @Cardname;

ConfigInfo(pName, MaxChn,LowFrq,HighFrq,MinSampNum, Vzero, Vmax, MaxBinChn);

功能及参数说明:

函数 ConfigInfo() 返回安装的 AD 采集卡及驱动程序的各种配置信息。参数 CardName 返回采集卡的名称; MaxChn 返回采集卡支持的最大通道号; LowFrq 返回最低 ( 名义 ) 采集频率; HighFrq 返回最高 ( 名义 ) 采集频率; MinSampNum 返回 StartIntr() 或 StartSnapshot() 函数中 NumSamp 的最小值; Vzero 返回电平 0V 代表的 AD 值 (12 位 AD 值时应为 2048 , 16 位 AD 时应为 32768), Vmax 代表 +5V 代表的 AD 值 (12 位 AD 值时应为 4095 , 16 位 AD 时应为 65535) ; MaxBinChn 返回支持的最大开关量通道数。