步骤 2:填写项目信息

概述

项目 > 项目信息对话框中指定有关项目的信息。此对话框包含几个选项卡。这里介绍创建自己的库所需的信息。

摘要选项卡

项目信息对话框的摘要选项卡上指定以下信息:

参数

描述

公司

必需:输入项目所属的公司。

标题

必需:输入项目的名称。

版本

必需:输入项目的版本。

发布

选择此选项,有助于保护库不受后期修改。

若后期尝试保存此库,则会在此标志设置为后,向您提示并询问您是否希望复位标志:

  • 如果单击,则复位标志。

  • 如果单击,则保留标志,且不保存项目。

缺省命名空间

可以使每个符号都是唯一的,即使在不同的库中使用相同符号名称也如此

如果您不定义命名空间,则库名称将用作命名空间。最好是定义一个唯一名称。在将库包括在项目中后,您仍可以根据需要,在库管理器属性对话框中修改命名空间。

有关强制使用命名空间的信息,请参见本章中的单独一节。

库类别

可以对库存储库库管理器中的条目进行排序,这非常有用

如果可能,请从以下类别中指定其他之外的类别:

  • 必须在项目中明确插入的应用程序库。设计用于从最终用户代码进行直接访问。

  • 在项目中自动插入的内部库,这些库通常不应插入或手动删除。

  • 直接取决于运行时系统或其执行部分的系统库。这些库不能直接插入在项目中,而是应由其他库引用。它们不适合直接包括在用户应用程序中。(未提供资源管理,例如,为了在执行进一步下载之前让串行接口关闭而删除控制器的资源)。

注: 创建新库时,通过外部描述文件 *.libcat.xml 定义库类别。

作者

输入该项目的作者姓名。

描述

输入库内容的简短描述。

自动生成“库信息 POU”

自动生成“项目信息 POU”

注: 在调用这些 POU 时,会以相应的库命名空间为它们添加前缀。在调用项目 POU树中的 POU 时,以命名空间 __Pool 为它们添加前缀。
 警告
意外的设备操作
除非您以上述方式修改了命名空间,否则不得使用参数“自动生成“库信息 POU””和“自动生成“项目信息 POU””。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

强制使用命名空间

可以强制规定,在从应用程序以及其他库访问库模块或变量时,任何情况下前面都必须有命名空间。为此,请在属性选项卡上设置属性 LanguageModelAttribute (Text) :='qualified-access-only'

名称:LanguageModelAttribute

类型Text

qualified-access-only(参见下面的图)。

如果在使用库模块或变量时前面没有命名空间,则会检测到编译错误。

属性选项卡:用于强制使用命名空间的设置:

属性选项卡

可配置属性的列表:

属性

类型

描述

作者

文本

<作者名称>

库版本的作者

公司

文本

<公司名称>

用于过滤添加库对话框中的库

缺省命名空间

文本

<命名空间>

全球范围唯一的命名空间前缀

描述

文本

<描述>

对库范围的简短描述

ForwardCompatibleLibrary

布尔

TRUE|FALSE

此库为向前兼容库 (FCL)。

LanguageModelAttribute

文本

'qualified-access-only'

此库的符号只能通过命名空间前缀来访问

项目

文本

<库项目名称> #

标题

文本

<库名称> #

版本

文本

<库版本>

发布

布尔

TRUE|FALSE

发布后,不能对库进行修改

占位符

文本

<占位符>

IsContainerLibrary

布尔

TRUE|FALSE

此库遵循容器库的规则

IsInterfaceLibrary

布尔

TRUE|FALSE

此库遵循容器库的规则

IsEndUserLibrary

布尔

TRUE|FALSE

此库进行了特别设计以满足最终用户的需要