products:mpino_studio2:box_functions:counter
문서의 이전 판입니다!
MPINO STUDIO 2 Phase 4-2 · 카운터 박스함수
1. 공통 규칙
C는 16비트, DC는 32비트 카운터 현재값에 사용합니다. 카운트 입력은 OFF에서 ON으로 바뀌는 상승 엣지에서 한 번 증가하거나 감소합니다. 카운터 주소의 비트 접점은 완료 상태를 읽으며, 래더 RESET 코일은 현재값을 초기화합니다. MPINO-8A4R(T)-S의 C0 ~ C10은 보드 기능에 매핑되어 있으므로 이 페이지의 카운터 예제는 C11과 C12를 사용합니다.
2. CTU
Count Up Counter (업카운터)
왼쪽 조건이 OFF에서 ON으로 바뀔 때마다 현재값을 1 증가시킵니다. 현재값이 설정값 이상이면 완료 상태가 ON이 되며, 최댓값에서 멈춥니다.
입력 형식: CTU C11 3
| 실행 조건 | 실행 전 | 입력한 명령 | 예상 결과 |
|---|---|---|---|
| 왼쪽 조건 ON | C11=0 | CTU C11 3 | 상승 엣지 3회 → C11=3, C11 완료 접점=ON |
3. CTD
Count Down Counter (다운카운터)
현재값을 설정값으로 준비한 뒤 왼쪽 조건의 상승 엣지마다 1 감소시킵니다. 현재값이 0이면 완료 상태가 ON이 되며, 0에서 멈춥니다.
입력 형식: CTD C12 3
| 실행 조건 | 실행 전 | 입력한 명령 | 예상 결과 |
|---|---|---|---|
| 왼쪽 조건 ON | C12=3 | CTD C12 3 | 상승 엣지 3회 → C12=0, C12 완료 접점=ON |
4. CTUD
Count Up/Down Counter (업다운 카운터)
왼쪽 조건이 ON인 동안 증가 입력의 상승 엣지에는 1을 더하고 감소 입력의 상승 엣지에는 1을 뺍니다. 두 입력이 같은 스캔에 상승하면 값은 바뀌지 않습니다.
입력 형식: CTUD C11 M0 M1 3
| 실행 조건 | 실행 전 | 입력한 명령 | 예상 결과 |
|---|---|---|---|
| 왼쪽 조건 ON | C11=0 | CTUD C11 M0 M1 3 | M0 ×2, M1 ×1 → C11=1 |
5. 문제해결방법
| 증상 | 확인할 항목 |
|---|---|
| 버튼을 누르고 있는 동안 계속 증가할 것으로 예상했습니다. | 카운터는 상승 엣지마다 한 번만 값을 바꿉니다. |
| CTD가 0에서 더 감소하지 않습니다. | CTD의 하한은 0이며 음수로 내려가지 않습니다. |
관련 문서
products/mpino_studio2/box_functions/counter.1788947071.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

