23-2아래 PLC 래더 회로와 명령어 표를 보고 각 물음에 답하시오.… | 2023년 전기산업기사실기(필답형) 2회차 기출문제 상세 페이지
23-2
아래 PLC 래더 회로와 명령어 표를 보고 각 물음에 답하시오.
[명령어]
| 명령어 | 의미 |
| STR | 입력 a접점 |
| STRN | 입력 b접점 |
| OUT | 출력 |
| AND | 직렬 a접점 |
| ANDN | 직렬 b접점 |
| OR | 병렬 a접점 |
| ORN | 병렬 b접점 |
| OB | 병렬 그룹 접속 |
(1) 그림의 회로와 동일하게 동작하는 무접점 회로를 그리시오.(단, 입력 접점은 000·001·002로 한다.)
(2) 아래 표에서 비어 있는 스텝의 명령어와 번지를 채워 넣어 프로그램을 마저 작성하시오.
| 차례 | 명령어 | 번지 | 비고 |
| 0 | STRN | 000 | W |
| 1 | AND | 001 | W |
| 2 | W | ||
| 3 | W | ||
| 4 | W | ||
| 5 | W | ||
| 6 | W | ||
| 7 | W | ||
| 8 | W | ||
| 9 | W | ||
| 10 | W | ||
| 11 | W | ||
| 12 | W | ||
| 13 | W | ||
| 14 | OB | W | |
| 15 | OUT | 200 | W |
| 16 | END | ||
(1)
100 = 000 · (001 + 100) · 200
200 = 000 · (002 + 200) · 100
(2)
| 차례 | 명령어 | 번지 | 비고 |
| 0 | STRN | 000 | W |
| 1 | AND | 001 | W |
| 2 | ANDN | 200 | W |
| 3 | STRN | 000 | W |
| 4 | AND | 100 | W |
| 5 | ANDN | 200 | W |
| 6 | OB | W | |
| 7 | OUT | 100 | W |
| 8 | STRN | 000 | W |
| 9 | AND | 002 | W |
| 10 | ANDN | 100 | W |
| 11 | STRN | 000 | W |
| 12 | AND | 200 | W |
| 13 | ANDN | 100 | W |
| 14 | OB | W | |
| 15 | OUT | 200 | W |
| 16 | END | ||
[해설]
회로는 출력 100과 200이 서로 상대의 b접점으로 인터록된 자기유지 회로다. 000은 두 회로에 공통으로 직렬로 들어간 정지용 b접점이다.
(1) 무접점 회로로 옮기기 — 래더의 요소를 게이트로 바꾸면 된다.
· 직렬 접속 → AND · 병렬 접속 → OR · b접점 → NOT
따라서 000은 NOT을 거쳐 두 계열의 AND에 공통으로 들어가고, 001과 자기유지 접점 100은 OR로 묶이며, 상대 출력 200은 NOT을 거쳐 AND에 물린다. 아래 계열도 같은 모양으로 002·200·100을 배치한다.
(2) 프로그램 작성 — 표의 0행이 STRN 000으로 인쇄된 것이 결정적 단서다. STRN은 입력 b접점이므로 래더의 000 접점은 b접점이고, 출력 100 앞의 200과 출력 200 앞의 100도 ANDN(직렬 b접점)으로 읽어야 한다.
병렬 그룹은 각 가지를 STR/STRN으로 새로 시작해 쌓아 두었다가 OB로 합치는 방식으로 코딩한다. 출력 100 계열은
· 가지 1: STRN 000 → AND 001 → ANDN 200
· 가지 2: STRN 000 → AND 100 → ANDN 200
· 두 가지를 OB로 묶고 OUT 100
출력 200 계열도 001·100 자리에 002·200을, 인터록 접점 자리에 100을 넣어 같은 순서로 쓴 뒤 OB, OUT 200으로 마무리하고 END로 끝낸다.
동작은 먼저 눌린 쪽이 살아남고 상대는 눌러도 동작하지 않는 선착 우선(인터록) 회로이며, 000을 누르면 두 출력이 모두 복귀한다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.