您可以使用“Project Information” 对象检索项目和相关文件的信息,并编辑某些信息。
该对象包含以下信息
-
文件属性
-
元信息,如制造商、标题或作者
-
带键属性
-
统计资料
-
许可
-
签署:出于安全考虑,只有在需要与旧版本兼容时才可使用。如果使用这种方法,以后就可以使用公钥令牌来验证该库是否最后由库供应商签署。因此,作为库供应商,必须向客户提供所使用的公钥,例如在文档中提供。
CODESYS 将项目信息保存为项目中的一个对象。将项目转移到另一个系统时,“Project Information” 对象也会随之转移。不需要项目档案。
您可以使用属性键通过功能块从外部访问项目信息。对于库项目,还可以查询许可信息。
编辑元信息
-
单击“项目 项目信息” 。
“Project Information” 对话框将打开。
-
单击“Summary” 选项卡。
-
在输入字段中指定数据(例如:在“版本” 输入字段中指定
0.0.0.1
)。CODESYS 为每个给定值创建一个带有键的属性,并在“Properties” 标签页上对其进行管理。对于库项目,CODESYS 仍会使用属性,并在库资源库中进行排序。
如果选择CODESYS 为这些属性创建功能块,则可以通过编程访问这些属性。
创建用于访问属性的函数
-
单击“项目 项目信息” 。
“Project Information” 对话框将打开。
-
选择“自动生成 "项目信息 "POU” 选项。
示例
要求:定义了以下属性
Key = nProp1 Type= number Value= 333
-
选择“自动生成 "项目信息 "POU” 选项。
-
声明一个
DINT
类型的属性,例如showprop : DINT;
。 -
调用函数
GetNumberProperty
:showprop := GetNumberProperty("nProp1");
您将获准访问应用程序中的值。
请注意:使用“自动生成 "项目信息 "POU” 选项创建的函数只有在运行时支持WSTRING
数据类型时才能使用。如果不是这种情况,则可以使用“自动生成 "库信息 "POU” 选项。您至少可以在应用程序中使用以这种方式创建的函数来访问属性。这些函数未在运行时注册。
许可库项目
如果您的项目是一个库项目,那么您可以在此激活正在使用的库许可。CODESYS 安全密钥是一个加密狗。
要求:该项目是一个库项目。
-
单击“项目 项目信息” 。
“Project Information” 对话框将打开。
-
单击“Licensing” 选项卡。
-
选择“激活加密狗许可” 选项。
-
在“公司代码”,“产品代码”,“激活 URL”, 和“激活邮件” 中指定加密狗数据。
库已获得许可。
创建私钥文件
-
单击“项目 项目信息” 。
-
单击“Signing” 选项卡。
-
单击“Create Private Key File” 按钮。
“创建私钥文件” 对话框将打开。
-
选择一个安全位置,例如
D:\for lib developers only\mycomp_libkey.libpk
,然后退出“保存” 对话框。