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
LC10,
Micro820
L20E,
Micro850
L50E e
Micro870
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
Diagrama de blocos de função CTU mostrando entradas, saídas e fluxo lógico.
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