LabVIEW

关注459人关注
我要报错
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。 LabVIEW软件是NI设计平台的核心,也是开发测量或控制系统的理想选择。 LabVIEW开发环境集成了工程师和科学家快速构建各种应用所需的所有工具,旨在帮助工程师和科学家解决问题、提高生产力和不断创新。
  • LabVIEW的反馈节点

    反馈节点位于函数选板的“编程→结构→反馈节点”,如图1所示。 反馈节点用来在循环结构之间传递数据,相当于只有一个左侧端子的移位寄存器。图2所示的程序,实现的功能和图2中反馈节点的功能相同。 图1 函数选板中

  • LabVIEW的条件结构

    条件结构类似于文本编程语言中的switch语句或if else结构或case结构,位于函数选板的“编程-结构一条件结构”,如图1所示。 条件结构包含多个子程序框图,根据传递给该结构的输入值执行相应的子程序框图。条件结构每

  • LabVIEW的选择器连接端

    根据分支标签的不同,分支选择端子可以连接的数据类型有整型、布尔值型、字符串型和枚举型。当分支结构中有两个分支时使用布尔型,包括“真”和“假”分支;当分支结构中有多个分支时使用整型、字符串型和枚举型。选

  • LabVIEW的分支子程序框

    分支子程序框用来放置不同分支对应的程序,不同的分支子程序框内的程序和变量是相互独立的。如图1所示条件结构程序,在“真”和“假”两个分支下分别添加不同的程序和变量,并设置两个分支下的显示控x和y默认值都0。

  • LabVIEW的层叠式顺序结构

    层叠式顺序结构位于函数选板的“编程→结构→层叠式顺序结构”,如图1所示。 图1 函数选板中的层叠式顺序结构来源:ks990次

  • LabVIEW的顺序结构之间的转换

    层叠式顺序结构和平铺式顺序结构功能相同,相互之间可以方便地进行转换。通过层叠顺序结构的右键快捷菜单选项“替换→替换为平铺式顺序”,可以将层叠式顺序结构转换为平铺式顺序结构。如果层叠顺序结构有局部变量,

  • LabVIEW的公式节点

    在程序设计中,如果只用图形和线条来描述计算和算法过程,有时候会显得比较繁琐。公式节点工具弥补了这个不足。公式节点是一种便于在程序框图上执行数学运算的节点。在公式节点中可以使用算术表达式来实现算法过程,

  • LabVIEW的事件结构

    事件结构用来响应用户界面操作,如点击鼠标,按下键盘,退出等程序等操作。事件结构的工作原理和内置的条件结构相似。 事件结构可包含多个分支,一个分支对应一个独立的事件处理程序。一个分支配置可处理一个或多个

  • 在LabVIEW中使用事件

    LabVIEW可以产生多种不同的事件,为避免产生不需要的事件,可用事件注册来指定希望LabVIEW产生的事件。 LabVIEW支持静态事件注册和动态事件注册两种模式。 静态事件注册可以指定VI在程序框图上的事件结构的每个分支具

  • LabVIEW的静态事件注册

    用户界面事件可以进行用户静态事件注册,使用“编辑事件”对话框配置事件结构来处理静态注册的事件。选择事件源,事件源可以是程序、VI或某个控件;再选择一个事件源可产生的特定事件,如前面板大小调整,值改变等,

  • LabVIEW的动态事件注册

    动态事件注册可完全控制LabVIEW产生的事件的类型和时间。动态事件可使事件仅在应用程序的某个部分发生,也可在应用程序运行时改变产生事件的VI或控件。使用动态注册,可在子VI中处理事件而不是仅在产生事件的VI中处理

  • LabVIEW的动态事件修改

    如果动态地注册事件,可于运行时修改注册信息以改变LabVIEW产生事件的对象。若要修改与引用句柄相关的已有注册而不是创建一个新注册,可连接“注册事件”函数左上角的“事件注册引用句柄”输入端。 当连接事件注册引

  • LabVIEW中的程序结构

    循环结构包括For循环结构和While循环结构,两者都可以用来重复执行程序。For循环结构的循环次数相对比较固定,循环过程不能中断,对确定数值循环的程序比较适合;While循环可以添加条件进行控制。 条件结构根据输入

  • LabVIEW创建一维数组

    一维数组是最基本的数组,多维数组是在一维数组的基础上创建的。一维数组的创建过程如下。 (1)创建数组框架。在前面板窗口控件选板中选择控件“新式→数组、矩阵与簇→数组,置于前面板窗口的空白处,如图1所示。

  • LabVIEW的创建多维数组

    创建多维数组首先要在一维数组基础上修改维数。修改数组维数通常有以下几种方法。 (1)改变索引框大小来增减维数。将光标移至索引号四周,出现改变大小的箭头,单击鼠标拖动箭头改变索引号框的大小和索引号的个数。

  • LabVIEW的利用循环结构创建数组

    创建数组过程中可能会包含很多重复的内容,所以,有时可以利用循环结构来创建数组。例如,创建上例中规律的二维数值数组,可按照以下步骤进行。 第1步:创建一个For循环,设置循环次数为3,用来创建数组行,如图1所示

  • LabVIEW的簇

    与数组类型类似,簇也是复合型数据类型。不同的是,同一数组中只能包含一种简单数据类型,而同一簇中则可以包含多种数据类型的元素,包括简单数据类型和复合数据类型。图1所示的簇包含了一个数值型数据、一个布尔型数

  • LabVIEW的簇创建

    1.创建簇框架在前面板控件选板中选择“新式→数组、矩阵与簇→簇”控件,如图1所示,置于前面板窗口中。 将光标移至框架四周,光标变成调整大小的斜箭头,单击并拖动箭头可以改变簇框架的大小,如图2所示。 2.向簇

  • LabVIEW的簇元素的顺序

    簇中的元素是有次序的。簇中元素的次序按照元素放入簇中的先后顺序排列。如果两个簇中的元素都相同,但排列顺序不同,那么这两个簇是不同类型的簇。 图1中的输入控件“簇”和显示控件“簇2”中包含的元素完全相同,“

  • LabVIEW的簇操作函数

    与数组类似,LabVIEW提供了一些簇操作函数对簇和簇中的元素进行操作。簇操作函数位于程序框图窗口函数选板中的“编程→簇与变体”子选板,如图1所示。 图1 簇操作函数子选板 表2 簇操作函数表 来源:ks990次