📜  什么是LabVIEW?

📅  最后修改于: 2022-05-13 01:54:42.155000             🧑  作者: Mango

什么是LabVIEW?

图形编程技术是一种使用VISUAL BLOCK Connections 来编码而不是文本的技术,这使得非编码人员可以轻松实现算法。 LabVIEW(实验室虚拟仪器工程工作台)是迄今为止图形化编程的第一个实现,它仍然是占主导地位的图形化编程实现。它为各种仪器应用的开发提供了一个强大的集成环境。高效的 LabVIEW 应用程序的设计没有不必要的操作,占用最少的代码、数据、框图、前面板和 GUI 更新。它消除了数据收集和流程操作中的人为错误。它减少了数据转录错误,更可靠的可用数据可以更好地控制产品和新发现的质量。 LabVIEW 程序也称为虚拟仪器(VI),因为它们的外观和操作模仿物理仪器。它包含一整套用于采集、分析、显示和存储数据的 VI 和函数,以及帮助您对代码进行故障排除的工具。它还具有使用LabVIEW Web 服务器将用户应用程序连接到 Web 的内置功能。它用于管理大型和专业的应用程序,还集成了项目管理工具、集成的图形调试工具和标准化的源代码控制集成。 LabVIEW 提供了大多数应用程序所需的工具,同时也是一个开放的开发环境。

LabVIEW的优点:

这种技术相对于基于文本的编程的一些优点是:

  1. 与基于文本的编程相比,图形编程具有高度的交互性。
  2. 在基于文本的编程中,必须知道语法,但在图形编程中,语法是知识,但不是必需的。
  3. 在基于文本编程的情况下,前面板设计需要额外的编码,但在图形编程的情况下,则不需要额外的编码。
  4. 当我们在图形编程中连接块时会指示错误,而在基于文本的编程中,为了检查错误,必须编译程序。

LabVIEW的特点:

图形化编程的其他一些特性是:

  • 用户友好的用户界面:它具有用户友好的拖放式交互式用户界面。
  • 内置函数:支持数以千计的内置函数,包括分析和 I/O 等。这些属于函数面板。
  • 可扩展:由于 LabVIEW 具有模块化设计,因此可以轻松扩展和模块化程序。
  • 专业开发工具:它有大量的工具可以帮助集成和调试大型应用程序。
  • 开放环境:它具有许多开放环境开发所需的工具。
  • 面向对象设计:它支持面向对象的编程结构,能够封装和继承以创建模块化和可扩展的代码。
  • 编译语言:作为编译语言,速度更快。

组件的作用:

  • LabVIEW 构成了一个图形化的编程环境,与基于文本的编程环境相比,它允许用户在更短的时间内设计和分析任何复杂的系统。
  • LabVIEW图形化程序称为虚拟仪器
  • 当所有输入处的数据都可用时,将执行块或图形组件。
  • 执行完成后,将数据提供给输出终端,然后将其传递到数据流路径中的下一个块。

前面板:

前面板允许用户通过显示输出和允许用户为程序提供输入来与 VI 交互。

主要的前面板对象是:



控件和指示器:

  • 这些控件模拟输入设备并将数据提供给 VI 的框图。常见的控件是旋钮、按钮、刻度盘和其他输入设备。
  • 指示器 模拟输出设备并显示由框图获取或生成的数据。常见的指示器有图形、发光二极管(LED)、仪表和其他输出设备。

后面板:

  • 后面板包含 VI 用于从前面板获取输入、对输入进行操作并显示结果的代码。
  • 后面板也称为框图。
  • 框图通过图形代码控制程序。
  • 在框图中,代码是使用控制前面板对象的函数的图形表示添加的。
  • 后面板包含对控件执行操作并向指示器提供数据的结构和功能。

LabVIEW中可用的三种不同的调色板是:

1. 工具面板

  • 工具是鼠标光标的一种特殊操作方式。光标对应于“工具”面板中所选工具的图标。
  • 使用工具面板用户可以创建、修改和调试虚拟仪器。
  • 前面板和程序框图上都提供了工具选项板。

可用的不同工具如下:

  • 操作工具按钮:用于文本选择或用于更改控件的值。
  • 定位工具:用于调整大小、选择和定位。
  • 标签工具:用于免费标签和编辑文本。
  • 对象快捷菜单工具:用于打开对象的快捷菜单。

2. 控制面板:

  • Controls Palette 仅在前面板上可用。
  • 它由用户在构建前面板时需要的各种控件和指示器组成。

3. 功能调色板

它仅在框图上可用,用于构建框图。

不同的函数调色板包括:

  • 数字
  • 大批
  • 时间与对话
  • 波形

LabVIEW 具有用于集成独立仪器、数据采集设备、运动控制和视觉产品的内置库。例如看看下面描述数据采集(DAQ)的图像: