labview入门
一、VI是什么?
labview的VI类似于常规编程语言中的函数,是可以独立于项目运行调试的。在菜单中选择“文件” -> "新建VI"即可创建VI。VI由前面板和程序框图组成。
一般常规程序语言创建的程序,由一个图形界面窗口(一般称为GUI)和文本编辑窗口组成。labview中的VI,前面板相当于GUI,程序框图则相当于文本编辑器。
前面板是需要放置各种控件的,程序框图是用来编写代码的。labview最大的特点是,它是图形式编程语言,它的代码是完全图形化的。GUI是由各种各样的控件集合而成的,但它的控件有独特之处:一是数量多,二是明确区分输入控件和输出控件。
二、控件属性设置
1.控件的基本属性
labview的控件分成输入控件和输出控件两部分,输出控件又称为显示控件。
数据流是labview编程的核心。输入控件经过连线,把它的值传递给显示控件。且不同颜色、不同的线性表示不同的数据类型。
一般的控件具有属性、方法和事件,labview控件与常规控件类似,也具有属性、方法和事件。一般的控件都包括“值”属性,表示控件当前代表的数值或字符串等,也就是说控件是数据的容器,而数据的值只是控件属性之一。
labview中不存在常规语言中变量的说法,任何数据都是依附于控件的。控件是数据的容器,数据不能离开控件而独立存在(移位寄存器和常量例外)。
labview的控件中包含数据,但是数据是有类型区别的,比如数字可以是整型,而整型又可以分为有符号和无符号,8位、16位、32位等。选定数据类型后,控件与数据类型就存在了对应的关系,不允许动态更改。
2.输入控件和显示控件的区别
数据流是labview的核心概念,任何数据都必须有“源”的,这个“源”就是输入控件或者常量,常量可以理解成特殊的输入控件,而数据最终流向就是显示控件。
在程序编辑的情况下,labview输入控件和显示控件是可以自由转换的。