记LabVIEW宝典
LabVIEW编程概念
G语言
LabVIEW程序的编译是在连线的过程中自动进行的。LabVIEW称作G语言。G是指Graphical Programming Launguage,即图形化编程语言。GUI是由各种各样的控件集合成的,但是它的控件友独特的地方,一是数量多,二是明确区分输入控件和输出控件。
数据流
“数据流”是LabVIEW的核心,也是G语言的核心。输入控件和显示控件中间的连线就表明了数据是由输入控件流动到显示控件。输入控件就是数据的来源,显示控件就是数据要流动到的目的地。而这流动的过程是由连线完成的。与日常的物理现象中的流动不同的是,流动后,输入控件的数据并没有损耗,依然存在,而显示控件的数据被“冲掉”了,变成新的数据。
VI
VI是由输入控件、显示控件和数据连线组成。
LabVIEW中的VI类似一个函数,但与C语言中的函数有明显区别。用常规编程语言编写的程序都有一个明显的入口点,比如main()函数。VI则不同,任何一个VI都是可以单独运行的,不存在明显的入口点。
控件的值
一般的控件具有属性、方法和事件,LabVIEW的控件与常规控件类似,它也具有属性、方法和事件。一般的控件都包括“值”的属性,表示控件当前代表的数值或字符串等,也就是说控件式数据的容器,而数据的值只是控件属性之一。在LabVIEW中,数据不能离开控件而存在(移位寄存器和常量是例外)。
LabVIEW控件中包含数据,但数据是有类型区别的,比如数字可以是整型,而整型又可以分为有符号和无符号、8位、16位、32位等。选定数据类型后,控件与数据类型就存在了对应的关系,不允许动态更改。