LabVIEW仪器控制管理.pptxVIP

  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文档。上传文档
查看更多
第9章 仪器控制;  在使用LabVIEW开发虚拟仪器时,仪器控制是非常重要的内容。仪器控制的功能是把实际仪器设备与计算机连接起来一起工作,同时还可以根据需要进行扩展。要顺利实现仪器控制,要求仪器与计算机实现正确的通信,存在正确的通路,并在计算机上安装仪器控制的程序。仪器与计算机之间的常见接口有串口和GPIB等。LabVIEW中仪器控制节点如图9-1所示。;图9-1 仪器I/O子模板;9.1 串 行 通 信   串行通信是一种常用的数据传输方法,它用于计算机与外设之间的数据传输,例如一台可编程仪器与另外一台计算机之间的通信。串行通信中发送方通过一条通信线,一次一个字节地把数据传送到接收方。串行通信系统的组成如图9-2所示。   由于大多数电脑都有一至两个串行通信接口,因此串行通信非常流行。许多GPIB仪器也都有串行接口。然而,串行通信的缺陷是一个串行接口只能与一个设备进行通信。   一些外设需要用特定字符来结束传送给它们的数据串。常用的结束字符是回车符、换行符或分号,具体可以查阅设备使用手册,以决定是否需要一个结束符。;图9-2 串行通信系统组成;  在LabVIEW功能模板的Instrument I/OSerial程序库中包含进行串行通信操作的一些功能模块:   (1) ?Serial port init VI模块用于初始化所选择的串行口。其中,Flow control设置握手方式的参数;Buffer size设置程序分配的输入/输出缓冲区的大小;Port number决定通信接口地址;Baud rate、data bits、stop bits和parity等设置通信参数。   (2) ?Serial port write VI模块用于把String to write中的数据写到port number指定的串行接口中。   (3) ?Serial port read VI模块用于从Port number指定的串行接口中读取requested byte count指定的字符个数。   (4) ?Bytes at serial port VI模块用于计算由Port number指定的串行接口的输入缓冲区中存放的字节个数,并将该数值存放于Byte count中。;9.2 GPIB总线标准(IEEE 488) 9.2.1 GPIB概念   惠普公司在20世纪60年代末和70年代初开发了GPIB通用仪器控制接口总线标准。IEEE国际组织在1975年对GPIB进行了标准化,由此,GPIB变成了IEEE 488标准。术语GPIB、HP-IB和IEEE 488都是同义词。GPIB的原始目的是对???试仪器进行计算机控制。然而,GPIB的用途十分广泛,现在已广泛用于计算机与计算机之间的通信,以及对扫描仪和图像记录仪的控制。 9.2.2 GPIB总线的结构和工作方式   GPIB是一个数字化的24线并行总线,它包括8条数据线、5条控制线(ATN、EOI、IFC、REN和SRQ)、3条握手线和8条;地线。GPIB使用8位并行、字节串行的异步通信方式。也就是说,所有字节都是通过总线顺序传送,传送速度由最慢部分决定。由于GPIB的数据单位是字节(8位),数据一般以ASCII码字符串方式传送。   标明传送数据结束的方式有三种。通常,GPIB包括一根连接线(EOI),用来传送数据完毕信号,也可以在数据串结束处放入一个特定结束符(EOS);有些仪器用EOS方法代替EOI信号线方法,或者两种方法一起使用;还有一种方法,听者(数据接收方)可以计数已传送的数据字节,当达到限定的字节数时停止读取数据。只要EOI、EOS和限定字节数的逻辑“或”值为真,数据传送就停止。一般字节计数法作为缺省的传送结束方法,典型的字节数限定值等于或大于需要读取的数据值。;  每个设备,包括计算机接口卡,必须有一个0~30之间的GPIB地址。一般GPIB接口板设置为地址0,仪器的GPIB地址为1~30。GPIB由一个控者来控制总线。在总线上传送仪器命令和数据,控者寻址一个讲者,一个或者多个听者。数据串在总线上从讲者向听者传送。LabVIEW的GPIB程序包自动处理寻址和大多数其他的总线管理功能。 9.2.3 GPIB子模板简介   GPIB子模板位于Instrument I/O子模板下,如图9-3所示。该子模板包含10个传统的GPIB子模块和488.2GPIB命令模块。这些模块在工作平台上可以调用低层的488.2驱动软件。大多数的GPIB应用程序只需要从仪器读写数据串。下面讨论常用的子模块、具体常用节点及其功能(如表9.1所示)。;图9-3 GPIB子模板 ;表9.1 GPIB子模块;9.2.4 GPIB 仪器应用举例   【例9.1】 使用GPIB子程序模块与

文档评论(0)

189****5087 + 关注
官方认证
文档贡献者

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

版权声明书
用户编号:7102116031000022
认证主体仪征市思诚信息技术服务部
IP属地江苏
统一社会信用代码/组织机构代码
92321081MA278RWX8D

1亿VIP精品文档

相关文档