Automate programmable S7-200 Manuel système
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 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
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.
162
) égale à la mesure (PV
n
) égale à la mesure (PV
n--1
de la table de la boucle), et
n
).
n
).
n
).
n