Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI
This Document is not yet Rated  Rate this Document

LabVIEW 8.2升级问题

主要软件: LabVIEW Development Systems>>LabVIEW Professional Development System
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: N/A

问题: 本页面专门记录从LabVIEW 8.0.x升级到LabVIEW 8.2出现的问题。本页面并不打算记录LabVIEW 8.2中所有的bug,而仅仅是那些妨碍用户成功无缝升级以前版本代码的bug。这一类问题有:引起不同、不确定运行的问题,加载VI时出错,应用程序生成器(Application Builder)与以前版本一样不能生成应用程序的问题……等等。最近找到的问题会加到列表的底部。如果您碰到了不能成功升级或在升级过程中产生问题,请在ni.com/support报告这个问题,并申请加到这个页面。本页面作为您升级过程的一部分,应该与LabVIEW 8.2升级注意事项LabVIEW 8.2发布注意事项协力使用。

解答:

  • 问题: 在某些情况中,一个While循环的数组索引输入隧道直接连到一个非索引输出隧道,如果在While循环之后数组被修改,就会出现不正确地覆写数组中的值。 查看屏幕截图。
    解决方案: 从非索引输出隧道上分出一条线,连接到一个结构的边缘上(假定有一个顺序结构),这样做会迫使LabVIEW不复写终端的内存。
    ID: 40DAF67U


  • 问题: 不能手动或编程配置一个浮点型数字控件小数点后零的个数。
    解决方案:  使用%d格式,不要用%f。这个解决方法可以用对话框(高级编辑,%d)手动配置,也可以用属性节点(格式化字符串"%d")程序编程。
    ID: 40FC9LTX


  • 问题:  当一个表格显示控件在更新的时候点击它,会造成LabVIEW崩溃(transact.cpp line 1323)。
    解决方案: 在表格上叠放一个透明的装饰物。 装饰物没必要覆盖表格可以选择的部分。  例如,在表格上放一个粗线装饰物,把线设为透明。
    ID: 40A8TF70


  • 问题:  在生成应用程序时,保存在程序生成规范的VI设置被忽略了。
    解决方案:  在生成应用程序前,在VI属性中简单地改变和保存真实VI地设置。除了“打开时运行”,其他所有设置这个方法都适用。“打开时运行”这个设置的解决方法是到程序生成规范的高级页,勾上“启用调试”和“等待调试程序启动”。这么做的一个副作用是要包含VI的程序框图和支持调试工具的其他代码。
    ID: 41D846X2, 40HEDDJG


  • 问题: 当VI的前面板设为对话框窗口外观,并且“窗口包括标题栏”这一项没有选中, 当以编程方式实现最大化时,前面板的四周有几个象素的3D边框。  查看屏幕截图。
    解决方案: 这是与以前版本LabVIEW不同设计的行为。 为了实现以前的行为,在窗口外观配置对话框中,勾上“允许用户调整窗口大小”项。
    ID: 41H7SJ7U


  • 问题:  文件删除函数没有提示是否要真的进行删除动作。 这种情况同样出现在使用了文件删除函数的新建Zip文件.vi中。
    解决方案:  建立一个自定义逻辑,在文件删除动作前提示用户。 至于新建Zip文件.vi,如果已经存在一个文件,要覆盖它,程序会先删除这个文件,同样也可以给用户显示一个提示。
    ID: 41HDO7D5


  • 问题:  在某些情况下,在8.0生成的数字波形图在8.2中会显示不同的数据。 至少一条曲线移动了1/2个时间单元。查看屏幕截图。
    解决方案:  用一个LabVIEW 8.20中的新的数字波形图替换您原来的数字波形图。 
    ID: 41EBHLAI


  • 问题:  设置声音输出音量(单个值)VI不能与播放声音文件VI所产生的声音任务一同工作。
    解决方案:  使用设置声音输出音量(数组)VI。
    ID: 41T9SLKJ


  • 问题:  一个VI中包含了一个捆绑函数,这个捆绑函数捆绑了一个由它产生的簇和此簇中的一个元素,编译这个VI会使LabVIEW崩溃,或产生错误"There was not enough memory to compile this VI"或ufpstart错误(ufpstart err, avail=0x16164; ufpstart err, avail=0x1716C)。 查看屏幕截图。
    解决方案:  使用两个分开的捆绑函数建立这个簇,分离上面所说的两个输入。 
    ID: 423GHDQ4


  • 问题:  一个波形图使用了图形工具选板(zoom, pan等),然后向这个波形图的选板:活动工具属性节点写值,就会产生错误:error 1107, LabVIEW: Invalid property value。
    解决方案:  在您创建的VI中,这两个操作不能同时使用。 例如,使用一个注册到事件结构的控件来写选板:活动工具属性节点。
    ID: 41PFS83Q


  • 问题:  使用定时结构停止VI来反复停止一个定时循环,会导致LabVIEW运行不了。 当你的定时循环和定时结构停止VI在没有同步的并行结构中,就会出现这种情况。
    解决方案:  把定时结构停止VI放在一个定时循环中,而这个定时循环与要停止的定时循环具有一样的定时参数。
    ID: 42CHH33W


  • 问题:  在创建源代码发布的时候保留层次结构,有时候会把发布的文件放在不正确的位置。 这在预览中也能看到。 当然,这个问题只有在发布位于vi.lib、user.lib或instr.lib的VI时会发生。
    解决方案:  不要在源代码发布中包含来自vi.lib、user.lib或instr.lib的VI,也不要手动更改创建源代码发布之后位置不对的文件。
    ID: 43788G7U


  • 问题:  非常罕见的,点击一个VI的破箭头查看错误列表会使LabVIEW崩溃。
    解决方案:  修改错误而不要弹出错误列表窗口,然后强制重新编译和保存VI。
    ID: 437E4N1Y


  • 问题: 推迟面板更新没有作用(使用波形图曲线的这个属性节点)。 因此,利用推迟面板更新并不能提高图形图曲线的写速率。
    解决方案:  目前还不支持这个功能。
    ID: 42JA9UW4


  • 问题:  在某些情况下,循环中有一个条件结构,在一个条件中有一个数据从输入隧道直接连到输出隧道上,但其他条件下没有连接,这样会引起数据额外的备份并导致程序性能下降。查看屏幕截图。
    解决方案:  把隧道变为移位寄存器或把删除条件结构外的连线分支,也许可以消除这个现象。
    ID: 43J7L3MD


  • 问题: 设为反向增减数值的经典滑动杆控件,点击增减箭头不能起作用。 通常使用的新式滑动杆不是这种情况。
    解决方案:  创建一个与经典滑动杆控件同样动作的自定义控件。
    ID: 43K8PJJ0


  • 问题:  在常量折叠显示(Show Constant Folding)选项打开的开发环境中,VI中有嵌套For循环,各循环的N输入端连接到一起,在第一次运行VI的时候嵌套For循环输出的数组不对。查看屏幕截图。
    解决方案:  关闭常量折叠显示选项(工具->选项),强制重新编译和保存VI。
    ID: 41422LTO


  • 问题:  当运行的VI有一个事件结构,而事件结构中注册了应用程序实例关闭事件的时候,退出LabVIEW函数不起作用。
    解决方案:  在打开VI的本VI调用节点中选择前面板->打开属性,写入FALSE值。 当作为一个VI运行时,LabVIEW开发环境不会关闭。 然而,当作为应用程序运行时,如果所有的前面板都关掉,应用程序就会退出内存。
    ID: 400D7T8V


  • 问题:  LabVIEW不能正确加载LabVIEW共享库(DLL for Windows)输出功能的VI模板。
    解决方案:  当搜索的时候,手动指定LabVIEW调用的VI模板,或者更改VI搜索路径,以包括含有VI模板的文件夹。
    ID: 444CDDJ0


  • 问题:  格式化写入字符串函数的输入全部是常量,并用现场的设置来决定是否是用周期或逗号作为十进制分隔符。 当这个VI保存后,在另一台有不同现场设置的机器上运行时,如果没有强制重新编译这个VI,得到的字符串可能会使用不正确的十进制分隔符。
    解决方案:  至少连接一个控件到格式化写入字符串函数的输入端。
    ID: 4468LEU9


  • Problem:  鼠标离开和进入窗格的消息不工作,除非前面板窗口的行为属性设置为modal。
    Workaround(s):  把前面板窗口的行为属性设为modal。
    ID: 44BDUOO5


  • 问题:  执行波形图的XScaleInfo和YScaleInfo属性(LabVIEW 6.0后不赞成使用)会导致LabVIEW崩溃(support.cpp 6165)。
    解决方案:  使用X标尺(X Scale)和Y标尺(Y Scale)属性来读写这些波形属性。 查阅Knowledgebase 4467K954 获得更多信息。
    ID: 4467K954


相关链接:
NI Discussion Forums
ni.com/support

附件:


40DAF67U.JPG41H7SJ7U.JPG41EBHLAI.JPG423GHDQ4.JPG43J7L3MD.JPG41422LTO.JPG


报告日期: 12/25/2006
最近更新: 01/07/2007
文档编号: 44JC8IZH

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
  1 2 3 4 5
Please Contact NI for all product and support inquiries.submit