본문 바로가기
PLC/MITSUBISHI (MELSEC Q)

GX-WORKS2 카운터

by 쪼렙엔지니어 2021. 3. 7.
반응형

지난시간에는 타이머에 대해서 알아보고 연습해보았습니다.

거기에 이어서 오늘은 GX-WORKS2에서 카운터를 알아보고 직접 사용해 보겠습니다.

혹시 타이머가 궁금하신 분은 지난 포스팅을 참조해 주시기 바랍니다.

mech19.tistory.com/69

 

GX-WORKS2 타이머

어떤 일이든 그렇지만 PLC프로그램을 잘 작성하기 위해서는 기본이 탄탄해야 합니다. PLC프로그래밍의 기본은 기본적인 명령어와 특수릴레이, 타이머, 카운터 같은 기능들이 그 대표적인 예입니

mech19.tistory.com

 

카운터의 기본적인 개념부터 이야기해 보겠습니다.

우리가 일상생활에서 1, 2, 3, 4.... 혹은 10, 9, 8, 7... 이렇게 숫자를 세는것을 "카운팅한다"라고들 하지요.

PLC에서도 마찬가지 입니다.

일정 숫자를 설정하고 그 숫자를 목표로 하나씩 세어나가다가

설정된 숫자가 충족되면 출력이 ON되는것을 카운터라고 합니다.

직접 한번 사용해보면서 알아보겠습니다.

먼저 GX-WORKS2를 실행하고 M0 입력접점을 하나 만든 뒤 시작하겠습니다.

자 이제 여기서 F7을 눌러서 출력코일을 생성하십시오.

그리고 (C0 K10)을 입력하십시오.

타이머때와 마찬가지로 "C"뒤의 숫자는 카운터 넘버를 의미하고, "K"뒤의 숫자는 셋팅할 상수 입니다.

K10 말고 D address(Device)로 설정할 수도 있습니다.

일단 이상태에서 테스트를 해보겠습니다.

F4를 눌러서 컴파일을 하고 시뮬레이터를 실행시켜 보겠습니다.

이제 M0를 3번만 ON/OFF를 반복해 보겠습니다.

아래를 확인해 보시면 카운터C0에 3이라고 적혀있는것을 확인 할 수 있습니다.

이 3이라는 숫자가 우리가 설정한 10이 되면 C0의 출력이 ON되는 것입니다.

이제 이해가 되시나요??

카운터C0가 ON되는 횟수만큼 카운터숫자가 증가하게 되고, 그 카운터숫자가 우리가 설정한 숫자만큼이 되면

카운터C0의 출력이 ON되는 것입니다.

그럼 이제 프로그램을 한 줄 더 작성하여 카운터C0의 출력을 확인해 보겠습니다.

아래와 같이 C0의 출력이 ON되면 출력코일 M100가 ON되는 프로그램을 추가하였습니다.

F4를 눌러 컴파일 한 뒤, 시뮬레이터를 실행하여 M0를 10번 ON/OFF 해보겠습니다.

위와 같이 카운터C0가 10까지 카운팅된 후에 C0의 출력이 ON됨에 따라 출력코일 M100도 ON되는것을

확인 할 수 있습니다.

참고로 카운터의 설정 숫자가 다 채워진 다음에는 M0가 더 ON되더라도 카운터의 숫자는 증가하지 않으며,

카운터C0의 출력에는 아무런 변화가 없습니다.

그렇다면, 이 카운터C0의 출력을 OFF시키려면 어떻게 해야 할까요?

바로 "리셋" 명령어를 써야합니다.

아래 화면을 참조하시기 바랍니다.

위 화면에 나와있는 3번째 렁의 프로그램을 해석하자면 "입력접점M1이 ON되면 카운터C0가 리셋된다." 입니다.

한번 연습해 보시기 바랍니다. 

연습은 우릴 배신하지 않으며 직접 해보는 연습만큼 실력향상에 좋은약은 없습니다.

반응형

'PLC > MITSUBISHI (MELSEC Q)' 카테고리의 다른 글

GX-WORKS2 명령어 FMOV  (0) 2021.03.08
GX-WORKS2 명령어 MOV, DMOV  (0) 2021.03.07
GX-WORKS2 타이머  (0) 2021.03.07
GX-WORKS2 명령어 SET, RST  (0) 2021.03.07
멜섹 Q PLC USB 연결 드라이버 Easysocket  (0) 2021.03.07

댓글