DERIVATE

Diferenciación de un valor real en un tiempo de ciclo determinado.
Detalles de la operación:
  • Si el valor del parámetro CYCLE es inferior a la temporización del ciclo de ejecución del dispositivo, el periodo de muestra se fuerza a esta temporización de ciclo.
  • La derivación se realiza con una base temporal de milisegundos. La derivación de una entrada de 1.000 que cambia a 2.000 durante un período de tiempo de 1 segundo dará como resultado un valor de 1. Para convertir la salida de la instrucción a unidades de segundos, multiplique la salida por 1000.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores Micro810, L20E, L50E y L70E.
DERIVATE
DERIVATE
Parámetros de DERIVATE
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
RUN
Entrada
BOOL
Indica el modo de funcionamiento de la instrucción.
  • CIERTO: Normal (realiza un cálculo)
  • FALSO: Restablecer
XIN
Entrada
REAL
Define el valor en el que se realiza el cálculo de derivación. El valor debe ser un valor REAL.
CYCLE
Entrada
TIME
Define las muestras de período de tiempo en que se recopilan los valores. Los valores de período de tiempo posibles van desde 0 ms hasta 49d17h2m47s294ms.
XOUT
Salida
REAL
Salida diferenciada.
ENO
Salida
BOOL
Habilita la salida.
Solo se aplica a programas de diagrama de lógica de escalera.

Ejemplos de DERIVATE

Ejemplo de diagrama de bloque de funciones DERIVATE
Ejemplo de diagrama de bloque de funciones DERIVATE
Ejemplo de diagrama de lógica de escalera DERIVATE
Ejemplo de diagrama de lógica de escalera DERIVATE
Ejemplo de texto estructurado DERIVATE
Ejemplo de texto estructurado DERIVATE
(* ST Equivalence: DERIVATE1 is an instance of a DERIVATE block *) DERIVATE1(manual_mode, sensor_value, t#100ms); derivated_value := DERIVATE1.XOUT;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal