第3章-虚拟仪器软件标准.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⑥版本查询函数 版本查询函数返回仪器驱动程序和仪器固件的版本号。 如果仪器不支持固件版本查询,版本查询函数将在输出参数 instr_rev中返回字符串“Not Available”,并返回警告代码 VI_WARN_NSUP_REV_QUE。 ANSI C编写的版本查询函数原型为: ViStatus_VI_FUNC PREFIX_revision_query (ViSession vi,ViChar_VI_FAR dyiver_rev[], ViChar_VI_FAR instr_rev[]); Visual Basic编写的版本查询函数原型为: Declare Function PREFIX_revision_query Lib PREFIX.dll (ByVal vi As Long,ByVal driver_rev As String, ByVal instr_rev As String ) As Long 版本查询函数的参数与返回值表 ⑦ 关闭函数 关闭函数终止与仪器的软件连接,并释放与该仪器相关的系统资源。 ANSI C编写的关闭函数原型为: ViStatus_VI_FUNC PREFIX_close(ViSession vi); Visual Basic编写的版本查询函数原型为: Declare Function PREFIX_close Lib PREFIX.dll (ByVal vi As Long) As Long 关闭函数的参数与返回值表: 5. VPP仪器驱动程序的设计方法 (1)应确定需要研制的仪器模块的类型,确定其属于VXI仪器、GPIB仪器还是串行接口仪器。 (2)应确定仪器模块的应用目标及功能指标。 (3)在基本清楚了设计目标之后,应选择虚拟仪器系统的系统框架,确定模块设计的软、硬件环境。 (4)应选择一个可作参考的现有的VPP仪器驱动程序,尽量在现有的仪器驱动程序基础上进行设计,不必要从头开始进行重复劳动。 (5)在对应参考模块的研究基础上,确定仪器驱动程序应包括的功能函数,也即仪器驱动程序的内部设计模型。 (6)将所定义的所有功能函数用C语言实现(模块化,层次化)。 (7)在图形化平台上运行与调试仪器驱动程序。 (8)编写仪器驱动程序相关文件。 3.3.2 IVI仪器驱动器 1998年美国NI公司最先提出了一种新的基于状态管理的仪器驱动器体系结构,即可互换虚拟仪器驱动器(Interchangeable Virtual Instruments,IVI)模型和规范,并开发了基于虚拟仪器软件平台的IVI驱动程序库。 IVI是在VPP技术上发展而来的一项新技术,主要研究仪器驱动器的互换性,测试性能,开发灵活性及测试品质保证,其特有的状态管理结构,可以不重新优化设计硬件系统,在现有测试系统的基础上,从测试系统软件结构出发,消除测试冗余,提高测试速度。 IVI仪器驱动器分类 仪器测试界在1998年9月成立了IVI(Interchangeable Virtnal Instrument)基金会。目前,IVI基金会已经制订了8类仪器规范: 示波器 (IVISCope) 数字多用表(IVIDmm) 信号发生器(IVIFGen) 开关矩阵/多路复用器 (IVISwitch) 电源(IVIPower) 功率表(IVIPwrmeter) 频谱分析仪(IVISpecan) 射频信号发生器(IVIRfsiggen) 1. IVI的技术特点 1)通过仪器的可互换性,节省测试系统的开发费用 仪器驱动程序从基本的互操作性提升到了仪器类的可互换性。通过为各类仪器定义明确的API,测试系统开发人员在编写软件时可以做到最大程度上与硬件无关。 2)通过状态缓冲,改善测试性能 在IVI属性模型中,驱动器能够自动地对仪器的当前状态进行缓冲。(例如,多次测量或只需改变一个参数的连续测量) 3)通过仿真,使测试开发更容易、更经济 利用IVI仪器驱动器的仿真功能,用户可以在仪器还不能用的条件下,输入所需参数来仿真特定的环境,就像仪器已被连接好一样,处理所有输入参数,进行越界检查和越界处理,返回仿真数据。 2. IVI规范及体系结构 因为所有的仪器不可能具有相同的功能,因此不可能建立一个单一的程序接口。正因为如此,IVI基金会制定的仪器类规范被分成基本能力和扩展属性两部分。前者定义了同类仪器中绝大多数仪器所共有的能力和属性;后者则体现了每类仪器的特殊功

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档