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开发等相关项目问题,可联系们。