다음 표의 PLC 프로그램을 보고 물음에 답하시오.차례명령어번지0SP0… | 전기기사 실기 2018년 2회 기출유형문제 기출문제 상세 페이지
7
다음 표의 PLC 프로그램을 보고 물음에 답하시오.
(S=START(a접점 시작), AN=AND NOT(b접점 직렬), ON=OR NOT(b접점 병렬), W=WRITE(출력))
(1) PLC 래더 다이어그램을 그리시오.
(2) 출력식을 쓰시오.
| 차례 | 명령어 | 번지 |
|---|---|---|
| 0 | S | P000 |
| 1 | AN | M000 |
| 2 | ON | M001 |
| 3 | W | P011 |
(1) PLC 래더 다이어그램을 그리시오.
(2) 출력식을 쓰시오.
해설
P000 a접점에 M000 b접점을 직렬(AND NOT)로 잇고, 그 직렬군에 M001 b접점을 병렬(OR NOT)로 합친 뒤 출력 P011을 구동한다.
(1) 래더: 좌측 모선에서 ┤P000├ — ┤/M000├ 을 직렬로 잇고, 그 직렬군 전체에 ┤/M001├ 을 OR 병렬로 합류시킨 뒤 출력 코일 (P011) 에 연결한다.
(2) 출력식
(1) 래더: 좌측 모선에서 ┤P000├ — ┤/M000├ 을 직렬로 잇고, 그 직렬군 전체에 ┤/M001├ 을 OR 병렬로 합류시킨 뒤 출력 코일 (P011) 에 연결한다.
(2) 출력식
[해설]
PLC 명령어를 그대로 논리 연산자로 옮기면 출력식이 나오므로, 그림 없이도 명령어 순서 자체가 해설의 근거가 된다.
AN(AND NOT)은 직전 로직에 b접점을 직렬로 잇는 연산이고, ON(OR NOT)은 그 시점까지 만들어진 로직 전체에 b접점을 병렬로 합치는 연산이다.
그래서 P000과 M000의 b접점이 먼저 직렬로 묶이고, 이 직렬군 전체에 M001의 b접점이 OR로 붙어 출력 P011을 구동한다 — M001을 M000과 직렬로 묶는 것이 흔한 오답이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.