지난시간에는 타이머에 대해서 알아보고 연습해보았습니다.
거기에 이어서 오늘은 GX-WORKS2에서 카운터를 알아보고 직접 사용해 보겠습니다.
혹시 타이머가 궁금하신 분은 지난 포스팅을 참조해 주시기 바랍니다.
카운터의 기본적인 개념부터 이야기해 보겠습니다.
우리가 일상생활에서 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 |
댓글