储存数据#
输入#
| 名称 | 数据类型 | 是否是触发器 | 描述 |
|---|---|---|---|
<custom list> | <custom> | 是/否 | 要储存的值 |
| 激活 | any | 是 | 储存所有值 |
输出#
| 名称 | 数据类型 | 描述 |
|---|---|---|
| 成功 | Boolean | 储存值时发出的True值 |
| 错误 | Error | 处理此任务期间发生的错误 |
设置#
在“常规”选项卡上,您有常用设置和以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 工作模式 | enum | StoreOnValueChangeStoreOnActivate | StoreOnValueChange | 储存数据时的预期行为 |
在“输入”选项卡上,属于自定义列表的每个项目都具有以下设置:
| 名称 | 数据类型 | 值 | 默认 | 描述 |
|---|---|---|---|---|
| 名称 | String | 用于标识所储存值的名称 | ||
| 标识符 | any | 用于表示值的唯一标识符 | ||
| 类型 | LongDecimalDateTimeBooleanStringInteger | 要储存的数据的类型 | ||
| 集合类型 | NoneArrayMap | None | 要储存的数据的集合类型(尚未使用) | |
| 储存 | enum | PersistentTemporary | 储存的保留类型 |
行为#
如果将Working Mode设置为StoreOnActivate,则只有在触发Activate输入时才会储存数据,并且会同时储存所有输入。
如果将Working Mode设置为StoreOnValueChange,则每次更改输入值时,都会立即储存该值。
如果将Storage设置为Temporary,则只会在自动化控制器进程的生命周期内储存数据。一旦关闭或重新启动进程,数据便会丢失。
Identifier应该在整个控制器中是唯一的。无论由谁编写,重复的标识符都将只保留最新的值。
Note
数据将保留在自动化控制器实例的唯一储存区中。这意味着更改版本不会影响数据。终止使用自动化控制器实例将导致数据无法访问。
备注#
将<Null>写入数据项会将其从储存区中删除。
确保标识符在控制器中是唯一的。
持久数据将储存在提供给自动化管理器进程命令行的配置文件中定义的持久性条目中。

