Attributs du bloc fonctionnel
Mode de
temporisation
Périodique
Sur-échantillonnage
Échantillonnage en
temps réel
Il y a trois différents modes de temporisation.
Description (Description)
Le mode périodique est le mode par défaut qui est adapté à la plupart des
applications de contrôle. Nous vous recommandons de placer les instructions
utilisant ce mode dans une routine qui est exécutée dans une tâche périodique.
Le temps delta (DeltaT) de l'instruction est déterminé comme suit :
Si l'instruction est
exécutée dans
un/une
Tâche périodique
Événement ou
tâche continue
La mise à jour de l'entrée du processus doit être synchronisée avec l'exécution
de la tâche ou échantillonnée 5 à 10 fois plus rapidement que la durée
d'exécution de la tâche afin de minimiser l'erreur d'échantillonnage entre
l'entrée et l'instruction.
Dans le mode sur-échantillonnage, le temps delta (DeltaT) utilisé par
l'instruction est la valeur contenue dans le paramètre OversampleDT de
l'instruction. Si l'entrée du processus dispose d'une valeur d'horodotage,
utilisez le mode d'échantillonage en temps réel à la place.
Ajoutez à votre programme la logique dont celui-ci à besoin pour contrôler
quand l'instruction est exécutée. Par exemple, vous pouvez utiliser un
temporisateur défini sur la valeur OversampleDeltaT pour contrôler l'exécution
en utilisant l'entrée EnableIn de l'instruction.
L'entrée du processus doit être échantillonnée 5 à 10 fois plus rapidement que
la durée d'exécution de l'instruction afin de minimiser l'erreur d'échantillonnage
entre l'entrée et l'instruction.
Dans le mode d'échantillonnage en temps réel, le temps delta (DeltaT) utilisé
par l'instruction est la différence entre deux horodotages qui correspondent à la
mise à jour de l'entrée du processus. Utilisez ce mode quand l'entrée du
processus dispose d'un horodotage associé à sa mise à jour que vous avez
besoin d'une coordination précise.
L'horodotage est lu à partir du nom d'étiquette saisi dans le paramètre
RTSTimeStamp de l'instruction. Normalement, ce nom d'étiquette est un
paramètre du module d'entrée associé à l'entrée du processus.
L'instruction compare la valeur RTSTime configurée (intervalle de la mise à jout
prévue) avec la valeur DeltaT calculée, pour déterminer si chaque mise à jour
de l'entrée du processus est effectivement lue par l'instruction. Si DeltaT n'est
pas à moins d'une milliseconde de l'intervalle configuré, l'instruction définit le
bit d'état RTSMissed pour indiquer qu'il y a un problème de lecture de la valeur
de mise à jour de l'entrée du module.
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 :
Publication Rockwell Automation 1756-RM003T-FR-P - Novembre 2018
Alors DeltaT est égale à
Période de la tâche
Temps écoulé depuis l'exécution précédente
L'automate tronque le temps écoulé en millisecondes
entières (ms). Par exemple, si le temps écoulé = 10,5 ms,
l'automate définit DeltaT = 10 ms.
Chapitre 23
909