CODESYS Development System > 参考,用户接口 > 对象 > “工程信息”对象 |
符号:
功能:该对象包含属性,元信息和工程信息。通过此对象您可以检查工程的作者和完整性。
.调用:
需求:当您单击工程 ➔ 工程信息时,将创建CODESYS对象,并打开对话框。
CODESYS将工程信息直接保存在工程中。例如,如果将项目转移到另一个系统,则项目信息对象也一起被转移。您不需要将项目归档。
该选项卡包含工程文件的常规信息和元信息。CODESYS使用此信息在属性选项卡上创建键值。例如,如果在公司中指定了名称Company_A,则在属性选项卡上将提供值为Company_A的公司信息。
如果将工程另存为库工程,则应注意对于库开发人员的准则(“库开发摘要”)。 |
对于库工程,必须指定公司,标题和版本来安装库。 | |
公司 | 公司名称(例如:Company_A)。 |
标题 | 工程的标题(例如Automation_A)。 |
版本 | 工程版本(例如:0.0.0.1)。 |
已发行 | : 激活防止修改的保护。 结果:如果您现在编辑工程,则会出现对话框提示,以确认您是否真的要更改工程。如果单击是,则不会出现其他提示以进行更多编辑操作。 |
库类别 | 库工程的类别,可以在库对话框中根据其进行排序。如果未指定类别,则会将类别其他分配给该库。 类别源自一个或多个XML格式的外部描述文件。但是,它们也可以源自已经创建的库项目。 需求:该工程是一个库工程。 :将打开库类别对话框,您可以在其中添加库类别。 |
默认命名空间 | 如果未在此处定义标准命名空间,则库文件的名称将自动用作命名空间。 |
作者 | 工程作者(例如:Arnold Best)。 |
描述 | 例如:For internal use only |
库兼容性 | 用于设置与当前打开的库项目兼容的CODESYS版本的列表框,包括所有更高版本)。该设置与已编译库的基于证书的签名有关,该设置仅从 V3SP15开始可用。 |
.另行参见
.对话框库类别
类别列表 | 分配给库工程的类别列表。它们可以来自多种来源。指定所需类别后,单击确认进行确认。 |
按钮添加 | 出现来自描述文件和来自其他库命令。 |
点击移除 | CODESYS删除选定的类别。 |
来自描述文件的命令 | 将打开选择描述文件对话框,供您选择描述文件(* .libcat.xml)。该文件包含命令类别。当您单击打开时,CODESYS接受类别。 |
来自其他库的命令 | 将打开选择库对话框,您可以在其中选择带有要接受的命令类别的库。当您单击打开时,CODESYS接受此类别。 |
点击确定 | CODESYS提供类别作为工程信息,并将其显示在库类别字段中。 |
在此选项卡上,您可以定义从用户特定程序外部控制的键。
如果您已经打开了一个库工程,请注意库开发人员指南(库开发摘要)中有关键的描述。 如果已将符号库作为工程打开,则必须定义键VisuSymbolLibrary = TRUE。它将库标识为符号库。 |
键 | 键名称为新键指定任何文本字符串,或从属性表中选择一个已有的键。 |
类型 | 键的数据类型。可能的类型:文本,日期,数字,布尔值,版本。 |
值 | 键值,采用允许的格式
|
添加 | 将新定义的键添加到属性表。 |
修改 | 保存对在属性表中选择的键所做的更改。 |
删除 | 删除在属性表中选择的键。 |
属性 | 定义为键的属性列表。CODESYS自动为摘要选项卡中的信息创建密钥。 单击键以在列表上方的输入字段中对其进行编辑。 |
创建证书签名的库(可能自CODESYS V3 SP15)时,并且未设置与CODESYS < V3 SP15的库兼容性时,将禁用此选项卡上的设置。在这种情况下,签名是通过必须在安全页面中分配给用户配置文件的证书完成的。
一种不推荐使用的方法,但在某些情况下对于与版本< V3 SP15的兼容性可能是必需的,该方法是通过此对话框中的特定于供应商的一次性密钥来对库进行不太安全的签名。需求:该密钥可作为带有关联令牌的私钥文件(*.libpk)使用。库的用户还必须获取此密钥,以便能够检查上次签名是否实际上是由库供应商执行的。
激活签名 | :CODESYS使用一次性的,特定于制造商的密钥对库工程进行签名。 |
私钥文件 | 私钥文件的位置*.libpk(例如:D:\for lib developers only\mycomp_libkey.libpk)。 |
公钥令牌 | 例如:427A5701DA3CF3CF 需求:已指定私钥文件,并且CODESYS已读取并输入了令牌。 |
创建私钥文件 | CODESYS创建一个新的私钥文件。 |
自动生成工程信息POU | 注意:仅当运行系统支持WSTRING数据类型时,才能使用通过此选项创建的功能。如果不是这种情况,那么至少在用于访问属性的应用程序中,可以将为项目自动创建的功能与工程信息的各个项目一起使用。这些功能未在运行时系统中注册。 :CODESYS在POUs视图中创建FUNCTION类型的POU,从而允许以编程方式访问应用程序中的工程属性。为属性公司,标题和版本创建了功能块GetCompany,GetTitle和GetVersion。 以下功能块可用于用户定义的属性:
注意:请勿为标准库激活此选项,因为由于额外的内存需求,这可能在较小的系统上引起问题。 |
自动生成“库信息”POUs | :CODESYS在POUs视图中创建FUNCTION类型的POU,从而允许以编程方式访问应用程序中的工程属性。 对于版本和发布属性,将创建以下功能:GetLibVersion(版本号作为字符串),GetLibVersionNumber(版本号作为数值)和IsLibReleased(TRUE/FALSE)。 注意:这些功能未在运行时系统中注册。该选项作为替代解决方案可用,因为运行时系统不支持WSTRING数据类型,因此不允许您使用通过自动生成“工程信息”POU选项创建的功能。 |