CTU (contagem progressiva)

A instrução CTU conta (inteiros) desde 0 até um determinado valor, um por um.
Linguagens suportadas: Diagrama de blocos de função, diagrama de ladder, texto estruturado.
Essa instrução aplica-se aos controladores Micro810, L20E, L50E e L70E.
CTU
CTU
Parâmetros da CTU
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
CU
Entrada
BOOL
Contagem progressiva.
  • TRUE: Borda ascendente detectada, contagem progressiva em incrementos de um.
  • FALSE: Borda descendente detectada, mantém o valor do contador com o mesmo valor.
RESET
Entrada
BOOL
O reset verifica o valor de PV com base no valor da contagem progressiva.
  • TRUE: Define o valor de CV como zero.
  • FALSE: Continua aumentando a contagem progressiva em um.
PV
Entrada
DINT
Valor máximo programado do contador.
Q
Saída
BOOL
Indica se a instrução da contagem progressiva resultou em um número maior ou igual ao valor máximo do contador.
  • TRUE: Resultado do contador => PV (condição de estouro).
  • FALSE: Resultado do contador < PV
CV
Saída
DINT
Resultado atual do contador.

Exemplo de diagrama de blocos de função CTU
Exemplo de diagrama de ladder CTU
Exemplo de diagrama de ladder CTU
Exemplo de texto estruturado CTU
Exemplo de texto estruturado CTU
(* ST Equivalence: CTU1 is an instance of CTU block*) CTU1(trigger,NOT(auto_mode),100); overflow := CTU1.Q; result := CTU1.CV;
Resultados
Resultados
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal