跳转至

储存数据#

image51

输入#

名称 数据类型 是否是触发器 描述
<custom list> <custom> 是/否 要储存的值
激活 any 储存所有值

输出#

名称 数据类型 描述
成功 Boolean 储存值时发出的True
错误 Error 处理此任务期间发生的错误

设置#

在“常规”选项卡上,您有常用设置和以下设置:

名称 数据类型 默认 描述
工作模式 enum StoreOnValueChange
StoreOnActivate
StoreOnValueChange 储存数据时的预期行为

image53

在“输入”选项卡上,属于自定义列表的每个项目都具有以下设置:

名称 数据类型 默认 描述
名称 String 用于标识所储存值的名称
标识符 any 用于表示值的唯一标识符
类型 Long
Decimal
DateTime
Boolean
String
Integer
要储存的数据的类型
集合类型 None
Array
Map
None 要储存的数据的集合类型(尚未使用)
储存 enum Persistent
Temporary
储存的保留类型

image54

行为#

如果将Working Mode设置为StoreOnActivate,则只有在触发Activate输入时才会储存数据,并且会同时储存所有输入。

如果将Working Mode设置为StoreOnValueChange,则每次更改输入值时,都会立即储存该值。

如果将Storage设置为Temporary,则只会在自动化控制器进程的生命周期内储存数据。一旦关闭或重新启动进程,数据便会丢失。

Identifier应该在整个控制器中是唯一的。无论由谁编写,重复的标识符都将只保留最新的值。

Note

数据将保留在自动化控制器实例的唯一储存区中。这意味着更改版本不会影响数据。终止使用自动化控制器实例将导致数据无法访问。

备注#

<Null>写入数据项会将其从储存区中删除。

确保标识符在控制器中是唯一的。

持久数据将储存在提供给自动化管理器进程命令行的配置文件中定义的持久性条目中。