CTUD (contagem regressiva)

A instrução CTUD conta inteiros desde 0 até um determinado valor, um por um, ou desde um determinado valor até 0, 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.
CTUD
CTUD
Parâmetros da CTUD
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
CU
Entrada
BOOL
TRUE: Borda ascendente detectada, contagem progressiva.
CD
Entrada
BOOL
TRUE: Borda ascendente detectada, contagem regressiva.
RESET
Entrada
BOOL
Comando de redefinição dominante (prioridade mais alta ao determinar o comportamento da instrução). (CV = 0 quando RESET for TRUE).
LOAD
Entrada
BOOL
Comando de carga.
TRUE: Define CV = PV.
PV
Entrada
DINT
Valor máximo programado.
QU
Saída
BOOL
Estouro.
TRUE: Quando CV >= PV.
QD
Saída
BOOL
Subcarga.
TRUE: Quando CV <= 0.
CV
Saída
DINT
Resultado do contador.

Exemplos de CTUD

Exemplo de diagrama de blocos de função CTUD
Exemplo de diagrama de blocos de função CTUD
Exemplo de diagrama de ladder CTUD
Exemplo de diagrama de ladder CTUD
Exemplo de texto estruturado CTUD
Exemplo de texto estruturado CTUD
(* ST Equivalence: We suppose CTUD1 is an instance of block*) CTUD1(trigger1, trigger2, reset_cmd, load_cmd,100); full := CTUD1.QU; empty := CTUD1.QD; nb_elt := CTUD1.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