Boucles À Action Avant Ou À Action Inverse; Variables Et Plages - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

La suite d'instructions ci--après montre comment mettre la grandeur réglante à l'échelle :
MOVR
VD108, AC0
- -R
0.5, AC0
*R
64000.0, AC0
Ensuite, il faut convertir la valeur réelle mise à l'échelle représentant la grandeur réglante en un
nombre entier de 16 bits. La suite d'instructions ci--dessous vous montre comment faire :
ROUND AC0, AC0
DTI
AC0, LW0
MOVW
LW0, AQW0
Boucles à action avant ou à action inverse
La boucle est à action avant si le gain est positif et elle est à action inverse si le gain est négatif.
Pour les régulateurs I ou ID où le gain est égal à 0,0, indiquer des valeurs positives pour les
temps d'intégration et de dérivation entraîne une boucle à action avant et indiquer des valeurs
négatives une boucle à action inverse.

Variables et plages

La mesure et la consigne sont des valeurs d'entrée pour le calcul PID. Aussi l'opération PID
lit--elle les champs de ces variables dans la table pour la boucle, mais elle ne les modifie pas.
Le calcul PID génère la grandeur réglante ; le champ de cette valeur dans la table pour la boucle
est donc actualisé à la fin de chaque calcul PID. La grandeur réglante est limitée à une plage
comprise entre 0,0 et 1,0. Vous pouvez toutefois vous servir du champ de la grandeur réglante
comme entrée pour spécifier une grandeur réglante initiale lors du passage du mode manuel au
mode "opération PID" (équivalent au mode automatique). Pour plus d'informations, consultez le
paragraphe sur les modes ci--après.
Lors de l'utilisation d'un régulateur intégral, la valeur de la somme intégrale est mise à jour par le
calcul PID et la valeur actualisée sert d'entrée pour le calcul PID suivant. Lorsque la grandeur
réglante calculée est hors plage (elle est inférieure à 0,0 ou supérieure à 1,0), la somme intégrale
est adaptée sur la base des formules suivantes :
MX
=
1.0
ou
MX
=
- - (MP
avec :
MX
valeur de la somme intégrale adaptée
MP
valeur de l'action proportionnelle de la grandeur réglante à l'instant d'échantillonnage n
n
MD
valeur de l'action dérivée de la grandeur réglante à l'instant d'échantillonnage n
n
M
valeur de la grandeur réglante à l'instant d'échantillonnage n
n
L'adaptation de la somme intégrale comme décrit ci--dessus entraîne une amélioration dans la
rapidité de réaction du système lorsque la grandeur réglante calculée revient dans la plage
autorisée. La somme intégrale est également fixée dans la plage entre 0,0 et 1,0, puis est écrite
dans le champ correspondant de la table de la boucle à la fin de chaque calcul PID. La valeur
rangée dans la table sert au calcul PID suivant.
Vous pouvez modifier la valeur de la somme intégrale dans la table pour la boucle de régulation
avant l'exécution de l'opération PID afin de prévenir des problèmes liés à cette valeur dans
certaines applications. Il faut toutefois être très prudent en cas d'ajustement manuel de la somme
intégrale : toute somme intégrale inscrite dans la table pour la boucle doit être un nombre réel
compris entre 0,0 et 1,0.
Une valeur de comparaison de la mesure est conservée dans la table pour la boucle ; elle est
utilisée dans l'action dérivée du calcul PID et vous ne devez pas la modifier.
//Transférer la grandeur réglante dans l'accumulateur
//N'inclure cette instruction que si la valeur est bipolaire
//Mettre à l'échelle la valeur dans l'accumulateur
//Convertir le réel en entier de 32 bits
//Convertir la valeur en un entier de 16 bits
//Ecrire la valeur dans la sortie analogique
- -
(MP
+ MD
)
n
n
+ MD
)
n
n
Jeu d'opérations S7- -200
lorsque la grandeur réglante calculée M
lorsque la grandeur réglante calculée M
Chapitre 6
> 1,0
n
< 0,0
n
161

Publicité

Table des Matières
loading

Table des Matières