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

[PLC 프로그래밍] MC / MCR / CJ / SCJ

by 나는영하 2022. 1. 11.

※ 주의사항 

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

감사합니다😁

 

안녕하세요!!

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

 

MC / MCR 명령어

CJ / SCJ 명령어


1. MC / MCR 명령어

MC(Master Control) / MCR(Master Control Reset)
회로의 공통모선을 개폐하여 효율성 높은 회로 전환용 프로그램(ex. 자동 및 수동 전환)이 작성 가능하다.
MC와 MCR은 한 세트이므로 MC 선언 후에는 반드시 MCR 선언을 해야 한다.

 
 1) 기호 : –––[MC n d`]––– ~ –––[MCR n]–––
             n : 네스팅 번호

             d` : ON 시키는 디바이스 번호

 
2) 특징 : 

  • 네스팅 번호는 N0 ~ N14까지 총 15개를 사용할 수 있다.
  • MC 지령 ON → OFF시 마스터 컨트롤 회로의 변화는 다음과 같다.
     - 모두 OFF : 코일형태 OUT 명령
     - 상태 유지 : SET, RST, SFT, 카운터 값, 적산 타이머 값
     - 기존 값 0 초기화 : 저속 타이머, 고속 타이머
  • MC 명령어 실핼시 d`로 지정된 디바이스 접점이 ON 된다. (d` : 내부 메모리 사용)
  • MC 명령어에 사용된 디바이스는 다른 프로그램에서 사용 금지 (이중 코일 발생)
  • MC / MCR 명령어 사용 이유 : 복잡한 LADDER 에서 간략화 및 정리에 유용함. 

 3) 응용 예제
  ⑴ 선택회로 응용
  선택회로에서 MC / MCR의 구성은 아래의 그림과 같다.

MC / MCR 선택회로에서의 구성
MC / MCR 선택회로 래더프로그램

   ※ SM400 접점 : 상시 ON 접점

 

  ⑵ 순차입력회로 응용

MC / MCR 순차회로 래더프로그램

 ※ X12 → X13 → X14 순차적으로 입력해야 코일이 동작함.


2. CJ / SCJ 명령어

 CJ : 입력조건이 ON 일때 즉시 지정된 포인터 번호로 이동하여 프로그램을 실행한다.
입력조건이 OFF 일때는 이동하지 않는다.
 SCJ : 입력조건이 ON이 되면 현재 스캔은 실행하고 다음 스캔부터 지정된 포인터 번호로 이동하여 실행한다.
입력조건이 OFF 일때는 이동하지 않는다. 

 

 1) 기호 : ———[CJ Pn]——— , ——— [SCJ Pn]———
            조건이 만족되면 지정된 포인트(Pn)로 이동하여 실행된다.
            P : 포인트 디바이스 (포인터 입력 필요)
            n : 0 ~ 4095

 

 2) 응용 예제 :

  # 실행조건

  • X12와 X13이 OFF 일 때 점프 명령 실행 불가능(Y20 점등)
  • X12을 누르면 CJ 명령 실행하여 P10으로 점프(Y20 점등 상태 유지)
  • 이때 X14을 누르면 Y21 점등
  • X12 OFF하고 X13 ON하면 SCJ 명령 실행하여 2회차 스캔 시 P10으로 점프 (Y20 소등)
  • 이때 X14을 누르면 Y21 점등

CJ / SCJ 응용예제 래더프로그램

  ※ 포인터 입력 방법 : X14옆 행번호(숫자21)을 더블 클릭하고 'P10'을 입력하여 포인터를 지정해준다.
  (포인터의 개념은 C언어의 포인터 개념과 유사하다. C언어 포인터 = 배열의 주소를 가르킴)

 

댓글