CTU / CTUr

PLCopen motion icon

 Function BlockClosed A function block groups an algorithm and a set of private data. It has inputs and outputs. - Up counter.

Inputs

Input

Data Type

Range

Unit

Default

Description

CU

BOOL

 

 

 

EnableClosed Enable signal for the drive, Hardware-Enable with 24V signal to X8, Software-Enable command by setup Software, fieldbus or permanently set. Both are required for enabling the drive. countingClosed Internal count pulses, 1 pulse = 1/2^20turn..

Counter is increased on each call when CU is TRUE.

PV

DINT

 

 

 

ProgrammedClosed The act of performing a sequence of instructions or commands. maximum value.

RESETClosed New start of the microprocessor.

BOOL

 

 

 

Reset command.

Counter is reset to 0 when called with RESET to TRUE.

Outputs

Output

Data Type

Range

Unit

Description

CV

DINT

 

 

Current value of the counter.

Q

BOOL

 

 

TRUE when counter is full (i.e., when CV = PV).

Remarks

FBD Language Example

FFLD Language Example

  • In the FFLD Language, CU is the input rung.
    • The output rung is the Q output.

IL Language Example

(* MyCounter is a declared instance of CTU function block. *)
Op1: CAL    MyCounter (CU, RESET, PV)
FFLD     MyCounter.Q
ST     Q
FFLD     MyCounter.CV
ST     CV

ST Language Example

(* MyCounter is a declared instance of CTU function block. *)
MyCounter (CU, RESET, PV);
Q := MyCounter.Q;
CV := MyCounter.CV;

See Also