LabVIEW报告生成工具包VI断开

简介: LabVIEW报告生成工具包VI断开

LabVIEW报告生成工具包VI断开


有一个使用LabVIEW报告生成工具包的LabVIEW程序。最近,收到一个错误,关于一个VI Excel SaveWorkbook .vi以及它的所有依赖关系都已断开。问题详细信息如下:


The method selected in the invoke node isinvalid or no method has been selected. Right-click the invoke node and selecta method。怎样才能解决此问题?


解决方案


使用不兼容版本的LabVIEW和Microsoft Office时会出现一些问题。这些问题可能会导致报告生成工具包VI以及Microsoft Office损坏。


为了解决此问题,请采取以下步骤。虽然其中一些步骤是以Excel Sort Data .vi为例,但修复其他VI的步骤却类似。


确保使用的MicrosoftOffice 32位兼容版本。


打开断开VI,例如C:\Program Files (x86)\National Instruments\LabVIEW <versionnumber>\vi.lib\addons\_office\excel.llb\Excel Sort Data .vi。


注意:将<versionnumber>更改为要修复的LabVIEW版本。使用64位版本的LabVIEW,顶部文件夹通常是C:\Program Files\,不带有(x86)。


打开该VI后,点击断开运行箭头,选择调用节点错误信息,然后点击显示错误。


这将带到嵌套条件结构内部的调用节点。


找到调用节点后,右键点击该节点,然后选择重新链接调用节点:


如果未显示重新链接调用节点选项,则可能需要通过替换调用节点来修复VI。


选择调用节点(在上面的图片中,调用节点类显示为Range)。


将其复制并粘贴到程序框图上。


删除旧的调用节点,并通过重新连接端子将其替换为新的调用节点。在删除节点之前,最好先备份或对旧VI进行截图,以便知道应在何处建立连接。


这将导致另一个输入参数出现在列表的底部,例如,以下显示VI中的名为SubField1 :


完成此操作后,运行箭头将不再断开。保存Excel Sort Data .vi,然后再次运行主VI。


如果收到错误信息“TheVI already exists and you do not have permission to replace it.”。在保存VI时,请确保没有将VI文件设置Windows权限为read-only。


如果这不能解决问题,请批量编译Excel Sort Data .vi的文件夹。这可以通过LabVIEW来完成,点击菜单工具»高级»批量编译。然后导航到ExcelSort Data .vi的文件夹,然后选择当前文件夹。


如果问题仍然存在,请重新安装Microsoft Office软件。这将解决安装期间可能发生损坏而导致此问题。

需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目问题,可联系们。

相关文章
|
5天前
|
数据采集
LabVIEW VI服务器功能
LabVIEW VI服务器功能
11 1
|
5天前
LabVIEW操控应用程序和VI设置
LabVIEW操控应用程序和VI设置
15 1
|
5天前
|
API
将 VI 升级到较新的 LabVIEW 版本
将 VI 升级到较新的 LabVIEW 版本
10 1
|
5天前
|
网络协议
LabVIEW中如何在网络上使用远程VI服务器
LabVIEW中如何在网络上使用远程VI服务器
10 2
|
5天前
|
安全 网络安全 Windows
LabVIEW把VI发布到网页上
LabVIEW把VI发布到网页上
10 0
|
5天前
|
存储 Apache 开发工具
LabVIEW与TortoiseSVN进行源代码控制
LabVIEW与TortoiseSVN进行源代码控制
11 0
|
5天前
LabVIEW何得知是谁在连接远程前面板
LabVIEW何得知是谁在连接远程前面板
11 0
|
5天前
|
数据采集 存储 监控
LabVIEW起重机工作参数远程监测系统
LabVIEW起重机工作参数远程监测系统
12 1
|
5天前
|
编解码 Linux iOS开发
LabVIEW在不同平台之间移植VI
LabVIEW在不同平台之间移植VI
|
5天前
|
API
LabVIEW将 VI 升级到较新的版本和恢复为先前版本
LabVIEW将 VI 升级到较新的版本和恢复为先前版本