Télécharger Imprimer la page

Siemens SIMATIC S7-200 Manuel D'utilisation page 162

Masquer les pouces Voir aussi pour SIMATIC S7-200:

Publicité

Automate programmable S7-200 Manuel système
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.
Modes
Il n'existe pas de commande intégrée du mode pour les boucles PID S7-200. Le calcul PID n'a lieu que
lorsque le courant circule vers la boîte PID. Ainsi, le mode automatique existe lorsque le calcul PID est
effectué cycliquement. Le mode manuel correspond à la non-exécution du calcul PID.
L'opération PID comporte un bit historique de flux de signal, similaire à une opération de comptage. Elle se
6
sert de ce bit pour détecter une transition de 0 à 1 du flux de signal qui entraîne, le cas échéant, l'exécution
par l'opération d'une série d'actions afin de permettre un passage sans à-coup du mode manuel au mode
automatique. Pour assurer un passage sans à-coup au mode automatique, la valeur de la grandeur réglante
définie par le mode manuel doit être fournie comme entrée à l'opération PID (inscrite dans l'entrée M
table de la boucle), et ce avant de commuter en mode automatique. L'opération PID agit comme suit sur les
valeurs dans la table pour la boucle afin d'assurer une transition sans à-coup du mode manuel au mode
automatique lors de la détection d'un front montant :
Elle pose la consigne (SP
-
Elle pose l'ancienne mesure (PV
-
Elle pose la somme intégrale (MX) égale à la grandeur réglante (M
-
Par défaut, le bit historique PID est à 1 ; cet état est établi à la mise en route et à chaque passage de
l'automate de l'état "Arrêt" (STOP) à l'état "Marche" (RUN). Si le flux de signal circule vers la boîte PID à sa
première exécution après le passage à l'état "Marche" (RUN), aucune transition n'est détectée dans le flux
de signal et les actions visant à éviter les à-coups lors du changement de mode ne sont pas exécutées.
Vérification d'alarmes et opérations spéciales
L'opération PID est une opération simple mais puissante pour le calcul PID. Si d'autres fonctions sont
nécessaires, comme des fonctions de vérification d'alarmes ou des calculs spéciaux sur les variables de la
boucle, vous devez les réaliser à l'aide des opérations de base prises en charge par le S7-200.
Situations d'erreur
Au moment de la compilation, la CPU génère une erreur de compilation (erreur de zone) et la compilation
échouera si les opérandes TBL (adresse de début de la table de boucle) ou LOOP (numéro de boucle PID)
précisés dans l'opération sont hors plage.
L'opération PID ne vérifie pas la plage de certaines valeurs d'entrée de la table pour la boucle. C'est à vous
de vous assurer que la mesure et la consigne (ainsi que la somme intégrale et la mesure précédente si elles
sont utilisées comme entrées) sont des nombres réels compris entre 0,0 et 1,0.
En cas d'erreur lors de l'exécution des fonctions mathématiques du calcul PID, le bit SM1.1 (débordement
ou valeur illicite) est mis à 1 et l'exécution de l'opération PID est interrompue. La mise à jour des valeurs de
sortie dans la table de la boucle peut être incomplète ; vous ne devez donc pas tenir compte de ces valeurs,
mais corriger la valeur d'entrée à l'origine de l'erreur mathématique avant l'exécution suivante de l'opération
PID pour la boucle.
152
) égale à la mesure (PV
).
n
n
) égale à la mesure (PV
n-1
).
n
).
n
de la
n

Publicité

loading