库概述

库的内容

库提供在控制器的运行时系统中执行的项目,如下所示:

  • 功能和功能块

  • 数据类型和枚举定义

  • 全局变量

  • 系统变量

  • 可视化对象

为了在项目中管理库,需要使用库管理器库管理器编辑器的描述见库管理器编辑器章节。在安装您选择要与 Schneider Electric Software Installer 一起安装的那些器件(设备、方案、控制器)期间完成库的安装。您可以通过库管理器管理用户定义的库,以及在 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,缺省情况下安装一组库。您可以通过库存储库对话框,或者利用 Schneider Electric Software Installer,来安装新库或现有库的新版本。

库保护

以下方法用于保护库:

方法

描述

源代码保护

当以“已编译库”格式准备库时,将库集成到项目中后,不再显示库模块的源代码。

签名

使用证书为库项目 (*.compiled-library-v3) 签名。可以通过安全屏幕对话框中的设置执行签名。然后,为了生成已编译库,需要适用于在用户配置文件中执行代码签名的证书。另请参阅项目另存为编译库

对于必须兼容 EcoStruxure Machine Expert < V2.0 的库项目 (*.compiled-library),只能使用隐私密钥和相应的令牌执行安全度较低的签名。应仅出于兼容性原因而使用这些方法。设置在签名选项卡的项目信息中配置。

许可

您可以通过许可证(加密狗或软容器)保护库。受许可证保护的库可以安装在库存储库中。然而,如要用在项目中,计算机上必须存在有效的许可证。

使用库管理器管理库

项目中声明的库在库管理器编辑器中进行管理。

EcoStruxure Machine Expert 项目可以包括不止一个控制器。因此,有不同的库管理器可用。一般来讲,同一库管理器对象存在两个预期的使用案例:

用例

库管理器的位置

每个控制器的一个库管理器用于处理控制器特有和应用程序特有的库。

工具树每个控制器的应用程序节点下。

用户特有 POU 的库管理器节点,这些 POU 用在同一 EcoStruxure Machine Expert 项目的不止一个控制器中。

工具树全局节点下。

有关库管理、库存储库库管理器编辑器的更多信息,请参阅库管理

有关使用 FFB 查找器查找库的功能或功能块的更多信息,请参阅如何使用 FFB 查找器查找功能或功能块