LabVIEW使用图形化程序编程语言(G语言),在称为框图的图形框架内编程。
一个LabVIEW程序由一个或多个虚拟仪器VI组成,一般每个VI都由3个主要部分组成:前面板、框图和图标。
前面板是VI的交互式用户界面,它模拟物理仪器的前面板。前面板包含旋钮、按钮、图形及其他控件(输入控件)和显示控件(输出控件),而且通过编程,可以使用鼠标和键盘作为输入设备。
框图是VI的源代码,是实际可执行的程序。框图由低级VI、内置函数、常量和程序执行控制结构等构成,用连线将合适的对象连接起来定义它们之间的数据流。
前面板上的对象对应于框图上的终端,这样数据就可以从用户传递到程序,再回传到用户。
LabVIEW的运行基于数据流的原理,一个函数只有收到必要的数据后才可以运行!