使用LabVIEW子面板动态打开一个vi出现错误1126?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: N/A

问题: 我正使用子面板容器动态地调用一个VI。被调用VI本身可以在LV开发环境中正确打开,但是当我把应用程序转化成可执行文件的时候我获得了如下错误信息:Error 1126 occurred at an unidentified location Possible reason(s): LabVIEW: VI version is too early to convert to the current LabVIEW version ,我该如何处理这个问题?



解答: 错误1126 是由于在子面板容器中调用了一个老版本的LabVIEW VI引起的。有三个办法可以防止这个错误的发生:
  1. 将被调用VI升级到当前LabVIEW版本。用最新的LabVIEW打开被调用VI,单击运行按钮的时候按住Ctrl和Shift键。这将强制VI和它所有的子VI重新编译。当编译完成后你可以保存这个VI了。
  2. 将被调用VI添加到你的应用程序build选项中。在应用程序生成器的源文件选项卡中选择添加动态VI即可。
  3. 使用 Tools工具»批量编译 然后选择正确的路径将全部有问题VI使用最新LabVIEW编译一下。


相关链接: KnowledgeBase 2YCGFR7V: What is a SubPanel Control?
KnowledgeBase 39CE2P1P: How Can I Programmatically Determine If a VI Is Running In a SubPanel?

附件:





报告日期: 06/25/2003
最近更新: 03/02/2014
文档编号: 2YO91OHM