- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
14.4.1可编程仪器标准命令SCPI例如TektronixTDS220示波器的SCPI命令集的例子:(1)*IDN?——返回仪器标识,采用IEEE488.2标记法;(2)CHx:PRObe?——查询通道x的探头衰减;(3)HARDCopy:FORMatBMP——设置硬拷贝格式为BMP格式。第37页,共61页,星期六,2024年,5月14.4.2VISA虚拟仪器软件架构(VISA——VirtualInstrumentsSoftwareArchitecture)的目的是通过减少系统的建立时间来提高效率。随着仪器类型的不断增加和测试系统复杂化的提高,人们不希望为每一种硬件接口都要编写不同的程序,因此I/O接口无关性对于I/O控制软件来说变得至关重要。第38页,共61页,星期六,2024年,5月14.4.2VISA通过VISA用户能与大多数仪器总线连接,包括GPIB、USB、串口、PXI、VXI和以太网。而无论底层是何种硬件接口,用户只需要面对统一的编程接口——VISA第39页,共61页,星期六,2024年,5月14.4.2VISAVISA函数面板第40页,共61页,星期六,2024年,5月14.4.2VISA通过VISA读写GPIB设备通过VISA读写串口设备第41页,共61页,星期六,2024年,5月14.4.2VISA在VISAAdvanced面板下有更多的VISA高级函数。此外,为了更细节的控制譬如GPIB,串口和USB等接口,LabVIEW还提供了基于VISA的高级控制函数。这些函数在InstrumentI/O面板下都能找到。譬如InstrumentI/O-Serial面板下提供的串口配置函数可以对串口进行详细的配置,譬如超时时间、波特率、数据位和奇偶校验等。第42页,共61页,星期六,2024年,5月14.4.2VISA第43页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序虽然VISA实现了程序与硬件接口的不相关性,但是并没有实现仪器的可交换性。IVI驱动程序是更为复杂的仪器驱动程序,它的特点在于为那些需要可互换性、状态缓存或仪器仿真的更为复杂的测试应用提高了性能和灵活性。IVI驱动是NI测试系统中一个完整的组件。它基于VISA并被集成在NI提供的应用程序开发环境中。第44页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序IVI构架将传统的仪器驱动程序分为两部分:仪器专用驱动通用类驱动第45页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序IVI整体构架第46页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序IVI仪器驱动技术具有如下优点:高性能仪器仿真能力仪器互换能力开发灵活性第47页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序目前为止,IVI基金会已经制定了八类仪器规范(IVI基金会的目标是支持某一确定类仪器中95%的仪器),基本上涵盖了测试系统中常用的仪器类型。IVI示波器类(Scope——IVIOscilloscope)IVI数字万用表类(DMM——IVIDigitalMultimeter)IVI函数发生器类(FGen——IVIFunctionGenerator)IVI直流电源类(DCPwrSupply——IVIDCPowerSupply)IVI开关类(Switch——IVISwitch)IVI功率计类(PowerMeter——IVIPowerMeter)IVI射频信号发生器类(RFSigGen——IVIRFSignalGenerator)IVI频谱分析仪类(SpecAn——IVISpectrumAnalyzer)第48页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序IVI仪器驱动函数面板第49页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序举例:通过IVI示波器类驱动写一个仿真示波器程序第50页,共61页,星期六,2024年,5月14.4.3IVI——可互换的虚拟仪器驱动程序通过IVI仪器驱动实现的示波器界面第51页,共61页,星期六,2024年,5月14.5直接I/O(DirectI/O)如果没有仪器的VISA或IVI驱动可得,那么你就需要利用集成至软件开发环境中的交互式、直接I/O功能。第52页,共61页
文档评论(0)