当前位置:文档之家› Windows 2008 R2集成Raid卡驱动

Windows 2008 R2集成Raid卡驱动

Windows 2008 R2集成Raid卡驱动
Windows 2008 R2集成Raid卡驱动

在LabVIEW中驱动数据采集卡的三种方法

在LabVIEW中驱动数据采集卡的三种方法 作者:EEFOCUS 文章来源:EDN China 一、引言 近年来,面向仪器的软件开发平台,如美国NI公司LabVIEW的成熟和商业化,使用者在配有专用或通用插卡式硬件和软件开发平台的个人计算机上,可按自己的需求,设计和组建各种测试分析仪器和测控系统。由于LabVIEW提供的是一种适应工程技术人员思维习惯的图形化编程语言,图形界面丰富,内含大量分析处理子程序,使用十分方便,个人仪器发展到了使用者也能设计,开发的新阶段。 鉴于是工程技术人员自己编制,调用软件来开发仪器功能,软件成了仪器的关键。故人们也称这类个人仪器为虚拟仪器,称这种主要由使用者自己设计,制造仪器的技术为虚拟仪器技术(Virtual Instrumentation Technology)。使用虚拟仪器技术,开发周期短、仪器成本低、界面友好、使用方便、可靠性高, 可赋于检测仪初步智能,能共享PC机丰富的软硬件资源,是当前仪器业发展的一个重要方面。 虚拟仪器的典型形式是在台式微机系统主板扩展槽中插入各类数据采集插卡,与微机外被测信号或仪器相连,组成测试与控制系统。但NI公司出售的,直接支持LabVIEW的插卡价格十分昂贵,严重限制着人们用LabVIEW来开发各种虚拟仪器系统。在LabVIEW中如何驱动其它低价位的数据采集插卡,成为了国内许多使用者面临的关键问题。 二、三种在LabVIEW中使用国产数据采集插卡的方法 笔者将近年来工程应用中总结出的三种在LabVIEW中驱动通用数据采集插卡的方法介绍如下。介绍中,以某市售8通道12位A/D插卡为例。设插卡基地址为base=0x100,在C语言中,选择信号通道ch的指令是_outp(base,ch),启动A/D的指令是_inp(base),采样量化后的12位二进制数的高4位存于base+2中,低8位存于base+3中。 1、直接用LabVIEW的In Port , Out Port图标编程 LabVIEW的Functions模板内Adevanced \ Memory中的In Port 、Out Port 图标,与_inp、_outp功能相同,因此可用它们画程序方框图, 设计该A/D插卡的驱动程序。N个通道扫描,各采集n点数据的LabVIEW程序方框图如图1所示。图中用LabVIEW的计时图标控制扫描速率。

数据采集卡PCI-8344A驱动说明书

PCI-8344A驱动1.2版说明 一、驱动适用范围 1. 适用于windows98,2K,XP系统 2. 编程适用于VC,VB,Delphi等决大多数编程语言 二、与上一个版本驱动的区别 1. 增加了一些错误号 2. 函数名普遍加了前缀“ZT8344A” 3. 废弃了用结构体传递参数的方式 三、驱动函数的参数说明 请以这个版本驱动中的《PCI8344A.h》文件中所述为准。 《PCI8344A.h》是一个纯文本文件,可用写字板或WORD打开。 推荐:如果用 VC 或 UltraEdit 打开,其中的注释及关键字会有不同的颜色, 从而有助于阅读。 四、连续AD采集的编程思路 1. 首先在程序初始化时调用 ZT8344A_OpenDevice 函数,用于打开设备,只调一次即可; 2. 调用 ZT8344A_DisableAD 函数,禁止AD 调用 ZT8344A_ClearHFifo 函数,清硬件缓冲区(HFIFO) 调用 ZT8344A_ClearSFifo 函数,清软件缓冲区(SFIFO) 调用 ZT8344A_OpenIRQ 函数,打开HFIFO半满中断 调用 ZT8344A_AIinit 函数,做一些AD初始化工作 3. 在一个循环中不断调用ZT8344A_GetSFifoDataCount 判断SFIFO中数据的个数, 申请一个数组,并把这个数组中传入 ZT8344A_AISFifo 用于接收数据, 把读出的数据保存到文件或直接显示, 注意:SFIFO的默认大小为 819200,用户要不断读数,使SFIFO有空间放入新的来自 HFIFO的数,如果SFIFO中的有效数据的个数接近 819200,会使整个AD过程停止。如果想重新采集,必须重复2—3步。 4. 调用 ZT8344A_CloseIRQ 函数,停止采集过程 5. 在程序退出前调用 ZT8344A_CloseDevice 函数 提示:1. 在这版驱动中,板卡的序号是从1开始的 2. 如果函数返回 -1,应该调用ZT8344A_ClearLastErr 函数得到错误号, 然后去《PCI8344A.h》文件中查找这个错误号对应的含义。 3. 一旦错误号不为0,如果想重新使函数正常工作,必须调用 ZT8344A_ClearLastErr 函数清除错误号。

1394视频采集卡驱动问题的解决

1394视频采集卡驱动问题的解决 我家有个几年前买的磁带摄像机,支持1394接口转录视频。为此,我也特意买了1394视频采集卡。前几天,又把摄像机拿出来录了点视频,昨天,我想把视频转录出来,可是,把摄像机接到电脑上后,打开“会声会影”软件,居然没有识别到摄像机,一头雾水。 记得以前好用来的。忽然想起,一个月前系统重新做过,难道需要驱动程序吗?哎,好长时间(一年了吧)没有做视频采集了,忘记了当初安装时是否需要驱动程序。于是打开设备列表,发现第一项多了一个61883 class bus device标志成了黄色叹号!查看该设备属性,提示:“由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。(代码19)”。 我这款视频采集卡,买了很长时间了,记不得是否有驱动光盘或软盘了。于是在百度上搜索几款所谓的万能驱动,结果不是无法安装,就是安装后不起作用。继续百度,有网友说,xp系统,1394采集卡不需要安装驱动的。于是,我搜索“由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备”,还真有新的发现:这种错误提示,只说明硬件驱动有问题,不仅是只1394卡,鼠标、键盘等,都有可能会发生这种情况。其中,有一项关于键盘的处理方法,是要定位的注册表CALSS中的一项,并删除相关内容,然后再安装驱动。百度了半天,也没有发现1394卡应该定位到哪个CLASS项...... 想来想去,感觉还是驱动问题。我继续观察设备列表,发现,当我关闭摄像机时,61883 class bus device就会消失,而打开摄像机时,61883 class bus device就会出现,而重新安装驱动时,又会提示找不到相关的驱动程序。会不会是1394卡的驱动有问题?于是,在摄像机开着的情况下,我删除了1394卡设备。然后,刷新设备列表,系统自动找到1394卡设备,并自动开始安装设备驱动程序。当驱动程序安装成功后,我意外的发现,问题解决了!! 我的系统是使用GHOST版本安装的,或许是因为这个原因吧。

流程管理-研华采集卡驱动程序工作原理及流程说明

1. 引言 研华公司是台湾和中国大陆工业电脑产品最大的供应厂商,其 PC&Web-based数据采集和控制产品更是以优良的性价比获得了众多的客户的青睐。32位DLL驱动程序是研华为诸如VC,VB,DELPHI,Borland C++,C++ Builder 等高级语言提供的接口,通过这个驱动程序,编程人员可以方便的对硬件进行编程控制。该驱动程序覆盖了每一款研华的数据采集卡以及MIC-2000、ADAM-4000和ADAM-5000系列模块,应用极为广泛,是编制数据采集程序的基础。本文是在实际编写动态数据采集程序中经验的积累,对利用32位驱动程序有实用价值。 2. 32位驱动程序概览 32位驱动程序主要包括10类函数及其相应的数据结构,这些函数和数据结构在Adsapi 32.lib中实现。这10类函数分别是: Device Functions设备函数 Analog Input Function Group模拟输入函数组 Analog Output Function Group模拟输出函数组 Digital Input/Output Function Group数字输入/输出函数组 Counter Function Group计数器函数组 Temperature Measurement Function Group温度测量函数组 Alarm Function Group报警函数组 Port Function Group端口函数组 Communication Function Group通信函数组 Event Function Group事件函数组 可以把这10类函数分为两个部分:设备函数部分(只包括第一类函数)和操作函数部分(包括第一类函数外的所有函数),设备函数部分负责获取硬件特征和开关硬件。而操作函数部分则在硬件设备就绪以后,进行具体的采集、通信、输出、报警等工作。具体工作结束后,调用设备函数关闭设备。这些函数的调用过程如图1所示。 3. 动态数据采集程序的实现 用32位DLL驱动程序实现动态数据采集程序时,传输方式可以有中断传输,DMA传输和软件传输三种方式可选。软件传输速度最慢,DMA传输和中断传输方式是最常用的触发方式。这里主要介绍中断传输方式,但DMA传输方式和中断方

1394视频采集卡驱动问题的解决

1394 视频采集卡驱动问题的解决 我家有个几年前买的磁带摄像机,支持1394 接口转录视频。为此,我也特意买了1394 视频采集卡。前几天,又把摄像机拿出来录了点视频,昨天,我想把视频转录出来,可是,把摄像机接到电脑上后,打开“会声会影”软件,居然没有识别到摄像机,一头雾水。 记得以前好用来的。忽然想起,一个月前系统重新做过,难道需要驱动程序吗?哎,好长时间(一年了吧)没有做视频采集了,忘记了当初安装时是否需要驱动程序。于是打开设备列表,发现第一项多了一个61883 class bus device 标志成了黄色叹号!查看该设备属性,提示:“由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。(代码19)”。 我这款视频采集卡,买了很长时间了,记不得是否有驱动光盘或软盘了。于是在百度上搜索几款所谓的万能驱动,结果不是无法安装,就是安装后不起作用。继续百度,有网友说,xp 系统,1394 采集卡不需要安装驱动的。于是,我搜索“由于其配置信息(注册表中的)不 完整或已损坏,Windows 无法启动这个硬件设备” ,还真有新的发现:这种错误提示,只说明硬件驱动有问题,不仅是只1394 卡,鼠标、键盘等,都有可能会发生这种情况。其中,有一项关于键盘的处理方法,是要定位的注册表CALSS 中的一项,并删除相关内容,然后再安装驱动。百度了半天,也没有发现1394 卡应该定位到哪个CLASS 项....... 想来想去,感觉还是驱动问题。我继续观察设备列表,发现,当我关闭摄像机时,61883 class bus device 就会消失,而打开摄像机时,61883 class bus device 就会出现,而重新安装驱动时,又会提示找不到相关的驱动程序。会不会是1394 卡的驱动有问题?于是,在摄像机开着的情况下,我删除了1394卡设备。然后,刷新设备列表,系统自动找到1394 卡设备,并自动开始安装设备驱动程序。当驱动程序安装成功后,我意外的发现,问题解决了!! 我的系统是使用GHOST 版本安装的,或许是因为这个原因吧。

相关主题
文本预览
相关文档 最新文档