※ 주의사항 ※
본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다.
내용에 신빙성이 없으니 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다!
감사합니다😁
안녕하세요!!
오늘은 아래와 같은 내용을 확인해보겠습니다.
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의 구성은 아래의 그림과 같다.
※ SM400 접점 : 상시 ON 접점
⑵ 순차입력회로 응용
※ 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 점등
※ 포인터 입력 방법 : X14옆 행번호(숫자21)을 더블 클릭하고 'P10'을 입력하여 포인터를 지정해준다.
(포인터의 개념은 C언어의 포인터 개념과 유사하다. C언어 포인터 = 배열의 주소를 가르킴)
'대한상공회의소 스마트팩토리 교육 > PLC 프로그래밍' 카테고리의 다른 글
[PLC 프로그래밍] TIMER 활용 PLC 래더프로그램 예제모음-1 (1) | 2022.01.13 |
---|---|
[PLC 프로그래밍] T(Timer) 명령어 (0) | 2022.01.12 |
[PLC 프로그래밍] 1버튼 자기유지 프로그램 / PLC 래더프로그램 예제모음 (1) | 2022.01.10 |
[PLC 프로그래밍] 기본 전장기구 실습모듈 제작 / PLS(양변환 검출) / PLF(음변환 검출) (0) | 2022.01.09 |
[PLC 프로그래밍] SET / RST(RESET) / BKRST (0) | 2022.01.08 |
댓글