您可以使用工程信息对象检索有关工程和关联文件的信息,并编辑某些信息。
CODESYS将工程信息保存为工程中的对象。将工程转移到另一个系统时,工程信息对象与其一起传输。不需要项目存档。
您可以使用属性键通过功能块从外部访问工程信息。对于库项目,还可以查询有关许可的信息。
编辑元信息
1. | 单击。 |
2. | 选择摘要选项卡。 |
3. | 在输入字段中指定数据(例如:0.0.0.1 在版本输入字段)。 ⇒ | CODESYS为每个给定值创建一个带有关键的属性,并在属性选项卡上对其进行管理。对于库工程,CODESYS仍使用库存储库中的属性并在稍后进行排序。 | | 如果选择CODESYS选项为这些属性创建函数块,则可以通过编程方式访问这些属性。 |
|
创建用于访问属性的函数
1. | 单击。 |
2. | 选择自动生成 '工程信息' POUs选项。 |
.例
要求:定义了以下属性。
Key = nProp1
Type= number
Value= 333
1. | 选择自动生成 '工程信息' POUs选项。 |
2. | 声明类型的属性DINT,例如showprop : DINT;。 |
3. | 调用函数GetNumberProperty:showprop := GetNumberProperty("nProp1"); |
|
注意:使用自动生成‘工程信息’POUs选项创建的函数仅在实时运行系统支持WSTRING数据类型时使用。如果情况并非如此,则可以应用自动生成‘库信息’POUs选项。至少可以在应用程序中使用以这种方式创建的函数来访问属性。这些函数没有在实时运行系统中注册。 |
许可库工程
如果项目是库工程,则可以激活此处使用的库授权。 CODESYS安全密钥是一个加密狗。
要求:此工程是一个库工程。
1. | 单击。 |
2. | 单击授权选项卡。 |
3. | 选取激活加密狗授权 对话框。 |
4. | 在框架代码,产品代码,激活URL,以及激活邮件中指定加密狗数据。 |
不推荐使用:签名库工程(仅用于与 CODESYS < SP15兼容的版本)
|
在CODESYS V3 SP15以及更高版本中,库签名始终基于证书并且可以通过 命令来执行。与使用工程信息 - 签名对话框中的设置进行签名不同,整个库都使用证书签名。 |
如果出于兼容性的原因,您仍然需要为某个CODESYS 版本< V3 V3 SP15签署一个库工程,那么按照下面的描述进行。
要求:您有一个带有关联令牌的可用私钥文件。在库工程的工程信息中,在摘要选项卡上,设置库与 CODESYS版本< V3 V3 SP15的兼容性
1. | 单击。 |
2. | 单击授权选项卡。 |
3. | 选取激活签名选项。 |
4. | 指定私钥文件的内存位置。 ⇒ | CODESYS在公钥令牌中自动输入令牌(例如:427A5701DA3CF3CF)。 |
|
5. | 单击。 ⇒ | 库工程另存为扩展名为*.library的文件。您将在库存储库或库管理器的库详细信息中看到该令牌,并可以将其与库供应商发布的令牌进行比较。 通过这种方式,您可以检查这个库是否确实来自预期的供应商。 |
|
创建私钥文件
1. | 单击。 |
2. | 单击授权选项卡。 |
3. | 单击创建私钥文件按钮。 |
4. | 选择一个安全的位置,例如D:\for lib developers only\mycomp_libkey.libpk然后点击保存并退出对话框。 |