保持性存储器将某些数据标记为保持性数据可以避免发生电源故障后造成数据丢失。该 CPU 允许您将以下数据配置为保持性数据:• 位存储器 (M):可以在 PLC 变量表或分配列表中定义位存储器的保持性存储器的大小。保持性位存储器总是从 MB0 开始向上连续贯穿指定的字节数。通过 PLC 变量表或在分配列表中通过单击“保持性”(Retain) 工具栏图标指定该值。输入从 MB0 开始保留的 M 字节个数。注:对于任何块,都可通过在“程序块”(Program Blocks) 文件夹中选择块,然后选择“工具 > 分配列表”(Tools > Assignment list) 菜单命令来显示分配列表。• 函数块 (FB) 的变量:如果 FB 为“优化块访问”(Optimized block access) 类型,则该 FB 的接口编辑器将包含“保持”(Retain) 列。在该列中,可以单独为每个变量选择“保持”(Retain)、“非保持”(Non-retain) 或“在 IDB 中设置”(Set in IDB)。将此类 FB 置于程序中时,和该 FB 对应的实例 DB 也将包含此“保持”(Retain) 列。在优化的 FB 中,如果在变量的“保持性”(Retain) 选项中选择“在 IDB 中设置”(Set in IDB)(在背景数据块中设置),那么只能更改背景 DB 接口编辑器中某个变量的保持性状态。如果 FB 非“优化块访问”(Optimized block access) 类型,则该 FB 的接口编辑器将不包含“保持”(Retain) 列。将此类 FB 置于程序中时,和该 FB 对应的实例 DB 仍将包含一个可进行编辑的“保持”(Retain) 列。如果是这种情况,在选择所有变量时为任意变量结果选择“保持”(Retain) 选项。同样,在取消选择所有变量时为任意变量结果取消选择该选项。要查看或修改 FB 是否已优化,打开 FB 属性然后选则属性。• 全局数据块的变量:如果为数据块属性的特性选择“优化块访问”(Optimized blockaccess),则可将各变量设置为保持性或非保持性。如果未选择“优化块访问”(Optimizedblock access),则所有数据块变量具有相同的状态。变量均为保持性,或均为非保持性。