DERIVATE
Différencie une valeur réelle pendant un temps de cycle défini.
Détails de l'opération :
- Si la valeur du paramètre CYCLE est inférieure à la durée du cycle d'exécution de l'appareil, la période d'échantillonnage est alignée de force sur la durée de ce cycle.
- La dérivation est effectuée avec une base de temps en millisecondes. Par exemple, la dérivation d'une entrée égale à 1 000 qui passe progressivement à 2 000 sur une période de 1 seconde donne la valeur de 1. Pour convertir la sortie de l'instruction en unités de secondes, multipliez-la par 1 000.
Langages pris en charge : Diagramme de bloc de fonctions, diagramme de schéma à relais et texte structuré.
Cette instruction s’applique aux contrôleurs
Micro810
LC10, Micro820
L20E, Micro850
L50E et Micro870
L70E.DERIVATE

Paramètre | Type de paramètre | Type de données | Description |
|---|---|---|---|
RUN | Entrée | BOOL | Indique le mode opérationnel de l'instruction.
|
XIN | Entrée | REAL | Définit la valeur à laquelle le calcul de dérivation est effectué. La valeur doit être une valeur RÉELLE. |
CYCLE | Entrée | TIME | Définit la période d'échantillonnage pendant laquelle collecter les valeurs. Les valeurs possibles de la période sont comprises entre 0 ms et 49 j 17 h 2 m 47 s 294 ms. |
XOUT | Sortie | REAL | Sortie différenciée. |
ENO | Sortie | BOOL | Activation de la sortie. Ne s'applique qu'aux programmes de langage à relais. |
Exemples DERIVATE
Exemple de diagramme de bloc de fonctions DERIVATE

Exemple de langage à relais DERIVATE

Exemple de texte structuré DERIVATE

(* ST Equivalence: DERIVATE1 is an instance of a DERIVATE block *) DERIVATE1(manual_mode, sensor_value, t#100ms); derivated_value := DERIVATE1.XOUT;
Fournir une réponse