- 3
- 임꺽
- 조회 수 12270
XBC프로그래밍 기법 1
1) 기본회로 프로그래밍 기법
(1) 기본 입/출력
- XBC-DR14E는 입력이 8점(P00~P07), 출력이 8점(P40~P47)이 있습니다.
- 아래 그림은 P00가 ON 되면 P40이 ON되는 기본회로 이며, P00이 ON 되었을때만 P40이 ON되는 회로 입니다.
(2) 자기유지회로
- 자기유지회로1은 일반적으로 사용하는 자기유지 회로이며, P00이 ON되면 P40이 ON되고 P00아래에 있는 P40접점이
같이 ON되어 P00이 OFF되어도 회로가 자기유지가 됩니다. 이때 P01을 ON하면 회로에서 P01은 B접점을 연결되어 있기 때문에
자기유지회로가 풀려 P40은 OFF가 된다.
- 자기유지회로2는 출력코일을 래칭기능이 있는 -(S)-,과 -(R)-을 이용하여 자기유지가 가능하도록 하는 회로이며, P00이
ON되면 P40이 ON "SET"이 되고 P00이 OFF 되더라도 P40은 ON되어 있습니다. 여기서 P01을 ON하면 P40이 "RESET"동작
을 실행하여 OFF가 됩니다.
<참고> 아래는 사진 하나로 설명을 하기 위해서 한꺼번에 작성하여 캡쳐한 것 입니다. 실제로 작성하여 동작시킬때는
자기유지회로1, 2를 다른 프로젝터에서 작성하여 동작테스트 해봐야 합니다.
(3) 타이머회로
- "TON"은 ON 지연회로 이며, ON스위치 P00이 ON 되면 내부릴레이 M00이 ON되고 M00접점으로 인해 자기유지가 되어 타이머(T01)에
서 설정된 시간 3초가 지연되어 P4O이 ON되고, OFF스위치 P01이 ON되면 M00이 자기유지가 해제되고 M00, P40이 OFF 가 된다.
- "TOFF"는 OFF 지연회로 이며, P02가 ON 되면 내부릴레이 M01이 ON되고 M01접점으로 인해 자기유지가 되고 즉시 P41이
ON이 된다. P03이 ON되면 자기유지 회로가 풀려 M01이 OFF되고 이때 T01에 설정된 3초후 P41이 OFF가 된다.
여기서, M00, M01은 PLC입출력 접점이 아닌 PLC내부접점으로 시퀸스에서 논리회로를 구성하기위한 보조릴레이로 이해하면 됩니다.
(4) 카운터회로
- 업카운터 회로 입니다. P00이 ON이 한번될때마다 C01이 하나씩 카운터 되어 카운터가 5가되면 C01 접점이 ON되어
P40이 ON됩니다. 여기서, P01이 ON되면 C01 카운터값이 0로 셋팅되고 C01접점이 OFF되어 P40이 OFF됩니다.
이상태에서 P00을 누르면 다시 카운터되어 위의 동작을 반복하게 됩니다.
<참고> P00 다음에 C01 B접점을 사용한 이유는 P00을 누를때마다 C01이 1씩 카운터를 하는데 카운터값이 5가되면
더이상 카운터가 올라가지 않도록 제한을 하기위해 사용하였습니다. C01 B접점이 없으면 P00을 누르는 대로
카운터 값이 계속 올라갑니다.
- 다운카운터회로 입니다. 프로그램을 실행하면 C01(CTD) 값이 5가되고 P00을 누를때마다 1씩 감소하여 카운터값이 0가 되면
C01접점이 ON되고 P40이 출력되는 회로 입니다. 여기서 P01을 누르면 C01의 카운터값은 5로 환원되고 C01접점이 OFF되어
P40이 OFF되는 회로 입니다. 앞서 업카운터 에서는 카운터 입력에 C01 B접점을 사용하여 셋팅값이상으로 카운터값이 상승
되지 않도록 제한을 하였는데 다운카운터 에서는 0에서 더이상 내려가지 않기 때문에 별도의 인터록 접점을 넣어주지 않아도
됩니다.
- 업다운카운터회로 입니다. Master-k와 달라진 부분이 여기에 있는데요 업/다운 카운터 내부에 입력접점이나 내부릴레이
접점을 그대로 사용할 수 있어 편리하게 되어 있습니다. 단 리셋회로가 필요할 경우에는 아래와 같이 별도의 리셋회로를
사용해 주면 됩니다. 동작설명은 F99(특수릴레이로 항상 ON되어 있는 접점 - 명령어집페이지 660쪽 참고)를 사용해도 되고
사용하지 않는 M100이나 기타 접점을 사용해도 됩니다. P00이 업카운터 P01이 다운 카운터로 동작을 합니다. P00을 누를때
마다 M00이 ON 되어 C01의 카운터값이 올라가고 C01의 카운터값이 5가되면 C01접점이 ON 되어 출력접점 P40이 ON됩니다.
여기서, M00 입력단에 사용한 C01 B접점이 사용되어 P00을 눌러도 5이상 카운터값이 올라가지 않습니다.
이 상태에서 P01을 누르면 다운카운터 동작을 하는데 C01카운터 값이 5에서 4로 바뀌면서 C01접점이 OFF되고 출력접점 P40이
OFF됩니다. P02는 리셋버턴으로 P02를 누르면 어떤상태에서도 C01 카운터 값을 0으로 리셋시켜 줍니다.
(5) MOVE명령
- 무브명령어 입니다. 회로 동작은 위의 업/다운카운터와 같고요 단지, P02를 누르면 카운터값이 MOV명령어에 의해 1로 리셋이
되는 회로 입니다.
밤늦게 동영상 제작을 했더니만 머리에서 순간 파란화면이 떴나봅니다.
업다운카운터의 UP입력 DOWN입력을 입력 출력으로 초반에 설명을 드렸네요
다행이 중간에 동작설명을 제대로 하였습니다. 이부분 정정하오니 이해해 주시기 바랍니다.
ㅡ.ㅡ; 다시 제작하려니 번거러워서~~~~
응용문제를 풀기위한 기본명령어 사용법을 알아 보았습니다.
조만간에 이해를 돕기 위하여 간단한 동영상을 제작하여 올려 놓도록 하겠습니다.
이 명령어들만 잘 사용할 수 있으면 기능장실기(1회~56회) PLC프로그램은 문제없이 풀 수 있습니다.
다음 번에는 전기기능장 실기에 많이 사용되는 프로그램 패턴에 대하여 공부해 보도록 하겠습니다.