본문으로 바로가기

 감성 자동제어 

제가 아직 완벽한 전문가가 아니어서 틀리거나 부족한 내용이 있을 수 있습니다.

블로그 글을 보실때 그 점 유의하면서 봐주시면 감사하겠습니다.

틀린 부분은 지적해주시면 빠르게 수정하겠습니다. 감사합니다!

 

XG5000(PLC) 반전접점을 사용해보자!

안녕하세요 오늘은 반전접점에 대해서 알아보도록 하겠습니다!! 반전 접점이란 현재까지의 연산 결과를 반전시키는 것을 말합니다. 저는 병렬 형태의 입력이 하나의 출력을 제어해야 할 때 반전 접점을 많이 사용합니다. 그럼 프로그램 라인이 줄어들어서 조금 더 가시성이 좋아진다고 개인적으로 생각합니다! 그럼 2가지의 문제를 통해 반전 점점을 알아보도록 하겠습니다! 여러분들도 반전접점을 이용해서 한번 풀어보세요!

 

문제 1

1) 시작 버튼(PB_1)을 누르면(ON) LAMP_1은 점등 LAMP_2는 소등이 됩니다.

2) 시작버튼(PB_1)을 누르지 않으면(OFF) LAMP_1은 소등 LAMP_2는 점등이 됩니다.

 

문제 2

1) 시작 버튼(PB_1)을누르면(ON) LAMP_1은 점등됩니다.

2)시작 버튼(PB_2)을누르면(ON) LAMP_1은 점등됩니다.

3)시작 버튼(PB_1),시작 버튼(PB_2)을 동시에 눌러도 LAMP_1은 점등됩니다.

4) 시작 버튼(PB_1),시작 버튼(PB_2)을 동시에 누르지 않으면 LAMP_1은 소등됩니다.

 

사용된 변수

2가지의 문제를 풀기위해 사용된 변수

 

문제 1 프로그램

PB1 OFF상태(LAMP_1은 OFF, LAMP_2는 ON)
PB1 ON상태(LAMP_1은 ON, LAMP_2는 OFF)

 

문제 2 프로그램

문제 2의 경우  PB1과 PB2를 A접점의 형태로 병렬로 사용할 수 있지만, 반전 접점을 사용한다면 B접점 형태로 같은 라인에 이어서 써준다면 프로그램이 더욱 간결해집니다!

 

A접점으로 사용한 경우
반전접점을 사용한 프로그램
PB1을 ON시켰을 때
PB2를 ON시켰을 때

 

마무리

이상으로 반전접점을 이용한 문제를 풀어보았습니다! 반전접점을 사용하지 않아도 프로그램을 작성하고 사용하는 데에는 무리가 가지 않겠지만, 알아둔다면 유용하게 사용할 곳이 있다고 생각합니다! 감사합니다!!

 

긴 글 읽느라 수고하셨습니다.

오늘도 일상 속 소소한 행복을 느끼길 바랍니다!

 

더 많은 정보

https://engineering-mino.tistory.com/