본문 바로가기
대한상공회의소 스마트팩토리 교육/PLC 프로그래밍

[PLC 프로그래밍] 1버튼 자기유지 프로그램 / PLC 래더프로그램 예제모음

by 나는영하 2022. 1. 10.

※ 주의사항 

본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다.
내용에 신빙성이 없으니 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다!

감사합니다😁

 

안녕하세요!!

오늘은 아래와 같은 내용을 확인해보겠습니다.

 

1버튼 자기유지 프로그램

PLC 래더프로그램 예제모음


1. 1버튼 자기유지 프로그램

일전에 자기유지회로(프로그램)을 배웠는데 그때는 기동버튼과 정지버튼을 각각 별도로 만들어서
입력신호를 2개를 가지고 릴레이를 여자시키고 소자시키는 과정을 반복하였습니다.

이번에는 입력신호 1개(1버튼)만을 가지고 자기유지회로를 동작시키고 정지시키는 방법을 알아보겠습니다.

 1-1. 명령어 미사용(소프트웨어적 구현)

1버튼 자기유지회로(명령어 미사용)

 특징 : 범용성이 좋음 (다양한 제품군의 PLC 프로그램에서 사용 가능)

 1-2. 명령어(FF) 사용(소프트웨어적 구현)

1버튼 자기유지회로 (명령어 사용)

 ex) ––––[FF M2]––––

 특징 : 미쓰비시 Q시리즈 프로그램에서만 사용이 가능하다.

 1-3. 전기 시퀀스 기반 (하드웨어적 구현)

1버튼 자기유지회로 (하드웨어적 구현)

 특징 : 실용성과 안정성이 둘다 떨어져서 현장에선 사용되지 않음.

X0(푸시버튼) 입력신호 전송 1회차 X0(푸시버튼) 입력신호 전송 2회차
PBS를 누르고 있는 중일때 (1회차)
M1 : 여자되어서 자기 유지 ON
M2 : OFF
M3 : 여자되어서 자기 유지 ON
PL : 점등


PBS를 다시 떼면 (1회차)
M1 : OFF
M2 : OFF
M3 : 자기 유지 ON
PL : 점등
→ 1회차 동작 : 출력의 SET 상태를 유지하고 있다.
PBS를 다시 누르고 있는 중일때 (2회차)
M1 : OFF
M2 : 여자되어서 자기 유지 ON
M3 : OFF
PL : 소등

PBS를 다시 떼면 (2회차)
M1 : OFF
M2 : OFF
M3 : OFF
PL : 소등
→ 2회차 동작 : 출력을 RESET(RST) 시킨다.

2. PLC 래더프로그램 예제모음

 2-1. 모터제어 프로그램1 예제 

 # 프로그램 실행조건

  • LS1(X10)을 1회 누르면 R1(Y20)이 여자된다. (R1 ON, R2 OFF, R3 OFF)
  • LS1(X10)을 2회 누르면 R2(Y21)가 여자된다. (R1 ON, R2 ON, R3 OFF)
  • LS1(X10)을 3회 누르면 R3(Y22)가 여자된다. (R1 ON, R2 ON, R3 ON)
  • LS2(X11)를 누르자 마자 R1 ~ R3 모두 소자된다.

     Time Chart                                                                                  래더프로그램        

[1스캔타임 절차 이해 필요]
래더프로그래밍 절차상 스캔타임이 좌 → 우 / 위 → 아래로 읽어오기 때문에 아래에 있는 M1이 제일 먼저 동작한다. 

 2-2. 모터제어 프로그램2 예제

아래의 타임차트를 참고하여 PLC 프로그램을 작성하시오.

                            Time Chart                                                                                  래더프로그램        

※ 출력부의 B접점 M2, M3는 모터가 한쪽만 동작해야 하기 때문에 릴레이의 B접점으로 출력을 제어해준다.

 2-3. 자동차 세척기 프로그램 예제 

# 프로그램 실행조건

  • 자동차가 세척기에 진입한다.
  • 센서1(X10)에 자동차 출입이 감지되는 즉시 물세척(Y20)이 동작한다. → 상승펄스
  • 자동차 센서1(X10)을 지나가면 물세척(Y20)이 멈추고 공기건조(Y21)가 동작한다.
  • 센서2(X11)에 자동차 퇴장이 감지되는 즉시 공기건조(Y21)가 멈춘다. → 하강펄스
  • 프로그램 가동 중 정지버튼(X12)을 누르면 모든 동작이 All Stop 한다.

  자동차 세척기 구성도                                                                         래더 프로그램           

 

 2-4. 제품 세척기 프로그램 예제 

# 프로그램 실행조건

  • START 버튼(X12)을 누르면 컨베이어 (Y20)이 움직이면서 제품이 진입한다.
  • 센서1 (X10)에 제품이 감지되는 즉시 물 세척기(Y21)이 동작한다.
  • 제품이 센서1(X10)을 지나가면 물 세척기가 멈추고 공기건조기(Y22)가 동작한다.
  • 센서2(X11)에 제품이 감지되고, 제품이 다 빠져 나오면 공기건조기(Y22)가 멈춘다.
  • STOP 버튼(X13)을 누르면 모든 동작이 즉시 정지한다.

Time Chart                                                                                구성도        
제품 세척기 래더프로그램

 

댓글