项目比较 - 不同视图/提交接受的更改命令

概述

比较结果显示在项目比较 - 不同视图中。视图左侧部分显示当前打开的项目。视图右侧部分显示用于比较的参考项目:

包含彩色条目的每行都突出显示为灰色。

颜色单元的含义:

颜色

含义

黑色

相同的单元

灰色突出显示

单元不同。

灰色突出显示 + 蓝色字体

单元仅存在于参考项目中。

灰色突出显示 + 绿色字体

单元仅存在于当前项目中(不存在于参考项目中)。

灰色突出显示 + 红色字体 +

单元拥有不同的属性。

灰色突出显示 + 红色字体 +

单元的访问权限不同。

灰色突出显示 + 红色粗体字 +

单元的实现不同。

双击此行,可显示对象特有的比较视图。

黄色突出显示

单元被激活以待确认接受。

灰色突出显示 +

激活了“将引用单元添加到已打开的项目”功能。

灰色突出显示 +

激活了“删除单元”功能(在当前项目)中。

灰色突出显示 +

激活了“接受参考项目的属性”功能。

黄色突出显示 + 红色字体 +

激活了“接受参考项目的访问权限”功能。

灰色突出显示 + 红色粗体字 +

激活了“接受参考项目的实现”功能。

项目比较 - 不同视图中提供的信息:

元素

描述

比较选项

项目比较对话框中定义的比较选项。

比较统计

对比参考项目,当前项目中添加、删除和修改的单元的数量。

更改意味着两个项目中存在的单元的不同。

在比较模式下工作

比较结果顶部的工具栏提供了一组用于编辑比较的功能:

元素

描述

如要获得与红色粗体字标示的单元差异有关的详细信息,可单击工具栏中的绿色右箭头按钮。项目比较 -<对象名称> 不同视图随即打开。其中以彼此对比的方式详细显示了两个版本的内容。存在区别的元素以上述方式用颜色标示。

  • 对于 POU,将在左侧(对于当前项目)和右侧(对于参考项目)显示其在关联的文本或图形编辑器中的外观。相互比较的最小实体是行(ST、IL)、网络(FBD、LD)或元素(CFC、SFC)。

  • 对于设备,将在一个表中列出变量实体,如地址、参数或映射。如上所述,表的左侧显示当前项目,右侧显示参考设备的实体。您无法在这个比较中编辑两个所显示的版本,但可以接受参考版本以替代当前版本(请参阅接受块按钮描述)。

回到比较结果。

光标跳转到设备树的下一个显示区别的单元。

光标跳转到上一个显示区别的单元。

接受块按钮

参考项目中包含的块的版本也将被接受用于当前项目。接受方向是从参考项目到当前项目,而不是相反的方向。

项目比较 -<对象名称> 不同视图中(请参阅绿色右箭头描述),块包括光标所在的实体(行、网络、元素)以及具有相同区别标示的先前和后续实体(比如,后续行)。在项目比较 -<对象名称> 不同视图中接受了块之后,此块将在当前版本中突出显示为黄色。但在比较结果视图中,一个块包含光标所在的单元以及附属单元。在比较结果视图中接受更改后的块将会用黄色突出显示当前项目的关联单元,并为它们添加选中标记。接受在当前版本中新插入的块会将其删除(用一个小的红色加号来标记),而接受在当前版本中删除的块会将其重新插到当前版本中(用一个小的绿色加号来标记)。在使用接受个别更改按钮替换单个实体时,系统会询问是否要将这些修改应用到详细视图中。再次单击接受块按钮可取消在上次执行过程中所做的修改。

接受个别更改按钮

在参考项目中包含的用于当前项目的版本中,将接受光标所在的单元(比较结果视图)或实体。接受方向是从参考项目到当前项目,而不是相反的方向。

项目比较 -<对象名称> 不同视图中接受了实体之后,此实体将在当前版本中突出显示为黄色。在返回到比较结果视图时,系统会询问是否要确认修改。如果两个版本相同,则它们现在会以正常的黑色显示在比较结果中。但是,在比较结果视图中接受一个单元将会在当前项目中用黄色突出显示其名称,并显示与指定单元相关的所有其他单元的名称。此外,在它们的名称后面会添加选中标记。接受在当前版本中新插入的单元将会删除该单元以及附属单元,并用一个小的红色加号标记相应的行。接受在当前版本中删除的单元会将该单元以及与指定单元相关的所有其他单元重新插入到当前版本中,并通过一个小的绿色加号对这些单元的名称进行标记。在输入单元时,系统会询问是否确认要将这些修改应用到详细视图中。再次单击接受个别更改按钮可取消在上次执行过程中所做的修改。

将会为当前项目接受光标所在的单元的文件夹、访问权限或对象属性,正如它们在参考版本中的设置那样。接受方向是从参考项目到当前项目,而不是相反的方向。

会显示对象集合。您可以在接受对话框中选择文件夹、访问权限或对象属性。随后,将用黄色突出显示关联的单元,并向表示文件夹、访问权限或对象属性的光标添加选中标记。

此按钮仅在项目比较 -<对象名称> 不同视图中可用。

它让您能够在两个显示模式之间切换:

  • 不同的实体(行、网络、元素)显示为红色,并被标记为修改。

  • 当前项目中,单元被显示为新近添加,在参考项目中,它们被显示为已删除。

    注: 根据显示模式,统计中检测到的不同被统计为已修改、已插入或已删除:

完成比较模式

如要结束比较模式,请单击项目比较 - 不同选项卡的 X 按钮。然后会显示一条消息,询问您是否要提交修改。

单击,可修改当前项目中突出显示为黄色的对象的内容、属性或访问权限,从而在参考项目中对其作出相应调整。然后便会关闭项目比较视图。

接受对话框

接受对话框提供了以下用于接受元数据的元素:

元素

描述

访问权限

如果选择此选项,将接受访问权限修改。

Accepted groups

按参考项目接受的访问权限的分组。如果某个组在具有不同访问权限的两个项目中都存在,则接受该组。

示例:Group_A

Unaccepted groups (missing in a project)

如果组在两个项目中的任一个项目中不存在,则不接受该组。

属性

如果选择此选项,将接受属性。

只有在参考项目与当前项目的属性不同的情况下,此选项才可用。

确定

单击确定,接受设置。

提交接受的更改命令

在接受了项目比较的修改之后,执行项目 > 提交接受的更改命令。修改将被应用到当前项目。如要永久地应用修改,请执行文件 > 保存项目命令。

特殊情况

可视化管理器中的修改将影响项目设置。因此,两个对象都被标记为已修改。

打开对话框操作类型的热键设置:

热键配置中的参数列表和参数名称必须与相关对话框中的参数一致。只有这样,才能够分别接受具体值的任何修改。否则,热键设置只能被接受为块,或根本不被接受。