SIEMENS PLC Simatic Manager 프로그래밍 기초 - Counter (카운터 개별 구성요소)
오늘은 간단하게 카운터 개별 구성요소에 대해서 이야기 해 보겠습니다.
지난 시간에 알아본 카운터 사용법은
아래 포스팅을 참조해 주세요.
출처: https://mech19.tistory.com/120 [초보 엔지니어의 다락방]
SIEMENS PLC Simatic Manager 프로그래밍 기초 - Counter (카운터)
오늘은 "COUNTER" (카운터)에 대해서 알아보겠습니다. Siemens(지멘스) Counter(카운터)는 프로그램 편집화면에서 왼쪽 "Program elements"를 보면 찾을 수 있습니다. 카운터의 종류에는 S_CUD, S_CU, S_CD..
mech19.tistory.com
카운터의 개별 구성요소란
우리가 카운터를 만들어 사용할 때
설정했던 각 단자들을 이야기 합니다.

예를 들어 위 카운터는 업다운 카운터 인데
입력 상승엣지를 검출하여 카운터 값을 증감시켜주는
"CU"(Count Up)나 "CD"(Count Down),
혹은 사전 지정값을 저장하는
"PV"(Preset Value)등등
모두 개별 구성요소 입니다.
이걸 펑션블록형태로 만들어 놓은것이
"S_CUD", "S_CU", "S_CD" 들이고
이 개별 구성요소를 따로따로 불러서
사용할 수 있도록 되어 있는게
개별 구성요소를 사용하는 카운터인데
아래와 같이 카운터 카테고리 안에 있는
"(SC)", "(CU)", "(CD)"가 바로 그것입니다.

자 그럼 사용법을 한번 알아볼까요??

"Program elements"에서 프로그램 편집창으로
드래그&드롭 하여 만든 프로그램 입니다.
사용법을 익히기 위한것이니 간단하게 작성하였습니다.
프로그램을 설명하자면
M2.0이 On될때마다 카운터 C1의 값이 1씩 증가하고,
M3.0이 On될때마다 카운터 C1의 값이 1씩 감소합니다.
다만 이렇게 사용한 카운터도 BCD를 이용하기 때문에
0 이하로는 값이 내려가지 않습니다.
만약 M1.0이 On되면 SC(Set Counter)에 저장한
MW100의 내부의 값이 C1에 복사됩니다.
카운터는 BCD코드를 이용하기 때문에
MW100에 입력하는 값도 BCD값이어야 합니다.
간단하지요??
만약에 업카운터만 사용한다면 CD가 없으면 되고,
다운카운터만 사용한다면 CU가 없으면 됩니다.
PV(Preset Value)가 필요없다면 SC도 필요가 없겠지요.
아 그리고 만약에 리셋이 필요하면 리셋을 사용하면 됩니다.
카운터를 위한 리셋이 별도로 있지는 않습니다.

Bit Logic에 있는 리셋을 사용해 주면 됩니다.
만약에 카운터 C1을 리셋하고 싶다면
아래와 같이 프로그램을 구성하면 됩니다.

M4.0이 On되면 C1이 0으로 리셋이 됩니다.
마지막으로 한가지만 더!
CV(Counter Value)를 사용하고 싶다면
C1자체에 값이 저장되어 있으니 바로 사용하시면 됩니다.
참고로 C1에 저장되는 CV는 16진수 워드 값입니다.
오늘은 간단하죠?
다음시간에는 타이머를 알아볼까 합니다.
감사합니다. ^^
제 블로그를 방문해 주셔서 감사합니다.
도움이 되셨다면 공감(좋아요) 부탁드리고,
댓글은 다른분들께도 좋은 정보일 수 있으니
공개로 부탁드립니다.
여러분의 작은 정성이 좋은 포스팅을 생산하는
힘이 된답니다. :)
감사합니다.