网站大量收购独家精品文档,联系QQ:2885784924

数据采集与仪器控制.ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据采集与仪器控制.ppt

14.4 仪器驱动程序 计算机与仪器进行通讯的方式有两种 一种是基于寄存器的通信方式, 另一种是基于消息的通信方式。 具体采用哪种方式由仪器本身决定。 14.4 仪器驱动程序 一个仪器驱动程序是一个包括高层函数的库,这些高层函数支持控制某个仪器或某个仪器簇。 一个仪器驱动程序是一个软件例程集合,该集合对应于一个计划的操作,如配置仪器、从仪器读取、向仪器写入和触发仪器等。 它将底层的通信命令或寄存器配置等封装起来,用户只需要调用封装好的函数库就能轻松实现对应于该仪器的任何功能。 14.4 仪器驱动程序 为了满足仪器控制和测试应用不同需求,存在两种不同类型的仪器驱动程序: 即插即用驱动程序 可互换的虚拟仪器(IVI)驱动程序 直接I/O 14.4 仪器驱动程序 IVI、PlugPlay和Direct I/O三种方式比较 14.4.1 可编程仪器标准命令SCPI 对于采用基于消息的通信方式,理论上来说消息的格式可以任意。不同的仪器可以采用不同的消息解析方式,譬如仪器A发送“A”表示读回仪器名称,仪器B可以发送“B”表示读回仪器名称。 SCPI联盟推出了可编程仪器标准命令SCPI(Standard Commands for Programmable Instruments)旨在规范一套标准的命令集。该命令集只是一个规范,和硬件无关。无论是基于GPIB,串口还是VXI的任何仪器都可以采用符合SCPI标准的命令集。 14.4.1 可编程仪器标准命令SCPI SCPI命令与编程语言无关。LabVIEW提供的MAX和仪器I/O助手都可以向指定仪器发送命令。 14.4.1 可编程仪器标准命令SCPI 例如Tektronix TDS220示波器的SCPI命令集的例子: (1)*IDN?——返回仪器标识,采用IEEE 488.2标记法; (2)CHx:PRObe?——查询通道x的探头衰减; (3)HARDCopy:FORMat BMP——设置硬拷贝格式为BMP格式。 14.4.2 VISA 虚拟仪器软件架构(VISA——Virtual Instruments Software Architecture)的目的是通过减少系统的建立时间来提高效率。 随着仪器类型的不断增加和测试系统复杂化的提高,人们不希望为每一种硬件接口都要编写不同的程序,因此I/O接口无关性对于I/O控制软件来说变得至关重要。 14.4.2 VISA 通过VISA用户能与大多数仪器总线连接,包括GPIB、USB、串口、PXI、VXI和以太网。而无论底层是何种硬件接口,用户只需要面对统一的编程接口——VISA 14.4.2 VISA VISA函数面板 14.4.2 VISA 通过VISA读写GPIB设备 通过VISA读写串口设备 14.4.2 VISA 在VISA Advanced面板下有更多的VISA高级函数。此外,为了更细节的控制譬如GPIB,串口和USB等接口,LabVIEW还提供了基于VISA的高级控制函数。这些函数在Instrument I/O面板下都能找到。 譬如Instrument I/O-Serial面板下提供的串口配置函数可以对串口进行详细的配置,譬如超时时间、波特率、数据位和奇偶校验等。 14.4.2 VISA 14.4.3 IVI——可互换的虚拟仪器驱动程序 虽然VISA实现了程序与硬件接口的不相关性,但是并没有实现仪器的可交换性。 IVI驱动程序是更为复杂的仪器驱动程序,它的特点在于为那些需要可互换性、状态缓存或仪器仿真的更为复杂的测试应用提高了性能和灵活性。 IVI驱动是NI测试系统中一个完整的组件。它基于VISA并被集成在NI提供的应用程序开发环境中。 14.4.3 IVI——可互换的虚拟仪器驱动程序 IVI构架将传统的仪器驱动程序分为两部分: 仪器专用驱动 通用类驱动 14.4.3 IVI——可互换的虚拟仪器驱动程序 IVI整体构架 14.4.3 IVI——可互换的虚拟仪器驱动程序 IVI仪器驱动技术具有如下优点: 高性能 仪器仿真能力 仪器互换能力 开发灵活性 14.4.3 IVI——可互换的虚拟仪器驱动程序 目前为止,IVI基金会已经制定了八类仪器规范(IVI基金会的目标是支持某一确定类仪器中95%的仪器),基本上涵盖了测试系统中常用的仪器类型。 IVI示波器类(Scope——IVI Oscilloscope) IVI数字万用表类(DMM——IVI Digital Multimeter) IVI函数发生器类(FGen——IVI Function Generator) IVI直流电源类(DC Pwr Supply——IVI DC Power Supply) IVI开关类(Switch——IVI Switch) I

文档评论(0)

我的文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档