.

使用Persistence管理器的变量保留数据

.
.

持久变量在CODESYS Application Composer的Persistence 管理器中进行管理。Persistence 管理器的功能不需要控制器上的任何特殊内存即可保留值和数据。

.
声明

在声明中,在Persistence管理器中管理的变量用杂注{attribute'ac_persist'}标记。

编译指示确保在Application Composer的Persistence 管理器中管理具有此属性的变量。即使您更改变量的声明,从应用程序中删除变量或添加新变量,变量值也将保留。即使您更改数据类型并使用适当的转换,该值也会保留。

.
机制

Persistence 管理器的变量及其值以TXT格式存储在外部归档文件中。

应用程序代码由Persistence管理器的代码扩展,这导致更大的内存需求。这是以性能为代价的。此外,读取尤其是写入大量持久变量会花费很长时间。结果,正在执行的任务还会长时间阻止执行。

.
功能性
  • 您可以在外部编辑器(例如Notepad ++)中加载和编辑TXT文件。
  • 您可以在另一个应用程序中使用文件的持久变量。
  • 您可以通过定义持久性组,为持久性组分配变量以及使用其自身的保存和读取行为配置组来配置持久性变量的行为。