LabVIEW项目或库文件已损坏

简介: LabVIEW项目或库文件已损坏

LabVIEW项目或库文件已损坏

尝试打开项目文件(*.lvproj)时,不断收到错误:项目或库文件已损坏。

当尝试在新计算机上打开类库时,看到错误内存或数据结构损坏。无法加载文件,但库在另一台计算机上打开正常。


如何解决此问题?


遵循这些步骤可能有助于修复库或项目文件损坏。如果没有备份,许多损坏将无法恢复。


1. 右键单击损坏的文件,然后单击打开方式...,选择记事本


2. 将代码复制并粘贴到MicrosoftWord中


3. 如果有有效的备份版本,请将代码作为新的MicrosoftWord文档复制并粘贴到Word中。


4. 现在使用“跟踪更改/比较”功能比较Word中的两个版本。*跟踪更改/比较功能可在MicrosoftWord 的“审阅”选项卡中找到。


修复LabVIEW项目文件损坏


这个问题可以通过编辑项目文件的XML代码来删除对这个损坏的库文件的引用,或者通过修复库文件损坏来解决。


使用LabVIEW64位打开LabVIEW项目文件


如果代码是在32位位版本的LabVIEW中编写,则在64位LabVIEW中打开代码将增加应用程序内存,并可能解决基于大型框图的损坏。


修复LabVIEW项目文件或库文件损坏如果某些结束XML标记在保存过程中未完全写入过程,则项目文件和库文件都可能被损坏。


例如,损坏的项目文件可能在文件末尾缺少以下行:


</Item>


</Item>


</Item>


</Project>


这些行将关闭项目和项引用。项引用是特定于项目的,因此,如果项目包含更多或更少的这些行,请不要担心。如果这些引用未关闭,LabVIEW将无法关闭项目文件,并随后通知用户项目已损坏。


如果没有项目的备份副本,请创建一个新项目并访问源代码,如上所述。查找空项目和损坏项目之间的任何明显差异。


通常,这些差异将涉及缺少XML标记,用户应密切关注项目/库的工作备份副本和损坏的项目/库文件中的这些引用。


如果上述任何步骤解决了问题,请尝试在PC上删除并重新安装所需的NI软件。


附加信息


由于多种原因,项目文件可能已损坏。例如,在自动保存过程中,可能发生了LabVIEW内部错误,注册键可能已损坏,或者电源可能已关闭并损坏了文件。


通常,这些损坏会导致项目或库文件中缺少条目。库和项目文件以XML格式编写,可以使用任何基于文本的编辑器打开。但是,处理这些文件的最简单方法是最初使用Microsoft记事本或Microsoft写字板打开它们,然后将内容复制并粘贴到MicrosoftWord文档中。


项目的工作备份副本可用于诊断和修复损坏。备份副本不必与损坏的副本完全相同。但是,备份副本可以为工作项目或库文件中的预期内容提供框架或模板。




Solution

Following these steps may aid in fixing alibrary or project file corruption. Many corruptions will beunrecoverable without a backup.


Right-click the corrupted file, and click on Open With..., select Notepad


Copy and paste the code into Microsoft Word


If you have the working back-up version, copy and paste the code into Word as a new Microsoft Word document.


Now compare the two versions in Word using Track Changes/Compare functionality. *The track changes/compare functionality is found in the Review tab of Microsoft Word 2007.


Fixinga LabVIEW Project File Corruption


A corrupted library file can also corrupt a project file if the corruptedlibrary file was included in the LabVIEW project. This issue can beresolved by either removing the reference to this corrupted library file byediting the XML code for the project file, or by fixing the library filecorruption.


Open the LabVIEW Project File With LabVIEW64-bit


If the code was written in a 32-bit version of LabVIEW, opening it in 64-bitLabVIEW will increas the application memory and potentially resolve corruptionbased off of large block diagrams.


Fixing a LabVIEW Project File or Library FileCorruption


Project files and library files can both be corrupted if some of the closingXML tags were not written completely during a save process.


For example, a corrupted projectfile may be missing the following lines at the end of the file:


</Item>


</Item>


</Item>


</Project>


These lines are closing the project and itemreferences. The item references are project-specific, so do not concernyourself if your project has more or fewer of these lines. Ifthese references are not closed off, LabVIEW will not be able to close theproject file, and subsequently inform the user that the project has been corrupted.


If you do not have a backup copy of theproject, create a new project and access the source code as describedabove. Look for any obvious differences between the empty project and thecorrupted project.


Often times these differences will involvemissing XML tags, and the user should pay close attention to these referencesacross the working back-up copy of the project/library and the corruptedproject/library file.


If any of the previous steps solve the issue,try removingand reinstalling the required NI software on the PC.


AdditionalInformation

A project file can be corrupteddue to many reasons. For example, during the automated save process,a LabVIEW internal error may have occurred, registry keys may be corrupt, orpower may have shut off and corrupted the file.


Often times, these corruptions result in amissing entry within the project or library file. Library and project filesare written in XML format and can be opened up with any text-basededitor. However, the easiest method of working with these files willbe to open them with Microsoft Notepad or Microsoft Wordpad initially andthen copying and pasting the contents to a Microsoft Word document.


A working back-up copy of the project can beuseful in diagnosing and fixing the corruption. The backupcopy does not have to be exactly the same as the corruptedcopy. However, the back-up copy can provide a framework or a template forwhat to expect in a working project or library file.



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

相关文章
|
机器学习/深度学习 算法 计算机视觉
3D目标检测框架 MMDetection3D环境搭建 docker篇
本文介绍如何搭建3D目标检测框架,使用docker快速搭建MMDetection3D的开发环境,实现视觉3D目标检测、点云3D目标检测、多模态3D目标检测等等。
1564 0
|
网络协议 安全 Linux
通过NAT网关实现本地客户端访问NAS SMB文件系统
通过NAT网关实现本地客户端访问NAS SMB文件系统。帮助用户使用本地的MacOS、iPad、Linux、Windows等客户端连接阿里云上的NAS SMB文件系统,实现文件跨机器共享和永久存储。 虽然NAT网关可以将NAS SMB挂载点开放到公网方便用户本地客户端进行访问,但是直接暴露NAS SMB文件系统到公网有安全风险,任何人拿到公网地址和端口都可以进行访问。 推荐使用VPN或者专线方案将连接保护起来。VPN + SSL的方案可以参考MacOS客户端连接阿里云NAS SMB文件系统,以及通过VPN网关实现本地数据中心访问阿里云NAS。
4270 0
通过NAT网关实现本地客户端访问NAS SMB文件系统
|
存储 数据库
LabVIEW如何修复或重置NI MAX数据库文件
LabVIEW如何修复或重置NI MAX数据库文件
343 0
|
Linux Shell 网络安全
LabVIEW NI Linux Real-Time深层解析
LabVIEW NI Linux Real-Time深层解析
332 0
|
机器学习/深度学习 TensorFlow 算法框架/工具
深度学习之格式转换笔记(二):CKPT 转换成 PB格式文件
将TensorFlow的CKPT模型格式转换为PB格式文件,包括保存模型的代码示例和将ckpt固化为pb模型的详细步骤。
282 2
深度学习之格式转换笔记(二):CKPT 转换成 PB格式文件
|
Windows
LabVIEW使用 NI Package Manager(NIPM)修复软件
LabVIEW使用 NI Package Manager(NIPM)修复软件
624 3
|
测试技术
测试用例设计方法之基本路径测试法
基本路径测试法是在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法,设计出的测试用例要保证在测试中程序的语句覆盖100%,条件覆盖100%
795 7
测试用例设计方法之基本路径测试法
LabVIEW异步调用VI的多个实例实现并行执行
LabVIEW异步调用VI的多个实例实现并行执行
517 1
|
机器学习/深度学习 监控 算法
深度学习之3D人体姿态预测
基于深度学习的3D人体姿态预测是指利用深度学习模型,从图像或视频中自动估计人体的三维骨架结构或关节点位置。此任务在增强现实、动作捕捉、人体行为识别、虚拟现实等多个领域中有广泛应用。
417 3
LabVIEW使用多个事件结构来处理同一个事件
LabVIEW使用多个事件结构来处理同一个事件
472 0