오늘은 이전 포스팅에 이어서 CONTROL LOGIC DIAGRAM 작성법을
계속 이야기 해 보겠습니다.
일단 처음 방문하신 분들은 CONTROL LOGIC DIAGRAM의
기본적인 내용들을 먼저 확인하시는 것을 추천드립니다.
아래 포스팅을 참조 부탁드립니다.
오늘은 직접 예제를 활용하여 CONTROL LOGIC DIAGRAM ( 이하 LOGIC )을
직접 작성해 보려고 합니다.
그 전에 LOGIC의 양식부터 확인해 보겠습니다.
4. CONTROL LOGIC DIAGRAM 양식
LOGIC의 양식은 크게 3부분으로 나누어져 있습니다.
입력되는 신호의 발생지, 입력된 신호들의 연산, 생성된 신호의 목적지 가 그 3부분 입니다.
그럼 몇가지 양식을 확인해 보겠습니다.
약간 어떤 느낌인지 감이 오시나요??
그리고 LOGIC도면을 작성하거나 읽을때는 왼쪽에서 오른쪽으로 봐야하고,
입력되는 신호의 발생지와 종류가 표시되는 곳은
위 화면에 빨간색 네모 박스로 표시된 것과 같이 왼쪽영역이고,
입력된 신호가 여러가지 방법으로 연산되는 내용이 표시되는 곳은
위 화면의 붉은색 네모 박스 영역인 중간부분이 되고,
위 와 같이 오른쪽에는 연산되어 나온 최종 출력 신호가 찾아가야 하는 목적지가 표시됩니다.
표현방식은 양식마다 약간씩 다를 수 있지만 이것은 단순한 표현방식의 차이일 뿐
담고 있어야 하는 내용은 동일합니다.
그럼 한가지 예시를 들어 직접 작성을 해보도록 하겠습니다.
5. CONTROL LOGIC DIAGRAM 작성 예제
1) 밸브와 연동된 펌프 스타트 로직
XV-1, XV-2, XV-3, XV-4라는 밸브 네개가 있고,
PP-1이라는 펌프가 아래와 같이 설치되어 있다고 예를 들어 보겠습니다.
정리 해보면 아래와 같이 정리가 됩니다.
TAG NUMBER : ( 기기들의 TAG )
VALVE : XV-1, XV-2, XV-3, XV-4
PUMP : PP-1
IO POINT ID : ( 기기들의 동작에 대한 ID )
VALVE OPEN COMMAND (이하 CMD) : OPC
VALVE CLOSE CMD : CLC
VALVE OPEN LIMIT : ZSO
VALVE CLOSE LIMIT : ZSC
PUMP START CMD : STC
PUMP STOP CMD : SPC
PUMP RUN STATUS : RNS
PUMP STOP STATUS : SPS
IO POINT의 ID는 달라질 수 있는 내용임을 기억해야 합니다.
예를들어 VALVE의 OPEN LIMIT On상태를 ZSO가 아닌 H나 O로도 표현이 가능하며
이것은 발주처와의 협의를 통하여 얼마든지 변경 될 수 있는 내용 입니다.
여튼 위 상황에서 XV-1과 XV-2중에서 하나, XV-3과 XV-4중에서 하나가 열려야 PUMP가
START된다는 내용을 LOGIC을 짜보겠습니다. (매우 간단함.)
먼저 XV-1과 XV-2 중에서 하나, XV-3과 XV-4중에서 하나 이기때문에
각각 두개씩 OR 연산자로 묶어야 합니다.
그리고 OR로 묶인 XV-1과 XV-2, 그리고 XV-3과 XV-4를 다시 AND로 묶어야 합니다.
그래서 최종 표현을 하면 다음과 같습니다.
2) 펌프와 연동된 밸브 클로즈 로직
이번에는 펌프를 정지한 뒤 밸브를 닫는 로직을 작성해 보겠습니다.
펌프는 STOP 한다고 바로 즉시 정지하지 않기때문에 약간의 시간을 두고 밸브를 닫아야 합니다.
그래서 10초의 On delay timer를 사용하여 작성해 보겠습니다.
SEA WATER SUPPLY PUMP 1번이 정지한 뒤에 10초간의 딜레이를 주고
어떤 밸브가 열려있었든지 밸브 4개에 모두 CLOSE CMD를 내보내는데
이 내용을 로직으로 표현하면 아래와 같습니다.
참고로 아셔야 되는것은 실제로 로직을 짜게되면 고려해야 하는 사항이 훨씬 많으며,
훨씬 복잡하게 됩니다.
밸브 하나를 열거나 닫더라도,
그 밸브에 이미 나가고 있는 OPEN COMMAND나 CLOSE COMMAND를 끊어주고
새로운 COMMAND를 내보내 주어야 하기 때문인데,
이러한 이유로 실제 설비를 동작시키는 로직은 훨씬 더 복잡해 집니다.
그러나 그렇게 해야 설비에 오동작이 없고, EMERGENCY 상황에서 안전하게 정지가 되는 등의
설비운전에 대한 안전이 보장됩니다.
우리는 초보자이기 때문에 오늘은 간단하게 로직 작성에 대한 맛만 보았다고 생각하시면 됩니다.
차차 여러번 연습하고 프로젝트로 단련이 된다면 능수능란하게 로직을 작성하게 될겁니다.
그날까지 화이팅 하십시오.
감사합니다.
PS - 다음시간에는 LOOP의 기본적인 내용부터 살펴보도록 하겠습니다.
아래 포스팅을 참조해 주십시오.
'계장 > 계장 설계' 카테고리의 다른 글
계장 설계 8 - LOGIC & LOOP 설계 #4 (CONTROL LOOP DIAGRAM) (1) | 2022.01.05 |
---|---|
계장 설계 7 - LOGIC & LOOP 설계 #3 (CONTROL LOOP DIAGRAM) (0) | 2022.01.04 |
계장 설계 5 - LOGIC & LOOP 설계 #1 (CONTROL LOGIC DIAGRAM) (0) | 2021.12.25 |
계장 설계 4 - IO LIST 설계 #2 (0) | 2021.12.21 |
계장 설계 3 - IO LIST 설계 #1 (5) | 2021.12.21 |
댓글