# 序列器模块
![你能重复吗？](item:tis3d:sequencer_module)

序列发生器模块循环发送一个八个值组成的序列。在安装到[外壳](../block/casing.md)上后，这八个值可以通过与模块交互修改。每一列代表了序列中的一个值，每一行代表了这些值中的某一位。最上面的一行控制第一位（1），最下面的一行控制最高位（128）。

每当序列前进或序列结束后返回开头，序列发生器都会放弃任何之前未完成的写操作，并把当前列的值写入其所有四个端口，仅限*一次*。第二次读取将会被阻塞， 直到序列再次前进。

序列发生器持续从所有四个端口读取值。当读取到值后，序列前进延时会被设定为该数值，单位为[控制器](../block/controller.md)周期。当设定为0的时候，序列每个周期都会前进一次。默认值由供应方指定。

模块配置，包括序列前进延时在内，重启后会保存。序列发生器在重启后会从第一列重新开始。当序列发生器从[外壳](../block/casing.md)上面移除时，配置会丢失。
