升级和兼容性问题



LabVIEW 2018帮助


版本日期:2018年3月
产品编号:371361R-0118
查看产品信息

下载帮助(仅限Windows)


LabVIEW 2016帮助
LabVIEW 2017帮助
LabVIEW 2018帮助
LabVIEW 2019帮助
LabVIEW 2020帮助

升级至LabVIEW 2018 后,请根据升级前的版本查看下列升级和兼容性问题:

关于LabVIEW 2018的现有问题记录、其他兼容性问题和新功能的相关信息,见labview目录中的readme.html文件。

从LabVIEW 2013或更早版本升级

关于从LabVIEW 2013或更早版本升级至LabVIEW 2018可能遇到的升级和兼容性问题,请访问NI网站ni.com。关于升级过程中可能遇到的其他问题,请参考本文档的升级和兼容性问题部分。

从LabVIEW 2014升级

从LabVIEW 2014升级到LabVIEW 2018时可能会遇到下列兼容性问题。关于可能遇到的其他升级问题,请参考从LabVIEW 2015升级从LabVIEW 2016升级从LabVIEW 2017升级

识别LabVIEW应用程序中的缓冲区分配

LabVIEW 2014 SP1及更高版本包含监测缓冲区分配窗口,用于识别和分析LabVIEW应用中的缓冲区分配。选择工具»性能分析»监测缓冲区分配,可显示该窗口。

自由标签中的超链接

LabVIEW 2015及更高版本可检测自由标签中的URL并将其转换为带下划线蓝色文本的超链接。从LabVIEW 2014及更早版本升级时,LabVIEW不会自动将自由标签中的URL转换为超链接。如需启用前面板标签的超链接,可右键单击自由标签并在快捷菜单中选择启用超级链接。无法禁用程序框图标签中的超链接。

不再支持的VI、函数和节点

LabVIEW 2015及更高版本不再支持下列VI、函数和节点:

从LabVIEW 2015升级

从LabVIEW 2015升级到LabVIEW 2018时可能会遇到下列兼容性问题。关于可能遇到的其他升级问题,请参考从LabVIEW 2016升级从LabVIEW 2017升级

在LabVIEW2016及更高版本中,快速放置配置对话框包含前面板和程序框图对象快捷方式的默认列表。在LabVIEW 2015或更早版本中创建的快捷方式不会自动迁移至LabVIEW 2016及更高版本的快捷方式列表。

从LabVIEW 2016升级

从LabVIEW 2016升级到LabVIEW 2018时可能会遇到下列兼容性问题。关于可能遇到的其他升级问题,请参考从LabVIEW 2017升级

操作者框架VI中的行为改变

在LabVIEW 2016及更早版本中,当嵌套操作者由于启动前初始化方法发生错误而启动失败时,嵌套操作者将返回错误,并向其调用方操作者发送包含错误的“最近一次确认”消息。在LabVIEW 2017中,嵌套操作者返回错误,但不向其调用方操作者发送“最近一次确认”消息。

从LabVIEW 2017升级

从LabVIEW 2017升级到LabVIEW 2018时可能会遇到下列兼容性问题。

LabVIEW运行时引擎的向后兼容性

从LabVIEW 2017开始,LabVIEW支持LabVIEW运行引擎的向后兼容性。您可以加载并运行旧版LabVIEW中创建的二进制文件和VI,而无需在当前版本的LabVIEW中重新编译VI或重新生成二进制文件。例如,LabVIEW 2017以后的版本可加载LabVIEW 2017创建的二进制文件及VI,无需重新编译。该改进适用于独立应用程序(EXE)、共享库(DLL)以及打包项目库。

要使二进制文件向后兼容,请根据您的程序生成规范,勾选特定对话框高级页面上的以下复选框:

程序生成规范 对话框 复选框
独立应用程序(EXE) 应用程序属性 允许未来版本的LabVIEW运行引擎运行该应用程序
打包项目库 打包库属性 允许未来版本的LabVIEW加载该打包库
共享库(DLL) 共享库属性 允许未来版本的LabVIEW加载该共享库

对于在LabVIEW 2017及以后版本中创建的程序生成规范,LabVIEW默认启用这些选项。您可禁用这些选项,将程序生成规范绑定至特定版本的LabVIEW。禁用这些选项将防止对性能配置文件进行任何更改,并帮助您避免编译器升级导致的意外问题。对于实时应用程序,对话框中不显示这些选项,但功能默认为启用。

报表生成VI的行为改变

在LabVIEW 2018中,报表生成VI不再支持以标准报表格式生成报表。只能以HTML、Word或Excel格式生成报表。由于行为改变,以下VI已停用:

  • 简易打印VI面板或说明信息—该VI已停用。请改用打印VI前面板或说明VI。
  • 简易文本报表—该VI已停用。请改用创建简易文本报表VI。
  • 获取报表类型—该VI已停用。请改用报表类型VI。
  • 新建报表—该VI已停用。请改用创建报表VI。
  • 设置报表制表符宽度—该VI已停用。

不再支持的VI、函数和节点

LabVIEW 2018及更高版本不再支持数值至枚举VI。请改用强制转换至类型函数。

文章是否对您有帮助?

没有帮助