CTUD_FUN

업/다운 카운터

이것은 시스템 펑션블럭의 사용자 정의 펑션입니다. CTUD_FUN(더하기/빼기)를 사용하면 계산 절차(더하기 및 빼기)를 프로그래밍할 수 있습니다.

파라미터

입력

CU (BOOL)

카운트 업

CU에서 감지된 각 상승 엣지에 대해 값 1이 CV에 추가됩니다. 단, Reset 및/또는 Load가 설정된 경우는 제외합니다.

CD (BOOL)

카운트 다운

CD에서 감지된 각 상승 엣지에 대해 값 1이 CV에서 빼기됩니다. 단, Reset 및/또는 Load가 설정된 경우는 제외합니다.

CUCDTRUE로 동시에 설정된 경우 카운팅 작업이 실행되지 않습니다.

Reset (BOOL)

리셋(R)

CVReset 및 카운팅 스탑에서 각 상승 엣지에 대해 0으로 리셋됩니다. 출력 QU/QDFALSE로 설정됩니다.

Reset의 다음 하강 엣지가 카운팅을 다시 시작합니다.

Load (BOOL)

Load가 설정된 경우, PVCV로 로드되고 QUTRUE로 설정됩니다. 하지만, 이것은 Reset가 동시에 설정된 경우에는 적용되지 않습니다. 이 경우, Load는 무시됩니다.

PV (INT)

프리셋값

더하기 또는 빼기로 구할 프리셋 값을 정의합니다.

프리셋 값이 없거나 프리셋 값이 0인 경우, 카운팅이 시작한 직후 출력 QUTRUE로 설정됩니다.

입력/출력

dutInstance(CTUD_FUN_INSTANCE_DUT)

연결된 FB의 인스턴스 메모리에 해당하는 내부 값과 상태를 포함하는 내부 메모리입니다.

출력

QU (BOOL)

신호 출력 - 카운트 업

CVPV와 같거나 이보다 큰 경우 TRUE로 설정됩니다.

상승 엣지가 Reset에서 감지된 경우 FALSE로 설정됩니다.

QD (BOOL)

신호 출력 - 카운트 다운

CV = 0인 경우 TRUE로 설정됩니다.

상승 엣지가 Reset에서 감지된 경우 FALSE로 설정됩니다.

CV (INT)

현재 값

  • 더하기/빼기 결과입니다.

  • 카운팅 업:

    CV가 프리셋 값 PV에 도달하면, 출력 QUTRUE로 설정되지만, 최대 한도 32767에 도달할 때까지 카운팅이 계속됩니다.

  • 카운팅 다운:

    CV가 0에 도달하면 출력 QDTRUE로 설정되지만, 최소 한도인 -32768에 도달할 때까지 카운팅이 계속됩니다.

  • 계산 연산 중에 프로그래밍 에디터에서 변수를 쓰면 값이 변경될 수 있습니다.

시간 차트

관련 항목

최종 수정일: 2021-05-18이 페이지에 대한 피드백Panasonic 직통 전화