Attributs du bloc fonctionnel
Paramètre d'entrée
TimingMode
Dans le cas des instructions basées sur le temps, DeltaT doit avoir une valeur
constante pour que l'algorithme de contrôle puisse calculer correctement la sortie
du processus. Si DeltaT varie, une discontinuité se produit dans la sortie du
processus. La sévérité de la discontinuité dépend de l'instruction et de la plage de
variation de DeltaT.
Une discontinuité se produit en présence des facteurs suivants :
L'instruction n'est pas exécutée durant une scrutation.
L'instruction est exécutée de nombreuses fois durant une tâche.
La tâche est en cours d'exécution et la fréquence de scrutation de la tâche ou
le temps d'échantillon de l'entrée du processus change.
L'utilisateur change le mode basé sur le temps alors que la tâche est en cours
d'exécution.
Le paramètre Order est changé dans un bloc de filtrage alors que la tâche est
en cours d'exécution.
Le fait de changer le paramètre Order sélectionne un algorithme de contrôle
différent à l'intérieur de l'instruction.
Paramètres d'instructions communs pour les modes de temporisation
Les instructions qui prennent en charge les modes basés sur le temps disposent de
ces paramètres d'entrée et de sortie.
Paramètres d'entrée
Type de donnée
Description
DINT
Sélectionne le mode d'exécution de la temporisation.
Valeur : Description :
0 Mode périodique
1 Mode de sur-échantillonnage
2 Mode d'échantillonnage en temps réel
Valide = 0 à 2
Par défaut = 0
Lorsque TimingMode = 0 et que la tâche est périodique, la temporisation périodique est activée
et DeltaT est défini sur la fréquence de scrutation de la tâche. Lorsque TimingMode = 0 et que
la tâche est événement ou continue, la temporisation périodique est activée et DeltaT est défini
sur le temps écoulé depuis la dernière exécution de l'instruction.
Lorsque TimingMode = 1, la temporisation par sur-échantillonnage est activée et DeltaT est
défini sur la valeur du paramètre OversampleDT. Lorsque TimingMode = 2, la temporisation par
échantillonnage en temps réel est activée et DeltaT est la différence entre les valeurs de
l'horodotage actuel et de l'horodotage précédent obtenues du module associé à l'entrée.
Si TimingMode n'est pas valide, l'instruction définit le bit approprié dans Status.
Publication Rockwell Automation 1756-RM006K-FR-P - Novembre 2018
Chapitre 9
519