概述
在对话框中指定有关项目的信息。此对话框包含几个选项卡。这里介绍创建自己的库所需的信息。
选项卡
在对话框的选项卡上指定以下信息:
参数
|
描述
|
|
必需:输入项目所属的公司。
|
|
必需:输入项目的名称。
|
|
必需:输入项目的版本。
|
|
选择此选项,有助于保护库不受后期修改。
若后期尝试保存此库,则会在此标志设置为后,向您提示并询问您是否希望复位标志:
-
如果单击,则复位标志。
-
如果单击,则保留标志,且不保存项目。
|
|
可以使每个符号都是唯一的,即使在不同的库中使用相同符号名称也如此
如果您不定义命名空间,则库名称将用作命名空间。最好是定义一个唯一名称。在将库包括在项目中后,您仍可以根据需要,在的对话框中修改命名空间。
有关强制使用命名空间的信息,请参见本章中的单独一节。
|
|
可以对和中的条目进行排序,这非常有用
如果可能,请从以下类别中指定之外的类别:
-
必须在项目中明确插入的库。设计用于从最终用户代码进行直接访问。
-
在项目中自动插入的库,这些库通常不应插入或手动删除。
-
直接取决于运行时系统或其执行部分的库。这些库不能直接插入在项目中,而是应由其他库引用。它们不适合直接包括在用户应用程序中。(未提供资源管理,例如,为了在执行进一步下载之前让串行接口关闭而删除控制器的资源)。
注: 创建新库时,通过外部描述文件 *.libcat.xml 定义库类别。
|
|
输入该项目的作者姓名。
|
|
输入库内容的简短描述。
|
|
注: 在调用这些 POU 时,会以相应的库命名空间为它们添加前缀。在调用项目 树中的 POU 时,以命名空间 __Pool 为它们添加前缀。
|
警告
|
|
意外的设备操作
除非您以上述方式修改了命名空间,否则不得使用参数“自动生成“库信息 POU””和“自动生成“项目信息 POU””。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。
|
强制使用命名空间
可以强制规定,在从应用程序以及其他库访问库模块或变量时,任何情况下前面都必须有命名空间。为此,请在选项卡上设置属性 LanguageModelAttribute (Text) :='qualified-access-only'
。
名称:LanguageModelAttribute
:Text
:qualified-access-only(参见下面的图)。
如果在使用库模块或变量时前面没有命名空间,则会检测到编译错误。
选项卡
可配置属性的列表:
属性
|
|
|
描述
|
|
|
<作者名称>
|
库版本的作者
|
|
|
<公司名称>
|
用于过滤对话框中的库
|
|
|
<命名空间>
|
全球范围唯一的命名空间前缀
|
|
|
<描述>
|
对库范围的简短描述
|
|
|
TRUE|FALSE
|
此库为向前兼容库 (FCL)。
|
|
|
'qualified-access-only'
|
此库的符号只能通过命名空间前缀来访问
|
|
|
<库项目名称> #
|
–
|
|
|
<库名称> #
|
–
|
|
|
<库版本>
|
–
|
|
|
TRUE|FALSE
|
发布后,不能对库进行修改
|
|
|
<占位符>
|
–
|
|
|
TRUE|FALSE
|
此库遵循容器库的规则
|
|
|
TRUE|FALSE
|
此库遵循容器库的规则
|
|
|
TRUE|FALSE
|
此库进行了特别设计以满足最终用户的需要
|