본문으로 건너뛰기

흐름 제어

카테고리세계
카테고리
세계

개요

흐름 제어는 전선 기반 메커니즘으로, 전기 신호에 따라 장치가 아이템이나 유체의 흐름을 선택적으로 허용, 차단 또는 분기하도록 합니다. 흐름 제어을 사용하는 장치들은 전선 신호의 상태와 유형에 반응하여 통과를 허용할지, 차단할지, 또는 다른 경로로 보낼지를 결정합니다. 흐름 제어은 Pipe Gate나 Belt Filter 같은 파이프 및 벨트 장치에 등장하며, Belt Reader 같은 센서와 함께 스트림의 내용에 따라 결정을 내리는 데 자주 사용됩니다.

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 상태를 피하도록 회로를 설계하세요.
  • 여러 흐름 제어 장치와 배선 로직을 결합하여 조건부 분류, 선택적 유체 경로 지정, 생산 상태에 따른 처리량 제어를 구축하세요.

같은 종류의 엔티티

관련 페이지

마지막 업데이트: