映像池

概述

映像池是定义每个映像的文件路径、预览以及字符串 ID 的表格。通过指定 ID 以及为了访问唯一目标而指定映像文件名称,可引用映像,例如在可视化中插入时使用(有关映像元素属性配置的信息,请参阅使用在映像池中管理的映像)。

在库项目中,可以创建映像池。如果您随后将库声明为符号库,则可以使用它在项目可视化中包含的映像。为此,请右键单击库项目的映像池节点,选择属性,然后在映像池选项卡中设置符号库设置(具体方式为:单击按钮标记库作为符号库 并且视情况选择用于符号转化的文本元素集合)。

在将库添加到项目后,当可视化编辑器处于活动状态时,映像池将(按照您指定的那样)出现在工具箱中。

注: 建议在将映像文件添加至映像池之前,尽可能减小其大小。否则,项目大小以及可视化应用程序的加载和保存工作(包括映像),都会变得较大。

映像池结构

映像池示例

元素

描述

ID

字符串 ID(例如徽标y_icon2);

通过组合映像列表名称和 ID,可实现映像的唯一引言(例如 List1.basic_logo)。

文件名

映像文件的路径(例如 C:\programs\images\logo.bmp

EcoStruxure Machine Expert 支持的映像格式:

  • BMP

  • EMF

  • GIF

  • ICO

  • JPG

  • PNG

  • SVG

  • TIFF

您使用的控制器不支持所有映像格式。查询您的控制器对应的编程指南,了解详细信息。

如果映像文件存储在工具 > 选项 > 可视化中为映像文件定义的目录中,则您仅必须在此文本框中输入文件名。

Image

映像的预览。

链接类型

映像文件的相关信息已链接到项目。

选择映像对话框中手动添加映像文件时,指定链接类型。请参阅创建和编辑映像池部分的描述。

注: 如果目标系统不支持矢量图像格式 SVG 的映像,则在下载期间,会自动将这些映像转换成 PNG 格式。有关所支持的映像格式,请参阅硬件制造商提供的设备描述。

创建和编辑映像池

项目可包含数个映像池。自动生成的全局映像池、以及手动生成的映像池。

全局映像池

将尚不属于项目映像池的映像添加到可视化。为此,需要在元素属性中输入映像的静态 ID。然后就会自动创建包含相应映像文件条目的全局映像池链接类型链接到文件

手动创建空映像池:

您可通过单击绿色加号按钮并执行命令添加其他对象 > 映像池...应用程序树全局节点下插入映像池对象。在 Add Image Pool 对话框中,为池定义名称

添加映像文件到映像池

添加映像文件到映像池

要执行的操作

通过执行命令插入映像的方式

  1. 将焦点置于映像池编辑器中。

  2. 从上下文菜单执行插入映像命令

    结果:自动输入可编辑的唯一 ID。

  3. 双击新行中的字段文件名,指定映像文件的路径。

  4. 为此,您可以单击 按钮,打开选择映像对话框。此表后面该对话框的编辑字段和选项进行了说明。

注: 如果不使用选择映像对话框,而是直接输入映像文件路径,则会自动使用链接类型设置记住链接

通过直接输入文件名的方式

在映像池的编辑器中,双击第一个空行的字段文件名。按照上文关于第一个选项所述那样(执行命令插入映像),输入所需映像文件的路径。

结果:文件名自动输入为 ID。

通过从文件系统拖放的方式

在本地文件系统浏览器中,选择所需的映像文件,并将其拖入映像池编辑器中。可进行多重选择。

结果:文件名自动输入为 ID。

会自动使用链接类型设置记住链接

选择映像对话框的元素:

元素

描述

映像文件

输入映像文件的路径,或者单击 按钮,打开用于浏览本地文件系统的标准对话框。选择所需的一个或多个文件。可进行多重选择。

文件处理

选择链接类型:

  • 记住链接:只有在文件可通过指定路径获得时,该文件才会在项目中可用。没有指定路径的文件必须存储在项目文件夹中。

  • 记住链接并嵌入项目:仅将文件副本存储在项目内部。同时还存储到指定路径的链接。只要映像文件位于存储的路径下,如下所述的更新操作便会有效。一旦将映像文件从指定位置删除,便将仅使用项目内部存储的文件副本。

  • 嵌入项目:仅将文件副本存储在项目内部。不存储到外部路径的链接。

如果选择了选项记住链接并嵌入项目,就可以在更改跟踪 (Change Tracking) 中选择以下其中一种更新操作:

  • 自动重新加载文件。

  • 提示是否重新加载文件。

  • 不执行任何操作。

使用在映像池中管理的映像。

如果要使用的映像的 ID 已在多个映像池中指定:

  • 搜索顺序:如果您选择在全局映像池中管理的映像,则无需指定池名称。映像的搜索顺序与全局变量的顺序相对应:

    1.全局映像池

    2. 分配至当前活动的应用程序的映像池

    3. 全局映像池应用程序树全局节点中的映像池。

    4. 库中的映像池

  • 唯一访问:您可根据以下语法,通过在 ID 前面添加映像池名称直接调用所需的映像:<池名称>.<映像 Id>(有关示例,请参阅上图中的 imagepool1.drive_icon)。

在映像类型可视化元素中使用映像

当在可视化中插入映像元素时,可以将其定义为静态映像或动态映像。可于在线模式下根据项目变量的值更改动态映像。

静态映像:

在元素的配置中(属性静态 ID),输入映像 ID 或映像池名称 + 映像 ID。在该背景下,注意上一段落中有关搜索顺序以及唯一访问的说明。

动态映像:

在元素的配置中(属性位图 ID 变量),输入定义 ID 的变量,例如 PLC_PRG.imagevar

对可视化背景使用映像

在可视化的背景定义中,您可定义要显示为可视化背景的映像。可如之前所述通过映像池的名称和映像文件名称为可视化元素指定映像文件。