编辑: 匕趟臃39 | 2012-12-12 |
1 BOOL
4 Visual Basic Boolean 2(-1=真;
0=假) C++Builder BOOL
4 Delphi Boolean, ByteBool
1 WordBool
2 BOOL, LongBool
4 1.3 特别约定 为简化文字,同时又为了体现阿尔泰公司所注重的标准化、重用化、人性化、可扩展化,尽可 能的延伸后续设计,保护用户的前期投资,便将文档中的产品标识前缀名 USB3202_ 省略掉,只保 留其产品统一的功能群组名和动作名称,如 DEV_Create 、 AI_InitTask 等关键部分,尽可能让用 户看到的就是最关心的功能部分,且只要功能一样,那么其命名形式、参数形式、参数取值也尽可 能一样.但在实际的头文件和代码中此前缀是不能省略掉的. 凡是以 b 为前缀的变量或参数,均表示布尔型(bool) ,其取值总是为 TRUE 或FALSE(即1或0);
凡是以 n 为前缀的变量或参数,均表示整型(integer),包括
8 位、16 位、32 位、64 位有符号数 和无符号数. (由于整型变量最普通,因此如果没有标注前缀的变量或参数,通常可以理解为整型) ;
凡是以 f 为前缀的变量或参数,均表示浮点型(float/double);
凡是变量或参数中带有 Buffer 或 Buf 等字样的,均表示为缓冲或数组或指针(指针必须指向有 一定长度的连续内存空间).
5 2 使用提要 2.1 驱动函数的导入方法 为了用户在演示工程中或开发工程中更明确的看出驱动头文件的信息,所有语言的驱动头文件 都是以产品名称为基本名,以各种语言的相关特征为扩展名.如下表: 语言 函数接口头文件 函数接口导入库 默认所在安装位置 Microsoft Visual C++ USB3202.h USB3202.lib C:\ART\USB3202\Include Microsoft Visual Basic USB3202.bas 无C:\ART\USB3202\Include Borland C++ Builder USB3202.h USB3202.lib C:\ART\USB3202\Include Borland Delphi USB3202.pas 无C:\ART\USB3202\Include NI LabVIEW USB3202.vi 无C:\ART\USB3202\Include NI LabWindows/CVI USB3202.h USB3202.lib C:\ART\USB3202\Include 注: (1) 、USB3202.h 是产品的最基础的头文件,强烈建议用户关注和使用该头文件中的函数接 口以实现 AI、CTR、DIO 等功能. (2)、USB3202RSV.h 是产品的保留头文件,为了凸现 USB3202.h 中关键函数的基础功能 和保证用户在使用主要函数接口的简单易用性,阿尔泰不对保留头文件(RSV)中的函数作专 门的文字型说明和售后的技术支持. 2.2 产品二次发布 如果用户使用阿尔泰公司的某款产品已做好了应用系统的开发,准备向市场发布,那么用户需 要做的部分工作有: (1) 、将USB3202.dll 从Windows\System32 中复制到安装包中;
(2) 、 将USB3202.inf、 USB3202.sys 从安装光盘相应产品文件夹下的 Driver 中复制到安装盘中. 2.3 管理设备 阿尔泰的设备驱动程序采用的是面向对象编程技术,通过调用 DEV_Create()函数可以创建无限 多个设备对象的实例,并返回与设备实例关联的对象句柄 hDevice.有了这个句柄,用户就拥有了对 该设备开放功能的所有控制权. 如AI_InitTask()使用hDevice句柄初始化AI工作参数, DIO_ReadPort() 函数可用实现数字量的端口数据的读取等.最后通过 DEV_Release()函数将 hDevice 释放掉. 2.4 AI 单点采样模式 单点采样,就是在一次启动后,用户每次发出读命令 AI_ReadAnalog()或AI_ReadBinary()时AI 以设备最快速度获取各采样通道单个点的数据.具体流程如图 2-4-1 所示: (1) DEV_Create() 创建设备句柄;
(2) AI_InitTask() 初始化 AI 采样任务, 参数 nSampleMode=0;