DERIVATE

Diferenciação de um valor real ao longo de um ciclo de tempo definido.
Detalhes da operação:
  • Se o valor do parâmetro CYCLE for menor do que o tempo do ciclo da execução do dispositivo, o período de amostra é forçado para este tempo de ciclo.
  • A derivação é realizada com uma base de tempo de milissegundos. Por exemplo, a derivação de uma entrada de 1.000 que muda para 2.000 em um período de tempo de 1 segundo resulta em um valor 1. Para converter a saída da instrução para unidades de segundo, multiplique a saída por 1.000.
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.
DERIVATE
DERIVATE
Parâmetros da DERIVATE
Parâmetro
Tipo do parâmetro
Tipo de dados
Descrição
RUN
Entrada
BOOL
Indica o modo operacional da instrução.
  • TRUE: Normal (realizar cálculo)
  • FALSE: Reset
XIN
Entrada
REAL
Define o valor com o qual calcular a derivação. O valor deve ser um valor REAL.
CYCLE
Entrada
TIME
Define o período de tempo da amostragem durante o qual coletar valores. Os valores de período de tempo possíveis variam de 0ms a 49d17h2m47s294ms.
XOUT
Saída
REAL
Saída diferenciada.
ENO
Saída
BOOL
Ativar saída.
Aplica-se apenas aos programas do diagrama de ladder.

Exemplos de DERIVATE

Exemplo de diagrama de blocos de função DERIVATE
Exemplo de diagrama de blocos de função DERIVATE
Exemplo de diagrama de ladder DERIVATE
Exemplo de diagrama de ladder DERIVATE
Exemplo de texto estruturado DERIVATE
Exemplo de texto estruturado DERIVATE
(* ST Equivalence: DERIVATE1 is an instance of a DERIVATE block *) DERIVATE1(manual_mode, sensor_value, t#100ms); derivated_value := DERIVATE1.XOUT;
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal