更新库和库引用

概述

本主题介绍更新库时可能遇到的情况。

更新项目对话框

如果本地系统中已安装以下任一元素,在 EcoStruxure Machine Expert 中打开现有项目时,将会显示更新项目对话框:

  • 较新的编译器版本。

  • 较新的可视化配置文件、样式或符号。

  • 较新的设备版本。

  • 其中一个已用库的较新库版本。

    向前兼容库 (FCL) 存在于设备版本不符合设备版本要求的项目中。因此,项目中使用的不是最新库。有关更多信息,请参阅章节步骤 2.1:决定您的库是否应向前兼容

使用更新项目对话框的选项卡时,会出现下列影响:

如果...

则...

如果从选项卡中取消选择选项更新库,然后单击更新

  • 不更改任何现有库引用。

  • 可在库管理器版本映射选项卡中执行库的手动更新。

  • 如果存在较新的向前兼容库版本,则会在版本映射选项卡中列出旧有库,但标记为旧有

  • 在下次您打开此项目时会再次显示更新项目对话框。

    如要省略此步骤,可以取消选择更新项目对话框或项目设置中的选项打开此项目时检查更新。

注: 如果选择了更新项目对话框中的选项更新设备,项目中引用为占位符的库将更新为待更新设备定义的相应占位符解析,即使尚未选择选项更新库

如果选择选项更新库,且此选项包含缺省选项更新所有库(包括使用直接或最新版本声明的库),然后单击更新

  • 将更新直接引用的库。

  • 安装在库存储库中至少具有一个向前兼容库版本的库及以前旧有版本的版本映射将会更新到最新的向前兼容库版本。

注: 存在不会更新的库。这些库包括库管理器中列出并灰显的库,这些库通过设备描述中的引用被标示为必要库。

如果从列表中选择更新库选项,同时选择更新所有前向兼容库(保留现有旧映射),然后单击更新

  • 将向前兼容库更新至最新的向前兼容库版本。

  • 将旧有库转换成向前兼容库。将它们更新至最新的向前兼容库版本。

注: 存在不会更新的库。这些库包括库管理器中列出并灰显的库,这些库通过设备描述中的引用被标示为必要库。

如果从列表中选择更新所有前向兼容库(保留现有旧映射),然后单击更新

  • 将向前兼容库更新至最新的向前兼容库版本。

  • 将旧有库转换成向前兼容库。将它们更新至最新的向前兼容库版本。

  • 安装在库存储库中至少具有一个向前兼容库版本的库及以前旧有版本的版本映射将会更新到最新的向前兼容库版本。

注: 存在不会更新的库。这些库包括库管理器中列出并灰显的库,这些库通过设备描述中的引用被标示为必要库。

您单击取消

  • 不更改任何现有库引用。

  • 如果存在较新的向前兼容库版本,则会在版本映射选项卡中列出旧有库,但标记为旧有

  • 可在项目中执行库、设备、可视化或编译器的手动更新。

  • 在下次您打开此项目时会再次显示更新项目对话框。

    如要省略此步骤,可以取消选择更新项目对话框或项目设置中的选项打开此项目时检查更新。

手动更新库

如果...

则...

如果您要手动更新向前兼容库,

可在库管理器版本映射选项卡中执行此类手动更新。

使用自动按钮进行更新时,会有下列影响:

  • 将向前兼容库更新至最新的向前兼容库版本。

  • 将旧有库转换成向前兼容库,并更新到最新的向前兼容库版本。

若要仅更新一个库,在版本映射选项卡中右键单击相应的库并选择编辑版本映射(所选库)

如果您要手动更新非向前兼容库,

可在 库管理器选项卡中执行此类手动更新:

  1. 选项卡中,右键单击库,并执行命令属性

    结果:显示属性对话框。

  2. 属性对话框中,从特定版本列表选择一个安装在本地系统上的版本,然后单击确定

手动更新设备

使用更新设备...手动更新设备描述时,同时也将更新下列库:

  • 设备自动包括的库。

  • 包括为占位符和设备解析的库。

  • 向前兼容库。

如要更新设备,请右键单击设备树中的设备,然后选择更新设备...

使用以前版本创建的项目

在使用以前版本的 EcoStruxure Machine Expert 软件创建的项目中,在项目中声明的库的版本修改如下:

  • 使用直接版本声明的库的库版本保持不变。

  • 对于使用最新版本方法声明的库,使用最新版本自动更新(库管理器中使用 * 标识的版本)。

  • 对于使用占位符机制声明的库,在控制器设备更新命令后,使用控制器设备描述文件中定义的版本自动更新。