フロー制御
概要
フロー制御 は配線ベースの仕組みで、電気信号に基づいて機械がアイテムや流体の流れを選択的に許可、遮断、または経路変更することを可能にします。フロー制御 を使う装置は、

Pipe Gate は ワイヤー 入力信号に応じて流体のスループットを制限します。信号が ヌル、コンフリクト、0 と等しい整数、または形状信号 のとき、ゲートは流体を遮断します。信号が 0 と等しくない整数 のとき、ゲートは流体のスループットを許可します。信号が 色信号 のとき、ゲートは流体の色が入力の色信号と一致する場合にのみ流体のスループットを許可します。
Belt Filter は形状の流れを振り分け、直進出力(✔)と側面出力(✘)の二つの出力を持ちます。どちらの出力に形状が送られるかは ワイヤー 入力信号によって決まります。信号が ヌル または コンフリクト のとき、フィルタはベルトを遮断します(形状は移動しません)。信号が 0 と等しい整数 のとき、フィルタはすべての形状を側面出力(✘)へ送ります。信号が 0 と等しくない整数 のとき、フィルタはすべての形状を直進(✔)へ送ります。信号が 形状信号 のとき、フィルタは一致する形状を直進(✔)へ、非一致の形状を側面出力(✘)へ送ります。信号が 色信号 のとき、フィルタはすべての形状を側面出力(✘)へ送ります。
Belt Reader は流れている形状を検査して フロー制御 ロジックへ供給するために使われます。Belt Reader はそこを通過する分あたりの形状のレートを表示し、ワイヤー 出力に通過している形状の形状信号 を出力します。その形状信号は Belt Filter や他の配線ロジックに送られ、アイテム形状に基づいた選択的な経路分岐を実装するのに使えます。
- 整数信号を使って単純な許可/遮断動作を実装する:遮断または迂回には 0、直進許可には 0 以外の整数を使います。
- 特定の形状を振り分けたい場合は Belt Reader からの形状信号を使う:Belt Reader と Belt Filter を組み合わせて、一致する形状を一方へ、その他を別の経路へ導きます。
- 色信号 は Pipe Gate と組み合わせると、入力の色と一致する流体のみを許可します;色信号は Belt Filter 上では挙動が異なり(すべての形状を側面出力へ送る)注意が必要です。
- ヌル または コンフリクト の信号は、パイプとベルト双方の フロー制御 装置で遮断扱いになります;回路設計時には意図しない ヌル/コンフリクト 状態を避けるようにします。
- 複数の フロー制御 装置と配線ロジックを組み合わせて、条件付きの仕分け、選択的な流体経路制御、稼働状況に基づくスループット制御を構築します。