LABVIEW是美国国家仪器公司(National Instruments,简称NI)的立异产品,它答应编程人员运用图形方法来进行编程,摒弃了艰涩难明的代码,只需求拖动相应图形控件然后连线,进行简略的装备即可完结一个运用程序的开发。让更多的相关人员加入到编程的队伍中。
虚拟仪器软件架构(VISA,Virtual Instruments Software Architecture)是对包括GPIB、VXI、PXI、串口(RS232/485)、以太网、USB和/或IEEE 1394接口的仪器体系进行装备、编程和毛病扫除的规范。NI–VISA是NI贯彻执行的VISA I/O规范。VISA供给了硬件与NI LabVIEW、LabWindows/CVI和Measurement Studio(用于Microsoft Visual Studio)等运用开发环境之间的编程界面。在LabVIEW中编写的VISA接口程序,当外部设备改变时,只需求替换几个程序模块即可运用,简略便利并且开发效率高。
串口通讯(Serial Communication), 是指外设和计算机间,经过数据信号线 、地线、操控线等,按位进行传输数据的一种通讯方法。因为其开发难度相关于其他接口相对较低,且成本低遭到许多工程师的喜爱,关于一些速度要求不高的数据交换业物来说,串口适信是十分不错的一个挑选。
本文首要介绍怎么运用VISA(虚拟仪器架构,以下直接用VISA)在LABVIEW中开发串口运用程序,在开发之前请保证你的电脑安装了NI公司的LABVIEW软件(引荐运用2013版别)和VISA软件,假如需求请到http://china.ni.com/查找下载。
1. 相关资源介绍
在LabVIEW 中运用VISA节点进行串行通讯编程。为了便运用户运用,LabVIEW将这些VISA节点独自组成一个子模块,共包括8个节点,别离完成初始化串口、串口写、串口读、中止以及封闭串口等功用,详细如下图所示(在程序框图界面中右键然后顺次鼠标放在相应的图标上即可得到如下图菜单,左键点击恣意一个VI即可到框图界面中放置):
1.1 VISA装备串口
该VI用于装备串口传输时的参数:
VISA资源称号:指PC的串口名,例:COMl,COM2等。
过错输入:标明节点运转前产生的过错。该输入将供给规范过错输入功用。
波特率:串口速率,默以为9600bps。
数据比特:一帧信息中的位数,LabVIEW 中答应5~8位数据,默以为8。
奇偶:奇偶校验位,可选为无校验、奇校验或偶校验,默以为无校验。
中止位:一帧信息中的中止位的位数,可选为1位、1.5位或2位。
流操控:设置传输机制运用的操控类型,可选为None、XON/XOFF软件流控或RTS/CTS硬件流控,默以为None。