모드쓰면 되긴하는구나. 가능하면 기본상태로 구현하고 싶은데...
어쨌든 기본상태에서 좀더 삽질해봤음.
기본상태에서는 원격 역에서 이 역을 향해오는 열차 갯수 같은 값을 전달할 수도 없고, 있지도 않으니 힘드네.
다만 켜져있는 원격 역이 "존재"하는지를 신호로 받아오는 방법이 있더라. 켜진 원격 역의 갯수까지는 불가능한듯...
어쨌든 그걸 이용해서,
하차역("1")에서 나가는 쪽에 "배차간격역"을 설치해서 간격을 두고 출발하게끔 바꿔봤는데,
메인철도로 의미없이 튕겨져나가는 문제를 어느정도 잡아주는 것 같다. 완전히는 못막는다...
근데 문제는 이거 열차마다 시간설정을 해야해서 유연하지 못하고 열차가 많아지면 귀찮다는게 문제네.
뭔가 회로로
"열차가 도착한 이후부터 카운트다운"하는 회로는 만들 수는 없나?
열차에서 시간설정하는 부분 지우고 회로쪽에서 퉁쳐서 세팅하면
현재 자원 상황에 따라서 미리 설정해둔 배차간격을 대입하면 유연하게 바뀌니까 괜찮을 것 같은데...
왼쪽 아래가 이름같은 하차역 3개임.
그리고 왼쪽 위 빗금표시된 부분은 "배차간격역"에 들어가기위한 대기라인.
초록불 켜진 역이 "배차간격역"임.
그리고 위에 앞뒤로 달린 검은 열차와, 그 앞에 선으로 연결되서 0=0이면 정지신호(영구정지신호) 걸린 부분은 원격 역 존재를 체크하는 센서임.
검색해서 찾아냈다. 이걸 생각한 사람은 천재야 ㄷㄷ...
가는 길은 물리적으로 연결되어 있지만 신호로 인해 영원히 막혀있기 때문에, 제자리에 고정된 상태로 "가만히 있으려함" & "가고싶어함" 두가지 동작만 가능한 불쌍한 열차임.
세팅된 역은 자기가 있는 역하고 존재여부를 알고자하는 원격역 두군데를 "0초 지나면 출발"로 설정하면 됨.
이 검은 열차가 있는 정거장의 열차번호 값을 읽어오면 켜져있는 원격 역이 있는지 없는지 알 수 있게 됨.
"가고싶어함= > " 상태면 열차번호 값이 지워지고, "가만히 있으려함= 점한개 " 상태면 열차번호 값이 출력됨.
그런데 문제는, 멀리있는 상차역(여기서 원격역)까지 거리가 먼 경우엔 필히 배차간격을 길게해야될 것 같은데,
그러면 빈열차 아웃풋이 줄어들어서 복붙가능한 구성을 활용하면서까지 열차많이 쓸 이유가 없네. ㅋㅋㅋ
결국 삽질이었던거 같다...
어떤 정류장에서 열차가 도착한 이후부터 시간을 카운트하는 회로는 충분히 만들 수 있음