
坑爹的用法。
解决 持久变量中结构体类 的变量数据丢失的问题。
结构体类型的变量,放在持久变量中保存数据时,当结构体变量成员增加时,再次下载程序时,会造成 结构体变量成员的数据丢失(恢复成默认值,如果有)。
所以需要用到 PersistenceManager 功能。
坑爹的地方在于。他不能用直接使用全局变量列表。却可以让程序中的变量(需要增加属性) 变成 可持久变量。
可以使用全局持久变列表,需要每个变量都要加上属性限制,每个,每个变量,不优雅。
而且 却会 造成一个报警提示:
在PERSISTENT节中,变量'PersistentVars.Test3'由应用集成器保持.是否为有意为之?
很不优雅。(目前使用这个)
或者新建一个 POU, 把需要保存的变量放到 POU中,并加上属性。有集成器保持,可是这也很不优雅。
现在却是能解决问题: 在结构体变量中增加变量,再下载程序,不会影响旧的成员 的数值。
好傻。


被折叠的 条评论
为什么被折叠?



