본문으로 바로가기

 감성 자동제어 

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

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

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

 

XG5000(PLC)상승펄스, 하강펄스를 알아보자!

안녕하세요 오늘은 XG5000 PLC에서 상승펄스와 하강펄스에 대해서 알아보겠습니다. PLC를 처음 접하시는 분이면 굉장히 헷갈릴 수 있습니다. 저 또한 많이 헷갈리고 이걸 도대체 왜 사용하는 건가 의아했지만 많이 익숙해지다 보니 반드시 필요한 신호들이란 걸 알게 되었습니다! 그럼 문제를 통해 한번 알아보도록 하겠습니다!

 

동작원리

1) 시작버튼(PB_1) 을 누르면 램프_1가 점등(ON)된다.

2) 시작버튼(PB_1) 을 눌렀다가 떼면 램프_2가 점등(ON)된다.

3) 리셋버튼(PB_2) 을 누르면 램프는 모두 소등(OFF)된다.

 

변수목록

프로그램에 사용된 변수

 

프로그램

프로그램 작성완료
시작버튼(PB_1)을 눌렀을 때 LAMP_1의 출력만 나가는중
시작버튼(PB_1)의 버튼을 떼는 순간 LAMP_2의 출력이 나가는중
리셋버튼 ON시 LAMP출력 종료

 

동작설명

1) 시작버튼(PB_1)을 누르면 상승펄스에 의해 LAMP_1이 점등됩니다.

2) 시작버튼(PB_1)을 떼면 하상펄스에 의해 LAMP_2가 점등됩니다.

3) 리셋버튼(PB_2)을 누르면 LAMP가 소등됩니다.

 

추가설명

제가 과거에 헷갈렸던 내용에 대해 하나 더 전달해 드리고자 합니다.

1초 주기로 1씩 더해주는 프로그램을 만들어 보았습니다.
11초간 프로그램을 진행한 상황

이처럼 11초 동안 프로그램을 진행했을 때 펄스사용 X라는 변수에는 8271이라는 값이 들어가 있고 펄스사용O라는 변수에는 11이라는 값이 들어가 있습니다. 이는 A접점과 상승펄스에 대해 차이점을 깨닫지 못하면 프로그램을 작성할 때 실수할 수 있는 부분이라고 생각이 듭니다. 상황에 따라 다르겠지만 1초를 정확히 카운터 해야 한다면 상승펄스를 사용해야 하고 신호만 입력되면 된다라고 한다면 간단히 A접점으로 프로그램을 작성해 주시면 되겠습니다.

 

마무리

이상으로 상승펄스와 하강펄스, 추가로 A접점과 상승펄스에 대한 차이점에 대해 알아보았습니다. 상승펄스와 하강펄스의 타임 차트를 그려서 설명을 할까 했지만 그건 간단하게 필요한 자료만 빨리 찾는 분들에게 내용이 길어질거 같아서 내용을 추가하지 않았습니다. 나중에 기회가 된다면 타임차트를 이용한 설명을 한번 드리겠습니다. 감사합니다!!

 

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

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

 

더 많은 정보

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