北京迪阳公司 软件版本:41 没行时间:2000年2月 nReadSize Words读取数据的长度(以字为单位),为了提高读取速率,根据特定要求,其长度必须指 定为32字的整数倍长,如32、64、128…8192等字长,否则,USB设备对象将失败该读操作。 返回值:若成功,则返回TRUE,否则返回 FALSE,用户可以用 GetLast Error捕获错误码 相关函数: CreateDevice Init DeviceAD ReleaseDevice 释放设备对象中的AD部件 函数原型 Visual c++& c++Builder. BOOL Release DeviceAD(HANDLE dEvice) Visual basic Declare Function ReleaseDeviceAD Lib"Ul8"(By Val hDevice As Long )as Boolean Delphi Function Release AD(hDevice: Longint): Boolean StdCall: External Ul8' Name ' ReleasedeviceAD Labview. eDeviceADI 321 [132 Return Boolean Value 功能:释放设备对象中的AD部件所占用的系统资源。 参数: dEvice设备对象句柄,它应由 CreateDevice创建。 返回值:若成功,则返回TRUE,否则返回 FALSE,用户可以用 GetLast Error捕获错误码。 相关函数: Create Device InitDeviceAD ReleaseDevic 应注意的是, InitDeviceAD必须和 ReleasedeviceAD函数一一对应,即当您执行了一次 InitDeviceAD, 再一次执行这些函数前,必须执行一次 ReleasedeviceaD函数,以释放由 InitdeviceaD占用的系统软硬件 资源,如系统内存等。只有这样,当您再次调用 InitDeviceAD函数时,那些软硬件资源才可被再次使用。 这个对应关系对于非连续采样的场合特别适用。比如用户先采集一定长度的数据后,然后对根据这些数据 或其他条件,需要改变采样通道或采样频率等配置时,则可以先用 ReleasedeviceAD释放先已由 InitDeviceAD占用的资源,然后再用 InitDeviceAD重新分配资源和初始化设备状态,即可实现所提到的功 能 心以上函数调用一般顺序 ① CreateDevice ② InitDeviceAd ③ ReadDeviceAD ④ Releasedevicead ⑤ Releasedevice 用户可以反复执行第③步,以实现高速连续不间断数据采集。如果在采集过程中要改变设备状态 信息,如采样通道等,则执行到第④步后再回到第②步用新的状态信息重新初始设备。 第四节、AD硬件参数系统保存与读取函数原型说明 从 Windows系统中读入硬件参数函数 函数原型: Visual c++& c++builder. BOOL LoadParaAD(HANDLE hDevice, PU18 PARA AD PADPara) Visual basic Declare Function LoadParaAD Lib"U18" (By Val hDevice As Long北京迪阳公司 软件版本:4.1 发行时间:2000 年 2 月 27 nReadSizeWords 读取数据的长度(以字为单位),为了提高读取速率,根据特定要求,其长度必须指 定为 32 字的整数倍长,如 32、64、128 …… 8192 等字长,否则,USB 设备对象将失败该读操作。 返回值:若成功,则返回 TRUE,否则返回 FALSE,用户可以用 GetLastError 捕获错误码。 相关函数: CreateDevice InitDeviceAD ReleaseDevice 释放设备对象中的 AD 部件 函数原型: Visual C++ & C++Builder: BOOL ReleaseDeviceAD(HANDLE hDevice) Visual Basic: Declare Function ReleaseDeviceAD Lib "U18" (ByVal hDevice As Long ) as Boolean Delphi: Function ReleaseDeviceAD(hDevice : Longint):Boolean; StdCall; External 'U18' Name 'ReleaseDeviceAD'; LabView: hDevice Return Boolean Value ReleaseDeviceAD 功能:释放设备对象中的 AD 部件所占用的系统资源。 参数:hDevice设备对象句柄,它应由 CreateDevice 创建。 返回值:若成功,则返回 TRUE, 否则返回 FALSE, 用户可以用 GetLastError 捕获错误码。 相关函数:CreateDevice InitDeviceAD ReleaseDevice 应注意的是,InitDeviceAD 必须和 ReleaseDeviceAD 函数一一对应,即当您执行了一次 InitDeviceAD, 再一次执行这些函数前,必须执行一次 ReleaseDeviceAD 函数,以释放由 InitDeviceAD 占用的系统软硬件 资源,如系统内存等。只有这样,当您再次调用 InitDeviceAD 函数时,那些软硬件资源才可被再次使用。 这个对应关系对于非连续采样的场合特别适用。比如用户先采集一定长度的数据后,然后对根据这些数据 或其他条件,需要改变采样通道或采样频率等配置时,则可以先用 ReleaseDeviceAD 释放先已由 InitDeviceAD 占用的资源,然后再用 InitDeviceAD 重新分配资源和初始化设备状态,即可实现所提到的功 能。 v 以上函数调用一般顺序 ① CreateDevice ② InitDeviceAD ③ ReadDeviceAD ④ ReleaseDeviceAD ⑤ ReleaseDevice 用户可以反复执行第③步,以实现高速连续不间断数据采集。如果在采集过程中要改变设备状态 信息,如采样通道等,则执行到第④步后再回到第②步用新的状态信息重新初始设备。 第四节、AD 硬件参数系统保存与读取函数原型说明 从 Windows 系统中读入硬件参数函数: 函数原型: Visual C++ & C++Builder: BOOL LoadParaAD(HANDLE hDevice, PU18_PARA_AD pADPara) Visual Basic: Declare Function LoadParaAD Lib "U18" (ByVal hDevice As Long, _