术语:SmartCompare(智能比较)
为了创建有意义的版本控制和相关文档,“仅仅”在新版本上标注释是不够的。同样重要的是,要记录对上一版本(以及更早的版本)的变更,并且最好是以图形方式进行比较。这正是 octoplant 的 SmartCompare 所能做到的。所有做出的变更都可以自动确定,并单独进行注释。
octoplant 为最常见的自动化系统提供 SmartCompare,而且支持的设备数量还在不断增加。大多 SmartCompare 都可以根据用户的个性化需求进行配置,这里以 Simatic S7 SmartCompare 为例进行说明。
示例:Simatic S7
基础是一个带有项目的组件。只有这样,才能为项目保存比较器配置。
在 UserClient 的 组件配置 中可以专门为某一组件配置比较器,比较器配置也可以在 AdminClient 的 作业配置 中打开。
配置允许您为每个程序路径存储一个单独的配置,从而让比较符合您的要求。
以下是可进行变更的选项概览:
- 配置应该应用到哪个程序路径?
- 哪些块可以排除在比较之外?
- 数据块是否应该和它的内容比较(这对监控特殊变量很有用)?
- 硬件的变更是否应包括在比较中?
- 哪些 Simatic-S7 的具体功能仍然与版本控制有关?
版本间比较或版本与备份比较的结果是这样的:
上图右侧的变更树完整地显示了比较结果,通过该树可以了解项目中变更情况的摘要。通过选择一个特定的选择,差异的详情将被展示。为了提高变更的可读性,差异尽可能以图形方式显示。
可以为每项差异提供单独、具体的变更原因,以便用每个人都能理解的方式记录重要的程序变更。