LabVIEW新增功能和改动

了解LabVIEW各个版本的更新,包括新增功能和行为改动。

了解LabVIEW最新版本的新增功能。

LabVIEW 2025 Q3的新增功能及改动

2025年6月发布

Nigel™ AI Advisor面世

Nigel经NI平台培训,是您值得信赖的测试测量顾问,可随时为您提供帮助。获取VI设计建议、学习LabVIEW概念等!

使用全新调试窗口进行VI故障分析

LabVIEW 2025 Q3整合探针和断点管理至全新调试窗口,取代原有的探针监视窗口和断点管理器窗口。

调试窗口可显示内存中所有VI的断点和探针列表,支持对探针和断点进行添加、删除、重命名、高亮显示及数据导出操作。该窗口还可用于启用和禁用断点、切换探针样式以及创建自定义探针。

可使用调试窗口自定义窗口外观,并选择探针值在执行过程中是否直接出现在VI程序框图的连线上。

[NI论坛用户Citabria提供的建议]

记录未连线错误

无论是否使用自动错误处理对话框报告错误,LabVIEW 2025 Q3均支持用户将未连线错误记录到日志文件中。

使用Ctrl+A选择全部文本

LabVIEW 2025 Q3支持使用键盘快捷键Ctrl+A在编辑文本字段(包括标签、字符串输入控件和对话框)时选择全部文本。

[NI论坛用户littlesphaeroid提供的建议]

使用Ctrl+Shift+O快速打开文件

LabVIEW 2025 Q3新增快速打开对话框,可通过键盘快捷键Ctrl+Shift+O打开。该对话框显示可打开的最近打开的文件,以及已打开的任意项目中的所有文件。

[NI论坛用户AristosQueue (NI)提供的建议]

放置程序框图禁用结构时默认保留值

在LabVIEW 2025 Q3版本中,放置程序框图禁用结构以包含部分代码时,LabVIEW会默认在启用帧中通过匹配输出隧道和输入隧道来连线值。如果LabVIEW无法找到引用句柄或LabVIEW类输出隧道的数据源,则不会使用未连线时使用默认配置隧道。

[NI论坛用户Jim_Kring提供的建议]

新增VI即时帮助说明部分

LabVIEW 2025 Q3在即时帮助中新增了说明部分,用于突出显示查看VI程序框图时可能需要关注的重要设置。该部分包含以下内容:
  • 重入,如VI配置为共享副本重入执行或预先分副本重入执行。
  • 执行优先级,如VI配置为常规优先级以外的优先级。
  • 首选执行系统,如VI配置为与调用方相同标准以外的首选执行系统。

[NI论坛用户Mr._Jim提供的建议]

新增调用库函数节点的即时帮助说明部分

LabVIEW 2025 Q3在调用库函数节点的即时帮助中新增说明部分。该部分包含以下内容:
  • 函数原型
  • 库名/路径

在程序框图对象中使用左对齐文本以提升可读性

在LabVIEW 2025 Q3版本中,部分程序框图对象中的文本采用左对齐,以提高可读性。已更改的对象包括:
  • 按名称捆绑
  • 按名称解除捆绑
  • 元素同址操作结构中的解除捆绑/捆绑元素
  • 事件结构数据节点
  • 获取波形成分
  • 创建波形
  • 获取波形成分(数字波形)
  • 创建数字波形
  • 获取数字数据成分
  • 创建数字数据

[NI论坛用户PJM_LabVIEW提供的建议]

无需启用VI服务器TCP端口即可使用LabVIEW命令行界面

LabVIEW 2025 Q3支持用户在不启用VI服务器TCP端口的情况下使用LabVIEW命令行界面(CLI)。如用户未启用端口,CLI会针对每个操作单独配置LabVIEW,以执行指定的操作。这些单次操作配置在执行完成后不会保留。

所有先前启用VI服务器TCP端口(使用默认或用户定义端口号)的现有工作流程,在新版本中仍可继续按原有方式运行。

通过LabVIEW命令行界面生成VI比较报告

LabVIEW 2025 Q3在LabVIEW命令行界面中新增了生成VI比较报告的命令。使用CreateComparisonReport操作名称配合待比较的两个VI名称,可输出HTML、XML、Word或文本格式的文件,总结显示两个文件之间的差异。

事件回调注册函数支持.NET (Core) 8.0对象

在LabVIEW 2025 Q3版本中,事件回调注册函数现支持处理.NET 8.0对象。
注: .NET 8.0尚不支持.NET容器和创建.NET程序集。

对Windows长路径的支持

LabVIEW 2025 Q3新增对Windows长路径的支持。

[NI论坛用户JonathanLindsey提供的建议]

对数组导出命令中其他数据类型的支持

在LabVIEW 2025 Q3版本中,数组右键菜单中的导出数据至剪贴板导出数据至Excel命令现支持路径数组,以及仅包含数值、字符串和路径元素的一维簇数组。

新增自由标签垂直滚动条

在LabVIEW 2025 Q3版本中,自由标签在右键菜单中新增显示项 » 垂直滚动条选项,用于显示和隐藏垂直滚动条。
注: 如创建的VI在自由标签上显示垂直滚动条,并在LabVIEW 2025 Q1中打开,标签可能无法正常响应鼠标滚轮输入。

[NI论坛用户SteveChandler提供的建议]

新增源代码发布中已编译代码的默认选项

在LabVIEW 2025 Q3版本中,针对台式机终端的新源代码发布使用默认保存在每个源文件中的编译代码设置。此前版本的默认设置是在所有源文件中都嵌入编译代码。

其他改动

有关硬件和软件兼容性的信息,请参阅相关信息

LabVIEW 2025 Q1的新增功能及改动

2025年1月发布

.NET (Core) 8.0支持

LabVIEW 2025 Q1支持在Windows上加载和运行.NET 8.0程序集。.NET 8支持以下功能:
  • 创建应用程序、打包库以及发布源代码。
  • 定义和使用静态属性及方法。
注: .NET 8尚不支持.NET容器、注册事件回调VI和创建.NET程序集。

Python支持

LabVIEW 2025 Q1将支持Python 3.11和3.12。
注: LabVIEW 2025将继续支持Python 3.9和3.10。

比较VI及其他LabVIEW文件的改动

LabVIEW 2025 Q1增加了HTML格式的VI比较报告。报告内容包括:
  • 带注释的差别图像,并使用不同颜色表示添加、修改和删除。
  • 已更改的VI图标和连线板的图像。
  • 可折叠部分,有助于查看时关注其他差别。

交互式比较VI还新增了注释和按钮,可将差别图像复制到剪贴板。可在变更注释时轻松使用这些功能,例如在Git的Pull Request中。

项目、库和类文件现在包含更恰当的属性标签,并去除了更多冗余信息。使用第三方工具查看文本文件中的更改将更加便捷。

列表框、多列列表框、表格和树形控件新增行选项

LabVIEW 2025 Q1为列表框、多列列表框、表格和树形控件新增了以下选项:
  • 新增自动换行选项。如列宽不足以显示完整文本,单元格中的文本将以多行显示。该选项与自动调整行高结合使用效果最佳。
  • 新增交替变换行背景色选项。该选项使文本关联正确行更加容易,尤其在控件不显示水平线时。高对比度主题中,如果文本和背景颜色均使用系统颜色,则此功能将禁用。

新增的属性、方法和事件

LabVIEW 2025 Q1包括以下新增属性、方法和事件:
  • 项目和库类包含以下新增属性:
    • 保存版本(只读)-返回项目或库的保存版本。
  • 项目类包含下列新增方法:
    • 设置项目保存版本-设置项目的保存版本。版本指定为LabVIEW版本字符串的缩写,例如24.0表示LabVIEW 2024 Q1。支持的最旧版本为17.0。所有项目项都将应用该命名方法。如项尚未保存为兼容版本,则在关闭时会提示保存。
  • 库类包含以下新增方法:
    • 设置库保存版本-设置库的保存版本。版本指定为LabVIEW版本字符串的缩写,例如24.0表示LabVIEW 2024 Q1。支持的最旧版本为17.0。此方法将加载所有库和类项。如项尚未保存为兼容版本,则在关闭时会提示保存。
  • 列表框、多列列表框、表格和树类新增以下属性:
    • 自动换行-确定行的高度是明确设定的行高,还是由于自动换行而调整的行高。
    • 交替变换行颜色-行背景色可交替变换,使行的大小和边界更加明显。
    • 交替变换行背景色-用于绘制交替行的背景色。

更新了LabVIEW字体自定义类型

LabVIEW字体自定义类型(LVFontTypeDef.ctl)现使用颜色选择器(color box)而非颜色值。

[NI论坛用户Petru_Tarabuta提供的建议。]

其他改动

  • LabVIEW风格指南现位于LabVIEW Wiki中。有关LabVIEW风格指南的信息,请参阅相关信息

  • 有关硬件和软件兼容性的信息,请参阅相关信息

LabVIEW 2024 Q3的新增功能及改动

2024年7月发布

功能预览:LabVIEW支持.NET Core (8.0)

LabVIEW 2024 Q3对在Windows上加载和运行.NET Core (8.0)程序集提供一定的支持,包括:
  • 启用构造器节点、属性节点和调用节点与.NET Core (8.0)配合使用
  • 支持下列四种数据类型:
    • int
    • 字符串
    • 布尔
    • 字符

要在LabVIEW 2024 Q3中启用.NET Core (8.0)支持,请导航至工具 » 选项,选择预览功能类别并勾选启用.NET Core (8.0)支持复选框。

将项目中的所有VI保存为前期版本的LabVIEW

可使用属性、库和类的属性对话框中新增的保存版本选项配置LabVIEW,将所有VI保存为LabVIEW前期版本。如VI包含与指定版本不兼容的功能,LabVIEW将显示警告并将VI保存为支持该VI所有功能的最早版本。

改进比较VI

  • 现在,单击差别列表或详细信息列表中的项即可将其高亮显示。
  • 您可以使用向左和向右箭头键在差别列表和详细信息列表之间移动,也可以使用向上和向下箭头键在差别和详细信息之间移动。
  • 差别对话框中,如差别或详细信息仅涉及前面板或程序框图的外观改动,则显示为斜体。
  • 程序框图可自动缩放以适应整体差别。
  • 差别对话框中选择更多命令 » 交换VI位置,即可交换比较VI的位置。

LabVIEW 2024 Q1的新增功能及改动

2024年1月发布

支持openSUSE 15.5

LabVIEW 2024 Q1现在支持openSUSE 15.5。

新建程序包依赖关系管理

现在,您可以使用JKI Dragon直接在LabVIEW项目中管理程序包依赖关系。

新增和改动的对象

  • 路径类包含以下新方法:
    • 浏览路径 - 打开文件对话框以选择路径。该方法复制了单击前面板上路径控件的浏览按钮的功能。
  • 打开VI引用函数有下列改动:

    除了之前版本接受的字符串和路径数据类型外,VI路径输入参数现在还接受已有VI的引用。该新选项使下列操作变为可能:

    • 从非严格引用中获取严格引用
    • 创建重入VI的另一个重入实例

LabVIEW 2023 Q3的新增功能及改动

2023年7月发布

程序框图缩放

在LabVIEW 2023 Q3中,编辑VI的程序框图时,可使用查看菜单对程序框图进行缩放。Ctrl(macOS上为Cmd键)和鼠标滚轮也可用于放大或缩小。缩放时提示框会显示当前的缩放比例。要返回100%缩放比例,请使用查看>>实际尺寸

从菜单中第一次选择查看>>切换缩放时,程序框图将填满整个窗口。第二次选择切换缩放时,程序框图将会恢复原来的缩放值,程序框图的中心原点在当前鼠标的位置。

新的键盘快捷键包括:
  • 查看>>放大:Ctrl-+(或Ctrl-=)
  • 查看>>缩小:Ctrl--
  • 查看>>实际大小:Ctrl-0
  • 查看>>切换缩放:F2

[NI论坛用户tst提供的建议。]

双击完成连线

在LabVIEW之前的版本中,双击程序框图可创建连线分支。在LabVIEW 2023 Q3中,在连线的一端创建一个数据类型后,双击鼠标可完成连线并放置相应数据类型的控件。控件修饰可用于创建常量。空连线只会创建连线分支。创建连线时单击鼠标右键将显示选项菜单:
  • 创建常量
  • 创建输入控件
  • 创建显示控件
  • 创建连线分支

VI运行时查找所有实例

在LabVIEW 2023 Q3中,可在VI运行时,右键单击程序框图上的子VI,或VI窗口右上角的VI图标,选择查找所有实例命令。在LabVIEW早期版本中,该命令仅可在编辑模式下使用。

此外,运行时子VI的右键快捷菜单可包含下列命令:
  • 打开自适应VI前面板
  • 打开前面板
  • 打开通用VI
  • 打开多态VI
  • 显示VI层次结构

[NI论坛用户Technico提供的建议。]

快速更改列表

在LabVIEW 2023 Q3中,可使用Ctrl-空格,或右键单击快速更改快捷方式,在编辑自由标签时打开快速更改列表。例如,选择“数值”,标签将会变为数值控件,标签的值也会变成相应的数值。

也可选择编辑>>选择性粘贴,粘贴剪贴板中的文本会自动打开快速更改列表。

您还可以向“快速放置”列表添加自定义的项。详细信息请参考resource\dialog\QuickChange\plugins\.prefix_Template

[NI论坛用户patibandla提供的建议。]

快速更改选板

在LabVIEW 2023 Q3中,在程序框图上定义一个矩形选区后(释放鼠标完成选区之前),可使用键盘快捷键Ctrl-空格,打开快速更改选板,显示可以放置在矩形选区周围的对象,例如,循环。其中一个选板项将基于所选区域创建一个子VI。

高亮显示执行过程

LabVIEW 2023 Q3新增了“慢”、“中”、“快”和“非常快”选项,用于区分执行高亮显示的速度。中速与之前版本LabVIEW中的执行高亮显示的速度相同。

单击并按住执行高亮显示工具栏按钮可打开速度选项菜单。除了提高执行代码的可见性外,还提高了视觉效果。

[NI论坛用户JackDunaway提供的建议。]

生成应用程序和打包项目库的改进

LabVIEW 2023 Q3改进了打包项目库和应用程序的缓存行为。

第一次生成的程序填充缓存,有利于提高后续生成程序的速度。

支持Apple芯片

LabVIEW 2023 Q3可在Apple原生芯片上运行。LabVIEW可执行程序是一个通用二进制文件。

macOS和Linux上的文本编辑快捷键

在LabVIEW 2023 Q3中,macOS和Linux用户可在文本字段处于活动状态时使用下列Emacs编辑器键:
  • Ctrl-A:行首;加上Shift,选中直到行首
  • Ctrl-E:行尾;加上Shift,选中直到行尾
  • Ctrl-D:删除前一个字符
  • Ctrl-F:向前移动一个字符,加上Shift,扩大选中
  • Ctrl-B:向后移动一个字符,加上Shift,扩大选中
  • Ctrl-K:终止(剪切)至行尾;多次按下Ctrl-K,支持追加到剪贴板的操作
  • Ctrl-N:下一行,加上Shift,扩大选中
  • Ctrl-P:上一行,加上Shift,扩大选中
  • Ctrl-T:转置光标处的字符
  • Ctrl-W:擦除区域(剪切选区)
  • Ctrl-Y:Yank(粘贴)

默认情况下,在Linux的菜单快捷键上,ControlAlt (Meta)可互换。当文本处于活动状态时,编辑器 Control键绑定优先,但Alt菜单绑定对于菜单快捷键保持有效。

在macOS上,Cmd键菜单快捷方式不受影响。

Ctrl-CCtrl-XCtrl-V保持标准的复制、剪切和粘贴功能。

将Token配置为EnableEmacsTextEditingShortcuts=False,可禁用文本编辑绑定。

簇合并行为

在LabVIEW 2023 Q3中,类型相同但簇字段名称不同的簇在内置的NET Interop Assembly中以不同的类型表示。

在LabVIEW之前的版本中,相同类型的簇在NET Interop Assembly中由相同的类型表示,而与簇字段名称无关。

如需使用旧的行为,请在LabIVEW.ini文件中添加以下代码:DotNetAssemblyGeneration.UseClusterFieldNames=False

LabVIEW 2023 Q1的新增功能及改动

2023年1月发布

LabVIEW推出识别和安装项目所需NI驱动程序的工具

LabVIEW 2023 Q1新增了一个小工具,用于识别和安装LabVIEW项目使用的NI驱动程序。

从项目浏览器菜单中选择项目>程序包依赖关系,或在项目浏览器工具栏上单击程序包依赖关系按钮,打开管理NI软件包依赖关系对话框。该对话框列出项目中使用了哪些NI程序包。单击保存列表,可将程序包列表保存到文本文件中。

如果有软件包未安装,将会显示安装按钮。可单击安装按钮,打开NI Package Manager并安装相关的程序包。

注: 生成要在NI Package Manager中显示的程序包列表可能需要几分钟时间。

勾选显示VI,了解程序包被列为依赖项的原因。显示项目引用的VI,工具认为这些VI由程序包提供。

注: 该工具可能无法正确识别项目使用的所有NI程序包。该工具使用NI安装程序的安装文件所在目录中的信息。但是,LabVIEW项目可能会引用多个安装程序共享目录中的文件,或者该工具可能会丢失某些安装程序的信息。

每次对话框打开时,该工具都会更新一个来自ni.com的组件,以获取最新的目录信息。

如项目使用FPGA终端,对话框会将LabVIEW FPGA模块列出为依赖关系。但是,该工具目前无法为终端推荐特定的驱动程序。如已安装FPGA模块,项目中的FPGA终端将显示其型号,用户可在ni.com上搜索适用的驱动程序。

Linux上的应用程序支持自定义名称和图标

自LabVIEW 2023 Q1起,可自定义Linux上生成的应用程序的名称和图标。如未提供自定义图标,生成的应用程序将使用系统默认应用程序图标,而不是LabVIEW图标。

要自定义应用程序名称和图标,请使用应用程序生成规范的属性对话框。LabVIEW将生成一个.desktop文件和可执行文件。需将.desktop文件复制到适当的位置,例如,移到Linux程序发布的/usr/share/applications/目录。

接线端高度不再随字体变化

自LabVIEW 2023 Q1起,下列函数的接线端高度始终为16像素:
  • 按名称解除捆绑/捆绑
  • 局部变量/全局变量
  • 调用节点
  • 属性节点
  • 子VI调用的非图标视图
  • Express VI
  • 事件结构事件数据节点
  • 事件回调注册
  • 注册事件
  • 调用库函数节点名称视图
  • 元素同址结构解除捆绑/捆绑元素
  • 获取波形成分

LabVIEW 2023 Q1的这个改动来自于LabVIEW Idea Exchange的建议。如新接线端导致VI程序框图出现弯线,可使用VI分析器的Wire Bends查找不必要的弯折。需手动移除连线上的弯折。

[NI论坛用户Andrey_Dmitriev提供的建议。]

Python支持

LabVIEW 2023 Q1增加了对Python 3.10的支持。此外,LabVIEW 2023 Q1还通过新的“打开虚拟会话”函数支持Anaconda和venv虚拟环境。

支持macOS 13

LabVIEW 2023 Q1现在支持macOS 13。

新增的属性、方法和事件

LabVIEW 2023 Q1包括以下新增和改动的属性、方法和事件。

  • 应用程序类包含下列新增的属性:
    • 应用程序:版本显示名称 - 返回应用程序版本的显示名称,例如:2023 Q1。

LabVIEW 2022 Q3的新增功能及改动

2022年7月发布

在LabVIEW中比较VI

LabVIEW 2022 Q3(基础版、完整版和专业版)的所有版本现在都提供了比较VI的功能,并且不仅限于专业版许可证。

Python支持

LabVIEW 2022 Q3支持通过Python对象引用句柄使用Python节点。该引用句柄可用于传递Python对象,作为Python节点输入参数或返回类型。

选项默认值的改动

在LabVIEW 2022 Q3中,从新文件中分离已编译代码选项的默认值为启用

调用MATLAB函数

可在调用MATLAB函数上设置断点,然后使用步入调试打开MATLAB(R)编辑器执行脚本。如安装了多个版本MATLAB,可右键单击函数并在快捷菜单中选择在MATLAB中打开,指定LabVIEW调用的MATLAB版本。

Actor.lvclass的uninit方法

在操作者框架中,Actor类新增了Uninit方法(取消初始化)。Actor可重写该方法,释放在执行Pre Launch Init.vi or Actor.vi时获取的资源。即使之前有错误发生,该方法仍然会执行。

支持独立于LabVIEW版本的驱动程序/工具包

LabVIEW早期版本的模块、工具包等附加内容都位于LabVIEW目录之下。从LabVIEW 2022 Q3开始,LabVIEW将从LVaddons共享目录加载这些内容。在Windows操作系统上,LVAddons的默认位置是C:\Program Files\NI\LVAddons。请注意,只有一部分NI驱动程序和工具包会随2022 Q3版本安装到此位置。驱动程序或工具包转到LVAddons目录后,无需升级或重新安装即可与新版本的LabVIEW一起使用。

新的帮助体验

在LabVIEW 2022 Q3中,当系统连网时,点击帮助链接将打开新的在线LabVIEW帮助。如系统未连网,帮助链接将会打开NI离线帮助查看器。查看器随LabVIEW一并安装。网络连接的状态决定了LabVIEW使用在线帮助或离线帮助。用户可使用NI帮助首选项工具设置始终使用离线帮助查看器。

注: LabVIEW 2022 Q3是使用新式帮助查看器的首个NI产品。NI将逐渐把其他LabVIEW模块和工具包的帮助转换为离线帮助查看器的格式。同时,LabVIEW其他附件软件还将继续安装CHM帮助文件。

新增和改动的属性、方法和事件

新增的属性、方法和事件

LabVIEW 2022 Q3包括以下新增和改动的属性、方法和事件:

  • 页类新增了下列属性:
    • Z顺序:控件[]

改动的属性和方法

LabVIEW 2022 Q3中包含下列改动的属性和方法:

  • 窗格类的下列属性名称有改动:
    • 所有对象[] 现在名称是 Z顺序:所有对象[]
    • 控件[] 现在名称是 Z顺序:控件[]
    • 装饰[] 现在名称是 Z顺序:装饰[]
  • 选项卡类的下列属性名称有改动:
    • CtlsOnPage 现在名称是 Tab键顺序
    • DecosOnPage 现在名称是 Z顺序:装饰[]
    • ObjectsOnPage 现在名称是 Z顺序:所有对象[]
  • 页类的下列方法名称有改动:
    • 重排控件方法现在名称是重新安排Tab键序