库提供在控制器的运行时系统中执行的项目,如下所示:
o功能和功能块
o数据类型和枚举定义
o全局变量
o系统变量
o可视化对象
为了在项目中管理库,需要使用库管理器。库管理器编辑器的描述见库管理器编辑器章节。在安装您选择要与 EcoStruxure Machine Expert Configuration Manager 一起安装的那些器件(设备、解决方案、控制器)期间完成库的安装。您可以通过库管理器管理用户定义的库,以及在 EcoStruxure Machine Expert 内直接管理库存储库。
在库管理器中,找到包括的库,而在库存储库中,找到可用的库。根据所选择的选项,会提供不同的信息:
信息 |
描述 |
示例 |
---|---|---|
名称 |
库的名称 |
TcpUdpCommunication |
版本 |
库的版本 |
1.1.10.0 |
公司 |
库的主提供程序的主提供程序名或组名,如库管理器和库存储库对话框中所示。 |
Schneider Electric |
命名空间 |
库的缺省命名空间,用于访问库的各项功能。 注意: 您最好是将缺省命名空间用作您应用程序中所用的命名空间。 如果库属性设置为 qualified-access-only,则必须在您的应用程序中使用该命名空间。 |
TCPUDP |
类别 |
此库所属的类别,如库管理器和库存储库对话框中所示。 |
通讯 |
库命名空间是个符号,可用于唯一访问附加的库组件(功能、功能块、变量等)。当同一项目中使用的两个不同库的两个组件名称相同时,需要使用命名空间。如果库已将属性设置为 qualified-access-only ,则必须使用应用程序中的命名空间。为确保对正确组件的唯一访问,请使用全名 <命名空间>。<组件> 格式,包括命名空间。
实例 |
描述 |
---|---|
1 |
库 Util 中存在一个功能块 GEN。库 Util 的命名空间是 Util。如果名称 GEN 在项目中是唯一的,则在声明功能块 GEN 的实例时,无论是否使用库命名空间均可。 MyGenerator: Util.GEN; 或者 MyGenerator: GEN; |
2 |
已在项目中创建功能块 GEN。系统使用库 Util 命名空间可以访问库 Util 的功能块 GEN。如果缺少命名空间,则会访问项目功能块 GEN: MyGenerator_Util: Util.GEN; MyGenerator_Project: GEN; |
3 |
另一个也包含名为 GEN 的功能块的库在项目中通过命名空间 NewLib 进行声明。现在必须使用命名空间来标识要访问的正确功能块 GEN: MyGenerator_Util: Util.GEN; MyGenerato_NewLib: NewLib.GEN; |
为每个库定义了缺省命名空间。
库存储库是管理安装在 EcoStruxure Machine Expert 中的库的编辑器。库存储库让您能够安装或删除用户定义的库以及其他类型的库,如应用程序库、设备库或其他库。库只有安装在 库存储库 中才能在 EcoStruxure Machine Expert 项目中使用。通过安装 EcoStruxure Machine Expert,缺省情况下安装一组库。您可以通过库存储库对话框,或者利用 EcoStruxure Machine Expert Configuration Manager,来安装新库或现有库的新版本。
项目中声明的库在库管理器编辑器中进行管理。
EcoStruxure Machine Expert 项目可以包括不止一个控制器。因此,有不同的库管理器可用。一般来讲,同一库管理器对象存在两个预期的使用案例:
使用案例 |
库管理器的位置 |
---|---|
每个控制器的一个库管理器用于处理控制器特有和应用程序特有的库。 |
位于每个控制器的应用程序节点下方的工具树中 |
用户特有 POU 的库管理器节点,这些 POU 用在同一 EcoStruxure Machine Expert 项目的不止一个控制器中。 |
位于全局节点下方的工具树中。 |
有关库管理、库存储库和库管理器编辑器的更多信息,请参阅库管理。
有关使用 FFB 查找器查找库的功能或功能块的更多信息,请参阅如何使用 FFB 查找器查找功能或功能块。