# ShiftRegister

实现移位寄存器数组或数据“流”，发生每个事件后单元格的值将在其中缓存。

注意:重置后会用读取的第一个值填充移位寄存器。

## ShiftRegister 输入

参数 | 说明
事件 | 指定要读取值的更新事件。此参数必须是对以下参数之一的引用： 单元格 A0 中的 图像 数据结构（包含 函数）（默认值）。 包含按钮函数的单元格。 注意:ShiftRegister 在引用值被任何其他依赖于指定事件的函数更新之后缓存该值的状态。
值 | 对源数据所包含的单元格的引用（-9999999 到 9999999；默认值 = 0）。
步数 | 指定函数内部移位寄存器数组中值的数量（1 到 5000；默认值 = 10）。
重置 | 强制函数清除以前读取的值。重置后读取的第一个值将有效地“填充”移位寄存器。
0 = OFF（默认值） | 该函数将继续读取数据流中的值。
1 = ON | 该函数将清除所有来自数据流的值。

## ShiftRegister 输出

返回 | Delay 数据结构，包含从重置到当前时间的区间内指定值的统计信息。
结果 | Vision Data Access functions在将函数最初插入单元格时，使用下列定时数据存储 Vision Data Access functions在电子表格中创建结果列表：
标签 | 函数 | 说明
最后一个 | GetValue(Delay, Index) | 结构中包含的最后一个值。
Mean（均值） | GetMean(Delay) | 结构中所有值的平均值。
标准偏差 | GetSDev(Delay) | 结构中所有值的标准偏差。
最小值 | GetMin(Delay) | 结构中包含的最小值。
最大值 | GetMax(Delay) | 结构中包含的最大值。