Skip to main content

模块:数据存储

子模块 数据存储 定义了 存储格式 的一个 持久通道

. 选择以下存储格式之一:
  • ASCIIFileStorage:将值以 ASCII 格式保存在文件中。

    ASCIIFileStorage 格式允许在文本编辑器中打开存档文件并修改值。可以将注释添加到 ASCII 文件存档中。读取文件时这些将被忽略。

  • BinaryFileStorage:将值以二进制格式保存在文件中。

  • BinaryMemoryStorage:以二进制格式将值保存到编译器或相关设备的“RETAIN”区域(例如:保存到此类设备的 NVRAM)。

  • PersistentBinaryMemoryStorage:以二进制格式将值保存到编译器或相关设备的“持久”区域(例如:保存到此类设备的 NVRAM)。

在持久性通道下方插入一个 数据存储 所需格式的模块。如果需要的话,修改配置 范围 标签:

对话框:参数

s档案名称

归档文件的名称

默认情况下占位符 %CHANNEL_NAME% 被定义为。该占位符将替换为上级持久通道的实例名称。存档名称必须是唯一的,因为所有存档文件默认存储在控制器的安装目录中。

注意:存档文件的默认存储位置取决于运行时系统版本。看: 持久性管理器概述

x双存储

如果激活(TRUE),变量交替存储在两个不同的档案中(sArchive1, sArchive2)。如果文件损坏(例如:由于在存储变量期间控制器关闭),将使用备份文件。打开文件时,持久性管理器会检查两个存档的时间戳。如果没有损坏,将使用较新的存档,否则使用另一个存档。

udi最大文件大小

最大文件大小(以字节为单位)

如果 0 已定义,未设置或检查任何限制。所以文件大小可以达到任意大小。

通过分隔符

变量名称和值之间的分隔符的 ASCII 值。

udiMem数据大小

为模块创建的“RETAIN”变量区域中的存储器大小。

该值与要存储的数据的大小进行比较。如果该值确实太小,则会创建编译器错误。如果它可能太小,消息视图中会显示警告。

LineEnding

表示文件中行尾的字符

对话框:信息

有关此对话框的详细信息,请参阅: 信息