- 29
- 임꺽
- 조회 수 19793
XGB 전기기능장실기 기본명령어
1) XGB 시리즈는 크게 두가지로 분류가 되며 기존 사용하신 시리즈에 따라 아래 기종을 선택하시면 됩니다.
- XBM/XBC는 기존 마스터-K 계보로 사용법이 마스터-K와 유사합니다.
- XEC는 기존 글로파 계보로 사용법이 글로파와 유사합니다.
전 두개중에서 XBC로 교육진행하고 통칭 XGB로 부르도록 하겠습니다.
XGB명령어집을 첨부파일에 올려 두었으니 참고하시고 다 출력하지 마시고 파일을 저장해 두셨나가 의문점이 있을때
찾아보는 용도로 활용하시기 바랍니다. (명령어 일람은 pp80-128에 있으니 이것만 프린트해서 활용해세요)
2) 기본명령어
전기기능장 실기시험시 프로그램을 작성하기 위해서는 기본적으로 알아야 하는 명령어만 추려서 설명해 드리겠습니다.
PLC프로그램은 기본명령, 응용명령, 특수모듈제어명령, 통신명령등으로 그 종류만 수백가지가 넘게 있습니다.
하지만, 전기기능장에서는 이 많은 명령어가 필요가 없습니다. 대략적으로 20개 내외의 명령어만 활용하고 응용할 수 있다면
현재 전기기능장 실기시험 유형에서는 문제없이 프로그램 작성이 가능합니다.
처음 시작하시는 분들은 PLC 프로그래밍을 너무 어렵게 생각하지 마시기 바랍니다.
(1) 접점
- A접점은 입력이 들어오면 ON, 들어오지 않으면 OFF되는 접점입니다.
- B접점은 입력이 들어오면 OFF, 입력이 들어오지 않으면 ON되는 접점입니다.
- "P"접점은 입력이 들어오는 순간 1스캔타임(PLC프로그램 전체를 한번 읽는 시간)만 ON되는 명령어 입니다.
- "N"접점은 입력이 ON 되었다가 OFF되는 시점에 1스캔타임만 ON이 되는 명령어 입니다.
예) PB1을 눌렀다 떼는 순간 카운터가 올라가도록 하시오 (N접점 사용)
양/음검출 접점은 향후 프로그램 작성시 특시 56회 기능장에서 사용이 되었고 앞으로도 많이 활용될 부분이니 반드시 알고 가도록 합시다.
(2) 반전명령
- 렁(프로그램이 작성되는 줄)의 논리조건을 반전시키는 회로 입니다.
(3) 출력명령
- "OUT"는 PLC출력 명령어 입니다. (XBC-DR14E는 출력이 P40~P47 8개의 출력접점을 가지고 있습니다.)
- "OUT NOT" 출력조건을 반전하여 출력하는 명령어입니다.
(반전명령어 "NOT"를 사용하고 "OUT"를 사용하는 것과 같은 효과가 있습니다.)
- "OUTP"와 "OUTN"은 접점명령어 "P접점", "N접점"과 마찬가지로 입력조건이 상승/하강시 1스캔타임만 출력이 ON되는 명령어 입니다.
- "S"은 입력조건이 ON되면 출력이 ON으로 "SET"되고 입력조건이 OFF되어도 계속 ON을 유지한다. 이때 "R"을 사용하여 "SET"된 출력을
"RESET"시켜주면 된다. (시퀸스 제어에서 래칭릴레이를 생각하시면 됩니다.)
-"FF"는 입력조건이 한번 ON되면 출력이 ON 한번더 ON되는 OFF회로 되는 명령어 입니다. 원버턴 회로 프로그램을 할때 편리합니다.
(4) 종료명령
- "END"는 종료명령으로 PLC프로그램의 종료를 알리는 명령어 입니다.
(프로그램의 시작에서 "END"명령어를 만나기까지가 1스캔타임 입니다.)
(5) 타이머 명령어
- "TON"은 ON 지연 타이머 입니다. 입력조건이 ON이 되면 설정한 타이머 값(t)이 지나서 출력이 ON 됩니다.
- "TOFF"는 OFF지연 타이머 입니다. 입력조건이 OFF되어도 설정한 타이머 값(t) 동안 ON상태를 유지하다가 OFF가 됩니다.
- "TMR"은 누적타이머로 입력조건이 ON되는 시간이 설정된 타이머 값(t)에 도달을 하였을때 출력이 ON되는 명령어 입니다.
(출력을 OFF하기 위해서는 앞서배운 리셋명령어"R"출력을 사용하면 됩니다. 아래 그림참조)
- "TMON"은 "TMR"과 반대로 생각을 하면 됩니다. 입력조건이 ON되는 순간 타이머가 ON되고
입력조건이 ON되는 시간만큼 값을 감소시켜 설정값(t)에 도달하면 OFF되는 타이머 입니다.
- "TRTG"는 OFF지연 타이멀 입력조건이 ON되어 타이머값(t)이 감산을 하고 있는때 t값이 0이되기전에
다시 입력조건이 ON되면 타이머값이 다시 설치치로 복귀되어 처음부터 다시 감산을 하여 t값이 0이되면 OFF 된다.
여기서, TON,TOFF를 제외하고는 기금까지 기능장실기에 사용되지 않았습니다. 하지만 추후에 사용될 가능성이 있어
추가로 설명을 하였으니 이점 참고 바랍니다.
(6) 카운터 명령어
- "CTD"는 다운카운터 입니다. 계수값이 0에 도달하면 출력이 ON되는 명령어 입니다.
- "CTU"는 업카운터 입니다. 카운터 계수값이 설정값(c)에 도달하면 출력을 ON하는 명령어 입니다.
- "CTUD"는 업다운 카운터 입니다. 업입력, 다운입력이 다 받아들여 계수를 합니다.
(주차장에 차량대수를 관리할때 사용할 수 있겠네요)
- "CTR"은 "CTU"와 비슷하게 동작을 하는데 설정된 카운터값(c)에 도달하면 출력이 ON되고 한번더 입력이 ON되는
카운터값(c)이 O으로 리셋되고 다시 한번더 입력이 ON되는 카운터값을 계수하는 동작을 반복합니다.
(7) 데이타 전송명령어
- "MOV"는 데이터를 지정된 장소에 보관하는 명령어 입니다.
(카운터를 이용한 회로에서 카운터가 동작하고 리셋할때 카운터를 0에서부터 시작하지 않고 2나 3 등 기타 카운터값에서부터
시작을 하고 싶을 때 "MOV"명령어를 사용하여 데이타 값을 지정합니다. 추후 응용문제에서 자세히 설명드리겠습니다.)
(8) 비교 명령어
- "=", ">", "<", ">=", "<=", "<>" 등은 등호를 이용하여 두값(S1, S2)를 비교 조건이 맞으면 출력을 하는 비교명령어 입니다.
(56회 전기기능장 실기시험에서 이 명령어로 램프점멸을 제어하는 프로그램이 나왔습니다.)
위에서 언급한 명령어(청색명령어 제외)만 알아도 ~56회 전기기능장 실기 PLC프로그램을 하는데 전혀 문제가 없습니다.
아직 시간이 많으니 천천히 저를 따라오시면 한달후면 PLC프로그램에 자신을 갖게 되실겁니다. ㅎㅎ
XGB 명령어 다운로드 자료
추천인 3
댓글 29
소중한 정보 감사합니다.