您的位置 首页 编程

根据LabVIEW的数据收集体系

1LabVIEW部分设计11VISA简介LabVIEW提供了功能强大的VISA库。VISA(VirtualInstrumentSoftwareArchitecture)——虚拟

1 LabVIEW部分规划

1.1VISA简介

LabVIEW供给了功用强壮的VISA库。VISA(Virtual Instrument Software Architecture)——虚拟仪器软件规范,是用于仪器编程的规范I/O函数库及其相关规范的总称。VISA库驻留于计算机体系中,完结计算机与仪器之间的衔接,用以完成对仪器的程序操控,其实质是用于虚拟仪器体系的规范的API。VISA自身不具备编程才能,它是一个高层API,经过调用底层驱动程序来完成对仪器的编程,其层次如图1所示。VISA是选用VPP规范的I/O接口软件,其软件结构包括三部分,如图2所示。

与其他现存的I/O接口软件比较,VISA的I/O操控功用具有如下几个特色:适用于各种仪器类型(如VXI仪器、GPIB仪器、RS-232串行仪器、音讯基器材、寄存器器材、存储器器材等仪器);适用于各种硬件接口类型;适用于单、多处理器结构或分布式网络结构;适用于多种网络机制。

VISA的I/O软件库的源程序是仅有的,其与操作体系及编程言语无关,仅仅供给了规范方法的API文件作为体系的输出。

1.2VISA库中的串口通讯函数

本文用到的首要的串口通讯函数调用途径为:Functions?Instrument I/O?VISA?VISA Advanced?Interface Specific?Serial中。

(1)VISA Configure Serial Port节点(图3所示)

 

该节点首要用于串口的初始化。首要参数含义如下:

VISA resource name:VISA资源称号,本文指串标语。baud rate:波特率,默以为9600。
data bits:一帧信息中的位数,LabVIEW中答应5~8位数据,默认值为8位。
stop bits:一帧信息中的中止位的位数,可为1位、1位半或2位。
Parity:奇偶校验设置。可为无校验、奇校验或偶校验。
flow control:该参数数据类型为簇,用于串行通讯中的握手方法。

(2)VISA Read节点(图4所示)?

 

该节点为串口读子VI,为本文中的首要节点,将串口中的数据读出,然后使用LabVIEW的强壮数据处理功用对其进行剖析处理。首要参数含义如下:

VISA resource name:同上。

byte count:用于设置所要读的字符数。因为LabVIEW的串行通讯子VI只答应对字符串的读写,因而本文中在进行数据处理时,必需要完成字符串与数字之间的正确转化。此外,若要读入当时串口中的一切字符,则要履行“VISA Bytes at Serial Port”子VI,用以确认即将读入确实切的字节数,然后将其输出作为VISA Read节点的输入即可。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/fangan/biancheng/208672.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部