编辑: cyhzg | 2016-03-13 |
32 位模式的读写操作,即可实现设备的所有控制. 综上所述,用户使用我公司提供的驱动程序软件包将极大的方便和满足您的各种需求.但为了您更省心,别忘 了在您正式阅读下面的函数说明时,先明白自己是上层用户还是底层用户,因为在《设备驱动接口函数总列表》中 的备注栏里明确注明了适用对象. 另外需要申明的是,在本章和下一章中列明的关于 LabView 的接口,均属于外挂式驱动接口,他是通过 LabView 的Call Labrary Function 功能模板实现的.它的特点是除了自身的语法略有不同以外,每一个基于 LabView 的驱动图 标与 Visual C++、Visual Basic、Delphi 等语言中每个驱动函数是一一对应的,其调用流程和功能是完全相同的.那么 相对于外挂式驱动接口的另一种方式是内嵌式驱动.这种驱动是完全作为 LabView 编程环境中的紧密耦合的一部分, 它可以直接从 LabView 的Functions 模板中取得,如下图所示.此种方式更适合上层用户的需要,它的最大特点是方 便、 快捷、 简单, 而且可以取得它的在线帮助. 关于 LabView 的外挂式驱动和内嵌式驱动更详细的叙述, 请参考 LabView 的相关演示. 阿尔泰科技发展有限公司 LabView 内嵌式驱动接口的获取方法
第一节、设备驱动接口函数总列表(每个函数省略了前缀 USB2851_ ) 函数名 函数功能 备注 ① 设备对象操作函数 CreateDevice 创建 USB 设备对象(用设备逻辑号) 上层及底层用户 CreatDeviceEx 创建 USB 对象(用设备物理号) GetDeviceCount 取得同一种 USB 设备的总台数 上层及底层用户 GetDeviceCurrentID 取得指定设备的逻辑 ID 和物理 ID 上层及底层用户 ListDeviceDlg 列表所有同一种 USB 设备的各种配置 上层及底层用户 ResetDevice 复位 USB 设备 ReleaseDevice 关闭设备,且释放 USB 总线设备对象 上层及底层用户 ② AD 采样操作函数 InitDeviceAD 初始化 AD 部件准备传输 上层用户 ReadDeviceAD 连续读取当前 USB 设备上的 AD 数据 上层用户 ReleaseDeviceAD 释放设备上的 AD 部件 上层用户 ③ AD 硬件参数系统保存、读取函数 LoadParaAD 从Windows 系统中读入硬件参数 上层用户 SaveParaAD 往Windows 系统写入设备硬件参数 上层用户 ResetParaAD 将注册表中的 AD 参数恢复至出厂默认值 上层用户 ④ DA 数据输出操作函数 WriteDeviceDA 写DA 数据 上层用户 ⑤ 开关量简易操作函数 GetDeviceDI 开关输入函数 上层用户 SetDeviceDO 开关输出函数 上层用户 RetDeviceDO 回读数字量输出状态 上层用户 ⑥ 以太网操作函数 SetNetCfg 设置以太网参数 GetNetCfg 获得设备的以太网设置参数
5 USB2851 WIN2000/XP 驱动程序使用说明书 版本:V6.001 使用需知: Visual C++ &
C++Builder: 要使用如下函数关键的问题是: 首先,必须在您的源程序中包含如下语句: #include C:\Art\USB2851\INCLUDE\USB2851.H 注:以上语句采用默认路径和默认板号,应根据您的板号和安装情况确定 USB2851.H 文件的正确路径,当然也 可以把此文件拷到您的源程序目录中. 另外, 要在 VB 环境中用子线程以实现高速、 连续数据采集与存盘, 请务必使用 VB5.0 版本. 当然如果您有 VB6.0 的最新版,也可以实现子线程操作. C++ Builder: 要使用如下函数一个关键的问题是首先必须将我们提供的头文件(USB2851.H)写进您的源程序头部. 如: #include \Art\USB2851\Include\USB2851.h ,然后再将 USB2851.Lib 库文件分别加入到您的 C++ Builder 工程中.其具体办法 是选择 C++ Builder 集成开发环境中的工程(Project)菜单中的 添加 (Add to Project)命令,在弹出的对话框中分别 选择文件类型:Library file (*.lib) ,即可选择 USB2851.Lib 文件.该文件的路径为用户安装驱动程序后其子目录 Samples\C_Builder 下. Visual Basic: 要使用如下函数一个关键的问题是首先必须将我们提供的模块文件(*.Bas)加入到您的 VB 工程中. 其方法是选择 VB 编程环境中的工程(Project)菜单,执行其中的 添加模块 (Add Module)命令,在弹出的对话中选择 USB2851.Bas 模块文件,该文件的路径为用户安装驱动程序后其子目录 Samples\VB 下面. 请注意,因考虑 Visual C++和Visual Basic 两种语言的兼容问题,在下列函数说明和示范程序中,所举的 Visual Basic 程序均是需要编译后在独立环境中运行. 所以用户若在解释环境中运行这些代码, 我们不能保证完全顺利运行. Delphi: 要使用如下函数一个关键的问题是首先必须将我们提供的单元模块文件(*.Pas)加入到您的 Delphi 工程中.其 方法是选择 Delphi 编程环境中的 View 菜单,执行其中的 Project Manager 命令,在弹出的对话中选择*.exe 项目,再 单击鼠标右键, 最后 Add 指令, 即可将 USB2851.Pas 单元模块文件加入到工程中. 或者在 Delphi 的编程环境中的 Project 菜单中,执行 Add To Project 命令,然后选择*.Pas 文件类型也能实现单元模块文件的添加.该文件的路径为用户安装 驱动程序后其子目录 Samples\Delphi 下面.最后请在使用驱动程序接口的源程序文件中的头部的 Uses 关键字后面的 项目中加入: USB2851 .如: uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, USB2851;