第5InstrumentIO子模板与IO接口设备的软件驱动

上传人:s9****2 文档编号:567639145 上传时间:2024-07-21 格式:PPT 页数:170 大小:2.21MB
返回 下载 相关 举报
第5InstrumentIO子模板与IO接口设备的软件驱动_第1页
第1页 / 共170页
第5InstrumentIO子模板与IO接口设备的软件驱动_第2页
第2页 / 共170页
第5InstrumentIO子模板与IO接口设备的软件驱动_第3页
第3页 / 共170页
第5InstrumentIO子模板与IO接口设备的软件驱动_第4页
第4页 / 共170页
第5InstrumentIO子模板与IO接口设备的软件驱动_第5页
第5页 / 共170页
点击查看更多>>
资源描述

《第5InstrumentIO子模板与IO接口设备的软件驱动》由会员分享,可在线阅读,更多相关《第5InstrumentIO子模板与IO接口设备的软件驱动(170页珍藏版)》请在金锄头文库上搜索。

1、第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 第第5章章InstrumentI/O子模板与子模板与I/O接口接口设备的软件驱动设备的软件驱动5.1概述概述5.2GPIB总线简述总线简述5.3VXI总线简述总线简述5.4串口串口(RS-232/485)简述简述5.5VISA简述简述5.6应用举例应用举例本章小结本章小结盆俯厌肪遣铣鬼忠砒浪立强虏萝绽蜕扒缨迎条讯甫推茎瘴填裳茄遏容怪扛第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的

2、软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.1概概述述计算机的发展不仅给人们的生活、工作带来了很多方便,同时也带动了别的行业的发展,测量领域也不例外。在测量领域,计算机已经成为测量系统的核心,彻底改变了传统的测量模式。测量系统已经从松散结合的、常常不兼容的、独立的仪器发展成紧密结合的测量系统。回顾测量领域的每一次飞跃,都和计算机的发展有关。谅奉蒸善秆沙显千星怂肾舷忻轧摩使尹扰冈搐丫痊悠哇颊秧银扔漆爸踪影第5InstrumentIO子模板与IO接口设备的软件驱动第5Inst

3、rumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 通用仪器总线GPIB于1978年问世,实现了计算机与测量系统的首次结合。它标志着测量仪器从独立的手工操作单台仪器走向程控多台仪器的自动测试系统,是虚拟仪器技术发展的第一阶段。虚拟仪器技术沿着两条主线发展:GPIBVXIPXI;PCI标准串口IEEE1394通用高速串行总线。1987年GPIB仪器总线与VME微机总线结合,诞生了VXI标准仪器总线。发展至今,由于总线类型的不同,形成了目前虚拟仪器的

4、五种构成方式。衙巾沾夜晦染监惹杉塌桂亏晶岩旁泊朗阂宾霜酥牡浇刽弛葬争政稚买坷顽第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 因此,软、硬件体系结构各不相同的总线仪器如何兼容成为一个突出的问题。所以,仪器标准化程度也在不断的推行与增强,在1993年成立了VXI即插即用系统联盟(VXIPlug&Play,简称VPP)之后,1998年美国一些仪器厂家又成立了可互换虚拟仪器(IV

5、I)基金会,提出了以计算机系统中即插即用为基础的可互换虚拟仪器思想。推行标准化以期实现不同厂商生产的产品或不同体系结构(如GPIB、VXI、标准串口、PCI、CompactPCI/PXI等)产品相互兼容,在相互取代时不必重新编写驱动程序,这就带来了VISA技术的发展。瞧域咯惧荣恨奖铅样柳让何煤期领堂验萨缆谬翰沉嘶孰亚鄙屿档等粳沛混第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱

6、动 在第4章已介绍了采用PCI计算机总线的PCDAQ/PCI插卡式虚拟仪器系统及PXI虚拟仪器系统I/O接口设备的软件驱动方法,本章重点介绍GPIB、VXI、标准串口总线虚拟仪器系统I/O接口设备的软件驱动方法。LabVIEW在InstrumentI/O子模板上提供了多种图标可对NI公司生产的GPIB、VXI、标准串口I/O仪器设备进行驱动。对于非NI公司生产的上述I/O接口仪器设备,可用InstrumentI/O子模板上提供的VISA图标来进行驱动。音姓妻释撂松击系辱韦渭盲善旋茁滦院码陋共握浊碘粘券年指必篱寨堰猫第5InstrumentIO子模板与IO接口设备的软件驱动第5Instrumen

7、tIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2GPIB总线简述计算机技术和大规模集成电路技术的发展,促进了数字化仪器、智能化仪器的快速发展。与此同时,工程上也越来越希望将常用仪器设备与计算机连接起来组成一个由计算机控制的智能系统。目前工程中用到的仪器设备种类繁多,功能各异,独立性强,一个系统往往需要多台不同类型的仪器协同工作,而一般串、并口难以满足要求。鞍牛漫托呢坏讥赠纶撅亦泡刽裤法姜馋利饿哇愧耗组幻引朔晦缚润现趣忌第5InstrumentIO

8、子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 为此,人们从20世纪60年代就开始着手研究能够将一系列仪器设备和计算机连成整体的接口系统。GPIB(GeneralPurposeInterfaceBus)正是这样的接口,它作为桥梁,把各种可编程仪器与计算机紧密地联系起来,从此电子测量由独立的、传统的单台仪器向组成大规模自动测试系统的方向发展。贡杜生沃溢鲤腊嗜洽殉廓星拴郊幢澳祟奠术王脯吭姑蕴嘎重番碑挎擞任

9、玲第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 GPIB的硬件规范和软件协议先后被纳入两个国际工业标准:ANSI/IEEE488.1和ANSI/IEEE488.2。今天,几百家厂商的数以万计的仪器都配置了遵循IEEE488的GPIB总线接口,应用遍及科学研究、工程开发、医药卫生、自动测试设备、射频、微波等各个领域。通过GPIB接口,可以将若干台基本仪器和计算机仪器搭成积木

10、式的测试系统,在计算机的控制下完成复杂的测量。GPIB仪器系统的构成是迈向“虚拟仪器”的第一步,即利用计算机增强和扩展传统仪器的功能,组织大型柔性自动测试系统,技术易于升级,维护方便,仪器功能和面板自定义,开发和使用容易。庭敦彬毋基只谈犊敷宠盖分淆流反绘殊谐妇亮枪几剁连颇界泪每邑膝琉魔第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2.1GPIB总线接口系统的特点总线接

11、口系统的特点典型的GPIB测量系统由PC机、GPIB接口卡和若干台(最多14台)GPIB仪器通过标准GPIB电缆连接而成。该系统具有以下四个显著特点:GPIB接口编程方便,减轻了软件设计负担,可使用高级语言编程。提高了仪器设备的性能指标。利用计算机对带有GPIB接口的仪器实现操作和控制,可实现系统的自校准、自诊断等要求,从而提高了测量精度。识龋笼打铃儿厨昆平筋矣烬肝架哪早畏区灯素何监挠郭风铆泥脯盂宣释涧第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I /

12、 O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 便于将多台带有GPIB接口的仪器组合起来,形成较大的自动测试系统,高效灵活地完成各种不同的测试任务,而且组建和拆散灵活,使用方便。便于扩展传统仪器的功能。由于仪器与计算机相连,因此可在计算机的控制下对测试数据进行更加灵活、方便的传输、处理、综合、利用和显示,使原来仪器采用硬件逻辑很难解决或无法解决的问题迎刃而解。讶否轿辕社泼惯箩号凌予龚碧毙卿针捣血久氢牙溺答佣董坦弊阀丢阳燎器第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instru

13、ment I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2.2GPIB总线结构总线结构GPIB总线是一个数字化24脚(扁型接口插座)并行总线。其中16根线为TTL电平信号传输线,包括八根双向数据线、五根接口管理线、三根数据传输控制线;另八根为地线和屏蔽线。GPIB使用八位并行、字节串行、异步通信方式,所有字节通过总线顺序传送。需埂忻紧乡哉合植祈剿班握查展陪股呜章若离许禄售朽递驾搏原斑榨璃京第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章

14、Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 1八根双向数据线(DI01DI08)双向数据线用来传递系统内的多线消息,如控制者发送的通令、专令、地址和向被控设备发送的程控指令,设备间发送和接收的数据及向控制者报告自己运行情况的状态数据等,是系统的命令、状态信息通道。奈线瀑凄勒蚀肝允止歹口枯遂均至惧履习挟从曹剐骡昭蜗潮炙唆疮昼管挺第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instr

15、ument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2三根数据传输控制线(DataByteTransferControl)由于各设备的工作速度可能相差悬殊,为保证多线消息能双向、异步、准确可靠地传递,GPIB系统中配备了三根数据字节传递控制母线,在我国叫三线挂钩控制传送,又简称为挂钩母线,用于控制数据字节的传送。三根数据传输控制线的具体含义如下:各皖替软底谚矿服绎匪罕稀唆策堵皇员挥知孝雍泵声亩铸忧粱息电淀塌申第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instru

16、ment I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 DAV(DataValid):数据有效信号线。当DAV=1(低电平)时表示数据有效。NRFD(NotReadyforData):未准备好接收数据信号线。当NRFD=1时表示未准备好接收数据;只有各接收设备均准备好接收数据,NRFD才会为零(高电平)。NDAC(NotDataAccepted):不(未)接收数据信号线。当NDAC=1时表示不接收数据或数据未接收;只有各接收设备都收到了数据时,NDAC才会为零(高电平)。慌掖禽遍鞍掐肚剧款顺敏棕炕看筑进煞卜辰世斋炕天益酒榴

17、核记蓝呀猴校第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3.五根接口管理线(GeneralInterfaceManagement)接口管理母线,简称管理母线,共有五条,其具体含义如下:ATN(Attention):注意。SRQ(ServiceRequest):服务请求。EOI(EndorIdentify):结束或识别。REN(RemoteEnable):远控使能。IFC

18、(InterfaceClear):接口清除。演决江失睹姑勉灾擂阎仆瞬者疡侣倡悸搂聋糠兔唆氟遭脊迂椎侣直粥混阮第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 它们专用于管理接口本身的工作,每条线都有自己的特殊用途。例如,SRQ线是系统中各设备向控制者请求服务用的,任何装有服务请求功能的设备都可以使这条线的电平变低,即请求控制者中断当前的工作来为它服务。划碑厚邓贺巡想坐苇频挛川

19、萤春揍狰悟铅娱了凳狡炕前俘园古眷丙喊婉掠第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2.3GPIB总线虚拟仪器测试系统总线虚拟仪器测试系统I/O接口设备的组成接口设备的组成GPIB总线虚拟仪器测试系统I/O接口设备由GPIB接口卡和具有GPIB接口的仪器组成。其中GPIB接口卡完成GPIB总线和PCI总线的连接。GPIB接口仪器是一个独立的仪器,它既可以构成一个GP

20、IB总线虚拟仪器测试系统,也可以作为独立的单台仪器使用。术厉辐除霜常点速涅场详四碾兵幕毯阻拖肄止御庐焕士晦伸翁腕弗榔盈们第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2.4GPIB子模板简介子模板简介1调用路径FunctionsInstrumentI/OGPIBGPIB子模板如图51所示。宽绷殖婉诸打荚潮点蜀肾囊豺豁怪炬娄臀痪京噪养倔七址翰嫩舷家哗曾绕第5Instru

21、mentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图51GPIB子模板侣栏匈宇秸震匙恫悔选急癸桓烽昂伏啡漫戮颐旧样锁厘惊辖迟臣粗子阔楔第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备

22、的软件驱动 奎兽幢听挝鼠郊读烟厉麦又奖姻郊址设沏鸿缺宽刨值诸累旺梭刃唱进检商第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.2.5GPIB总线系统软件设计对GPIB总线的控制有许多命令,但是对于初学者以及工程设计人员来说,没有必要详细地学习这些命令。1配置通道及仪器地址调用GPIBInitialization.vi图标配置通道及仪器地址。1)调用路径FunctionsI

23、nstrumentI/OGPIBGPIBInitialization.vi执行上述操作后,出现GPIBInitialization.vi图标及其端口图,如图52(a)、(b)所示。徘棺退厂逊呸交全弗勉掐喷顶券玲易定灿帜锄胚刺晋鹅么坦鉴杂倚棱养莎第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 (a)(b)图52GPIBInitialization.vi图标及其端口图(a)GP

24、IBInitialization.vi图标;(b)GPIBInitialization.vi图标与其端口菌酶辅叼钟鄂莹砍翌实字悍酚侍峙第苞称瞒乔柴艰巍呻炊小喝疯朔赤类幼第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2)输入端口及参数设置addressstring:GPIB设备的地址号。requirere-addressing:如果该项为真,则GPIB仪器在每次读写完毕后,

25、都要重新发地址号;如果为假,则在每次读写完毕后,仍保留地址号。systemcontroller:如果该项为真,则它起着系统控制器的作用。assertRENwithIFC:如果该项为真,并且控制器是系统控制器时,则GPIB设备发送一个远程控制信号。errorin:输入端错误代码。乐峪住旺构冬夹帽芋惧片劫峡潭痒芭皱静翠溪抿晓亥卤熙弦及凹负哆恍淳第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设

26、备的软件驱动 3)输出端口及参数设置errorout:输出端错误代码。2对GPIB仪器进行读/写操作对GPIB仪器进行了设置后,对其进行读写操作,需调用GPIBRead.vi图标或GPIBWrite.vi图标。1)GPIBRead.vi图标的调用执行FunctionsInstrumentI/OGPIBGPIBRead.vi操作。其图标及其端口图如图53(a)、(b)所示。洪蹲都脖彻光搅藉以蛮低搽苔逐片旋翁臀芋八掩力湛烛丈墟卑冯堂要酱鳃第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I /

27、O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图53GPIBRead.vi图标及其端口图(a)GPIBRead.vi图标;(b)GPIBRead.vi图标与其端口凉阵闰妖泞匆阿遗椽原绩肇基涎蚌弟滋冗咖害穷涪草吴耐椎晃擅剂沁尘众第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2)对GPIB的写操作对GPIB进行写

28、操作,需调用GPIBWrite.vi图标。GPIBWrite.vi图标的调用路径:FunctionsInstrumentI/OGPIBGPIBWrite.vi执行上述操作后,GPIBWrite.vi图标及其端口如图54(a)、(b)所示。犹乓砍挨疡畔银妮珐坝增窖腋兢秘坠邑蒂捶唤铭可窄媚漾摸蝗她储石邀乒第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图54GPIBWrite.

29、vi图标及其端口图(a)GPIBWrite.vi图标;(b)GPIBWrite.vi图标与其端口雍珊绪涅箱阐坯清妄敢除浊赢锚飘卵楷培枚泅猎缸惧鲁六礼停鄂怀巨辽巨第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3VXI总线简述VXI是一种高速计算机总线VME(VMEbusExtensionforInstrumentation)总线在仪器领域的扩展,是公认的21世纪仪器总线

30、系统和自动测试系统的优秀平台。由于它的标准开放,结构紧凑,具有数据吞吐能力强,定时和同步精确,模块可重复利用等优点,因此在近10年时间内VXI规范不断完善和发展,并迅速在仪器测量和工业控制等领域得到应用,表现出很强的发展潜力。乖魄旷寡澜吃掀嘲嘶售挖厦洲考银隆吩巾顶杏腆律折呆荡织午暂纬洛镍释第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 1993年由多家公司组成VPP系统联盟

31、,致力于来自各厂商的VXI模块的规范化以来,由于以VXI总线为平台的虚拟仪器软件和硬件都具有开放性、模块化、可重复使用以及互换性等特点,VXI系统的发展更为迅速,被国内外专家誉为“跨世纪的仪器总线”、“划时代的技术成果”,并被认为是电子仪器和自动测试领域的“第三次革命”。血径补拜芦择读晾畔遁志股赦秉签半更秋呼羊缚宿靴蒙维罚微囊银敲福裁第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软

32、件驱动 今天,VXI系统已经在世界范围内得到越来越广泛的应用。我国也积极跟踪和消化这一先进技术,已在航空航天测控、军事科研和标准计量等项目中成功地建立了VXI系统,通信、飞机制造、工业自动化等测控领域的VXI仪器应用方兴未艾,并有迅速普及应用的势头。倡杀挖厕式凛戎秦岗柑轧背搂挚惶杀豪棋澜水灿舅乞越峻顿胸陋呈锑淑境第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3.1VX

33、I总线接口系统的特点总线接口系统的特点VXI总线系统具有标准化、通用化、系列化、模块化的显著优点,它集测量、计算、通信功能于一体,是国际上20世纪90年代的一项高新科技。它不仅继承了GPIB智能仪器和VME总线的特点,还具有高速、模块化、易于使用等优势。VXI的具体特点如下:VXI是国际上最早推出的开放式总线仪器系统。VXI的标准统一,易于同其它总线兼容,系统组建灵活方便。用户购买VXI总线产品之后,在组建系统时能真正做到“即插即用”(Plug&Play),立竿见影。VXI的人机界面良好,接近于“傻瓜”照相机的灵活程度。屎炯榜扶炸烂茸少掇旨激踞姨甥洽媒钒辖泌幌懈隋丢孟蝎宁夕咱葬烙复荐第5Ins

34、trumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 VXI总线仪器系统由传统的“多机箱堆放式”发展成“单机箱多模块式”。VXI具有安装密度高、体积小、重量轻、易于携带等优点。因其外形尺寸小,故可提高被测信号的保真度,能减小仪器与被测装置的引线长度,降低系统噪声和改善屏蔽效果。谦匪峡凑就氓拒拈桩滴南默喊快疯悔砧郸裕滔谤山丘夯忿痞诧扩铅奋战举第5InstrumentIO子模板与IO接口设备的

35、软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 采用模块化的严密设计与工艺保证。VXI采用了优良性能的机箱,机箱提供多种规格的高质量电源,具有良好的电磁兼容和强抗干扰能力的屏蔽条件,还具有良好通风散热条件的冷却系统,系统还提供有效的自检与自诊断,从而保证了很高的可靠性和良好的可维修性,大大延长了使用寿命。其平均无故障间隔时间一般可达10万小时,最高可达70万小时(折合80年使用期)。夫促盟饮赁轮掖徘元扔傅弄睛买学沏扦翠瓦绣

36、腺惹撅概拈惋暑奎舰谷座茨第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 资源利用率高,很容易实现系统集成,大大缩短研制周期。VXI能实现系统资源共享,系统易于升级和扩展,易于根据各种现场的需要方便快速地更换模块,重新组合系统。因此,即使若干年后老机型被淘汰,其主体部分(如计算机、VXI机箱、VXI模块等)还可用于新机型,资源的重复使用率高达76%86%,能将设备的成本及投资

37、风险降至最低。VXI总线仪器模块采用背板总线结构,背板总线具有时钟定时、同步与触发等功能,因此数据传输速率快(40Mb/s),吞吐量大,是目前传输速率最快的总线系统。宠钻愁朔减挖拳鸵穴睛戒辩僧夸僚挽路稼雅会澄抨酬境汇酋搔蹦谭氟龙绪第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3.2VXI总线系统的结构和控制器结构5.3.2.1VXI总线结构总线结构VXI总线系统可简化

38、为资源管理器和组态寄存器两种结构。资源管理器用于完成下述软件功能:识别所有的仪器,对管理器进行自检,分配存储器,分配中断线,分配通信等。资源管理器可管理0255共计256个VXI总线仪器。跌得协耸线竹饭蜀铣龄叙肚辐于咐巩授僧省警碍袋巢诽评贩莫醇武遏龚固第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 组态寄存器用于存储仪器模块的各种信息。每个VXI总线仪器都包含以下信息:仪器

39、型号及装置类型,通信能力,状态信息,存储器的需求。VXI总线的通信又分两种类型:消息基,寄存器基。前者是通过VXI总线传送命令,支持高级的标准VXI总线通信协议,例如字串协议;后者是由寄存器简单的读写来控制仪器硬件的操作,它不支持高级通信协议,仅支持VXI总线的配置寄存器,因此不能通用。李纷妊搁鸭诉统饥蜕彬丁芍睦盔盐扎虞坪字靴灯赖朗抛蜡淀蹦记粉郴岛樟第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件

40、驱动接口设备的软件驱动 5.3.2.2控制器结构控制器结构常用的控制器有以下几种:IEEE488控制器。它可以接几个主机箱,亦可同时接IEEE488仪器。其特点是具有最普通的仪器界面,容易将VXI总线仪器与IEEE488仪器混合使用。跨汐丧爱驱顽乔鼎响泥僵匝蒋衬旁则搂艳适彰怠弗稍须垄美凸凹压瓮周趣第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 嵌入式(亦称内置式)VXI总线

41、控制器。它能直接放入主机箱中,并具有一台通用计算机(486或586微机)的全部功能。其主要特点是外形尺寸小,能直接控制VXI总线及12个标准模块,传输速率达40Mb/s,速度最快。MXI控制器。其价格与IEEE488控制器相当,传输速率可达2033Mb/s。瞅灰切柯爷爬因谊郊孕沧创灿星释垦坎株杭跟森仑锑傈魁掂酞淄艇陇她伺第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3

42、.3VXI总线虚拟仪器测试系统总线虚拟仪器测试系统I/O接口设备的组成接口设备的组成组成一个VXI总线测试系统,有两种方案:外挂式和嵌入式。5.3.3.1外挂式方案外挂式方案在这种方案下,外部计算机与VXI零槽之间可通过MXI总线、GPIB总线或IEEE1394连接。危蔗萤磨滁峪匆媚瘩班戒谢竿辈斜恨哩砚湾辰篓孺攻康签灶帧播皋萌笨辊第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱

43、动 1.GPIB接口卡控制方案GPIB控制方案的组件包括插于通用计算机的GPIB接口卡,位于VXI零槽的GPIBVXI模块,GPIB仪器或VXI仪器模块,连接PCIGPIB模块和GPIBVXI模块的GPIB电缆,以及GPIB接口驱动程序。系统构成如图55所示。该控制方案的优点在于用户可利用熟悉的GPIB技术如同控制一台GPIB仪器一样控制VXI系统,缺点是由于GPIB总线的数据传输速率远远低于VXI总线,形成整个系统的数据交互瓶颈。硕茫遂膳武父处帛稠儒菏松标篓恨涵毅薄泼年乱卜响瞻强蕉绦筛钮昨皆但第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接

44、口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图55GPIB接口卡控制方案篓榔唉倾活烘刻啥呀螟饥懒畴卵举瘤岿武坑涤蛙蒸刽咬篱玻泊纤圣级千解第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2.MXI总线控制方案MXI(Multisystem Exten

45、sion Interface)总线是由NI提出的一种多系统扩展总线,可实现多个机箱之间的32位数据交换。其连接在功能上等效于嵌入式控制器,并直接映射VXI内存空间,因此在提高数据吞吐率方面具有明显优势。棵臼索丫耳粪骋闯云促湃巡到擦各洲环尿派课砧耀艾经宅疾宙耳谋慌椅撤第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 该控制方案的组件包括插于计算机的PCIMXI2接口卡,位于VX

46、I零槽的VXIMXI2模块和VXI仪器模块,连接PCIMXI2和VXIMXI2的MXI2电缆以及VXIVISA驱动程序。由于这种结构灵活性强,便于升级控制平台和多机箱扩展,价格适中,因此被越来越多的用户所采纳。籽筐案饰佰疏棋叮征扩辱苏舱铰叠人售刺鸵掂骂独城离肮六病啥杨纤跃荆第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3IEEE1394总线控制方案IEEE1394总线控制

47、方案是通过IEEE1394高速串行总线将基于PCI总线的计算机与VXIBus用VXI1394套件连接起来。其连接在功能上等效于嵌入式控制器,并直接映射VXI内存空间,因此在提高数据吞吐率方面具有明显优势。其数据传输速率提高到7Mb/s。壮厨茹磺襄申锹罗墩倔裴窟尊撒袜袭炉襟纪芳证盗抉上粳涣滞镁猩珍撑尸第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3.3.2嵌入式计算机控

48、制方案嵌入式计算机控制方案嵌入式计算机控制方案一般包括一个零槽控制器和VXI仪器模块,即把VXI仪器模块直接插入VXI机箱中。窒际柏洁喀孕扭画宫袍可服剩蝉潘钢竣眶懦瞄羡嘱泣侮奠蔓绚鸵季锡攀调第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 1零槽与资源管理器VXI零槽控制器是插入VXI机箱最左边的插槽(即零槽),并与背板总线直接相连的嵌入式计算机,用来控制整个VXI系统。VX

49、I资源管理器(ResourceManager)实际上是一个软件模块,它可以装在VXI零槽控制器或者外部计算机上。VXI资源管理器与零槽控制器一起进行系统中每个模块的识别、逻辑地址的分配、内存配置,并用字符串协议建立命令者/从者之间的层次体制。蚜狄是钎砷谚潞玲汉捂追屠厚贫老沽盲驳逊靛溉姬俘播药谈似召入弘衙莎第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 这种方案的系统物理尺寸

50、最小,并因控制计算机直接与背板最小相连而获得最高的系统性能。直接对VXI的访问意味着计算机可直接读写消息基和寄存器基仪器,消除了GPIBVXI接口翻译对速度的影响。数据在仪器之间以二进制的形式并行、高速传输,主控计算机就像传统的智能仪器内部的微处理器一样工作,因而获得了最高的系统性能。畔蝗付眩担恼辙导弦纠牺失刺圈卓羽习赔溯演光崔幽墅墅熬凹坑汛肩汝膘第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱

51、动接口设备的软件驱动 2主机箱VXI机箱分A尺寸(3.9英寸6.3英寸)、B尺寸(9.2英寸6.3英寸)、C尺寸(9.2英寸13.4英寸)和D尺寸(14.4英寸13.4英寸)四种。VXI的电气结构是在零槽控制器的控制下,各仪器模块可通过高速通信通道联络,同步工作,仪器之间经局部总线进行数据交换。机箱分5槽、13槽等多种规格。掂伍词钱算敞印峰陷愧街研稀椅僵蓖示拇若掖抉杉方曙柏铸荆轮压砖仟胸第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模

52、板与I / OI / O接口设备的软件驱动接口设备的软件驱动 比较GPIB、MXI、IEEE1394和嵌入式这几种VXI控制方案,GPIB控制方式适用于对总线控制的实时性要求不高,并需在系统中集成较多的GPIB仪器的场合;嵌入式控制方案由于在系统的紧凑性、数据吞吐率和电磁兼容方面具有优势,因而在性能要求较高和投资额较大的场合倍受青睐;MXI控制方式具有较高的性能价格比,便于系统扩展和升级,适合于在各种实验室中建立系统;近年来,IEEE1394控制方式以其较高的性能价格比在VXI控制方案中迅速普及。僳乐摸歹铣晌赵嘉剑洛单驰漾韭早珊饱茸萤剑氓繁魁苫招卧嫂螺碾逃辱驻第5InstrumentIO子模板

53、与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3.4VXI子模板简介子模板简介1.调用路径FunctionsInstrumentI/OVXIVXI子模板如图56所示。颇卖斟枪耸憨银跪僵榔癌声屈博卷厘舶取佩降韵也衙县篷赣举蔽托见市域第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Inst

54、rument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图56VXI子模板币扁挤截筒眯杆炊诽判润舅淡孩聊魄渠稻僵壕嫩习匆杭括洗峙喊蹲撇捉睹第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 扫远茧萤范坐炒假饮嚷橇恋厅剁浓匠氯钮龋字丰版炕躇蝴饥天位赦目僧偏第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentI

55、O子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 与呸撕纂症鄂解猩拥弥尉棉矢厉泥证吊掩稳糊治贬沈争缨寥漱阶或吧咬技第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 杯问掖释招然红半煌彼拐慨乒剪里歹剁市承尺葵炉咖嘉业蹬瘪参蛙淤雨鲍第5Inst

56、rumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.3.5VXI总线系统软件设计对NI公司生产的VXI产品,可调用上述的VXI图标。1对VXI系统进行初始化对VXI系统进行初始化,需调用InitVXILibrary.vi图标。InitVXILibrary.vi图标及其端口图如图57(a)、(b)所示。InitVXILibrary.vi图标的调用路径:FunctionsInstrumen

57、tI/OVXIInitVXILibrary.vi裤囱堆穗磕不撤蜗疹贝体医税翁晌乌月吾侦嚼牧稗嘘佬优失宛擂秧玄畏饿第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图57InitVXILibrary.vi图标及其端口图(a)InitVXILibrary.vi图标;(b)InitVXILibrary.vi图标与其端口仁惧搂女勉嗣痰闽喂嵌秀咬肢旬卓腔藩泵类膘乙皮钉折荐剐束初萍蚊钙动

58、第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2对VXI设备进行写操作对VXI设备进行写操作,需调用WSwrt.vi图标。WSwrt.vi图标及其端口图如图58(a)、(b)所示。WSwrt.vi图标的调用路径:FunctionsInstrumentI/OVXIWSwrt.vi登粉董抹搁拷叼憎抖学揣筛爱鞋赃撬厩早丫卤喇惑抨武筐服譬宝嚣龋脚墩第5InstrumentIO子模

59、板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图58WSwrt.vi图标及其端口图(a)WSwrt.vi图标;(b)WSwrt.vi图标与其端口辐斟毡柴陷墅乡硕卡挺仑夜攫瞩躺尧咒粟眩洗卫给哩孩鼓筛色迟侧惊副读第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O

60、子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3对VXI设备进行读操作对VXI进行读操作,需调用WSrd.vi图标。WSrd.vi图标及其端口图如图59(a)、(b)所示。WSrd.vi图标的调用路径:FunctionsInstrumentI/OVXIWSrd.vi陷专波柯挥画均鸦曲士腺狂扫瓢梳百夫惦巢瞻缀肢宣公穴母念瞥涵漫诺粟第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备

61、的软件驱动接口设备的软件驱动 图59WSrd.vi图标及其端口图(a)WSrd.vi图标;(b)WSrd.vi图标与其端口裴障肖钙跋叫珊边咽甲剁陈鉴批望砷橇黔版混蝇梗忙毗酬旦荧陵蓉敷母圣第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.4串口(RS232/485)简述5.4.1Serial串口子模板简介串口子模板简介1调用路径FunctionsInstrumentI/OS

62、erialSerial子模板如图510所示。2.Serial子模板简介该子模板上的图标主要完成对串口的设置及读写操作。抑越缩诗笛摔摩腋坑淫杏椅屿湃湃慧麓而蹈怀担漳狼河网命厘箍松栗痉棋第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 抚墙峪串罐嘘窍参毗粟岳稿嘴逛哑阳露读宣伸崖顽允统诀久弃恤佯讥伺拣第5InstrumentIO子模板与IO接口设备的软件驱动第5Instrument

63、IO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图510Serial子模板绪矫藉收襟现韧杏搐决蓖叫篮命少词濒政疵臆红班抖荒标者捌新穷咋贯早第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.4.2Serial总线虚拟仪器测试系统总线虚

64、拟仪器测试系统I/O接口设备的接口设备的组成组成由串口总线组成虚拟仪器测试系统,其I/O接口设备就是带有RS232/485接口的测试仪器,通常可以直接和计算机上的串口相连。如果计算机的串口已被其它资源占用,则需要在计算机的PCI或ISA槽中插入一块串口卡。狭配蓬犁跺啥逻匠撰振适垒匙兰漓雷庸语讨殉静眉巫憎苗搏挺忱阵牲拉济第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.4.

65、3Serial总线系统软件设计总线系统软件设计若采用LabVIEW软件,对串口的操作只需要以下几步。1串口初始化串口初始化需调用SerialPortInit.vi图标。SerialPortInit.vi图标及其端口图如图511(a)、(b)所示。涧讲涡们绘锰脂酉饰朽图扬墩灶振戏椰轴恒二哼玄栖快篆基捷嗓剐按青蒙第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图511Seria

66、lPortInit.vi图标及其端口图(a)SerialPortInit.vi图标;(b)SerialPortInit.vi图标与其端口指秋洞果柬璃嘛河订央骑缘明络所孔纺本痹赎永妊钢破刮毙厌噎侥径蜗荒第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 1)输入端口参数设置portnumber:设置串口号。baudrate:设置波特率。databits:设置数据位。stopbit

67、s:设置停止位。可以是1位、2位、1.5位。parity:奇偶校验位。可以设置为奇校验、偶校验或无校验。flowcontroletc:设置各种握手信号。2)输出端口参数errorcode:显示错误代码。鲤萤轩内隶佣钙蚌睛某贼托孽洲溉逼卜趁送羌浊搽陷赠渴意专乱磁泅竹溃第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2对串口进行读操作对串口进行读操作,需调用SerialPort

68、Read.vi图标。SerialPortRead.vi图标及其端口图如图512(a)、(b)所示。1)输入端口参数设置portnumber:设置串口号。requestedbytecount:设置读取字符数。2)输出端口参数stringread:从串口读到的字符。errorcode:显示错误代码。跋伏卉隔麓竿样舔郑鸿爬傈沃航俞棘挨匣满涉庚龟隐瘫输怔寝绵炒峰亏祖第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设

69、备的软件驱动接口设备的软件驱动 图512SerialPortRead.vi图标及其端口图(a)SerialPortRead.vi图标;(b)SerialPortRead.vi图标与其端口萤码渡浚坑耪篡撮舀砂湍怕篇饭析炯咨娱碰岸仅匹戴铺成医伙毖篇功弓禾第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3对串口进行写操作对串口进行写操作,需调用SerialPortWrite.vi

70、图标。SerialPortWrite.vi图标及其端口图如图513(a)、(b)所示。输入端口设置:portnumber:设置串口号。stringtowrite:写入串口缓冲区的字符。errorcode:显示错误代码。陡寝土果睬扬邢管佩房宝隘琅干墅撞瑟因谨玩扶贵壮苔屹男柱垃谷估奠华第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图513SerialPortWrite.vi图

71、标及其端口图(a)SerialPortWrite.vi图标;(b)SerialPortWrite.vi图标与其端口垒枫饶悔浊淡协洞睡痞廖光绥慎似饶券铝啊廖荐难屑吉海庶苟束老膀湍肇第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5VISA简述5.5.1VISA的由来的由来在以往的虚拟仪器开发过程中,I/O接口设备(或称仪器I/O,通常是带有不同总线接口的仪器、仪器模块或数

72、据采集卡)驱动控制软件的开发没有制订统一的规范,仪器厂商按照各自的标准开发I/O接口设备驱动控制软件出售给用户。谚霓祟膏桐斡咒优劣兽蛙蹬靡昭子网主衰限郎妖巩毛轴溶链袒页痊动俞税第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 由于没有统一的规范约束,只能专用而没有通用性,因此不同类型的或不同厂家生产的I/O接口设备都必须专门来设计它的驱动程序。由于这种不可互换性,因而造成用户

73、在集成、使用和维护虚拟仪器系统时重复投入了大量的资金。为了推动虚拟仪器软件标准化的进程,VXIPlug&Play联盟于1996年完成了对VISA规范的开发工作,并将各个函数的原型以标准的形式发布。绢匹憋汝炊宴傀耘聘恿狄羔蚕赁煤怒哗限坯书陛澄陋汹戈禽下憋若仔岿火第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 API(ApplicationProgramInterface)是应

74、用软件开发接口,实质是一组函数集,通过它可以直接访问计算机的硬件设备。VISA是用于虚拟仪器系统的标准的API。VISA本身不具备编程能力,它是一个高层API,通过调用底层驱动程序来实现对仪器的编程。其层次如图514所示。酸陆腹衍乾枷龄耕祟龄术进产鞭斋卡椒虚裳历怔边庇吏盛易米蛾接垢覆宋第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图514VISA内部机制投挡运奖佬箱亦右飘

75、左红情玻廓函嚏赫皂康值肃二兴脏摄台搁跟擅呆倍庸第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图515虚拟仪器的软件体系结构希陆唯道堕关韶众寸轮螺畔近叮川诽霄搁鬃哉敲陨跑讥佬匣卫协名蛛垣供第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument

76、I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5.2虚拟仪器软件体系结构的组成根据VPP(VXIPlug&Play,简称VPP)系统规范的定义,虚拟仪器系统的软件结构应包含三部分,如图515所示。采用VPP标准的I/O接口软件就是VISA。情绣砍任氧专瞳帚诗荣祸耸川唬尸商淀谚炎舜蛹硫戒棵案奠蜜相趁杉载唁第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接

77、口设备的软件驱动 5.5.2.1输入输入/输出输出(I/O)接口软件接口软件输入/输出(I/O)接口软件存在于仪器(即I/O接口设备)与仪器驱动程序之间,是一个完成对仪器内部寄存器单元进行直接存取数据操作,对VXI背板总线与器件作测试和控制,并为仪器与仪器驱动程序提供信息传递的底层软件层,是实现开放的、统一的虚拟仪器系统的基础与核心。在VPP系统规范中,详细规定了虚拟仪器系统输入/输出(I/O)接口软件的特点、组成、内部结构与实现规范,并将符合VPP规范的虚拟仪器系统输入/输出(I/O)接口软件定义为VISA软件。阂狰翰缨寥烃马衬索扒纂盅氨颂峙唤落阮咸搭睛晶造腹焊渠迫蜕湃冤娜处第5Instru

78、mentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5.2.2仪器驱动程序仪器驱动程序每个仪器模块均有自己的仪器驱动程序。仪器驱动程序的实质是为用户提供了用于仪器操作的较抽象的操作函数集。对于应用程序来说,它对仪器的操作是通过仪器驱动程序来实现的;仪器驱动程序对于仪器的操作与管理,又是通过输入/输出(I/O)软件所提供的统一基础与格式的函数库(VISA库)的调用来实现的。对于应用程序设计人

79、员来说,一旦有了仪器驱动程序,在不是十分了解仪器内部操作过程的情况下,也可以进行虚拟仪器系统的设计工作。仪器驱动程序是连接上层应用软件与底层输入/输出(I/O)软件的纽带和桥梁。慈喷腹嵌谐兵迈鹊智枫辖庭装宦啤践战障核病拭赌侩州锈氮骨侯宋韦锥熟第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 在过去,用户只能见到仪器驱动程序的引出函数原型,仪器供应厂家将源程序“神秘”地隐藏起来

80、。用户一旦发现供应厂家提供的仪器驱动程序不能完全符合使用要求时,也无法对其做出修改,仪器的功能由供应厂家而不是由用户本身来规定的。而VPP规范明确地定义了仪器驱动程序的组成结构与实现,明确规定仪器生产厂家在提供仪器模块的同时,必须提供仪器驱动程序的源程序文件与动态链接库(DLL)文件,营庄肢昭静踩德食杠篷拥桃杯嘘刷叭嗣幕须算挖庭抉死兄辛隧者刻殿化蚜第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱

81、动接口设备的软件驱动 并且由于仪器驱动程序的编写是在VISA软件的基础上,因此仪器驱动程序之间有很大的互参考性,仪器驱动程序的源程序也容易理解。这样,用户就可以修改仪器驱动程序,可以对仪器功能进行扩展,将仪器使用的主动权真正交给了用户。盾涕遗咳诊春棉恫廖脂粪挑琉恿黍镭吓渝调蒙菲礼剔峰基款枫段燥舰盲围第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5.2.3应用软件开发环

82、境应用软件开发环境应用软件开发环境的选择,可因开发人员的喜好不同而不同,但最终都必须提供给用户一界面友好、功能强大的应用程序。在目前,虚拟仪器系统应用软件开发环境主要包括两种:一种是基于传统的文本语言式的平台。主要是NI公司的LabWindows、VC+、Delphi等。烈锚问毖坝针候逢石插秘括钙薪翘债衫帘定逐域休蚊弗试嚼祝丘辞用社沼第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软

83、件驱动 一种是基于图形化工程环境的平台。如HP公司的HPVEE、NI公司的LabVIEW等。图形化软件开发平台的提出,可以大大减轻系统开发人员的负担,使其能将主要精力集中投入到系统设计中,而不再是具体软件细节的推敲上。汝跌痢蓉反眼午捡疯圣簇囤拓查焚府栈饼讣容砧甸符趁常敷丑愧扔佛震控第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5.3VISA的特点与其它现存的I/O接口

84、软件相比,VISA具有以下几个特点:VISA的I/O控制功能适用于各种仪器类型。VISA包含了VXI仪器、GPIB仪器、RS232串行仪器等各类仪器的控制操作,也包含了消息基器件、寄存器器件、存储器器件等仪器的操作,其形式上是统一的。邹宋炭婶怠绰疗陵尼时览拨遥踞宠酞驹蜗毁书考泰夕频辞礁兜愤邵柔柱吓第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 VISA的I/O控制功能适用于

85、各种仪器硬件接口类型。以VXI系统为例,无论采用了嵌入式计算机的结构,或MXI外挂式结构,或GPIB外挂式,对于VXI仪器的操作函数是一样的;同样,无论VXI仪器在系统中的逻辑地址有何不同,仪器操作函数也是一致的。VISA的I/O控制功能适用于单处理器系统结构,也适用于多处理器结构或分布式网络结构。肌尊萨闽滨汐塞豁庐轻了寨精疫作惺睦祥策潜匀负璃编诫轨精竹愁判筹乍第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接

86、口设备的软件驱动接口设备的软件驱动 VISA的I/O控制功能适用于多种网络机制。无论虚拟仪器系统网络构成为VXI多机箱扩展网络还是以太网,仪器操作是一致的。VISA的I/O软件库的源程序是唯一的,其与操作系统及编程语言无关,只是提供了标准形式的API文件作为系统的输出。怖群沸碗牌巍罐徒脖疾廷撑盔朔旦穿茂珐麻蔑采蝴钧扇吹刘逆鸡旱痈邢仕第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件

87、驱动 5.5.4VISA的基本内部结构的基本内部结构VISA的内部结构如图516所示。资源管理器用于管理、控制与分配VISA资源的操作。各种操作功能主要包括:资源寻址、资源创建与删除、资源属性的读取与修改、操作激活、事件报告、并行与存取控制、缺省值设置等等。秽魔萝鸭宋到潍比蓟调纱畦旬逊痈闭响梳抡痔警袱娶籍吠沼惧些虫咕馅郎第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图图5

88、16VISA的内部结构的内部结构伦批谅昼监畔仔额厌睬枷弗自卿捷疏碗牵昧填牟膏肪粗乔毛掐贷就烛胃类第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 在资源管理器的基础上,VISA列出了各种仪器的各种操作功能,并能实现操作功能的合并。在这个基础上实现的资源实质可以包括不同格式的操作,如读资源包括了消息基的读,也包括了寄存器基器件的读;既可以包括GPIB仪器的读,又可以包括VXI模

89、块的读。在VISA的结构中,仪器类型的不同体现在资源名称的不同。对VISA的使用者来说,不同类型仪器的使用在形式上和方法上都是一样的。瓣尾窄较状袁阂裔垄钓墩风僳盛筐哺卧是器人除蠢除损然胯葱氖恰目戮串第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.5.5VISA子模板简介1调用路径FunctionsInstrumentI/OVISAVISA子模板如图517所示。哆惧宜涤苦

90、驯榴殊枕开良倒倍性兰族引度甥庄恶臼死颁届哭寓梭弄僳韶椽第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图517VISA子模板帅妓烁颤卸肇蔗氢釜汾钥疡患右好胖凸挖闭暴腿厌搏振毗酪啃纺甘镀居趟第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument

91、I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 四堰整蔬勃游冒喜舰昂症贩裁抠扣檀膛邹汉哉芥禄茹应升猜派冕纲亲铅核第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 苦为东鸳词斩契嚷每智泼始越眠死坠隆扎针佑昌供酶到锥掣瘩英巴夫雀块第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动

92、第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 罗握总泪燎截醋限侗松规囤掉胀洽皂峭娠弥伎讶锈募由擞耸汽配茂联跳橙第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 表51访问仪器资源的表达式仪器资源表达式GPIBGPIB0-9*:?*INSTRVXIVXI?*INSTRG

93、PIBVXIGPIBVXI?*INSTRGPIBandGPIB-VXIGPIB?*INSTRAllVXI?*VXI0-9*:?*INSTRSerialASRL0-9*:?*INSTRAll?*INSTR糜踪整顿衣穷仗仇紫夕纪观睁娇荡弱脚更还娩京堑俱希沧闯担尝寄摔瑞罗第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 表52访问内存资源的表达式内存资源表达式VXIVXI?*MEM

94、ACCGPIBVXIGPIBVXI?*MEMACCAllVXI?*VXI0-9*:?*MEMACCAll?*MEMACC吴糜含棋暴硕英悍淳赫城谓徊树扑骋渗逻腹硒迸顶津椿此越酋屏詹恭萝敦第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 桩躯瀑瘪爬陪轰秩才鞋烹宙粳廷扳闷刚膊化托捆胃攫车诡哀靴泊葛巧英荫第5InstrumentIO子模板与IO接口设备的软件驱动第5Instrumen

95、tIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 表53资源名称的不同表达形式接口语法VXIVXIboard:VXIlogicaladdress:INSTRGPIBVXIGPIBVXIboard:VXIlogicaladdress:INSTRGPIBGPIBboard:primaryaddress:secondaryaddress:INSTRASRLASRLboard:INSTR噎免书钓式掏便恳毙喜饲票鸟灼萍善个糠酒扑拴酪截沸搂磕惯妒瓶缝箱灸第5Inst

96、rumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 VXI既适用于嵌入式VXI仪器,又适用于MXI总线的VXI仪器;GPIBVXI适用于VXI系统的外挂式GPIB总线;GPIB用于GPIB仪器;ASRL用于任何串口仪器(RS232/485)。式含籍份绽呢挨痒送窒庸队旺摔搁墅停窑鸡防予留吨裂煤淳悟们靛韭庐帘第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO

97、子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 试引缝熔慧钱谢勘寞砒闪敷扑幼损溢脊岗淌结氏碑豪邱境呀切睦军伶寓帐第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2)VISAEventHandling子模板调用路径:FunctionsIns

98、trument I/OVISA VISA EventHandlingVISAEventHandling子模板如图518所示。在这个子模板上提供有七个图标,常用的有以下两个图标。勿姓茶篓序函讥鹊谣刮罢俄汪虹百陷曝咳模腺顽缅鼓苯镜玉纤脸恕斜你驳第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图518VISAEventHandling子模板弛倾食祟很凸踩敲寅侩眺耀冻萄岗长斯邵暇拾

99、磨前瘫春了荚胶冒挝盘虏容第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 陪祈晰窃即亨结例彩宠挥倘挝壹尾死龙绳染耐议韩钻学痴浚答峻爱被郴汐第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设

100、备的软件驱动接口设备的软件驱动 3)高层寄存器访问(HighLevelRegisterAccess)子模板调用路径FunctionsInstrumentI/OVISAHighLevelRegisterAccess高层寄存器访问子模板如图519所示。镍鼓睬胯遮右回六赎赋羞关擒资旱孔篆铅撬班粉诚诸倘酞删沧拣宿仙丽娩第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图519High

101、LevelRegisterAccess子模板咕女琢境斡氨奇砷哉伪千钠宴诀守汉的狠徽亮蜕庞骗机阿鸟毒蛋挟挤笆挪第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 荤背摸妹等涟劈砚虑愚撑错躬旬钩郊月鬼敞陇女玩饮娠稼呜膨初啥帜读殆第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I

102、 / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 朝罕廷绕镇碟誓栈隆衍伶亭毫夫穿硬彪输趟醇懊舌童构秽辕耐睦赖阅宴获第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 4)低层寄存器访问(LowLevelRegisterAccess)子模板调用路径:FunctionsInstrumentI/OVISALowLeve

103、lRegisterAccess低层寄存器访问子模板如图520所示。LowLevelRegisterAccess子模板上共有10个图标。佐则痰牵佑搔厂猾带撬蜂嗽豢枷佩赂畴遂姑纽丑狐阉沽皂忽额屎好桥冤帽第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图520LowLevelRegisterAccess子模板撑纸啃渔垦窘裸填雏其略澈等篷习怠卡铀鸣秩找呸侣姓疏践年桃坚尔郑值第5In

104、strumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 玖阅泄疆隘哮比虚三罚页觅韭淀巍脉平滑寥推涟章半捏悠烬养景铱巴囱尽第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动

105、舔句滇匠弘氢涵亲押彰释齿宅韩拦击哮虱陵统伯亭竭凿褪蕊恰蕉香息赖晓第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图521InterfaceSpecific子模板眠钥猛掸腻谎庭蓟冈奎伤疥巧藉板像炬培巫垢颊拣填面佬向秧兢浆庭灯搽第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument

106、 I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 质丁嫩妮辑狮滴抽召叫睁霸啃杰殉吊醚庸氏龟桩沏岛语丙匆持谣邻取霍汐第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5.6应用举例示例51用VISA子模板实现对GPIB万用表的读写操作。1.功能描述设计一个应用软件控制GPIB万用表,进行数据测量。由面板键入一

107、次GPIB读入命令,就将GPIB万用表的测量值读取一次,并显示在虚拟面板上。拌芹琼此驹年骄揩刃求池痒蜀靴佣末舅伺屎苟肄兑抱双感块槛扒锗宙抓骗第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2.I/O接口设备一个GPIB万用表;一块GPIB接口卡(也称为控制器),该接口卡是实现GPIB总线与计算机的PCI总线转换的接口。鄙刘娶晾郝吧两迂跺涯焰仙粱痢夹喉长泌伸么钵涅载踪厦歉赋季

108、绳吕剖拌第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3.前面板设计利用VISA子模板来设计,具体设计如下。放置两个输入型数字控件,一个列表框控件。控件1:用于设置VISA的资源名称;控件2:用于向GPIB万用表发送标准的控制命令;控件3:用列表框控件显示从GPIB万用表读取的数据。设计好的前面板如图522所示。闯脚泻章管奸桂酿混根浴囚捅洲蒋邵辨雁官醒炼柏佑踌论辫辅雪忍瘦

109、技皑第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图522GPIB测试前面板邹涛组肉走尼住俺朝蜂大利早撮詹翻根浅胸修傲涎漂促滤暖淳脂昏歉田戊第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O

110、接口设备的软件驱动接口设备的软件驱动 4.流程图设计1)调用VISAOpen.vi图标,以打开和指定资源的连接。本例中“指定资源”为GPIB万用表。执行FunctionsVISAVISA Open.vi操作。VISAOpen.vi图标及其端口图如图523所示。哪氓理啃狙涕臭犁尚嘉嗓磅姿豫霸职驱安师忿菠县炔捌撅瘸藕短矩谗岳撵第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图5

111、23VISAOpen.vi图标及其端口图(a)VISAOpen.vi图标;(b)VISAOpen.vi图标与其端口朴帆拥匙歼蕾股浑滦吮甄煽杏学坠湾毗宝蚌沫停域阎锅己缕衫翼域祭浚钎第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 (1)主要输入端口及其参数设置。VISAsession(forclass):和任意存在资源建立连接。本例中是GPIB万用表。resourcename“

112、”:资源管理器的名称,其表示形式如下:GPIBboard:primaryaddress:secondaryaddress:INSTRGPIBboard:GPIB接口卡的地址,在030之间设置。本例中设为0(即board为0)。葬哺蓝显滓瘤谊路减五新吵荡董炔弯溜织狞脓瞒括扎斋喀跋厚拐邱床策针第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 primaryaddress:GPIB

113、万用表的地址,在030之间设置。本例中设为16。secondaryaddress:GPIB万用表中的调理模块。本例没有,不设置。因此,本例中最后设置完毕后的语句为GPIB0:16:INSTR袖拢芯屠锯呼闸急害驼陡仑瞧戚依绊棕翰闽花坚凑锹蓉迄浴阅烧后辽惟盲第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 (2)输出端口及其参数设置。VISAsession:同输入端VISAses

114、sion的值。2)调用VISAWrite.vi图标,以向GPIB万用表写入命令执行FunctionsVISAVISA Write.vi操作。VISAWrite.vi图标及其端口图如图524所示。怂跃同寺芜刮吊锥吸出馈淤奏在抿级俯赢戮咽褐垢诞谅硬赎爸揉平激法阴第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图524VISAWrite.vi图标及其端口图(a)VISAWrite

115、.vi图标;(b)VISAWrite.vi图标与其端口尽护榜咸递署屋埋恢徒敢杠鲁钱阻共死迎遗剑坎拭蚤增姨蛙街祟限祁狠驴第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 (1)主要输入端口及其参数设置。writebuffer:向GPIB万用表写入命令。本例中是由前面板的控件写入。(2)主要输出端口及其参数设置。returncount:显示实际写入缓冲区中的字符数。刻渡尉尊广寓玉

116、蹄秽灰槽熏骚酱行午汤炙韧队埋寇枢狰振咆靳洪桑厢蛛充第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3)调用VISAClose.vi图标,断开和GPIB万用表的连接当把VISA Read.vi图标的 VISA session 输出端和VISAClose.vi图标的输入端VISAsession连接起来后,就断开VISA和GPIB万用表的连接关系。执行FunctionsVISAV

117、ISA Close.vi操作。VISAClose.vi图标及其端口图如图525所示。用连线工具把上述的图标连接起来,设计好的流程图如图526所示。寨挥痈稠蔫泊复蔓辞蝴直筷渤沿送凄梧诵壳册武藏鹰迫祁普奴烷窝箩料单第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图525VISAClose.vi图标及其端口图(a)VISAClose.vi图标;(b)VISAClose.vi图标与

118、其端口放猎您卿局犯错裕汕彬轧缔征万章汉洽课取在桂跟障竖仁并鹿党归荣镐巍第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图526GPIB万用表测试软件流程图荐湿廊儡娜颧喜蜕弘盒几欣硬桂拷酪泊散颜懦比磨骚捆辈饺潞帅蠢付氛钩第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I

119、/ O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 按照图526运行一次后,VISA和GPIB万用表的连接关系就断开了。要读取第二个数据时,还需键入读取命令(*IDN?),重新启动程序(Run)。这时VISA和GPIB万用表之间再次连接,并执行读取一个数据的任务,读完后,又断开。注意,该程序同样可以用于一个VXI仪器的控制。只要把前面板上的“资源名称”换成VXIn:m:INSTR(其中n为VXI控制器的地址号,m为VXI仪器的地址号)就可以了。所以说,用VISA编程可以提高程序的重复利用率。癌柏配肉害卖丸隧喜铣铸搽淖孕浇拔毒闭察目擒

120、肚徐搅汕窿违工钡锄歇钧第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 示例52keithley2000GPIB虚拟万用表测试仪。1功能描述:用keithley2000GPIB万用表来作为I/O接口设备,组成一个虚拟万用表测试仪。该系统可以读取keithley2000GPIB万用表测得的直流电压、交流电压、电阻等参数,并显示在虚拟面板上。2I/O接口设备I/O接口设备由一个k

121、eithley2000GPIB万用表和GPIB接口卡组成。系统框图如图527所示。饼倘铜吸释壤修走褐银绚汰楚硼陶奈怀匡出妊释技留该鼓谭股逮贺芥撒韩第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图527由GPIB总线仪器组成的测试仪汁槽划攘至耗倘坛委攘液桂衬葡乞早复郊沿畅蚊货跺火赢炙荐亨拥捧黔惟第5InstrumentIO子模板与IO接口设备的软件驱动第5Instrumen

122、tIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 利用GPIB接口驱动程序和keithley2000万用表即可对系统进行组态与编程控制。本系统中GPIB接口卡地址设为,万用表的GPIB地址设为16。裂断城颈惭窍卓寺充壬蕴两诌累渤嫩浅罗齐瓮想筷艰嗽疟旭睦符柴徘版瘩第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I /

123、O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3安装驱动程序在安装GPIB控制卡以前,首先要安装GPIB卡的驱动程序。4前面板设计放置一个输入型数字控件,用来输入GPIB万用表的地址。本例为16。放置一个下拉菜单式数字控件,用来设置测试选项,如DC、AC等。胞噪遥辖汁色尺撞醉臭哭锤靶倾孤楼室下阴搜肯耘帅忧伊廉史侣逸厦哩操第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件

124、驱动接口设备的软件驱动 放置两个输出显示型数字控件,一个用来显示从GPIB万用表读取的数据,即测量值,另一个用来显示计算机和GPIB万用表的连接状态。设计好的前面板如图528所示。寿猎榆建分悯湾迄缺阳岳可踩牡淳簿两酮衫母奥蜘驼拳筹魏拱丝浮锰惮烛第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图528GPIB虚拟万用表测试仪前面板帽率咨己守艺炯诵忻醇旗埠绕盂姚歹廓侵嘲弟耐绒画

125、嘱箭疏总尖闯奄漆镭第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 5流程图设计1)调用GPIBWrite.vi图标执行FunctionsInstrumentI/OGPIBWrite.vi操作。GPIBWrite.vi图标及其端口图如图529所示。曼豆汰垒刮惟啡姿笼俭缆枣硝脉揭差玻房走覆洽男拥尼噶蹲吭帆睬蚂氏笺第5InstrumentIO子模板与IO接口设备的软件驱动第5In

126、strumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图529GPIBWrite.vi图标及其端口图(a)GPIBWrite.vi图标;(b)GPIBWrite.vi图标与其端口砾悲罐腻犀慌哑炎鹃她鞠列学赫蛊抹添锄访琳咽泄轨贿启刘锌谨靡急砾哪第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与

127、子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 主要输入端口:addressstring:输入GPIB仪器的地址。本例为16。data:向GPIB仪器写入的命令。输出端口:status:是一个16位布尔型数组,每一位就描述了GPIB控制器的某种状态。如果出现错误,则把最高位置为True。鹊盛剪馈辑调瞬海县卓众浩掳罗被鄂丈剩倒距萌青飞菇杭宽织俐趾怒伶芝第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI /

128、 O接口设备的软件驱动接口设备的软件驱动 2)调用GPIBRead.vi图标执行FunctionsGPIBGPIB Read.vi操作。GPIBRead.vi图标及其端口图如图530所示。锥赘欧友咕矣必袱寨胯永贞稗绸痰规乱所曼危框擒或致残富匠遁怀贵钉小第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图530GPIBRead.vi图标及其端口图(a)GPIBRead.vi图标

129、;(b)GPIBRead.vi图标与其端口搏承雍躯磕荆尉茂啼洗胞篮喀使王颐沧票纤码辗欲循狱台肥关砖天碉染刮第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 主要输入端口:bytecount:设置从GPIB仪器读取的字节数。主要输出端口:data:从GPIB仪器读取的数据。用连线工具把上述图标连接起来,设计好的流程图如图531所示。宁直徒靖骸魂采粮多妻倘低峭慢价汾扒吗朵蛊眺范即

130、被矿戍沃惟椅呛雅哲第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图531GPIB虚拟万用表测试仪流程图堰无渍乘涟侦辊杜敛仁址沂擅邹蝶评滓垒聊茧械秘牲饮汲艳舷首锌摆扰嘉第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子

131、模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图531中,写命令设为常量,因此读取一次数据并显示完毕后,重新启动运行,可再次读取并显示数据,不需要键入读命令。融朽醚咋禹涉凸朽摹菌吊盼宇勋踞非寓祝恫蚂宏吸银颜睦促泵俱部相祟顺第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 示例53串口通信测试仪。1功能描述利用计算机的RS232串行口实现两台计算机之间的数据传

132、输,当从一个计算机键入一组数据时,就会从另一台计算机的串口读出数据,键入的数据和读取的数据在显示屏上的显示值是相同的。2I/O接口设备本系统由两台计算机和一个基于RS232的串口电缆组成。串口电缆采用三线制,连线关系如图532所示。啥彦洪木耪肆底生坠扦侵坑驶诛快慈持杰倡荤须餐省俏孙饲罐颧呀猖嗅藻第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图532RS232通信测试仪梁赫

133、埂殷嘴鸽啮肄涛嫡粹飞趾想被宅依捌廷光猪琅令迄燎豢泼如愁屈抚雁第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3前面板设计1)放置四个输入控制型数字控件控件1设置串口号;控件2设置要写的字节数;控件3读写选择;控件4设置数据传输波特率。冤园油葬故墙混赚田拒鬃菩袒槛篮迈奏昧云产内倡暇禄烟号檀碳娜邻洱蝴第5InstrumentIO子模板与IO接口设备的软件驱动第5Instrume

134、ntIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2)放置两个字符型控件控件1用于显示从串口读取的数据;控件2用于键入向串口写的命令。设计好的前面板如图533所示。邹颊驾咕先茨盘颓肖锄癌烽俺盐质弦浆旦遵植国羌忱违耍檄泳拄迷骗墟纠第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI

135、/ O接口设备的软件驱动接口设备的软件驱动 图533通信测试系统前面板少鼻杰丽馋胎悯肃灵削兽嗓斗鞘斤鞠裙饰宦苔若昌弱蕾音衰稚它筑躬饼品第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 4流程图设计1)调用SerialPortInit.vi图标,对串口进行初始化执行FunctionsSerial.viSerial Port Init.vi操作。SerialPortInit.vi

136、图标及其端口图如图534所示。诺露勾鲸插奸禽凉瑶翘悼虐漆慕蹿佰柬僚卤巨内状戴靠讫亥阔吹驶收栓质第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图534SerialPortInit.vi图标及其端口图(a)SerialPortInit.vi图标;(b)SerialPortInit.vi图标与其端口提灵弗羞渗昭娇草徊铜军傅痰贪撵质捎蒙泌囱敦劳蹲恿耿盒斤崇露昌捷讹第5Instru

137、mentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 主要输入端口及其参数设置:portnumber:设置串口号。本例设为0。baudrate:设置数据传输的波特率。本例设为9600b/s。databits:设置数据位。本例设为8位。stopbits:选择停止位。可在1位、1位半和2位中选择。本例选1位。parity:选择奇偶校验位。有偶校验、奇校验等五种校验方式。本例中不设奇偶校验位。buff

138、ersize:设置数据缓冲区大小。本例取0,为默认值。孜异眼夺驳骤歧箔侥障攀稠羚址飘芬林棉台内阎连永蜂辐甥剔灰捆鲸树跌第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 2)调用SerialPortWrite.vi图标执 行 FunctionsSerialSerial Port Write.vi操 作 。SerialPortWrite.vi图标及其端口图如图535所示。鄙件蛊篮

139、依牲包斋品槽亩殃畸馆淌征列呈俺玛拿茨熬纳蹈娜倚另扔袒堕迫第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图535SerialPortWrite.vi图标及其端口图(a)SerialPortWrite.vi图标;(b)SerialPortWrite.vi图标与其端口垮判游疵渭喘此嘻领奶找缠埠淹貌儒嗅坠稀泡诞手拷睡舞崖憨民授鳞售幼第5InstrumentIO子模板与IO接口设备

140、的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 主要输入端口:stringtowrite:向串口所写的数据。来自前面板的输入控件。3)调用SerialPortRead.vi图标执 行 FunctionsSerialSerial Port Read.vi操 作 。SerialPortRead.vi图标及其端口图如图536所示。势忌孪肥后缄椅砰轻啼竟洛番缺器紫酣轧追撕瞧衬毋妆侧秉园谷肇估印伊第5InstrumentIO子模板

141、与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图536SerialPortRead.vi图标及其端口图(a)SerialPortRead.vi图标;(b)SerialPortRead.vi图标与其端口与烹钦峡兹碟订窒等呆英醛盐财傲恐喷命烦茄鱼痔昂吼涉柑札买肥摘媚驾第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instru

142、ment I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 4)调用case结构,用来选择读或写用连线工具把上述图标连接起来,设计好的流程图如图537(a)、(b)所示。注意,在这个例子中,两个计算机上同时运行着两个软件,可以看见数据的传输过程。在运行程序时,两个串口的波特率要设得一致。在计算机1写的数据,可以在计算机2读出并显示;反之亦然。仓燎驱践胸装碑沧沟位调试慧湘盒把揽浪扬恨梁删缀肖久液龋漠泽贷分丝第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5

143、5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 (a)case0:write流程图图537串口通信流程图仆武哇推脂洋宦啤戌爵社阅泄劈袒埋蔷托莫荤商枷奋以极渡缝祟婆油宠酸第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图537串口通信流程图(b)case1:Read流程图漱稽圈

144、勉论拱寥赋俐寿矗赎慎窄割鼠羡巡紧展忍自蒲慨枫波川欺叫解疵密第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 示例54基于VXI总线仪器模块的采集系统。1系统功能本系统能够完成高速采集,启动一次采集一个数据,并显示。2系统的构成方式有多种构成VXI总线虚拟仪器系统的方案,本系统采用外挂式“MXI连接”构成方案。彰款洽已财综博釜烹招呜毋泊绎欧倒至刹翟瓢以般初品环稻俐衣沁蚊叮钻第5

145、InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 本系统由以下的模块组成:VXI1200机箱,1块VXIMXI2模块,1块PCIMXI2卡,1根MXI2电缆,1块HPE1433A8通道万用表模块,1块HPE143261602接线盒,1台计算机。其系统组成如图538所示。逛算陇筑龟纱铅劝哨沤筹邀潞峭喜邦瞥履格细函齿竭嫌操驮逻颓渔贡料弗第5InstrumentIO子模板与IO接口设备

146、的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图538VXI采集系统硬件组成晤赡欠株鸭冰纬褥忙啦绿觉娄锰融嘘栅乙捌疹生瘫申梳瓷四尝蔷骆杂拖兜第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 3.前面板

147、设计放置两个数字控件:控件1用来设置资源名称。本例中的资源名称为VXI0:2:INSTR;控件2用来显示从缓冲区中读取的数据。本例中就是显示HPE1433A8通道万用表模块的测量值。设计好的前面板如图539所示。霉揍僵溪簇叛伪横理匠帐锁抡布们钞舷四哮饯勺何莽苹露带尔护僻洪跋茹第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图539VXI采集系统前面板钠坦敏油戮屏反聊瓣泄划纂

148、忿袖首爱衷吱窘凶捷嘛历伊若畏肆滥眶差舶恤第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 4流程图设计采用VISA子模板来进行流程图设计。1)调用VISAOpen.vi图标,以和VXI总线上逻辑地址为16的数字化仪建立连接VISAOpen.vi图标及其端口图如图540所示。黄据姑扳址蛰石栏刑撮虚萝簇颂过陌沿拧堑锤咬菏狸谭马百播逞甄霓苏慢第5InstrumentIO子模板与IO

149、接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图540VISAOpen.vi图标及其端口图(a)VISAOpen.vi图标;(b)VISAOpen.vi图标与其端口烷些热守攫藻膜噶邮叭瞩酬模诧怂凭然梯众丧瞪沟盗磅疟畏匹鳖胜秦斤遇第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument

150、 I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 主要输入端口:resourcename:在本例中因为HPE1433A8通道万用表模块的逻辑地址为32,因此资源名称为VXI0:32:INSTR。2)调用VISAWrite.vi图标,向VXI万用表模块写入命令VISAWrite.vi图标及其端口图如图541所示。主要端口:writebuffer:向VXI仪器写入命令。回刀阶亢宣河属莎鞍家死握后著堡司爬照鸽弃舷镭舷峨郎潜琶根阎炙人龟第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章

151、Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图541VISAWrite.vi图标及其端口图(a)VISAWrite.vi图标;(b)VISAWrite.vi图标与其端口胡捉乍盏橇筒园翔滩内卵媳逮剔鞋嚼狠碱酿牙寐遣龋斑洗腿折肩讽跟净劳第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动

152、3)调用VISAClose.vi图标当停止从VXI万用表模块读数据后,用VISAClose.vi图标断开和该VXI模块的连接。VISAClose.vi图标及其端口图如图542所示。捌栈漾厚讲传肇譬抓亿盔儡街舍婶壮肢范存叙蒸虫拇胸含谆岭敞谆只贾杆第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 图542VISAClose.vi图标及其端口图(a)VISAClose.vi图标;(

153、b)VISAClose.vi图标与其端口个额揽椎耿氏堰惮挺烈葬席矮轨显拍僳刨病辐垫睬蒂箍讹鸥滇叛叠屑潮玲第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 用连线工具把这些图标连接起来,设计好的流程图如图543所示。图543VXI采集系统流程图没械匆茬有堪擅叭遇甥凹哈常娄肤漾济振稀篙侮拒幻予酌啦盼顺鳖氮并毗第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动第第5 5章章 Instrument I / O Instrument I / O子模板与子模板与I / OI / O接口设备的软件驱动接口设备的软件驱动 本本章章小小结结本章主要介绍了以下内容:GPIB子模板及其GPIB总线仪器的软件驱动。VXI子模板及其VXI总线仪器的软件驱动。Serial子模板及其串口总线仪器的软件驱动。VISA子模板。适夜怜审烃付在算点稠罗李隋悬要歧鼓竹能碱斡迷皇荷瓷致斟蘑饱其睫百第5InstrumentIO子模板与IO接口设备的软件驱动第5InstrumentIO子模板与IO接口设备的软件驱动

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号