更新库和库引用

概述

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

更新项目对话框

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

  • 较新的编译器版本。

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

  • 较新的设备版本。

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

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

使用更新项目对话框的选项卡更新库时,会发生以下情况:

如果...

则...

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

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

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

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

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

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

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

  • 将更新直接引用的库。

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

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

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

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

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

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

如果从列表中选择选项更新所有向前兼容的库(替换现有旧有映射,然后单击更新

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

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

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

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

您单击取消

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

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

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

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

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

手动更新库

如果

则...

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

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

使用自动按钮来更新会发生以下情况:

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

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

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

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

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

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

    结果:显示属性对话框。

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

手动更新设备

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

  • 设备自动包括的库。

  • 包括为占位符的库。

  • 向前兼容库。

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

使用以前版本创建的项目

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

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

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

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