CODESYS 根据图像池的 ID 和名称唯一引用项目中使用的图像文件(例如在可视化中)。一个项目可以包括多个图像池。您可以在应用程序下方的设备树或 POU 池中创建映像池。在库项目中,您可以使用图像池的对象属性将其转化为可视化符号库。
我们建议您在整合图像文件时尽可能减小文件大小。这将优化每种可视化类型的可视化加载时间:TargetVisu、WebVisu 和开发系统。
如果在可视化中插入一个图像元素,并在元素属性中输入一个 ID (“Static ID”),那么CODESYS 会自动创建一个全局图像池。为此,CODESYS 使用默认名称“GlobalImagePool” 。
当一个图像文件的 ID 出现在多个图像池中时,请注意以下几点。
-
搜索顺序如果您选择了“GlobalImagePool” 中管理的图像,则无需输入图像池的名称。图像文件的搜索顺序如下:
-
1.GlobalImagePool
-
2.分配给当前活动应用程序的图像池
-
3.POU 窗口中 GlobalImagePool 旁的图像池
-
4.库图像库
-
-
独特的通道:通过将图像 ID 添加到图像池名称中,您可以直接唯一地引用所选图像,语法如下 "
<pool name>.<image ID>
.
创建图像池
-
在设备树中选择“Application” 对象。
单击“Project Add Object Image Pool” 。
“Add Image Pool” 对话框将打开。
-
为图像池键入名称(例如 "Images1"),然后单击“Add” 。
图像池已添加到设备树中。
-
选择图像池对象,并通过选择命令“Project Edit Object” 打开。
-
双击“ID” 列中的字段,并指定一个适当的 ID(例如 "Icon1")。
您还可以通过单击“Imagepool Add Image File” 向列表中添加新图像。
-
双击“文件名” 列中的字段。点击查看更多设置 (
)。
“选择图像” 对话框打开。
-
单击更多设置 (
) 并选择图像文件。
图像文件的缩略图显示在“图像” 一栏中。文件名显示在“文件名一栏的字段中” 。
图像文件只能以Images1.Icon1
名称引用。
另见
在 "图像 "可视化元素中使用图像文件
在可视化中插入图像元素时,可以定义图像类型。
-
静态图像:在元素配置中输入图像文件的图像 ID 或图像池名称加上图像 ID(属性“Static ID” )。请注意有关搜索顺序和访问的注释。
-
动态图像:在元素配置(“位图 ID 变量”属性)中键入用于定义图像文件 ID 的变量(例如
PLC_PRG.imagevar
)。您可以在联机模式下根据变量交换动态元素。