CTD (contagem regressiva)
A instrução CTD conta inteiros 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.
CTD

Parâmetro | Tipo do parâmetro | Tipo de dados | Descrição |
|---|---|---|---|
CD | Entrada | BOOL | Contagem regressiva.
|
LOAD | Entrada | BOOL | A carga verifica o valor de PV com base no valor da contagem regressiva.
|
PV | Entrada | DINT | Valor máximo programado do contador. |
Q | Saída | BOOL | Indica se a instrução da contagem regressiva resultou em um número menor ou igual ao valor máximo do contador.
|
CV | Saída | DINT | Valor atual do contador. |
Exemplos de CTD
Exemplo de diagrama de blocos de função CTD

Exemplo de diagrama de ladder CTD

Exemplo de texto estruturado CTD

(*ST Equivalence: CTD1 is an instance of block *) CTD1(trigger,load_cmd,100); underflow := CTD1.Q; result := CTD1.CV;
Resultados

Dê sua opinião