Skip to main content

7.2.1 CTU_DINT

Function

CTU_DINT is called an up counter, used to accumulate the number of input pulses (0->1 or 1->0) at the input end.

LD graphics

Alt ​​text

Parameter description

Interface variablesDeclarationData typeDescription
CUVar_InputBOOLUp counter input
PVVar_InputDINTPreset value
RVar_InputBOOLReset input, CV clear
QVar_OutputBOOLCounter status, output bit
CVVar_OutputDINTThe value of the current count

Corresponding syntax

  • Counting range: -2147483648~2147483647
  • For the rest, refer to the CTU_INT parameter syntax
warning

Function block usage requires global declaration of an instance

Example

  • LD example is shown in the following animation: alt text

  • ST example is shown in the following code:

CTU_DINT_1(
CU:=UP,
R:=RESET,
PV:=1,
Q=>OUT,
CV=>cVar
);
IF OUT THEN
iVar:=1;
ELSE
iVar:=0;
END_IF;