1 / 51
文档名称:

LabVIEW仪器控制管理专业知识讲座.ppt

格式:ppt   大小:648KB   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

LabVIEW仪器控制管理专业知识讲座.ppt

上传人:梅花书斋 2020/7/14 文件大小:648 KB

下载得到文件列表

LabVIEW仪器控制管理专业知识讲座.ppt

相关文档

文档介绍

文档介绍:在使用LabVIEW开发虚拟仪器时,仪器控制是非常重要的内容。仪器控制的功能是把实际仪器设备与计算机连接起来一起工作,同时还可以根据需要进行扩展。要顺利实现仪器控制,要求仪器与计算机实现正确的通信,存在正确的通路,并在计算机上安装仪器控制的程序。仪器与计算机之间的常见接口有串口和GPIB等。LabVIEW中仪器控制节点如图9-1所示。图9-1仪器I/,它用于计算机与外设之间的数据传输,例如一台可编程仪器与另外一台计算机之间的通信。串行通信中发送方通过一条通信线,一次一个字节地把数据传送到接收方。串行通信系统的组成如图9-2所示。由于大多数电脑都有一至两个串行通信接口,因此串行通信非常流行。许多GPIB仪器也都有串行接口。然而,串行通信的缺陷是一个串行接口只能与一个设备进行通信。一些外设需要用特定字符来结束传送给它们的数据串。常用的结束字符是回车符、换行符或分号,具体可以查阅设备使用手册,以决定是否需要一个结束符。在LabVIEW功能模板的InstrumentI/O>Serial程序库中包含进行串行通信操作的一些功能模块: (1) SerialportinitVI模块用于初始化所选择的串行口。其中,Flowcontrol设置握手方式的参数;Buffersize设置程序分配的输入/输出缓冲区的大小;Portnumber决定通信接口地址;Baudrate、databits、stopbits和parity等设置通信参数。(2) SerialportwriteVI模块用于把Stringtowrite中的数据写到portnumber指定的串行接口中。(3) SerialportreadVI模块用于从Portnumber指定的串行接口中读取requestedbytecount指定的字符个数。(4) BytesatserialportVI模块用于计算由Portnumber指定的串行接口的输入缓冲区中存放的字节个数,并将该数值存放于Bytecount中。(IEEE488)。IEEE国际组织在1975年对GPIB进行了标准化,由此,GPIB变成了IEEE488标准。术语GPIB、HP-IB和IEEE488都是同义词。GPIB的原始目的是对测试仪器进行计算机控制。然而,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程序包自动处理寻址和大多数其他的总线管理功能。 GPIB子模板位于InstrumentI/O子模板下,如图9-3所示。。。大多数的GPIB应用程序只需要从仪器读写数据串。下面讨论常用的子模块、具体常用节点及其功能()。图9-