首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
阿尔泰科技USB采集卡-编程要领。
北京阿尔泰科技发展有限公司
收藏本文     查看收藏

  一、如何管理USB设备

  由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创建一个设备对象句柄hDevice,有了这个句柄,您就拥有了对该设备的控制权。然后将此句柄作为参数传递给其他函数,如InitDeviceDA可以使用hDevice句柄以初始化设备的DA部件并启动DA设备,WriteDeviceDA函数可以用hDevice句柄实现对DA数据的连续输出,SetDeviceDO函数可用实现开关量的输出等。最后可以通过ReleaseDevice将hDevice释放掉。

  二、如何批量输出DA数据

  当您有了hDevice设备对象句柄后,便可用InitDeviceDA函数初始化DA部件,关于频率等参数的设置是由这个函数的pDAPara参数结构体决定的。您只需要对这个pDAPara参数结构体的各个成员简单赋值即可实现所有硬件参数和设备状态的初始化,然后执行EnableDeviceDA这个函数来启动DA设备。接着便可用GetDeviceStatusDA反复跟踪DA的FIFO状态,以实现连续不间断输出,当您需要停止DA设备时,同样调用EnableDeviceDA便可帮您实现(但设备对象hDevice依然存在)。具体执行流程请看下面的图2.1.1。

  注意:图中较粗的虚线表示对称关系。如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是:最初执行一次CreateDevice,在结束是就须执行一次ReleaseDevice。

  五、哪些函数对您不是必须的?

  当公共函数如CreateFileObject, WriteFile,ReadFile等一般来说都是辅助性函数,除非您要使用存盘功能。它们只是对我公司驱动程序的一种功能补充,对用户额外提供的。


 

状 态: 离线

公司简介
产品目录

公司名称: 北京阿尔泰科技发展有限公司
联 系 人: 赵亚茹
电  话: 029-81770605
传  真:
地  址: 北京市平谷区王辛庄镇乐园路29号
邮  编: 710000
主  页:
 
该厂商相关技术文摘:
HMI平板电脑用出色的设备来回报客户
什么是硬件触发和软件触发
智能数字万用表开发手册
阿尔泰科技 RS485模块安装说明
数据采集卡和上位机软件的说明
阿尔泰科技DAM-3000系列RS485采集模块软件使用说明
阿尔泰USB采集卡--软硬件工作性能鉴定
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved