函数库资源管理...

图标:

它取决于当前使用的 功能集来确定功能是否可用!

这个命令(类别 安装) 打开函数库管理对话框,也可以通过 “库管理器 ”进行编辑。一个函数库管理是一个用于函数库的数据库,此功能已经安装到本地系统中并且包含到CoDeSys工程中。

一个函数库工程 *.library,存储在函数库管理中,不能被打开用于编程系统中的编辑或者查看。

 插图 197: 函数库管理对话框

对于CoDeSys中函数库管理的概括信息,请参阅 “库函数管理”

该对话框显示当前定义的函数库的位置(资料库)以及安装的函数库。存储的函数库可以增加,修改或者从这个对话框中移除并且函数库也可以安装或者移除。

对于当前的选择“本地”定义了函数库文件在本地系统的存放位置,并且对于选中的“公司”所有当前“安装的函数库”都将会以列表的形式呈现。列表显示函数库的名字(标题),版本号以及公司的名字和有关这个函数库的一个基本描述。

如果选项“按照类别分组”被激活,列表将会按照函数库类别进行存储,同时类别名称也通过列表的形式进行显示并且可以通过展开或者折叠的方式显示或者隐藏函数库。如果这个选项没有激活,函数库将按照字母的顺序进行排列。函数库的类别是通过外部设备描述文件 *.libcat.xml进行定义的。参阅 “库函数管理”获取更多帮助说明。

根据现有的按键参考一下描述...:

函数库位置(存储库)

一些库可以用于函数库的管理。所有当前定义的函数库都会显示在“位置”之后的列表中:默认情况下“系统”的位置是在安装CoDeSys之后默认显示的。

如果要编辑库的路径或者名称使用按键“编辑位置...”打开编辑函数库位置对话框:

 插图 198: 编辑存储库位置对话框

当前默认的路径显示在存储库窗口中。他们之后会按照给定的顺序从上到下对函数库进行搜索。如果要修改这个顺序使用按键“上移”或者“下移”对当前选中的条目进行移动。

注意位置“<所有位置>”将显示函数库所有定义的本地位置。在这个视图中不允许进行安装。

定义一个新的函数库并分别进行路径和名称的修改作为一个外部函数资源:

如果要添加一个新的函数库资源,使用“添加”按键。函数资源位置对话框将会打开当在“位置”区域输入一个新的函数资源路径时。要实现这个功能可以通过按键“...”并分别浏览定义一个新的合适的文件夹。主要选择的文件夹必须为空!在“名称”区域输入一个简单的功能描述,例如 "Libraries for System1"。

要修改一个已经存在的函数库资源,选择位于编辑函数资源对话框中的函数库资源入口并使用按键“编辑”。使用函数资源库位置对话框也可以进行路径和名称的定义。

 插图 199: 函数资源库位置对话框,添加或者编辑一个函数资源库

只有空文件夹可以被定义为一个函数资源库。“系统”资源库是不允许被编辑的。函数资源库中以斜体表示的条目表明了这一点。

移除一个已经存在的函数资源库:

当在函数库列表中选中一个函数库并使用按键“移除”,将会被询问是否要删除列表中选中的函数库,或者是否选中的函数资源库中包含的函数要从系统中移除。

函数库的安装与卸载

只有安装到本地系统(函数资源库)中的函数库才可以被包含到一个工程中。作为安装的一个前提条件,函数库至少具有一个标题,版本信息以及公司名称在它的 “工程信息 ” 属性中。

要安装一个函数库,从文件中选择要进行安装的函数库资源并使用按键“安装...”

选中函数库对话框将会打开,这是一个浏览文件的标准对话框。默认情况下这个文件夹被设置为 "CoDeSys 函数库文件",是由工程信息属性进行定义的默认的扩展名为 "*.library"。可以改变过滤到 "CoDeSys 函数库文件 (V3.0之前的版本)查看函数库文件并且有扩展名 *.lib",或者 "所有支持的文件"。

选择函数描述并关闭对话框。函数库将会被添加到函数库资源管理列表中的当前安装列表中。

如果选择一个函数库不能被安装,因为函数库不能提供预留工程信息(标题,版本,公司),一个相应的错误信息将会出现。

如果要从当前安装的函数资源库列表中卸载一个函数库使用按键“卸载”

查找函数库

在特殊的存储路径查找函数库对话框。通过这个查找功能块相应的功能块将会被找到。如果要查找功能块的字符串可以使用替代符 "*" 和 "?" 。

插图 200: 查找函数库对话框

“匹配情况”:搜索字符串是区分大小写的。

“包含查找命令”:不仅是功能块的名称。甚至功能块命令都会被作为查找区域。

特殊函数库的更多信息

“详细信息...”:对于当前选中的函数库 - 你必须选择包含版本的行! - 详细信息将在对话框中出现:标题,版本,公司,大小,创建(日期),变更(日期),最近访问(日期),属性,标题,版本以及公司名称,所有这些信息都位于函数库中的 工程信息属性

 插图 201: 详细信息对话框

“附属关系... ”:对于当前选中的函数库其中包含的函数将会显示处理,包含在另一个函数库中函数库将会显示标题,版本和公司信息。参考工作占位符通过语法 "#<占位符名称>罗列。有关函数库占位符的详细信息请参阅: “函数库占位符,函数库配置文件”

 插图 202: 附属关系对话框
函数库简介
插图 203: 函数库简介对话框

当一个特定版本设置到工程中时,一个包含函数库版本的简介占位符将会被加载。这些任务可以被导出到一个xml-文件中具有扩展名 ".libraryprofile"。要实现这个过程,首先从列表中选择一个或者多个项目,展开在展位符下选择单一的 "编译版本",使用按键“导出”。另一种方式,可以通过按键“导入”导入一个*.libraryprofile文件。如果导入的函数库已经具有一个相同的展位符那么将会被询问是否进行替换。

要注意,对于展位符的一些规定取决于当前选择的设备以及在函数库管理器中占位符对应的位置。更多信息参阅: “库函数管理” and “‘占位符’子对话框”