이미 그림을 올려서 미리 하나만 텍스트로 적고감
왼쪽 유체탱크 두개 : 양수값 탱크
오른쪽 유체탱크 두개 : 음수값 탱크
개요
1. 다수의 유정지대에서 원유를 모은 후(2-4 or 짧은 기차), 원유집하역(4-16 or 긴 기차)을 따로 운영하면서,
2. 유체탱크를 다수 배치하여 버퍼를 구성하지 않고, 단거리 유정 <-> 원유집하역 기차에서 원유집하역 <-> 정유공정 으로 바로 수송할때
3. 유체가 균등하게 채워지지 않고 한쪽으로 쏠리는 현상이 일어나는게 심적으로 매우 불편할때 쓰면 좋을 거 같기도 하고?? 사실 나도 안써봐서 모름
구성
전선 색깔은 빨강이나 초록이나 상관 없음. 두개 섞어서 쓰는건 될지 안될지 모르겠음. 나도 몰라레후. 난 초록색으로만 썼다.
1. 좌측 탱크 - 양수값 , 우측 탱크 - 산술조합기 * -1 조건을 통해 음수값 배출
2. 좌측과 우측을 수량비교조합기(각각 에 꽂아주면, (양수값) + (음수값) 계산을 통해 두가지 경우가 나옴
신호가 존재하지 않는다.(양수값)+(음수값) > 0 => 송출신호 없음(NULL)
각각 = 1 에 해당하는 신호를 송출한다. (양수값)+(음수값)
3. 위쪽 펌프(>>>방향) 모두 일때만 가동하게 설정 / 아래쪽 펌프(<<<<<방향) 아무거나 > 0 일때만 가동하게 설정
작동원리
수량비교조합기
"1"값 출력 = 오른쪽놈들이 왼쪽보다 많아서, 유체량 차이가 "음수값"이고, 나는 오른쪽에서 왼쪽으로 유체를 옮길꺼야
입력신호 없음(NULL) = 양쪽 유체탱크량 차이가 양수값임 = 왼쪽놈들이 오른쪽놈들보다 많고, 나는 이걸 옮길꺼야
펌프류
펌프조건 | 신호특수조건 | |
위쪽펌프 | 모두 | 입력신호 없으면 "참" 출력, 펌프 가동 |
아래쪽펌프 | 아무거나 > 0 일때 펌프 가동 | 입력신호 없으면 "거짓" 출력, 펌프 중단 |
위쪽펌프랑 아래쪽펌프의 조건이 상호연계되어 있어서, 위쪽펌프가 작동하면 아래쪽은 작동불가 vise versa.
위쪽
모두
입력신호 없음(NULL) : 참으로 펌프 가동
*(입력신호 없음(NULL) = 양쪽 유체탱크량 차이가 양수값임 = 왼쪽놈들이 오른쪽놈들보다 많고, 나는 이걸 옮길꺼야)
아래쪽
아무거나 > 0 : 오른쪽놈들이 왼쪽보다 많아서, 탱크유체량 차이가 음수값이 되면 수량비교조합기
* ( "1"값 출력 = 오른쪽놈들이 왼쪽보다 많아서, 유체량 차이가 "음수값"이고, 나는 오른쪽에서 왼쪽으로 유체를 옮길꺼야)
입력신호 없음(NULL) : 거짓으로 판단하고, 펌프가동 안할꺼야.
장점 : 없음. 마음이 편해짐. 솔직히 이딴거 안해도 그냥 우겨넣으면 알아서 밸런싱됌.
단점 : 펌프가 꺼지질 않음. 계속 미량의 유동값이 존재해서 펌프 및 조합기가 계속 연산을 수행함. 밸런싱이 불-편 해서 만들어놨더니, 이젠 보완수단이 불-편하게함
ㅅㅂ 수정을 해도 안고쳐지네. 위쪽펌프 모두<0 조건은 나올 수 없는 value임. 왜냐하면 수량비교조합기가 NULL or 1 만 뱉게되어있으니까.
양수 탱크는 그냥 펌프에 연결하고 음수 탱크는 -1 곱하고 펌프에 연결하면 조합기 하나 줄일수 있음
오우 센세 설명좀 자세히 부탁드립니다
0eNq9VmGPojAQ/S/z8QIbWgSVXO6PXDamwojNSUtKMeeZ/vdr0QVXa7bsJusHTIF58+bNzAtn2B56bBUXGooz8FKKDorfZ+h4LdjB3dOnFqEArrGBCARr3KnTUrEaY83EHzARcFHhXyiIeY0Aheaa4wVnOJw2om+2qOwLfoQIWtnZIClcRgsUryI42T9isS0ngaV72LmnxF1qhShuE/AKCmpejTHRQ1IamjSbklZcXXIO4cEUyE364Xx/gyZPSKYjSTzYVIqXMQpU9Sm2vUG1YyV6GJOXK2f6kr1nnUew7Xc7VJuO/7OwJBl/nuyLQIkWn2hLdq+JE5Srsuf6qplfkSyQ0/LLXVs8YZCPDBqseN/EY2taefC2Y6CS+LCWI1bLW1uKjGsle1F5UPI
문자열 압축해제 실패뜨는데?