https://gall.dcinside.com/mgallery/board/view/?id=factorio&no=62927

추락한 우주선 연구소 허브로 쓰기오른쪽 조합기는 노란별+0=노란별을 수행하는데 입력과 출력사이에 피드백루프가 있어서 단순한 누산기 역할을 수행왼쪽 조합기는 입력투입기의 값을 펄스로 입력 받아서 거기에 노란별*-1=노란별을 수행왼쪽 조합기의 출력은 출gall.dcinside.com

새벽에 고인물분이 이 글을 추천해줘서 생각해봄.

이 글에 메모리와 투입기가 옮긴 물품을 빼는 과정이 설명되어 있음.


내가 생각한 것은 메모리에 해야할 일을 쓸 수 있다면 어떨까 였고 한번해 봤음




1


투입기가 넣는 물품의 개수를 메모리에서 빼줌


2


출력을 다시 입력 받아 기억하는 메모리


3

메모리가 비었는지 확인하고 체크1을 내보냄


4

여기서 비율 설정이 가능 근데 문제점이 메모리에 한 틱 만에 넣어야 하는데 세 틱 동안 들어가서 세배가 들어감


5

체크가 떴다면 일정신호조합기에 저장된 신호를 메모리에 입력함

여기서 조심해야할게 빨간별표 이용시 체크도 출력으로 메모리에 입력된다는건데 투입기에서 체크를 뺄일이 없으므로 체크는 따로 제거해줘야함

안그러면 체크표시가 메모리에 남아서 새로운 입력을 안받음


6


체크를 빼는 과정


결과



마지막으로 조심해야 할 점은


투입기가 옮긴 물품은 하나의 투입기에서 뽑으라는 점. 모든 투입기에서 옮긴 물품을 다 뽑을 경우 메모리에 음수가 기록될 수 있어 동작을 멈추게됨

내가 원한건 정확한 수량이 아닌 비율 이였으니 하나에서 뽑아도 비율이 거의 유사함, 벨트의 속도보다 총 투입기가 빨라도 안됨 물품이 쌓이면 비율을 잃어버림


뭔가 메모리가 비었을 때를 더 쉽게 센싱할 수 있을거 같은데 아직 느낌이 안온다.

연구소 뿐만 아니라 공장을 더 작게 만들기 위해 하나의 벨트를 이용해야 할 때 쓸 수 있을거 같다.

나중에 더 작고 정확하게 만들어볼게