본문 바로가기
  • 반가워요 : )
전기기사/PLC

PLC 기본 탱크로직을 짜보자

by 교육의 기울기 2024. 7. 28.
반응형

탱크 로직은 물을 펌프로 채우고, 자동밸브로 물을 드레인 시키는 로직이다. 수위에 따라서 물을채우고, 드레인을 시키게 된다. 그래서 여기서 필요한 기기는 다음과 같다.

 

  1. 펌프 : 물을 채우는 용도
  2. 자동밸브 : 물을 드레인 하는 용도
  3. LOW 스위치 : 공정제어용
  4. HIGH 스위치 : 공정제어용
  5. LOW LOW 스위치 : 알람용
  6. HIGH HIGH 스위치 : 알람용

 

 

먼저 IO 모듈을 1, 2 슬롯에 삽입했다.

 

그리고 IO모듈의 채널에 스위치들을 연결하고, 그 실 IO들을 내부 B 비트로 치환한다.
탱크의 수위를 조절하는 간단한 프로그램이다.

먼저 LOW 스위치에 닫으면, 10초 딜레이 타이머를 이용해서 10초를 기다린다 ( LOW 스위치에 켜지자 마자 펌프를 구동시키면, 수위가 찰랑찰랑 거리기때문에, 스위치가 껏다 켜졋다를 반복한다. 때문에 딜레이를 준다.)

 

10초후에 FILL MODE 가 '1'이 된다. 그러면, 펌프가 켜지고, 밸브는 닫히게 된다. 

이 상태로 탱크의 수위는 점점 올라가게된다. 그러면 LOW SWITCH가 '0' 상태가 되고, T4:0 타이머( FILL MODE DELAY TIMER)는 OFF가 된다. 하지만, FILL MODE에 자기여자를 해두었기때문에, 계속해서 펌프는 켜져있다. 

 

그리고 HIGH SWITCH에 수위가 닫고나서, 10초 딜레이 된다 ( 이전과 같은 이유), 딜레이 후에 XIO 접점이 열리게 되고, FILL MODE 는 '0' 상태가 된다. 

 

그러면 펌프는 꺼지고, 자동밸브가 열리면서 드레인이 된다. 이 상태가 반복된다. 

 

 

 

그렇다면 아날로그로 프로그램을 만든다면 어떻게될까?

 

  1. 펌프 : 물을 채우는 용도
  2. 자동밸브 : 물을 드레인 하는 용도
  3. 수위 측정계 : 물의 수위를 알수있다.

 

아날로그입력에 들어오는 신호를 이용해서 0~100%로 스케일링하고, N7:2에 데이터를 준다.

 

아날로그 프로그램에서는 수위를 보고 FILL MODE, DRAIN MODE 를 결정한다.

 

 

HEATER PLC 프로그램

이번에는 HEATER를 예시로 PLC 프로그램을 만들어 보았다. 크게 다를것은 없다. 

반응형

댓글