持久变量在CODESYS Application Composer的Persistence 管理器中进行管理。Persistence 管理器的功能不需要控制器上的任何特殊内存即可保留值和数据。
在声明中,在Persistence管理器中管理的变量用杂注{attribute'ac_persist'}标记。
编译指示确保在Application Composer的Persistence 管理器中管理具有此属性的变量。即使您更改变量的声明,从应用程序中删除变量或添加新变量,变量值也将保留。即使您更改数据类型并使用适当的转换,该值也会保留。
Persistence 管理器的变量及其值以TXT格式存储在外部归档文件中。
应用程序代码由Persistence管理器的代码扩展,这导致更大的内存需求。这是以性能为代价的。此外,读取尤其是写入大量持久变量会花费很长时间。结果,正在执行的任务还会长时间阻止执行。