반응형

1. 목표

  • 혼합기 동작을 구성해야 한다.
    스타트 버튼 X0를 누르면 Y0 밸브가 열려 X1센서가 감지될때까지 액체를 주입한다.
    X3 센서가 감지되면 Y0 밸브는 닫히고 Y1밸브가 열리면서 X4 센서가 감지될때까지 액체가 주입된다.
    X4 센서가 감지되면 Y1 밸브는 닫힌다.
    X3, X4 센서가 감지되면 5초 후에 모터 Y3가 10초동안 동작한다.
    Y3가 정지 한 후 5초 후에 Y2 밸브를 열어 혼합조를 비운다.

 

2. 포인트

  • 스타트 버튼(X0)을 누르면 X3, X4 센서의 감지 여부를 확인 한 후 Y1, Y2 밸브 동작
  • 각 센서와 밸브간의 동작 확인이 구성이 중요

 

3. 풀이

  • 시작 스위치가 눌리면 센서1(X3), 센서2(X4)가 OFF된것을 확인하고 밸브1(Y1)을 ON
  • 센서2(X4)가 들어오고 센서1(X3)이 꺼져있고, 밸브1(Y1)이 OFF 되어 있으면 밸브2(Y2)를 ON

 

그림2

  • 센서1(X3), 센서2(X4)가 모두 OFF되면 모터ON 타이머(T0000) 시작
  • 5초후 T0000으로 메인 모터 동작 시작
  • 동시에 T0001 타이머 10초 카운팅하여 10초동안만 메인모터(Y3) 동작
  • 모터 OFF 타이머를 기준으로 메인 모터(Y3) OFF 및 배출 펌프(Y4) 동작

 

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 스위치(X1)을 순간적으로 누르면 동작 시작
  • 메인 모터1(Y1) 즉시 동작
  • 메인 모터1(Y1) 동작 후 메인 모터2(Y2) 3초 후에 동작
  • 메인 모터2(Y2) 동작 후 메인 모터3(Y3) 3초 후에 동작

 

2. 포인트

  • 타이머 2개 사용
  • 앞 순서에서 동작하는 모터를 이용하여 인터락 설정
  • 정지 S/W(X2) 누르면 전체 정지

 

3. 풀이

그림 1 시작 S/W(X1)가 순간적으로 ON된 후의 상황

  • 각 단계별 타이머를 이용하여 순차적으로 Y1, Y2, Y3를 동작 시킴
  • 정지 S/W(X2)가 ON이되면 Y1이 OFF되면서 Y2의 인터락 Y1이 OFF됨 (Y2 OFF)
  • Y2가 OFF되면 Y3의 인터락 Y2가 OFF됨 (Y3 OFF) 

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 스위치가 눌러져 있는 동안 모터가 작동한다.
  • 메인모터는 꼭 오일 펌프(Y0)가 동작한 뒤 3초 뒤에 동작해야 한다.
  • 오일 펌프(Y0)는 스위치(X1) ON과 함께 동작한다.
  • 스위치(X1) OFF시 메인모터(Y1)와 오일펌프(Y0)는 동시에 정지한다.

 

2. 포인트

  • Y0와 Y1이 3초의 시간 간격으로 순차 동작
  • TON 명령어를 이용하여 회로 구성

3. 풀이

  • X1이 ON되면 Y0은 바로 동작해야 한다.
  • X1 ON과 함께 타이머 동작해야 한다.

그림1

  • TON 타이머에 T0000(100ms)를 이용하여 구성
  • X1이 ON되고 TON에서 3초가 되면 T0000 ON
  • T0000이 ON되면 Y0가 ON되어 있는지 B접점으로 한번더 확인 한 뒤 Y1 동작

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 스위치(X0)에 연결된 램프(Y0)가 있다.
  • 스위치가 ON이되면 램프는 바로 켜진다.
  • 스위치가 OFF가 되면 램프는 5초 뒤에 꺼진다.

2. 포인트

  • X0으로 Y0 바로 ON 시키기
  • 타이머를 이용하여 X0 OFF시 5초 뒤에 Y0가 꺼지도록 만들기

3. 풀이

  • 타이머 사용 실습이다.
  • 타이머는 TON, TOFF 등이 있다. (XG5000 기준)
    TON : 접점이 ON되면 설정된 t초 후에 해당 접점을 출력
    TOFF : 접점이 ON되면 바로 ON, 접점이 OFF되었을때 t초후 해당 접점 OFF

그림1

  • X0 접점이 ON되면 Y0는 바로 ON된다.
  • X0가 OFF되면 TOFF 명령어에 의해서 5초 뒤에 T0000가 OFF된다.

 

* 타이머 시간 설정

그림2

  • 위의 타이머 T0000에 50으로 설정되어 있다.
  • 여기서 50은 100ms를 50번 카운팅하는 것이다.
    50 * 100ms = 5000ms = 5sec
  • T0000는 100ms를 의미하도록 설정을 해놨기에 100ms 타이머가 되는것이다.

 

  • 설정방법

  • 메인 화면에서 좌측 1번, '기본 파라메터' 더블 클릭
  • 2번 '디바이스 영역 설정' 탭을 클릭
  • 3번 '타이머 경계치' 값을 수정
  • 100ms에 0 - 3999로 되어있다
    T0000 ~ T3999까지는 100ms 타이머가 된다는 뜻이다.
    필요에 따라 각 구간을 설정하여 사용하면 된다.

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 컨베이어에서 물건이 지나가는 수량을 카운트 해야 한다.
  • 카운트 수량이 5개가 되면 Y0 램프가 들어와 5개가 되었음을 알린다.
  • 생산자는 오전 작업 후 기계 전원을 끄고 식사 후 기계 전원을 켜서 작업을 진행한다.

 

2. 포인트

  • 센서(X0)을 지날때마다 카운트는 1씩 증가한다.
  • 리셋버튼(X1)을 누르면 카운트는 0으로 리셋된다.
  • 기계 전원이 OFF되어도 카운트는 저장되어 유지 되어야 한다.

3. 풀이

  • 이 문제에서는 CTU(XG5000의 업 카운트)를 사용한다.
    CTU = 접점이 ON 되었을때만 카운트가 올라감
  • 카운트값 저장을 위해 래치메모리인 K영역을 사용하고 MOV를 이용해 C0000의 값을 K에 전달

그림 1

  • X0 접점이 ON되면 CTU 펑션을 통해 C0000의 카운트가 올라간다
  • C0000의 카운트가 5가 되면 C0000의 접점이 ON된다.
  • MOV 펑션으로 C0000의 카운트값을 K0000으로 전달한다.
    카운트 될때마다 전달하므로 카운트중 기계 전원이 OFF되어도 카운트값은 저장된다.
  • 제품감지센서(X0)에 CTU와 MOV가 모두 같이 엮여있지만 PLC 특성상 CTU를 처리하고 MOV를 처리함으로 카운트가 올라간 C0000의 값이 K0000에 저장된다.

그림 2

  • CTU 펑션 위에 MOV가 추가되었다.
  • 앞선 '그림1'의 경우 기계 전원을 OFF를 하였다가 ON하면 K0000의 값은 저장되었다가 바로 0으로 바뀐다.
    C0000에 K0000에 저장되어 있던 값을 다시 넣어주지 않았기 때문이다.
    (ex. K0000이 3이 저장되어 있어도 제품 감지 센서(X0)가 ON되는 순간 K0000의 값은 0으로 덮어써진다.)
  • 그래서 첫행의 MOV K0000 C0000으로 저장되어있던 값을 C0000에 넣어준뒤 카운팅을 한다.

  • C0000를 이용하여 5개 확인 LAMP(Y0)를 동작시킨다.
  • X1은 카운터 리셋 스위치로 K0000의 값을 0으로 변환한다. (카운터 리셋)

 

 

 

 

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 오일 펌프 모터와 메인 모터 구성
  • 오일 펌프를 동작시켜 윤활유가 주입되게 한 뒤 메인 모터가 동작되어야 함
  • 타이머는 제외하고 회로 구성만 작성 할 것

 

2. 포인트

  • X0, X2로 오일 펌프 모터 동작
  • X1, X3로 메인 모터 동작
  • 메인 모터는 오일펌프가 동작한 뒤 동작
  • 메인모터 동작중 오일펌프가 OFF되면 메인모터도 같이 OFF

3. 풀이

  • 오일 펌프 동작 접점을 구성한다.

  • X0를 순간 버튼으로 가정하고 오일 펌프 모터 신호(Y0)를 이용한 자기 유지 회로를 구성
  • 메인모터 ON S/W와 오일펌프 모터 동작 확인(Y0)을 AND로 엮어 메인 펌프 동작 ON/OFF

오일 펌프 S/W가 ON이되면 오일 펌프 모터(Y0) ON
오일 펌프 모터(Y0)가 ON이면 메인 모터 S/W를 눌렀을때 메인 모터(Y1)가 동작

 

  • 메인 펌프가 ON일때 오일 펌프가 OFF되면 메인 펌프도 OFF된다.

 

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • 컨트롤러의 3개의 스위치로 모터 제어하기
  • START 스위치 : 모터가 동작한다. (푸쉬 버튼 스위치)
  • STOP 스위치 : 모터가 정지한다. (푸쉬 버튼 스위치)
  • TEST 스위치 : 누르고 있는 동안만 모터를 동작시킨다. (푸쉬 버튼 스위치)
  • START, STOP 버튼이 눌러져있는 경우 TEST스위치는 동작하지 않는다.

 

2. 포인트

  • START 버튼을 누르면 모터가 동작하면서 자기 유지를 해야한다. (푸쉬 리턴 스위치기에 순간적으로 접점이 ON되었다가 OFF된다)
  • START버튼과 상관없이 STOP버튼을 누르면 모터는 OFF되어야 한다.
  • TEST버튼은 누른 상태에서만 동작한다. (자기 유지 X)
  • TEST버튼은 START, STOP 버튼이 눌러져있으면 동작하지 않는다.

3. 풀이

  • START버튼 (P00000), STOP버튼(P00001)은 서로 AND관계이다.
    START ON 상태, STOP이 OFF상태여야 모터가 동작
  • START버튼은 순간적으로 신호를 보내므로 자기 유지가 필요하다.

그림1 START S/W와 STOP S/W를 AND 조건으로 연결, 모터 자기 유지

 

  • TEST버튼은 눌렀을 경우만 모터가 동작한다.
  • START 버튼, STOP 버튼이 눌러져 있는 경우 동작을 멈춘다.

그림2 TEST버튼을 눌렀을때만 모터 동작

 

그림3 START버튼 또는 STOP버튼이 눌러진 경우 TEST버튼 동작하지 않음

 

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형
반응형

1. 목표

  • Y0이라는 전등을 X0 스위치와 X1 스위치를 이용해 ON/OFF 하기
  • 아랫층 스위치(X0)에서도 ON/OFF가 되어야 하고 윗층 스위티 (X1)에서도 ON/OFF가 가능해야 한다.

2. 포인트

  • 두곳에서 1개의 전등을 제어해야 함
  • X0 스위치와 X1 스위치의 ON/OFF 상태 비교로 구현 가능

3. 풀이

  • X0와 X1 접점을 이용하여 경우의 수를 계산한다.

  • 위의 4가지 경우의 수에서 X0, X1이 둘다 ON이거나 둘다 OFF인 경우에 전등이 ON 되면 된다.
  • X0, X1이 모두 ON인 경우, X0, X1이 모두 OFF인 경우가 있으므로 OR조건으로 회로 구성

 

그림 1

  • X0, X1 모두 스위치가 OFF상태이다.
  • X0, X1의 스위치 상태가 같으므로 전등은 ON된다.
  • X0, X1의 상태가 같은 경우를 찾는것이므로 OR조건으로 병렬 회로를 구성하였다.

 

그림 2

  • X0, X1 스위치가 모두 ON되어 있는 상태
  • 전등은 ON이 된다

 

그림 3
그림 4

  • '그림3', '그림4'는 스위치가 각각 X0만, X1만 ON되어 있는 상태이다.
  • X0와 X1의 상태가 다르므로 전등은 OFF 상태이다.

 

 

카카오 뷰에서 devFox를 추가하고 My뷰에서 모아보세요. 카톡 세 번째 뷰탭 - 카카오 뷰 바로가기 http://pf.kakao.com/_CWxgTxj

반응형

+ Recent posts