- {{item.name}}
PCS7中Reorganization的功能(更新版)
- 0
- 242
- 3206
问题:一个PCS7项目,包括一个AS400站和一个PC站。组态过程中进行AS/OS编译时,系统弹出如下图1所示的错误对话框。
图1:编译时的错误对话框
编译过程中途终止,以后每次编译都出现类似错误,无法完成编译。在同一个项目中重新插一个PC站编译,出现类似问题。然而重新建立一个工程,拷贝AS400和PC站,编译正常。问能如何解决?
解答:一个PCS7项目中包含了许多文件(数据库、组态等信息),并统一由SIMATIC Manager来对他们进行管理。当用户对项目进行编辑及编译时,系统需要从硬盘上不断的读取并存储相应的项目信息(涉及许多文件)。所以当用户频繁对项目进行编辑时,在磁盘上会生成许多临时文件。由于文件的频繁移动,在磁盘上也会产生许多磁盘碎片。当用户非法关闭SIMATIC Manager时,项目中的一些临时文件可能得不到有效的保存并释放。所有的在组态过程中的非正常性操作都有可能会导致项目组态过程中的一些异常错误。那么在这个时候,用户就需要使用系统所提供的Reorganization的功能。从上面所提到的问题现象,可以判断项目中的有关文件已经被破坏(非组态问题)。可以通过如下方法尝试使用系统提供的项目重组功能。
1.点击File->Reorganization,对上述中的问题项目进行项目内的重组,如图2所示,重组后故障没有排除。
图2:项目内的重组功能
2.点击File->Save as…,激活Reorganization功能,对整个项目重新生成。打开重新生成后的项目,编译正常,问题解决。
图 3:项目外的重组功能
注释:系统提供的Reorganization功能能对项目中的临时文件及文件碎片进行清除,对项目文件进行验证整理,再生受损文件,从而保持整个项目的健康。系统在两个地方提供了Reorganization的功能:File->Reorganization和File->Save as… with Reorganization。
通常情况下,我们强烈建议用户在项目的组态过程中,经常性的对项目进行项目内的重组(File->Reorganization)。通过重组,系统会对项目中的临时文件和磁盘碎片进行清除,保持项目的健康。然而有时非常不幸,项目中的文件可能由于某些原因被破坏了。那么在这个时候,通过简单的项目内部的重组(File->Reorganization)可能不能从根本上解决问题,项目内的重组过程类似下图所示。
通过项目内的重组,项目中文件被重新整理,临时文件和磁盘碎片被清除。但是项目中的受损文件却不能很好的从项目中移除并重生,故障不能排除。那么在这种情况下,用户需要通过整个项目的重新生成来修复故障(File->Save as…,激活Reorganization),整个项目的重组过程类似下图所示。
系统对项目中的文件进行验证并重新整理放入到新项目中,项目中受损的文件将被系统再生。通过整个项目的重生,新项目中已经不包含受损的文件,而且没有丢失任何组态信息,故障解除。
然而,有时也会存在如下情况(很少发生),当使用整个项目的重生时,系统弹出对话框(提示"Some objects are so heavily damaged, that a repair is not possible without loosing configuration and programmed data."),那么在这种情况下,用户需继续进行整个项目的重组(File->save as… 激活Reorganization)。并对重组前后的项目进行比较,最大限度的挽救项目数据。
PCS7的Reorganization功能是一个非常强大、非常实用的工具,希望用户能够好好的加以利用。Reorganization的功能通常适合如下几种情况:
1. 长时间对项目进行修改、删除等组态,项目越来越大;2. PCS7项目升级;3. PCS7项目不能归档或解压;4. 系统使用过程中弹出的一些的错误对话框;
但Reorganization重组的功能也不是万能的,而且在某些情况下不能使用” Save as with reorganization”功能:
√ Batch项目,可能会导致Batch信息的丢失,请参考如下FAQ 2742424更多关于Reorganization功能的详细信息,请浏览西门子中文网站http://support.automation.siemens.com/CN/ ,搜索相关信息。
关键词
重组
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
{{item.nickName}}