흐름 제어
개요
흐름 제어는 

Pipe Gate는 전선 입력 신호에 따라 유체의 통과량을 제한합니다. 신호가 Null, Conflict, 0과 같은 정수이거나 Shape 신호일 때 게이트는 유체를 차단합니다. 신호가 0이 아닌 정수일 때 게이트는 유체 통과를 허용합니다. 신호가 Color signal일 때는 유체의 색이 입력 Color signal과 일치할 경우에만 게이트가 유체 통과를 허용합니다.
Belt Filter는 도형(모양)의 흐름을 분기하며 두 개의 출력이 있습니다: 직진 출력(✔)과 측면 출력(✘). 어떤 출력으로 도형이 들어가는지는 전선 입력 신호에 따라 달라집니다. 신호가 Null 또는 Conflict일 때 필터는 벨트를 차단합니다(도형이 이동하지 않음). 신호가 0인 정수일 때 필터는 모든 도형을 측면 출력(✘)으로 보냅니다. 신호가 0이 아닌 정수일 때 필터는 모든 도형을 직진 출력(✔)으로 보냅니다. 신호가 Shape signal일 때 필터는 일치하는 도형을 직진 출력(✔)으로, 일치하지 않는 도형을 측면 출력(✘)으로 보냅니다. 신호가 Color signal일 때 필터는 모든 도형을 측면 출력(✘)으로 보냅니다.
Belt Reader는 흐르는 도형을 검사하고 흐름 제어 로직에 신호를 보내는 데 사용됩니다. Belt Reader는 그를 통과하는 분당 도형 비율을 표시하며 전선 출력으로 도형들의 Shape Signal을 출력합니다. 그 Shape Signal은 Belt Filter나 다른 배선 로직에 입력되어 아이템 모양에 따라 선택적 분기를 구현하는 데 사용될 수 있습니다.
- 단순 허용/차단 동작을 구현하려면 정수 신호를 사용하세요: 차단하거나 우회하려면 0, 직진 통과를 허용하려면 0이 아닌 정수.
- 특정 도형을 분기하거나 분리해야 할 때는 Belt Reader의 Shape signals를 사용하세요; Belt Reader를 Belt Filter와 결합하여 일치하는 도형은 한 쪽으로, 나머지는 다른 쪽으로 보내도록 하세요.
- Pipe Gate와 함께 Color signals를 사용하면 일치하는 색의 유체만 허용할 수 있습니다; Color signals는 벨트 필터에서는 다르게 동작합니다(모든 도형을 측면 출력으로 보냄).
- Null 또는 Conflict 신호는 파이프 및 벨트 흐름 제어 장치 모두에서 차단으로 취급됩니다; 의도치 않은 Null/Conflict 상태를 피하도록 회로를 설계하세요.
- 여러 흐름 제어 장치와 배선 로직을 결합하여 조건부 분류, 선택적 유체 경로 지정, 생산 상태에 따른 처리량 제어를 구축하세요.