库提供在控制器的运行时系统中执行的项目,如下所示:
功能和功能块
数据类型和枚举定义
全局变量
系统变量
可视化对象
为了在项目中管理库,需要使用库管理器编辑器章节。在安装您选择要与 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 项目可以包括不止一个控制器。因此,有不同的 可用。一般来讲,同一 对象存在两个预期的使用案例:
有关库管理、库管理。
和 的更多信息,请参阅有关使用 如何使用 FFB 查找器查找功能或功能块。
查找库的功能或功能块的更多信息,请参阅