ID | 问题记录 |
安装 |
—
| —
如卸载LabVIEW 8.5后前期的版本LabVIEW仍在系统中,前期版本的LabVIEW可能尝试在下一次打开时对自身进行修复。修复过程可能删除LabVIEW的补丁。修复过程结束后应重新安装补丁。
解决方法-关于解决这一问题的更多信息,请登录ni.com查阅知识库。 |
—
| —
如已经安装Windows XP Service Pack 2或使用Windosw Vista,第一次打开LabVIEW或NI范例查找器时,将出现安全警报对话框。如选择继续阻止该程序,LabVIEW VI服务器、LabVIEW Web服务器以及任何LabVIEW中编写的服务器都无法接收来自远程计算机的连接。
解决方法-如选择忽略安全隐患,不再阻止该程序,可使用LabVIEW的所有功能。关于解决这一问题的更多信息,请登录labview\vi.lib中子VI的链接可能会断开。
解决方法-右键单击子VI并从快捷菜单中选择重新链接至子VI,重新链接子VI。 |
—
| —
如将高级存储VI转移至另一种语言版本的LabVIEW开发系统,这些VI将无法运行,原因在于对象类型和属性名称与另一种语言中的名称不匹配。
解决方法-使用内部的、语言独立的对象类型和属性名称。关于解决这一问题的更多信息,请登录ni.com查阅知识库。 |
3W997BPT | “删除数据”VI无法删除tdm文件中的数据
“删除数据”VI无法删除.tdm文件,文件大小不会改变,但是您无法访问试图删除的数据。
解决方法-创建新的.wav文件时需使用大量的内存。
解决方法-分段读取(.|\n)*A可导致LabVIEW崩溃。
解决方法-重写正则表达式避免递归。例如,将正则表达式(?s).*A可避免递归。.)可匹配新的行。也可将正则表达式改为更高效的x7FFFFFFF的十六进制数作为32位整数连线至“公式节点”,LabVIEW将把该值强制转换为0。
解决方法-尚未找到。 |
3NHFKMSU | VI空闲时,未取消注册的ActiveX事件无法正常执行
对于已经注册ActiveX事件,必须明确取消注册事件。否则,由于ActiveX控件不知道客户端已经断开,将发生内存溢出。
解决方法-尚未找到。 |
401FEQTL | “播放声音文件”VI的设备ID输入端无法用于Windows平台
在Windows平台上,LabVIEW会忽略“播放声音文件”VI的设备ID输入端。该VI只能通过默认的声卡播放文件。
解决方法-将“设置声音输出”VI、“写入声音输出”VI与“打开声音文件”VI、“写入声音文件”VI和“简易读取声音文件”VI配合使用。关于解决方法的范例见Sound File to Sound Output VI。 |
4388O1FI | 使用大量共享变量可导致VI在开发过程中反应迟缓
如VI的程序框图中含有很多共享变量(例如,50个),在程序框图上放置对象(例如,数值常量)时VI的反应将变得迟缓。
解决问题-将共享变量节点置于子VI中,并通过共享变量节点访问子VI。如在主VI的程序框图中含有共享变量节点,并且已经连线输入端和输出端,可右键单击共享变量节点,从快捷菜单中选择创建子VI。如在通过共享变量节点创建子VI时遇到其它问题,可考虑使子VI重入。 |
4BFH3J00 | 定时循环在达到内存限制前返回错误-800
定时循环位于顶层程序框图时,实例个数大于128时将返回错误。但是,如定时循环位于重入VI或实例VI中,加载128个实例时,LabVIEW将发生错误。
解决方法-如内存中含有多个VI,可选择部分VI进行重试。也可在仿真过程中用While循环替换定时循环。 |
2BCDF100 | 服务器是生成的应用程序时,远程前面板无法正确显示隐藏/禁用的控件
根据所连接的前面板是否来自生成的应用程序,远程查看前面板的客户端可能会看到不同的执行情况。个别情况下,如前面板来自于已经生成的应用程序,在客户端连接到前面板之前,通过编程所作的任何改变都不会反映到客户端计算机上。例如,在客户端连接到前面板之前,如属性节点修改控件的标题,客户端看到的是控件的原始标题,而非修改后的标题。
解决方法-如需了解更多信息,请访问NI网站。 |
4AOEJ5F2 | 前面板:获取图像、前面板:获取缩放图像、打印:VI至HTML、打印:VI至RT、打印:打印VI方法无法生成簇图像
上述方法无法生成包含簇的图像。“仅可见区域”参数设置为False时,“前面板:获取图像”和“前面板:获取缩放图像”方法无法生成正确的图像。
解决方法-尚未找到。 |
4BMANBJ1 | 执行撤销操作时,多帧结构无法对帧进行切换
如将多帧结构(例如,事件结构、条件结构)置于程序框图中,对帧进行编辑,然后转到不同结构,按ctrl-z撤销所作的编辑操作时,LabVIEW无法切换至结构中已经修改的帧。
解决方法-尚未找到。 |
DataSocket |
2VO0SF00 | 使用ActiveX VI重复执行打开-写入-关闭操作可导致DataSocket/OPC发生内存溢出
依次重复调用“ 打开DataSocket”、“写入DataSocket”和“关闭DataSocket”函数时,LabVIEW将发生内存溢出。
解决方法-调用打开DataSocket函数一次,使用写入DataSocket函数多次,然后使用关闭DataSocket函数。 |
3BS49JS8 | 对话框与打开datasocket冲突
打开对话框时无法使用“打开DataSocket”函数。
解决方法-尚未找到。 |
38ECIGX3 | DataSocket HTTP协议不能用于LabVIEW中的DLL
1179。
解决方法-尚未找到。 |
环境 |
QH3BA000 | —
在LabVIEW 8.x中打开LabVIEW 7.x和前期版本中的Express VI时,选板图标不会显示蓝色边框。例如,在LabVIEW 8.x中使用LabVIEW 7.1工具包时,工具包选板上的Express VI图标没有蓝色边框。
解决方法-必须批量编译Express VI才能显示图标的蓝色边框。 |
3MRDJ300 | 子选板所在库处于锁定或解锁状态时,子选板无法自动显示或隐藏
子选板所在项目库处于锁定状态时,LabVIEW无法隐藏子选板。
解决方法-尚未找到。 |
2JQ91R6I | LabVIEW层次结构Window 窗口无法显示需打印VI的标签
打印VI层次结构窗口时,LabVIEW无法打印VI的标签。
解决方法-尚未找到。 |
3EIB4MS5 | 修订历史窗口关闭时,并未提示添加历史记录注释
在修订历史属性页中选择关闭VI时提示输入注释选项后,LabVIEW在VI关闭时并未提示用户在修订历史窗口中输入注释。
解决方法-在修订历史属性页中选择保存VI时提示输入注释选项。 |
47MA31QO | 在Web浏览器中,无法显示VI的顶层应用程序或对话框样式窗口
如在VI属性对话框的窗口外观页中选择顶层应用程序窗口或对话框选项创建VI,VI发布到Web后,无法显示VI不同样式的窗口。
解决方法-对于发布到Web的VI,不要将其窗口样式设置为顶层应用程序或对话框。
|
4BCH23FN | 多变量编辑器窗口打开时,在项目间拖曳变量可导致LabVIEW挂起
打开多变量编辑器窗口时,在项目间拖曳变量可导致LabVIEW挂起。
解决方法-在项目间拖曳变量时,关闭多变量编辑器窗口。 |
3YJ87JCM | “写入至剪贴板”方法运行缓慢且占用大量的CPU时间
尝试将LabVIEW中的大量数据复制至剪贴板时,LabVIEW运行缓慢且无法响应。
解决方法-尚未找到。 |
452FUSJ1 | VI的无限递归可导致计算机无法响应并崩溃
VI可通过VI引用或LabVIEW类中的动态分配VI产生无限递归。在这种情况下,LabVIEW仍试图分配新的VI实例,直至LabVIEW消耗完所有的内存。这会导致计算机运行缓慢,虚拟内存被全部占用。依据内存损失的情况,计算机可能无法处理错误并最终崩溃。
解决方法-如存在递归VI,应确保可以终止递归。 |
3PCAD0J1 | 另存为»替换副本会对内存中的所有项目产生影响
如在两个独立的项目中加载findobj、realmax函数的返回值是max pos real
MathScript中的Inf而非最大的正浮点数。
解决方法-尚未找到。 |
4B24T15I | 尝试写入只读.m文件进行写入时,MathScript未显示错误对话框。
解决方法-尚未找到。 |
4BMGP200 | 关闭MathScript窗口可导致MathScript探针变量无法正常显示
关闭MathScript窗口时,如MathScript探针仍在显示变量的值,当前变量的探针将停止运行。无法显示变量值的变化。
解决方法-单击MathScript节点的名称,取消选择探针中的变量,然后重新选择变量,探针即可正常显示变量的值。 |
LabVIEW面向对象编程 |
3Y18O59I | 将类加载至多个应用程序实例后,私有数据控件处于永久锁定状态
删除LabVIEW类中的输入控件、显示控件或常量后,备份对象仍可将LabVIEW类加载至应用程序实例。如在多个应用程序实例中加载LabVIEW类,备份对象可导致某些问题。
解决方法-编辑LabVIEW类时,应确保只在一个应用程序实例中加载类。备份对象可能是LabVIEW类驻留在应用程序实例内存中的唯一原因。保存或关闭VI可删除LabVIEW类的备份对象。关于解决这一问题的更多信息,请登录child:A.vi,只有在保存grandchild:A.vi。原因在于:内存中无法保留两个名称相同的VI。
解决方法-在重写VI中的LabVIEW类前保存VI。 |
3XHF1O2K | 动态分配VI作为顶层VI运行时,如其它VI调用该VI,可导致该VI终止运行
动态分配VI作为应用程序的顶层VI运行时,如其它VI调用该VI,可导致动态分配VI处于空闲状态。最终,使用动态分配VI所在类的VI都将断开。
解决方法-尚未找到。 |
4ARD3OV2 | 在LabVIEW类中插入的“按名称捆绑”函数无法正常运行
如右键单击类连线,选择插入»按名称捆绑,LabVIEW将把类连线至“按名称捆绑”函数的值输入端,而非类型输入端。
解决方法-尚未找到。 |
4AKFM1J1 | 修改私有数据控件中的控件标签,并未影响实际的类数据
如将“按名称捆绑”或“按名称接触捆绑”函数用于LabVIEW类,并修改私有数据控件中的控件名称,实际元素并未发生更改。只有在对私有数据控件中的数据类型进行其它修改后,LabVIEW才会对名称进行注册。
解决方法-尚未找到。 |
4B8DH7J1 | 加载LabVIEW类操作与还原LabVIEW变体数据操作间存在竞争条件
LabVIEW还原变体数据时,下列条件可导致LabVIEW崩溃。
解决方法-尚未找到。 |
共享变量 |
3KAEOHC3 | 在所在库外部可访问私有变量
可读取或写入私有单进程共享变量。
解决方法-尚未找到。 |
3Q9DN1ZU | 变量绑定存在错误时无法部署库中的变量
共享变量存在错误时,LabVIEW无法部署库中的所有变量。
解决方法-删除有非法绑定的共享变量或取消绑定共享变量。 |
3Y4HCE00 | —
选择文件»保存为前期版本,保存含有LabVIEW 8.0中共享变量节点的VI,该VI可能返回不正确的值。
解决方法-在LabVIEW 8.0.1或更新版本中打开VI,可返回正确的结果。关于解决这一问题的更多信息,请登录.h)中的函数。
解决方法-在头文件中删除参数的默认值,将默认值添加至导入共享库向导的配置VI及控件。 |
44CEN7MQ | 导入共享库向导无法识别一行中的多个函数声明
如头文件(.h)文件中使用宏。
解决方法-将宏置于函数声明文件外部。 |
Windows Vista |
4API8A00 | 安装PCCillin后Logos在Vista上无法运行
在Windows Vista上安装PC-cillin Internet Security后,Logos无法运行。因此,计算机无法与使用Logos的以太网设备(例如,FieldPoint模块)进行通信。
解决方法-尚未找到。 |
43QESS00 | 在Windows Vista上应用程序无法启动服务
在Windows Vista上,无法使用-stop参数,或Windows net stop参数通过命令行开始或停止下列服务:- 共享变量引擎
- NI PSP服务器定位器
- NI Lookout Citadel服务器4.x
- Citadel 5.x数据库
- NI时间同步服务
- NI域服务器
解决方法-如需开始或停止这些服务,应使用服务工具,选择开始»控制面板»管理工具»服务可启用服务工具。如这些服务没有运行,NI应用程序将不会自动启动服务。 |
43FF6NQ6 | 由Vista默认字体引起的外观问题
由于Windows Vista的默认字体与之前版本的Windows操作系统不同,您可能会发现一些外观问题,如VI或LabVIEW对话框中文本字符串的重叠或残缺。
解决方法-在操作系统的主题设置对话框中将主题设置为Windows 经典,然后重启LabVIEW。选择开始»控制面板»外观和个性化并单击更改主题,可显示主题设置对话框。 |
—
| —
由于兼容性问题,对正常操作LabVIEW时需写入的文件夹、文件、注册表项,LabVIEW安装进程将启用写入权限。
解决方法-尚未找到。 |
453BD7Q6 | 系统区域设置为西欧代码页时,可导致日语Vista上安装的LabVIEW崩溃
如用户名为日语时系统区域设置不是日语,可导致LabVIEW崩溃。
解决方法-使用户名和区域设置匹配。 |
其它 |
3OGLNTCI | 服务器离线时,可导致使用Xmath的LabVIEW代码挂起
安装Xmath许可证的服务器离线时,打开包含Xmath脚本节点的VI可导致LabVIEW挂起。
解决方法-尚未找到。 |
2BCDF100 | 服务器是已经生成的应用程序时,远程前面板无法正常显示/隐藏控件
如使用LabVIEW开发系统作为远程前面板服务器,客户端请求VI时,LabVIEW将保存该VI在内存中的图像并把最新的VI图像发送至客户端。因此,远程前面板和本地VI的前面板相同。但是,如远程前面版服务器是已经生成的应用程序,LabVIEW将获取磁盘上的的VI图像并发送至客户端。在这种情况下,如客户端要连接的VI已经运行,客户端收到的VI图像无法与服务器内存中的VI图像同步。远程前面板可能无法显示服务器上的最新VI前面板。
解决方法-关于使用已经生成的应用程序作为远程前面板服务器的更多信息,请登录fpsane.cpp中的第369和367行
对通过组合»锁定锁定的选项卡控件再次进行锁定,会产生两个内部错误,可导致LabVIEW崩溃。
解决方法-不要对已经锁定的控件再次进行锁定。 |
477M7K00 | 组合框含有大量数据可导致LabVIEW挂起
如组合框中含有大量数据(MB),LabVIEW将使用大量时间进行计算,系统处于挂起状态。
解决方法-尚未找到。 |
4AIBSAFF | 启用同步显示时,断开或重新连接在循环中进行图像显示的LabVIEW 8.5 RT终端,可导致RT终端挂起
如显示控件位于RT终端的某个VI的循环中,启用图像显示控件的同步显示功能,然后更新控件,LabVIEW将在断开或重新连接终端后挂起。进行应用程序的无初始化操作并在循环中显示图像时会产生该问题。
解决方法-右键单击图像显示控件,从快捷菜单中选择高级»同步显示。 |
42NAR8SA | 与前面板的原点重叠时,居中对齐表格无法正常显示
在前面板添加表格控件,如控件与前面板的原点重叠,LabVIEW将无法正确显示居中对齐的表格文本。
解决方法-尚未找到。 |