Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Junior/Pro, 4.5 Mode d'emploi

Ajouter à Mes manuels
440 Des pages
Schneider Electric Mise en oeuvre logicielle des Métiers Automates, Junior/Pro, 4.5 Mode d'emploi | Fixfr
PL7 Junior/Pro
Métiers Automates Premium
Régulation
35012334 02
fre
Mai 2007
2
35012334 02 Mai 2007
Structure de la documentation
Structure de la documentation
Documents à
consulter
35012334 02 Mai 2007
Ce manuel se compose de 8 tomes :
z Tome 1
z Communs fonctions métiers
z Métier Tout ou Rien
z Mise en oeuvre AS-i
z Métier Dialogue opérateur
z Tome 2
z Métier Comptage
z Tome 3
z Métier Commande d’axes
z Tome 4
z Métier Commande d’axes pas à pas
z Tome 5
z Métier Came électronique
z Tome 6
z Métier SERCOS(r)
z Tome 7
z Métier Analogique
z Métier PID Control
z Métier Pesage
z Tome 8
z Métier Régulation
3
Structure de la documentation
4
35012334 02 Mai 2007
Table des matières
A propos de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Partie I Présentation du métier régulation . . . . . . . . . . . . . . . . . 13
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Chapitre 1
La régulation dans un système automatisé . . . . . . . . . . . . . . . 15
Situation du métier régulation dans une application d’automatisme . . . . . . . . . . 15
Chapitre 2
2.1
2.2
2.3
Chapitre 3
Présentation matérielle et logicielle . . . . . . . . . . . . . . . . . . . . . 17
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des processeurs de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Caractéristiques des Processeurs qui intègrent la régulation . . . . . . . . . . . . . . .
Présentation des outils logiciels de régulation . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment choisir et configurer le processeur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment accéder au paramétrage du métier régulation . . . . . . . . . . . . . . . . . .
Description des écrans de paramétrage d’un régulateur . . . . . . . . . . . . . . . . . .
Outils de réglage des écrans d’exploitation. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exploitation des boucles de régulation avec les terminaux XBT. . . . . . . . . . . . .
Autoréglage des boucles de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Compatibilité . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
19
19
20
20
21
23
25
28
29
32
33
35
35
Marche à suivre pour mettre en oeuvre une régulation . . . . . 37
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Comment mettre en oeuvre une régulation avec PL7. . . . . . . . . . . . . . . . . . . . . 38
Comment mettre en oeuvre une régulation avec un XBT . . . . . . . . . . . . . . . . . . 39
Partie II Mise en oeuvre du métier régulation . . . . . . . . . . . . . . . 41
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Chapitre 4
Présentation des régulateurs . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Définition et structure d’un régulateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
35012334 02 Mai 2007
5
4.2
4.3
4.4
4.5
Chapitre 5
5.1
6
Structure des régulateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Description des types de régulateurs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Types de régulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Présentation de la boucle process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Présentation de la boucle simple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Présentation de la boucle cascade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Présentation de la boucle autosélective . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Description des branches de traitement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Présentation des fonctions intégrées. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Branche de traitement de la mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Branche de traitement de la consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Branche de traitement Feed forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Branche correcteur et commande . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Le correcteur ON OFF 2 ou 3 états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Le correcteur PID ou IMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Le correcteur Split Range ou Chaud / Froid (PID ou IMC) . . . . . . . . . . . . . . . . . 65
Branche de traitement de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Branche de sortie servomoteur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Branche de sortie PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Tableau de synthèse des boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Le programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Description du programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Palier garanti d’un programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . 75
Sorties de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Démarrage sans à-coup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Exécution d’un profil. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Comment lier un programmateur de consigne à une boucle de régulation . . . . . 83
Paramètres du programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Initialisation et contrôle d’exécution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Paramètres globaux des boucles de régulation. . . . . . . . . . . . . . . . . . . . . . . . . . 86
Description des paramètres globaux des boucles de régulation . . . . . . . . . . . . . 86
Fonctions de calcul . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Fonctions de la branche mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Format d’entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Filtrage du premier ordre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Racine carrée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Générateur de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Mise à l’échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Limiteur à l’échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Alarme sur niveau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
35012334 02 Mai 2007
5.2
5.3
5.4
5.5
Chapitre 6
6.1
35012334 02 Mai 2007
Totalisateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions de la branche consigne. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ratio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l’échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consigne suiveuse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions de la branche Feed forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l’échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Leadlag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarme sur déviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions de la branche correcteur. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Correcteur ON OFF 2 états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Correcteur ON OFF 3 états . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres du PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equations détaillées du PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Correcteur à modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres du correcteur à modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres de l’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Procédure d’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de marche de l’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagnostic de l’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Abandon de l’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Split Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chaud/Froid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Fonctions de la branche de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemples de fonctionnement de la fonction Servo . . . . . . . . . . . . . . . . . . . . . .
PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l’échelle de la sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de sortie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Format de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
103
106
106
107
109
110
112
114
116
118
118
119
121
123
125
125
126
129
132
135
138
142
146
149
152
155
157
158
159
164
167
170
170
171
175
178
180
182
184
Configuration d’une boucle de régulation . . . . . . . . . . . . . . . 185
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration de la boucle et des entrées/sorties . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comment configurer une boucle de régulation . . . . . . . . . . . . . . . . . . . . . . . . .
Configuration des entrées et sorties associées aux boucles de régulation. . . .
185
186
186
187
188
7
6.2
Configuration du dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Comment associer les boucles de régulation au dialogue opérateur . . . . . . . . 191
Description de la zone d’échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
Modes d’utilisation du dialogue opérateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Configuration en exploitation multiposte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196
Chapitre 7
Réglage d’une boucle de régulation . . . . . . . . . . . . . . . . . . . 199
7.1
7.2
7.3
Chapitre 8
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Réglage du Feed forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Réglage du gain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Réglage du Leadlag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202
Réglage du PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Méthode de réglage des paramètres PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Rôle et influence des paramètres d’un PID lors du réglage d’une boucle . . . . . 210
Réglage du correcteur à modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Marche à suivre pour régler le correcteur à modèle . . . . . . . . . . . . . . . . . . . . . 215
Comment régler le gain statique Ks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216
Comment régler le temps mort ou retard T_DELAY . . . . . . . . . . . . . . . . . . . . . 217
Comment régler la constante de temps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
Mise au point d’une boucle de régulation . . . . . . . . . . . . . . . 221
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Description de l’écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Modification des paramètres de chaque boucle . . . . . . . . . . . . . . . . . . . . . . . . 224
Modification fonctionnelle de chaque boucle . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
Mise au point du programmateur de consigne. . . . . . . . . . . . . . . . . . . . . . . . . . 227
Mémorisation des données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Chapitre 9
9.1
9.2
8
Exploitation des boucles de régulation . . . . . . . . . . . . . . . . . 231
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Applications d’exploitation pour XBT-F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
Applications Magelis proposées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
Modèles des pages d’exploitation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
Navigation dans les différentes vues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Comment charger une application XBT-F . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241
Les écrans de régulation des XBT-F01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Ecran de surveillance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Ecran face avant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Ecran de tendance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Ecran de réglage des paramètres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
35012334 02 Mai 2007
9.3
9.4
Chapitre 10
10.1
10.2
10.3
10.4
35012334 02 Mai 2007
Ecran d’autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de sélection des programmateurs de consigne . . . . . . . . . . . . . . . . . . .
Ecran d’exploitation du programmateur de consigne . . . . . . . . . . . . . . . . . . . .
Ecran de réglage du programmateur de consigne . . . . . . . . . . . . . . . . . . . . . .
Exploitation des pages d’alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Les écrans de régulation des XBT-F02 et TXBT-F02 . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de surveillance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de conduite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de réglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ecran de sélection des programmateurs de consigne . . . . . . . . . . . . . . . . . . .
Ecran d’exploitation du programmateur de consigne . . . . . . . . . . . . . . . . . . . .
Ecran de réglage du programmateur de consigne . . . . . . . . . . . . . . . . . . . . . .
Exploitation des pages d’alarmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tables d’échanges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table des paramètres multiplexés pour une boucle . . . . . . . . . . . . . . . . . . . . .
Table des données périodiques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table des alarmes (boucle seulement) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table spécifique XBT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table des paramètres multiplexés pour un programmateur de consigne . . . . .
Adresses par défaut . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
248
250
251
253
254
255
255
256
258
260
262
264
267
268
269
269
270
278
279
280
283
288
Modes de marche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exécution des voies de régulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Répartition des traitements de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synchronisation de pré-traitement et de post-traitement . . . . . . . . . . . . . . . . .
Application multitâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement de la régulation en fonction des modes de marche automate . . . .
Traitement de la régulation en fonction des modes de marche automate . . . .
Modes de marche communs aux boucles de régulation . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exécution des boucles en modes manuel et automatique . . . . . . . . . . . . . . . .
Autoréglage et mode Tracking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Commutation Auto / Manu et commutation Manu / Auto. . . . . . . . . . . . . . . . . .
Comportement des boucles sur défaut d’entrées / sorties . . . . . . . . . . . . . . . .
Modes de marche de chaque boucle de régulation . . . . . . . . . . . . . . . . . . . . .
Présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de marche de la boucle process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de marche de la boucle simple (3 boucles simples) . . . . . . . . . . . . . . .
Modes de marche de la boucle cascade. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de marche d’une boucle autosélective . . . . . . . . . . . . . . . . . . . . . . . . .
289
290
290
291
292
293
294
294
296
296
297
298
299
300
301
301
302
303
304
306
9
Chapitre 11
11.1
11.2
11.3
11.4
11.5
11.6
10
Objets langage de la régulation . . . . . . . . . . . . . . . . . . . . . . . 311
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
Objets langage associés aux voies de régulation . . . . . . . . . . . . . . . . . . . . . . . 312
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313
Mot double "Ordre de commande". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
Mot de commande des boucles de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . 319
Mot de commande du programmateur de consigne (%MWxy.i.7). . . . . . . . . . . 322
Synthèse des mots de commande et de sélection . . . . . . . . . . . . . . . . . . . . . . 323
Objets langage associés à la boucle process . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
Objets langage de défaut et de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330
Objets langage de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
Objets langage associés aux 3 boucles simples . . . . . . . . . . . . . . . . . . . . . . . . 341
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342
Objets langage de défaut et de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347
Objets langage de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358
Objets langage associés à la boucle cascade . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365
Objets langage de défaut et de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
Objets langage de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380
Objets langage associés à la boucle autosélective . . . . . . . . . . . . . . . . . . . . . . 387
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
Objets langage de défaut et de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Objets langage de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
Objets langage associés au programmateur de consigne. . . . . . . . . . . . . . . . . 413
Présentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414
Objets langage de défaut et de diagnostic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Objets langage de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
35012334 02 Mai 2007
A propos de ce manuel
Présentation
Objectif du
document
Ce manuel décrit la mise en oeuvre logicielle du métier régulation dans les
automates Premium : PMX de version < 5.0 et TSX de version > 5.0.
Champ
d'application
La mise à jour de cette documentation prend en compte les fonctionnalités de PL7
V4.5. Elle permet néanmoins de mettre en oeuvre les versions antérieures de PL7.
Document à
consulter
Commentaires
utilisateur
35012334 02 Mai 2007
Titre
Référence
Manuel de mise en oeuvre matérielle
TSX DM 57F
Envoyez vos commentaires à l'adresse e-mail [email protected].
11
A propos de ce manuel
12
35012334 02 Mai 2007
Présentation du métier régulation
I
Présentation
Objet de cet
intercalaire
Cet intercalaire présente le principe de la régulation ainsi que les solutions
logicielles et matérielles associées.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012334 02 Mai 2007
Chapitre
Titre du chapitre
Page
1
La régulation dans un système automatisé
15
2
Présentation matérielle et logicielle
17
3
Marche à suivre pour mettre en oeuvre une régulation
37
13
Présentation
14
35012334 02 Mai 2007
La régulation dans un système
automatisé
1
Situation du métier régulation dans une application d’automatisme
Présentation
générale
Avant la version 5.0 des processeurs Premium, le métier régulation était intégré
dans les processeurs référencés PMX... A partir de la version 5.0, le métier
régulation est intégré en standard dans les UCs TSX et PCX (VoirCaractéristiques
des Processeurs qui intègrent la régulation, p. 19).
Les processeurs possédant les fonctionnalités de régulation utilisent des voies
logicielles dites de régulation qui peuvent être configurées afin d’exécuter des
algorithmes de régulation de procédés industriels.
Les traitements sont les suivants :
z boucle process,
z boucle cascade,
z boucle autosélective,
z boucle de régulation simple,
z programmateur de consigne.
Les interfaces d’entrées/sorties nécessaires aux traitements de régulation sont
directement des voies de modules analogiques ou Tout ou Rien de l’automate.
Le paramétrage des boucles de régulation s’effectue lors de la configuration du
processeur par l’intermédiaire des écrans métiers.
Présentation du
dialogue
opérateur
Le dialogue opérateur nécessaire à toute régulation, s’effectue par l’intermédiaire
des :
z écrans de mise au point et de réglage PL7,
z pages graphiques des terminaux de dialogue opérateur magelis XBT-F,
z pages graphiques des terminaux de dialogue opérateur TXBT Windows.
35012334 02 Mai 2007
15
Présentation de la régulation dans un système automatisé
16
35012334 02 Mai 2007
Présentation matérielle et
logicielle
2
Présentation
Objet de ce
chapitre
Ce chapitre présente les solutions matérielles qui permettent de mettre en oeuvre
le métier régulation, intégré aux automates programmables Premium.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Souschapitre
2.1
35012334 02 Mai 2007
Sujet
Présentation des processeurs de régulation
Page
19
2.2
Présentation des outils logiciels de régulation
20
2.3
Compatibilité
35
17
Présentation matérielle et logicielle
18
35012334 02 Mai 2007
Présentation matérielle et logicielle
2.1
Présentation des processeurs de régulation
Caractéristiques des Processeurs qui intègrent la régulation
Présentation
Les processeurs utilisés pour la régulation ont les mêmes caractéristiques
techniques que ceux décrits dans le manuel matériel de base. Les caractéristiques
spécifiques à la régulation sont :
z
z
Caractéristiques
des processeurs
Le nombre de voies de régulation,
Les fonctions de régulation supportées.
Ce tableau indique les références et les caractéristiques des processeurs
supportant les fonctions de régulation.
Références
TSX P57 203/2623
Nombre de voies de
régulation
10
TSX P57 253/2823
TSX P57 303/3623
15
TSX P57 353
TSX P57 453/4823
20
T PCX 57 203
15
Fonctions de régulation
Boucle process
Programmateur de consigne
3 boucles simples
Boucle cascade
Boucle autosélective
T PCX 57 353
35012334 02 Mai 2007
19
Présentation matérielle et logicielle
2.2
Présentation des outils logiciels de régulation
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les logiciels PL7, XBT et l’éditeur d’écrans d’exploitation
qui permettent de mettre en oeuvre le métier régulation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
20
Sujet
Page
Comment choisir et configurer le processeur
21
Comment accéder au paramétrage du métier régulation
23
Description des écrans de paramétrage d’un régulateur
25
Outils de réglage des écrans d’exploitation
28
Exploitation des boucles de régulation avec les terminaux XBT
29
Autoréglage des boucles de régulation
32
Programmateur de consigne
33
35012334 02 Mai 2007
Présentation matérielle et logicielle
Comment choisir et configurer le processeur
Présentation
La mise en oeuvre logicielle générique aux métiers est décrite dans le manuel
Commun métiers ((Voir PL7 Junior/Pro Métier Automates Premium Base
métiers)). Toutefois les particularités comme le choix du processeur et sa
configuration sont décrits ici.
Note : l’utilisation de la régulation dans une application impose une tâche MAST
de type périodique.
Comment choisir
le processeur
Ce tableau décrit la marche à suivre pour effectuer le choix du processeur.
Etape
1
Action
Sélectionnez la commande Fichier → Nouveau...
Résultat : l’écran suivant apparaît.
Nouveau
Micro
Premium
35012334 02 Mai 2007
Processeurs :
PCX 571012V3.0...
PCX 573512V3.0...
PMX 57102 V3.0...
TSX 5710 V1.5...
TSX 57102 V3.0...
TSX 5720 V1.5...
TSX 57202 V3.0...
TSX 57252 V3.0...
TSX 57302 V3.0...
Cartes mémoire :
Aucune
32 Kmots
64 Kmots
OK
Annuler
2
Sélectionnez Premium ainsi que le type et la version de processeur désiré qui
intègre le métier régulation (voir Caractéristiques des Processeurs qui
intègrent la régulation, p. 19).
3
Validez votre choix en cliquant sur le bouton OK.
Résultat : le logiciel PL7 crée une nouvelle application avec le processeur
choisi.
21
Présentation matérielle et logicielle
Comment
configurer le
processeur
Ce tableau décrit comment configurer la tâche MAST en type périodique.
Etape
1
Action
Ouvrez l’éditeur de configuration matérielle à partir du navigateur
application.
Résultat : l’écran suivant apparaît.
Configuration
PMX 57102 V3.0
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
1
2
3
4
P
M
X
5
7
1
0
2
1
2
Cliquez deux fois sur le module processeur (évitez les zones Loops, Fipio ou
Comm).
Résultat : l’écran suivant apparaît.
PMX 57102 [RACK 0
POSITION 0]
Configuration
Désignation : PROCESSEUR PMX 57102
Mode de Marche
Entrée Run/Stop
Démarrage Automatique en Run
RAZ des %MWi sur reprise à
froid
Carte Mémoire
Aucune
22
Tâches
MAST
Cyclique
Mode Fipio
Temps de cycle
réseau (calculé)
Périodique
20 ms
Asservi
ms
Libre
Chien de garde 250 ms
FAST
Période :
Mode Fipio
5 ms
Temps de cycle
réseau (calculé)
Chien de garde 100 ms
Asservi
ms
Libre
3
Dans la zone Tâches MAST, sélectionnez le bouton Périodique et indiquez la
valeur de la période en ms.
4
Validez la modification en cliquant sur l’icône de validation de la barre d’outils :
35012334 02 Mai 2007
Présentation matérielle et logicielle
Comment accéder au paramétrage du métier régulation
Présentation
La mise en oeuvre logicielle des voies de régulation est identique à celle utilisée
pour les fonctions métier PL7.
Une fonction métier possède :
z
z
z
des écrans dédiés,
des instructions spécifiques,
des objets langage (voir Objets langage de la régulation, p. 311).
La mise en oeuvre d’une régulation commence par l’accès aux écrans de
paramétrage constitués :
z
z
35012334 02 Mai 2007
des écrans de configuration (en local et connecté),
des écrans de mise au point (en connecté).
23
Présentation matérielle et logicielle
Comment
accéder à l’écran
de configuration
Actions à effectuer pour accéder à l’écran de configuration
Etape
1
Action
Ouvrez l’éditeur de configuration matérielle à partir du navigateur
application.
Résultat : l’écran suivant apparaît.
Configuration
PMX 57102 V3.0
XMWI
XTI..
0
0
P
S
Y
2
6
0
0
1
2
3
4
P
M
X
5
7
1
0
2
1
2
Cliquez deux fois sur la zone Loops du module processeur.
Résultat : l’écran suivant apparaît, la zone non visualisée ici est vide.
PMX 57102 [RACK 0 POSITION 0 ]
Configuration
Configuration du DOP
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur4
3
24
Fonction :
Aucune
Sélectionnez un régulateur et une fonction associée.
Résultat : la description de la boucle de régulation apparaît avec ses
caractéristiques (voir Description des écrans de paramétrage d’un régulateur,
p. 25).
35012334 02 Mai 2007
Présentation matérielle et logicielle
Description des écrans de paramétrage d’un régulateur
Présentation
Les écrans de paramétrage d’un régulateur sont de deux types :
z
z
Illustration de
l’écran de
configuration
les écrans de configuration,
les écrans de mise au point.
L’écran de configuration est le suivant.
1
2
3
PMX 57102 [RACK 0 POSITION 0 ]
Configuration
Configuration du DOP
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur4 - LOOP0
LOOP 0
Boucle
Paramètres boucle
Mesure
Consigne
Correcteur
Feed Forward
Sortie 1
Fonction :
Boucle process
Standard
Simple
PID
Non
Analog.
Fonctions
Instrumentation
Exécution
Paramètres
Nom de la boucle
Unité
Echelle base (phy)
Echelle haute (phy)
PV
SP1
0.0
100.0
OUT 1
R
L
35012334 02 Mai 2007
LOOP0
0.0
P
I
D
0.0
25
Présentation matérielle et logicielle
Description de
l’écran de
configuration
Illustration de
l’écran de mise
au point
L’écran de configuration se compose de trois zones.
Zone
Description
1
Zone module : cette zone indique le module concerné,
Ici le module processeur ainsi que le type d’écran : Configuration.
2
Zone voie : cette zone possède un menu de choix du régulateur ainsi qu’un
menu de choix de la fonction à associer au régulateur :
z une boucle de type process,
z une boucle de type cascade,
z une boucle de type autosélective,
z trois boucles de type simple,
z un programmateur de consigne.
3
Zone de paramétrage : cette zone permet de choisir les fonctions de calcul de
chaque branche de traitement. Elle est composée :
z d’une zone de choix de fonctions,
z d’une zone de visualisation et de paramétrage du schéma bloc de
régulation.
L’écran de mise au point est le suivant.
PMX 57102 [RACK 0 POSITION 0 ]
Mise au point
Configuration du DOP
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur4 - LOOP0
LOOP 0
Boucle
Paramètres boucle
Mesure
Consigne
Correcteur
Feed Forward
Sortie 1
Fonction :
Boucle process
Standard
Simple
Chaud/Froid
Oui
Analogique
Echelle de la boucle
Haute : 100.0
Basse : 0.0
PV
5000
44.845
SP1
R
45.0
63.0
L
FF
35.47
LL
3547
26
DIAG...
Alarmes
DL
DH
Fonctions
Format
Filtrage
Générateur Fct
Alarmes
Simulation
P
I
D
LL
L
H
DIAG...
HH
WARNING
Paramètres
Constante de temps (s) 10.0
1.0
Gain
Sortie
4484.536
28.585
0.0
OUT 1
2858
0
OUT 2
35012334 02 Mai 2007
Présentation matérielle et logicielle
Services
accessibles par
l’écran de mise
au point
Les services accessibles par l’écran de mise au point sont les suivants :
z
z
z
z
z
35012334 02 Mai 2007
simulation des valeurs d’entrée (mesure, Feed forward...),
animation du schéma bloc,
modification des paramètres de réglage des fonctions de calcul,
modification et sauvegarde de tous les paramètres,
envoi de commandes d’autoréglage, manuelle, ...
27
Présentation matérielle et logicielle
Outils de réglage des écrans d’exploitation
Présentation
L’éditeur d’écrans d’exploitation permet d’utiliser des bargraphes et des objets
spécifiques de la bibliothèque, pour exploiter les boucles de régulation. L’animation
est automatique et se réalise facilement. Pour connaître l’ensemble des objets
disponibles et la manière de les utiliser, reportez-vous au manuel d’utilisation de
l’éditeur d’écrans d’exploitation ((Voir Editeur d'écrans d'exploitation Manuel
utilisateur)).
Exemple d’outils
de réglage
Exemple de faces avant de régulation proposés par l’éditeur d’écrans d’exploitation.
ON OFF 3
Cascade S/R
Text
Text
R
C
R
R
L
O
A
M
Text
PV SP OV1OV2
Unit
PV 0.000
SP 0.000
SP Intern
OUT *xxxxx
2 0.00
1 0.00
R
L
A
M
Text
Threshold High
Threshold Low
Hyst
0.000
0.000
0.000
PV
0.000
SP
0.000
OUT
0
0
Unit
1 OUT 0
0
1
AutoSelective C P I D
Text
R
R L
F
AS C
A M
Text
Kp
Ti (s.)
Td (s.)
28
0.000 Te (s.)
0.000 Outbias
0.000 DBand
0.000
0.000
0.000
PV
SP
0.000
0.000
OUT
#xxxx.x
Unit
35012334 02 Mai 2007
Présentation matérielle et logicielle
Exploitation des boucles de régulation avec les terminaux XBT
Présentation
Certains terminaux Magelis XBT-F sont capables de gérer des boucles de
régulation.
Note : lorsque ces outils sont utilisés, afin de rendre le dialogue XBT/Automate
transparent, les échanges s’effectuent par défaut sur les zones de mots
%MW3228 à %MW3242 et %MW3350 à %MW4090 (voir Modes d’utilisation du
dialogue opérateur, p. 194).
En complément des services offerts par le logiciel XBT-L1000 et les terminaux
Magelis, le terminal XBT-F propose des pages spécialisées pour gérer chaque
boucle de régulation :
z
z
z
z
z
Page de pilotage
page de pilotage,
page d’exploitation,
page de réglage,
page de surveillance,
page d’alarmes.
Les pages de pilotage permettent de piloter chaque boucle de régulation, mode
manuel, mode automatique, autoréglage, ...
TC_0001
H
AUTO
DH
LOCAL
10000-
AT
02
35012334 02 Mai 2007
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
:
31.00
Page alarme 1
AM
IR
ON
29
Présentation matérielle et logicielle
Page
d’exploitation
Les pages d’exploitation permettent de visualiser l’évolution de la consigne et de la
mesure.
TC_0001
H
AUTO
DH
LOCAL
AM
PV
SP
: 96.00
: 65.00
OV
2
Page de réglage
:
31.00
OV1 :
31.00
Page alarme 1
LK
ON
Les pages de réglage permettent de régler les paramètres de chaque boucle :
coefficients de régulation, bornes, ...
TC_0001
H
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
2
30
:
:
:
:
:
:
:
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
:
Page alarme 1
100.0
0.0
0.30
95.0
5.0
0.0
Sa
ON
35012334 02 Mai 2007
Présentation matérielle et logicielle
Page de
surveillance
La page de surveillance regroupe les principales informations des boucles de
régulation du procédé. C’est l’écran d’entrée de l’exploitation de la régulation. Elle
permet d’accéder aux pages d’exploitation de chaque boucle.
AUTO
TC_0003
LOCAL
100.0
AT
Pr
1/8
Ack
9/16
26mn
KP
TI (s)
TD (s)
O_BIAS
DBAND
INTBND
KD
Sa
2
2
Page d’alarmes
20mn
1.0 KP Pr
:
0.0 TI Pr
:
0.0 TD Pr
:
0.0 ATSTEP
:
:
0.0 ATTMAX
0.0 ATPERF
:
10.0
:
Alarme ( s ) Boucle 1
:
:
:
:
:
:
10mn
1.0
0.0
0.0
10.00.
100.0.
0.50
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
ORATE1
:
:
:
:
:
:
0.0
100.0 PV
0.0 SP
0.30 OV
95.0
5.0 OV1
0.0
06/05/98
:
:
:
:
:
60.0
20.0
40.0
40.0
AM
LR
DH
15:01:29
ON
06/051998
15:41
Les pages d’alarmes sont associées à chaque boucle (HH ,H , L, LL). Elles sont
intégrées dans la gestion des alarmes des XBT.
1
TC_0001
2
TC_0002
L
3
TC_0003
L
D
H
N°1
4
5
AT
6
7
SPP
8
2
35012334 02 Mai 2007
Page alarme 1
ON
31
Présentation matérielle et logicielle
Autoréglage des boucles de régulation
Présentation
L’autoréglage s’applique sur la plupart des procédés, tels que les régulations de
température, de débit, de pression, ...
Les correcteurs intégrés dans ces boucles de régulation permettent de calculer un
jeu de paramètres de réglage (Kp, Ti, Td) sur demande d’autoréglage.
Ces paramètres sont accessibles par :
z
z
z
Page
d’autoréglage de
l’XBT-F
les écrans de mise au point PL7,
une table d’animation,
un écran de réglage spécifique du terminal XBT-F.
Cette page permet d’effectuer un autoréglage d’une boucle de régulation.
TC_0001
AUTO
KP
TI
TD
:
:
:
H DH
ACTUAL
1.0
0.0
0.0
:
Step
Tmax (s) :
:
Perf
2
32
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
Page alarme 1
Ack
AT
Sa
Pr
ON
35012334 02 Mai 2007
Présentation matérielle et logicielle
Programmateur de consigne
Présentation
Toutes les voies de régulation peuvent être configurées en programmateur de
consigne.
Les caractéristiques d’un programmateur de consigne sont les suivantes :
z
z
z
1 à 6 profils,
48 segments maximums répartis sur les profils configurés,
Les profils peuvent être affectés à plusieurs boucles de régulation.
Note : lorsque le programmateur de consigne est interfacé à une seule boucle, la
fonction de suivi de la mesure PV est utilisable.
Note : le terminal XBT-F propose une page de réglage et une page d’exploitation
spécifiques au programmateur de consigne. Les pages permettent de modifier les
profils de consigne désirés.
35012334 02 Mai 2007
33
Présentation matérielle et logicielle
Ecran de
configuration
d’un
programmateur
de consigne
L’affectation des profils à une boucle de régulation s’effectue par un écran de
configuration.
PMX 57352 [RACK 0 POSITION 0 ]
Configuration
Configuration du DOP
Désignation : PROCESSEUR PMX P 57352
Symbole :
Régulateur :
Régulateur 5 - SPP_1
Nom : SPP_1
PROFIL_1
PROFIL_2
Fonction :
Prog. de consigne
PROFIL_3
Segments
Exécution
Palier Garanti au seuil 5.0
Segment x
SP x
VAL x
1 Rampe
50.0
40.0
2 Palier
50.0
20.0
3 Rampe
80.0
40.0
4 Palier
80.0
40.0
PV
Tâche :
MAST
PROFIL_4
Répartition des segments :
8-8-8-8-8-8
PROFIL_5
PROFIL_6
Nombre de segments : 8
sur 8
sur Ecart à l’entrée
Unité
Pq S0 S1 S2 S3 S4 S5 S6 S7
Seconde
Seconde
Seconde
Seconde
%MF24
80.0
34
35012334 02 Mai 2007
Présentation matérielle et logicielle
2.3
Compatibilité
Compatibilité
Description
Il y a compatibilité ascendante entre tous les processeurs PMX P57 et les
processeurs TSX P57 suivants :
z
z
z
TSX P57 203/2623/253/2823,
TSX P57 303/303A/3623/3623A/353/353A,
TSX P57 453/453A/4823/4823A.
Toutes applications provenant d’un processeur PMX P57 sont compatibles avec les
processeurs TSX P57 cités ci-dessus.
35012334 02 Mai 2007
35
Présentation matérielle et logicielle
36
35012334 02 Mai 2007
Marche à suivre pour mettre en
oeuvre une régulation
3
Présentation
Objet de ce
chapitre
Ce chapitre décrit les étapes nécessaires à la mise en oeuvre d’une régulation à
l’aide d’un processeur Premium intégrant le métier régulation et d’un terminal XBT.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Comment mettre en oeuvre une régulation avec PL7
38
Comment mettre en oeuvre une régulation avec un XBT
39
37
Marche à suivre pour mettre en oeuvre une régulation
Comment mettre en oeuvre une régulation avec PL7
Présentation
La mise en oeuvre de la régulation comprend un certain nombre d’étapes décrites
dans la procédure suivante.
Marche à suivre
avec PL7
Ce tableau décrit les étapes à respecter pour mettre en oeuvre une régulation avec
le logiciel PL7.
Etape
Mode
Configurez le processeur par l’intermédiaire du
navigateur application.
z Configuration matérielle
z Configuration logicielle
2
Configurez les voies de régulation.
z Choix du type de boucle
z Choix des fonctions de calcul
z Saisie des paramètres de configuration
z ...
3
Symbolisez si nécessaire les variables associées au
boucles de régulation à l’aide de l’éditeur de variables.
4
Programmez les applications automate en créant des
PL7 en mode local ou
sections de programme spécialisées.
connecté
Transférez l’application dans l’automate pour la mise
au point du programme et de chaque fonction métier
(E/S, régulation, communication...).
5
38
Action
1
PL7 en mode local
6
Effectuez la mise au point et le réglage des boucles de PL7 en mode connecté
régulation en modifiant et en sauvegardant les valeurs
des paramètres de réglage des boucles de régulation.
7
Imprimez la documentation de l’application
comprenant les informations relatives aux différentes
fonctions métier dont celles de la régulation :
paramètres de configuration, de réglage, etc...
PL7 en mode local ou
connecté
35012334 02 Mai 2007
Marche à suivre pour mettre en oeuvre une régulation
Comment mettre en oeuvre une régulation avec un XBT
Présentation
La mise en oeuvre du dialogue opérateur dans une régulation s’effectue
généralement à l’aide d’un terminal XBT. Les algorithmes de régulation, l’acquisition
et la commande sont effectués par l’automate, le réglage, l’exploitation, la
surveillance sont réalisés par les pages graphiques d’un XBT-F. Les étapes de cette
mise en oeuvre sont données dans le tableau qui suit.
Marche à suivre
avec un XBT
Ce tableau décrit les étapes à respecter pour mettre en oeuvre une régulation à
l’aide d’un terminal XBT.
Etape
35012334 02 Mai 2007
Action
1
Programmez l’application XBT à l’aide du logiciel XBT-L1000, arborescence
des pages, contenu, table de dialogue...
2
Transférez l’application dans l’XBT afin d’effectuer la mise au point des boucles
de régulation.
3
Effectuez la mise au point et le réglage des boucles de régulation en modifiant
et en sauvegardant les valeurs des paramètres de réglage des boucles de
régulation à l’aide des pages prédéfinies et des pages application de l’XBT.
4
Travaillez en exploitation afin de piloter les boucles process de la machine à
l’aide des pages prédéfinies de l’XBT.
39
Marche à suivre pour mettre en oeuvre une régulation
40
35012334 02 Mai 2007
Mise en oeuvre du métier
régulation
II
Présentation
Objet de cet
intercalaire
Cet intercalaire décrit les différentes boucles et fonctions de régulation ainsi que leur
mise en oeuvre, de la configuration à la mise au point.
Contenu de cette
partie
Cette partie contient les chapitres suivants :
35012334 02 Mai 2007
Chapitre
Titre du chapitre
Page
4
Présentation des régulateurs
43
5
Fonctions de calcul
89
6
Configuration d’une boucle de régulation
185
7
Réglage d’une boucle de régulation
199
8
Mise au point d’une boucle de régulation
221
9
Exploitation des boucles de régulation
231
10
Modes de marche
289
11
Objets langage de la régulation
311
41
Mise en oeuvre
42
35012334 02 Mai 2007
Présentation des régulateurs
4
Présentation
Objet de ce
chapitre
Ce chapitre présente les différents régulateurs :
z types,
z structure,
z branches de traitement,
z paramètres.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Sous-chapitre Sujet
Page
4.1
Définition et structure d’un régulateur
44
4.2
Description des types de régulateurs
46
4.3
Description des branches de traitement
52
4.4
Le programmateur de consigne
72
4.5
Paramètres globaux des boucles de régulation
86
43
Présentation des régulateurs
4.1
Définition et structure d’un régulateur
Structure des régulateurs
Présentation
Le régulateur est un terme générique utilisé pour désigner une voie de régulation
des processeurs. Un régulateur peut être composé de plusieurs boucles de
régulation.
Exemple : une boucle maître et une boucle esclave.
Un régulateur est donc composé de boucles de régulation, composées elles-mêmes
de :
z branches ou blocs (traitement de la mesure, etc...) composées de:
z fonctions de calcul (gain, filtrage, racine carrée, etc...) qui sont définies par un
certain nombre de paramètres.
L’écran de configuration de PL7 permet d’effectuer cette décomposition
hiérarchique.
Illustration
Cette figure représente un écran de configuration, qui permet la décomposition
hiérarchique ainsi que le paramétrage des voies de régulation.
1
Régulateur (Voie)
3
Type de Régulation
2
Boucle
4
5
Branche
Fonction
6
Paramètre
7
Schéma boucle
44
35012334 02 Mai 2007
Présentation des régulateurs
Description
Ce tableau décrit la structure hiérarchique d’une voie de régulation.
Repère
35012334 02 Mai 2007
Description
1
Zone module (processeur)
2
Zone voie ou régulateur
3
Onglet de boucles
4
Liste des branches
5
Liste des fonctions
6
Liste des paramètres
7
Schéma bloc de la boucle de régulation
45
Présentation des régulateurs
4.2
Description des types de régulateurs
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre présente les différents régulateurs ainsi que leur composition.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
46
Sujet
Page
Types de régulations
47
Présentation de la boucle process
48
Présentation de la boucle simple
49
Présentation de la boucle cascade
50
Présentation de la boucle autosélective
51
35012334 02 Mai 2007
Présentation des régulateurs
Types de régulations
Présentation
Pour une voie de régulation, il est possible de choisir parmi 5 profils prédéfinis :
z une boucle de type process,
z trois boucles de type simple,
z une boucle de type cascade,
z une boucle de type autosélective,
z un programmateur de consigne (Voir Le programmateur de consigne, p. 72).
Chaque boucle propose un paramétrage par défaut, sauf le programmateur de
consigne. L’utilisation des différentes fonctions intégrées dans les algorithmes
(racine carrée, générateur de fonction,...) est prédéfinie ainsi que la valeur initiale
de chaque paramètre.
Description des
boucles de
régulation
Les boucles de régulation sont composées de 5 branches de traitement qui
réaliseront l’algorithme désiré :
z la branche de traitement de la mesure,
z la branche de traitement du Feed forward,
z la branche de traitement de la consigne,
z la branche du correcteur,
z la branche de traitement de sortie.
Le fonctionnement de chaque branche de traitement (Voir Description des branches
de traitement, p. 52) est identique quel que soit le type de régulation choisi.
35012334 02 Mai 2007
47
Présentation des régulateurs
Présentation de la boucle process
Présentation
La boucle process est une boucle à un seul correcteur.
Diagramme de la
boucle
Ce schéma illustre les branches de traitement de la boucle process.
Autoréglage
Consigne
Traitement
consigne
Mesure
Traitement
mesure
Feed forward
Correcteur
et
traitement
commande
Auto
Manu
Traitement
sortie
Traitement
Feed forward
Commande manuelle
Tracking
48
35012334 02 Mai 2007
Présentation des régulateurs
Présentation de la boucle simple
Présentation
Le profil boucle simple associe automatiquement trois boucles simples au
régulateur, afin d’augmenter le nombre de boucles. Ces boucles fonctionnent de
manière indépendante.
Diagramme de la
boucle
Ce schéma illustre les branches de traitement de la boucle simple.
Autoréglage
Consigne
Mesure
Traitement
consigne
Traitement
mesure
Correcteur
et
traitement
commande
Auto
Manu
Traitement
sortie
Commande manuelle
Tracking
35012334 02 Mai 2007
49
Présentation des régulateurs
Présentation de la boucle cascade
Présentation
La boucle cascade est composée de deux boucles dépendantes : une boucle maître
et une boucle esclave. La sortie de la boucle maître est la consigne de la boucle
esclave.
Diagramme de la
boucle
Ce schéma illustre les branches de traitement de la boucle cascade.
Autoréglage
Consigne
Traitement
consigne
Mesure
Traitement
mesure
Correcteur
et
traitement
commande
Autoréglage
Consigne
Mesure
Feed forward
Correcteur
et
traitement
commande
Sortie
Traitement
Feed forward
Commande manuelle
Commande manuelle
Tracking
50
35012334 02 Mai 2007
Présentation des régulateurs
Présentation de la boucle autosélective
Présentation
La boucle autosélective, appelée aussi boucle sous contrainte est composée de
deux boucles en parallèle :
z la boucle principale,
z la boucle secondaire.
La sélection de la sortie s’effectue selon un alogorithme précis.
La boucle secondaire est une boucle simple.
Diagramme de la
boucle
Ce schéma illustre les branches de traitement de la boucle autosélective.
Autoréglage
Consigne
Traitement
consigne
Mesure
Traitement
mesure
Feed forward
Feed
forward
Consigne
Traitement
consigne
Mesure
Traitement
mesure
Correcteur
et
traitement
commande
Autoréglage
Correcteur
et
traitement
commande
S
E
L
E
C
T
I
O
N
Traitement
sortie
Commande manuelle
Tracking
35012334 02 Mai 2007
51
Présentation des régulateurs
4.3
Description des branches de traitement
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre présente les différentes branches de traitement qui composent les
boucles des régulateurs.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
52
Sujet
Page
Présentation des fonctions intégrées
53
Branche de traitement de la mesure
57
Branche de traitement de la consigne
59
Branche de traitement Feed forward
61
Branche correcteur et commande
62
Le correcteur ON OFF 2 ou 3 états
63
Le correcteur PID ou IMC
64
Le correcteur Split Range ou Chaud / Froid (PID ou IMC)
65
Branche de traitement de sortie
67
Branche de sortie servomoteur
68
Branche de sortie PWM
70
Tableau de synthèse des boucles
71
35012334 02 Mai 2007
Présentation des régulateurs
Présentation des fonctions intégrées
Présentation
Les branches de traitement intègrent chacune des fonctions de calcul. Ces
fonctions de calcul sont représentées sur le schéma bloc par des icônes. Chaque
type de branche possède des fonctions de calcul spécifiques.
Branche mesure
Enumération des fonctions de calcul.
Icône
Description
Filtrage du premier ordre
Racine carrée
Générateur de fonction
Limiteur à l’échelle
=
=
Alarmes sur niveau
Totalisateur
Mise à l’échelle
35012334 02 Mai 2007
53
Présentation des régulateurs
Branche
consigne
Enumération des fonctions de calcul.
Icône
Description
Sélection
Ratio
Limiteur de consigne
SP
Track
Consigne suiveuse de la mesure
Limiteur de vitesse
Mise à l’échelle
54
35012334 02 Mai 2007
Présentation des régulateurs
Correcteurs
Enumération des fonctions de calcul.
Icône
Description
ON OFF 2 états
ON OFF 3 états
P
I
D
PID
I
M
C
Correcteur à modèle interne
P
I
D
Chaud / Froid
I
M1 2
C
P
I
D
Split Range
I 1 2
M
C
Branche Feed
Forward
Enumération des fonctions de calcul.
Icône
Description
Mise à l’échelle
LL
35012334 02 Mai 2007
Leadlag
55
Présentation des régulateurs
Branche de
sortie
Enumération des fonctions de calcul.
Icône
Description
Mise à l’échelle
Sortie analogique
M
PWM
Sortie servomoteur
Sortie à impulsion
Limiteur de sortie
56
35012334 02 Mai 2007
Présentation des régulateurs
Branche de traitement de la mesure
Présentation
Il existe deux types de mesure :
z La mesure standard,
z La mesure externe.
La mesure externe permet d’avoir à l’entrée du correcteur une valeur de mesure PV
dont le traitement a été effectué en dehors de la boucle de régulation. Cette solution
est proposée dans le cas où le calcul de la mesure nécessite des fonctions
spécifiques ou personnalisées non proposées dans le traitement de la mesure
standard.
Mesure standard
Schéma bloc de la branche mesure de type standard.
Simulation
%MW,
Filtrage
%IWxy.i
z
z
z
z
z
z
Mesure externe
PV_SIM
FILT_OUT
SQR_OUT
Générateur de
fonction
Totalisateur
Echelles
Alarmes
Limiteur
OUT_TOT
PV
La fonction de filtrage du premier ordre possède un coefficient de gain.
On dispose de quatre seuils pour le bloc Alarmes sur la mesure avec une
hystérésis de 1% de la pleine échelle.
Deux formats d’entrée sont utilisables : unipolaire ou bipolaire.
Il n’y a pas d’à-coups sur passage en mode simulé, la valeur initiale de simulation
retenue est la dernière valeur lue de la mesure.
Le générateur de fonction intègre la mise à l’échelle.
Il est possible de limiter la valeur de la mesure aux bornes de l’échelle.
Schéma bloc de la branche mesure de type externe.
Simulation
Totalisateur
%MF ,
%MFxy.i
Limiteur
OUT_TOT
PV
Alarmes
35012334 02 Mai 2007
57
Présentation des régulateurs
Fonctionnement
de l’initialisation
z
z
z
Fonctionnement
du contrôle
d’exécution
Au démarrage, les données associées sont d’abord mises à jour avant le
lancement du premier traitement de cette branche.
Dans le cas où l’adresse d’entrée de la mesure n’est pas définie, le traitement
s’effectue sur la valeur simulée initialement mise à zéro.
A l’initialisation, un contrôle de cohérence de la configuration saisie s’effectue. Si
la configuration n’est pas bonne, la boucle reste dans un état d’initialisation.
Les deux défauts graves contrôlés par le traitement de la mesure sont les erreurs
de type de paramètre et les erreurs de calcul interne (division par zéro, overflow,...).
Si ...
Alors ...
une erreur grave est détectée
le traitement de la boucle passe dans un état de
repli :
z la valeur de la mesure calculée PV est gelée,
z les sorties de la boucle de régulation sont gelées.
l’erreur disparaît
la boucle repart dans le mode de marche précédent,
sans à-coups sur les sorties.
il y a une erreur grave sur le
traitement de la mesure lors d’un
démarrage à froid
la boucle reste dans sa position d’initialisation et elle
ne démarre pas.
les valeurs de l’échelle ne sont pas
correctes (valeur non flottante) lors
d’un démarrage à froid
la boucle reste dans sa position d’initialisation et elle
ne démarre pas.
suite à une erreur la boucle reste
dans sa position d’initialisation et elle
ne démarre pas.
il faut faire disparaître le problème pour qu’elle
redémarre automatiquement.
en fonctionnement il y a erreur sur les le traitement de la mesure s’effectue avec les
valeurs d’échelle.
anciennes valeurs d’échelle correctes qui sont
replacés dans les paramètres courants de l’échelle.
La mise à jour des paramètres d’échelle s’effectue
lorsque le contrôle est correct.
58
35012334 02 Mai 2007
Présentation des régulateurs
Branche de traitement de la consigne
Présentation
Il existe quatre types de consigne :
z la consigne de ratio,
z la consigne de sélection,
z la consigne simple (remote avec une mise à l’échelle),
z la programmateur de consigne.
Seuls les deux derniers sont utilisables avec les 3 boucles simples ou la boucle de
type autosélective.
Définition
Une consigne locale est une consigne écrite par un dialogue opérateur.
Une consigne remote est une consigne produite par un traitement.
Schéma bloc de
la branche
Schéma bloc de la branche de traitement de la consigne.
Programmateur
Remote/Local
OU
Entrée
Remote 1
Ratio
Sélection
Limiteur
de
vitesse
SP
OU
Entrée
Remote 2
Limiteur
Echelle
OU
Echelle
z
z
z
z
z
Fonctionnement
de l’initialisation
z
z
z
35012334 02 Mai 2007
La valeur locale est suiveuse de la valeur de la consigne remote afin d’éviter les
à-coups sur changement de fonctionnement.
Si l’adresse de la consigne remote n’est pas renseignée, le mode local est forcé.
Pour éviter les changements trop brusques, la consigne peut être limitée en
vitesse.
La consigne est limitée par défaut à l’échelle de la boucle. Une limitation plus
restrictive peut être fixée.
Quand le correcteur est en mode manuel, la consigne peut être suiveuse de la
mesure.
Au démarrage, les données associées sont d’abord mises à jour avant le
lancement du premier traitement de cette branche.
Dans le cas où l’adresse d’entrée de la mesure n’est pas définie, le traitement
s’effectue sur la valeur simulée initialement mise à zéro.
A l’initialisation, un contrôle de cohérence de la configuration saisie s’effectue. Si
la configuration n’est pas bonne, la boucle reste dans un état d’initialisation.
59
Présentation des régulateurs
Fonctionnement
du contrôle
d’exécution
60
Les deux défauts contrôlés par le traitement de la consigne sont les erreurs de
paramètre (non écrit au format flottant) et les erreurs de calcul interne (division par
zéro, overflow,...). Lors de l’apparition d’un tel défaut :
z Le résultat du traitement de la consigne SP est gelé.
z Des avertissements sont affichés.
z Ces erreurs ne sont pas considérées comme graves au niveau de la boucle de
régulation, le calcul du correcteur et des valeurs de sortie s’effectue avec la
valeur de la consigne gelée.
z Le calcul de la consigne SP recommence dès que le défaut disparaît.
z D’autres défauts associés aux fonctions intégrées de la consigne sont signalés.
Ils sont détaillés dans la description de chaque fonction (Voir Fonctions de calcul,
p. 89).
35012334 02 Mai 2007
Présentation des régulateurs
Branche de traitement Feed forward
Présentation
Dans une régulation classique par PID, le correcteur réagit à des variations de la
sortie du procédé (régulation en boucle fermée). De ce fait, si une perturbation
intervient, le correcteur ne commence à réagir que lorsque la mesure s'écarte de la
consigne.
La fonction Feed forward permet de compenser une perturbation mesurable dès
qu'elle apparaît.
Cette fonction, en boucle ouverte, anticipe l'effet de la perturbation : on parle alors
d'action anticipatrice (ou Feed forward).
Schéma bloc de
la branche
Schéma bloc de la branche de traitement Feed forward.
Simulation
%MW,
FF_SIM
Leadlag
Echelle
OUT_FF
%IWxy.i
Fonctionnement
de l’initialisation
Si l'adresse de la branche Feed forward n'est pas définie, le traitement s'effectue à
partir de la valeur simulée initialement mise à zéro.
Fonctionnement
du contrôle
d’exécution
Les deux défauts contrôlés par le traitement de la consigne sont les erreurs de
paramètre (non écrit au format flottant) et les erreurs de calcul interne (division par
zéro, overflow,...). Lors de l’apparition d’un tel défaut :
z Le résultat du traitement de cette consigne est gelé.
z Ces erreurs ne sont pas considérées comme graves au niveau de la boucle de
régulation, le calcul du correcteur et des valeurs de sortie s’effectue avec la
valeur du Feed forward gelée.
z Des avertissements spécifiques sont affichés.
z La valeur OUT_FF à l’entrée du correcteur est remise à jour dès que le défaut
disparaît.
z D’autres défauts associés aux fonctions intégrées de la consigne sont signalés.
Ils sont détaillés dans la description de chaque fonction (Voir Fonctions de calcul,
p. 89).
35012334 02 Mai 2007
61
Présentation des régulateurs
Branche correcteur et commande
Présentation
On dispose de 8 types de correcteurs :
Correcteur PID autoréglant,
z Correcteur en mode tout ou rien :
z 2 états,
z 3 états,
z Correcteur PID Chaud / Froid,
z Correcteur PID Split Range,
z Correcteur à modèle interne,
z Correcteur à modèle interne Chaud / Froid,
z Correcteur à modèle interne Split Range.
z
62
35012334 02 Mai 2007
Présentation des régulateurs
Le correcteur ON OFF 2 ou 3 états
Présentation
Ce type de branche est constitué de la seule fonction ON OFF 2 états ou 3 états
selon le choix. Il est disponible dans les boucles process et 3 boucles simples.
Lorsque ce type de branche est sélectionné, il n'y a ni branche de sortie, ni branche
Feed forward.
La sortie du correcteur est recopiée dans le bit d’état STS_RAISE1 pour le
correcteur ON OFF 2 états et également dans le bit d’état STS_LOWER1 pour le
correcteur ON OFF 3 états.
La mise à jour des variables internes consiste à prendre en compte la valeur
précédente de la commande.
Schéma bloc du
correcteur 2
états
Schéma bloc de la branche avec un correcteur ON OFF 2 états.
Auto/Manu
PV
SP
STS_RAISE1
ON OFF
2 états
%M, %Q
Mise à jour des variables internes
Schéma bloc du
correcteur 3
états
Schéma bloc de la branche avec un correcteur ON OFF 3 états.
Auto/Manu
PV
SP
ON OFF
3 états
STS_RAISE1
%M, %Q
STS_LOWER1
%M, %Q
Mise à jour des variables internes
35012334 02 Mai 2007
63
Présentation des régulateurs
Le correcteur PID ou IMC
Présentation
Le schéma ci-dessous illustre la branche PID de base. Selon les boucles, il existe
des variantes. Chaque variante est abordée dans la description des différentes
boucles (Voir Modes de marche de chaque boucle de régulation, p. 301).
La mise à jour des variables internes consiste pour certaines fonctions à prendre en
compte la valeur précédente de la commande. Cela permet d’obtenir des
commutations sans à-coup et d’éviter la saturation de l’action intégrale en prenant
en compte les limitations subies par la sortie.
Les limitations de la sortie s’appliquent dans tous les modes de marche du
correcteur.
Note : l’entrée RCPY (adresse d’entrée externe) n’existe que sur le correcteur à
modèle.
Note : en mode manuel, si la limitation de gradient est utilisée, la valeur OUT_MAN
(valeur cible avant limitation) peut temporairement différer de la commande
appliquée en sortie.
Schéma bloc du
correcteur PID
ou IMC
Schéma bloc du correcteur PID ou IMC.
Mise à jour des variables internes
Calcul de
validation
OUT_SUP
Autoréglage
Auto/Manu
PV
SP
RCPY
OUT_FF
Limiteur
Autoréglage
OUT_INF
PID
ou
IMC
OUTD
Limiteur
de gradient
OUT_RATE
OUT_MAN
Tracking
TR_I
64
35012334 02 Mai 2007
Présentation des régulateurs
Le correcteur Split Range ou Chaud / Froid (PID ou IMC)
Présentation
La fonction IMC est identique au correcteur IMC simple.
La fonction PID est identique au correcteur PID simple.
Les seules différences sont :
z l’absence d’autoréglage,
z la limition de OUT_MAN entre 0 et 100,
z la valeur de OUT_BIAS est fixée à 0 et n’est pas paramétrable.
La commande OUT_MAN est recalée en fonction des limitations appliquées
(comme avec un PID simple), afin d’éviter des problèmes de saturation d’action
intégrale et de fonctionnement de la fonction Split Range ou Chaud/Froid.
Chaque sortie de la fonction Split Range ou chaud / froid a ses propres limitations
de niveau et de gradient.
Le mode de marche agit sur la sortie du correcteur OUT_MAN.
Schéma bloc du
correcteur Split
Range ou Chaud
/ Froid
Schéma bloc du correcteur Split Range ou Chaud / Froid (PID ou IMC).
100.0
Auto/Manu
PV
SP
RCPY
OUT_FF
TR_I
Fonctionnement
de l’initialisation
z
z
z
35012334 02 Mai 2007
PID
ou
IMC
Limiteur
0.0
OUT_MAN
Tracking
Split Range
ou
Chaud / Froid
OUT_RATE
OUT1_SUP
Limiteur
Limiteur
de gradient
OUT1_INF
Limiteur OUT2_SUP
de gradient
Limiteur
OUT_RATE2 OUT2_INF
OUT1
OUT2
Il y a contrôle de la cohérence de la configuration choisie. Si la configuration n’est
pas bonne :
z la boucle reste dans un état d’initialisation,
z l’erreur est signalée dans les mots d’état.
Sur démarrage à froid, les paramètres et les valeurs d’entrée PV, SP..., associés
à cette branche sont d’abord mis à jour avant le lancement du premier traitement
du correcteur.
Il est possible de choisir les modes de marche initiaux du correcteur, par
paramétrage dans l’écran de configuration ou par envoi de commandes dans un
programme séquentiel. Ainsi la boucle peut démarrer en mode manuel ou
automatique.
65
Présentation des régulateurs
Fonctionnement
du contrôle
d’exécution
66
Les deux défauts contrôlés par le traitement de la consigne sont les erreurs de
paramètre (non écrit au format flottant) et les erreurs de calcul interne (division par
zéro, overflow,...). Lors de l’apparition d’un tel défaut :
z Le traitement du correcteur se met dans une position de repli :
z la valeur calculée de la commande OUT est gelée,
z les sorties de la boucle de régulation sont maintenues.
z L’état redevient normal dès que le défaut disparaît. La boucle repart alors sans
à-coup sur les sorties.
z Il y a contrôle des valeurs d’échelle d’entrée et de sortie.
z En cas d’incohérence sur démarrage à froid, la boucle passe en erreur grave.
z Des avertissements sont générés dans les mots d’état.
35012334 02 Mai 2007
Présentation des régulateurs
Branche de traitement de sortie
Présentation
Il existe trois types de sorties :
z la sortie analogique,
z la sortie Servomoteur,
z la sortie PWM (modulation d’impulsion).
Quel que soit le type de sortie, la commande OUT_MAN calculée par le correcteur
traverse un limiteur dont les bornes inférieures OUTi_INF et supérieures OUTi_SUP
permettent de définir la plage de variation de la sortie. Ces limites définissent
l’échelle de la sortie.
Sortie
analogique
A part l’aspect limitation, il n’y a aucune fonction spécifique à ce traitement. La
valeur flottante calculée est convertie en entier afin d’être envoyée sur une voie
analogique (%QW) ou dans un mot mémoire (%MW).
Il existe deux formats de flottants :
z unipolaire [ 0 , 10000], format par défaut,
z bipolaire [ -10000 , 10000].
35012334 02 Mai 2007
67
Présentation des régulateurs
Branche de sortie servomoteur
Présentation
Cette sortie est composée d’une fonction SERVO avec ou sans recopie de position
de l’actionneur.
z Derrière un PID Split Range ou Chaud/Froid, seul le SERVO avec recopie de
position est disponible.
z Avec ce type de sortie, l’échelle de sortie du correcteur est nécessairement
OUTi_INF et OUTi_SUP dans l’intervalle [ 0 , 100 ].
z Sa période de sortie est la période de la tâche.
z Si le correcteur est en automatique, la sortie SERVO prend en compte une
nouvelle valeur de sortie du correcteur à chaque période d’échantillonnage. Dans
les autres modes, c’est à chaque cycle de la tâche.
Schéma bloc
d’une sortie
SERVO avec
recopie de
position
Schéma bloc d’une branche de sortie servomoteur avec recopie de position
(RCPY).
Mise à jour des variables internes
100.0
Autoréglage
Auto/Manu
Autoréglage
Limiteur
0.0
PID
ou
IMC
OUT_MAN
Limiteur
de
gradient
OUT_RATE
RCPY
SERVO
Tracking
Explications
68
Les entrées de la fonction SERVO sont la sortie OUT_MAN du correcteur et la
recopie de position de l’actionneur RCPY.
Lorsque la sortie SERVO fait suite à une fonction Split Range ou Chaud / Froid,
l’entrée de recopie est indispensable. Les entrées de la fonction SERVO sont alors
OUT1 ou OUT2 et RCPY.
35012334 02 Mai 2007
Présentation des régulateurs
Schéma bloc
d’une sortie
SERVO sans
recopie de
position
Schéma bloc d’une branche de sortie servomoteur sans recopie de position RCPY.
Calcul
Validation
Mise à jour des variables internes
100.0
Autoréglage
Limiteur
Autoréglage
Auto/Manu
0.0
PID
ou
IMC
OUTD
SERVO
Limiteur
de gradient
OUT_RATE
OUT_MAN
Tracking
Explications
L’entrée de la fonction SERVO est la variation de commande OUTD du PID.
Note : OUTD n’est pas affectée par la limitation de sortie sur OUT_MAN. Ceci
permet de réaliser une régulation flottante, la commande calculée par le PID n’a
pas de lien direct avec la position réelle de l’actionneur. Il est notamment possible
de continuer à ouvrir ou fermer une vanne motorisée alors que OUT_MAN est en
saturation.
35012334 02 Mai 2007
69
Présentation des régulateurs
Branche de sortie PWM
Présentation
Cette sortie est composée d’une fonction PWM dont l’entrée est la commande :
OUT_MAN dans le cas d’un correcteur PID,
z OUT1 ou OUT2 dans le cas d’un correcteur Chaud/Froid ou Split Range.
Avec ce type de branche de sortie, l’échelle de la sortie est nécessairement
OUTi_INF et OUTi_SUP dans l’intervalle [ 0 , 100 ].
Sa période de sortie est la période de la tâche, elle est indépendante du mode de
marche du correcteur.
z
Fonctionnement
de l’initialisation
z
z
z
Fonctionnement
du contrôle
d’exécution
70
Au démarrage, les paramètres et la valeur d’entrée de la branche de sortie sont
mis à jour avant le premier traitement.
Dans le cas où l’adresse de sortie n’est pas renseignée, le traitement s’effectue
mais la conversion de sortie n’est pas exécutée.
Il y a contrôle de cohérence de la configuration saisie. Si la configuration n’est
pas bonne, la boucle reste dans un état d’initialisation.
Les deux défauts contrôlés par le traitement de la consigne sont les erreurs de
paramètre (non écrit au format flottant) et les erreurs de calcul interne (division par
zéro, overflow,...). Lors de l’apparition d’un tel défaut :
z Le résultat de la sortie est gelé.
z Lorsque l’erreur disparaît, l’état redevient normal, la sortie est recalculée sans
à-coup.
z Lors d’un démarrage à froid, si les valeurs de l’échelle ne sont pas correctes
(valeur non flottante), la boucle reste dans sa position d’initialisation et elle ne
démarre pas. Les sorties conservent alors leur valeur initiale.
z La boucle démarre lorsque l’erreur disparaît.
35012334 02 Mai 2007
Présentation des régulateurs
Tableau de synthèse des boucles
Tableau
Ce tableau fait une synthèse des éléments associés à chaque type de boucle.
Branche
Boucle
simple
Boucle
process
Boucle cascade
Boucle autosélective
Maître
Esclave
Principale
Secondaire
Mesure standard process
Non
Oui
Oui (1)(2)
Non
Oui
Non
Mesure standard simple
Oui
Oui
Oui
Oui
Oui
Oui
Feed Forward
Non
Oui
Oui
Non
Oui
Non
Consigne simple
Oui
Oui
Oui
-
Oui
Oui
Consigne profil SPP
Oui
Oui
Oui
-
Oui
Oui
Consigne de sélection
Non
Oui
Oui
-
Oui
Non
Consigne avec ratio
Non
Oui
Oui
-
Oui
Non
Correcteur ON OFF 2 états
Oui
Oui
Non
Non
-
-
Correcteur ON OFF 3 états
Oui
Oui
Non
Non
-
-
Correcteur PID
Oui
Oui
Oui
Oui
Oui
Oui
Correcteur PID Chaud /
Froid (2)(3)
Non
Oui
-
Oui
Non
-
Correcteur PID Split Range
Non
Oui
-
Oui
Non
-
Correcteur IMC
Oui
Oui
Oui (1)(3)
Oui (1)
Oui (1)
Oui (1)
Correcteur IMC Chaud /
Froid (2)(3)
Non
Oui
Oui (1)
Oui (1)
Oui (1)
Oui (1)
Correcteur IMC Split Range
Non
Oui
Oui (1)
Oui (1)
Oui (1)
Oui (1)
Sortie analogique
Oui
Oui
-
Oui
Oui
-
Sortie SERVO
Oui
Oui
-
Oui
Oui
-
Sortie PWM
Oui
Oui
-
Oui
Oui
-
(1) Un seul correcteur, soit maître, soit esclave.
(2) La fonction de totalisation n’existe pas sur la branche mesure de la boucle
maître.
(3) La fonction d’autoréglage n’est pas intégrée dans les correcteurs PID/IMC de
type Chaud/Froid.
35012334 02 Mai 2007
71
Présentation des régulateurs
4.4
Le programmateur de consigne
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit le fonctionnement du programmateur de consigne.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
72
Sujet
Page
Description du programmateur de consigne
73
Palier garanti d’un programmateur de consigne
75
Sorties de contrôle
77
Démarrage sans à-coup
79
Exécution d’un profil
81
Comment lier un programmateur de consigne à une boucle de régulation
83
Paramètres du programmateur de consigne
84
Initialisation et contrôle d’exécution
85
35012334 02 Mai 2007
Présentation des régulateurs
Description du programmateur de consigne
Présentation
Le programmateur de consigne génère une consigne qui évolue dans le temps
suivant un profil paramétré :
z 6 profils maximum configurables composés au total de
z 48 segments numérotés de 1 à 48.
Les segments sont définis par les paramètres suivants :
z SPi (%MF), consigne à atteindre,
z VALi (%MF), durée ou pente du segment,
Un segment peut être configuré en tant que :
z rampe,
z palier (dans ce cas SPi = SPi-1).
Chaque segment peut être configuré en secondes, minutes ou heures.
Illustration
Cette figure illustre les propos de la présentation.
Consigne
SPi
Si
SPi-1
VALi
Temps
Répartition
Profils/Segments
35012334 02 Mai 2007
Les configurations possibles sont les suivantes :
z 1 profil de 48 segments maximum,
z 1 profil de 32 segments maximum et 1 profil de 16 segments maximum,
z 2 profils de 24 segments maximum,
z 3 profils de 16 segments maximum,
z 4 profils de 12 segments maximum,
z 6 profils de 8 segments maximum,
z 1 profil de 24 segments, 1 profil de 16 segments et 1 profil de 8 segments.
73
Présentation des régulateurs
Répartition
mémoire des
paramètres des
consignes
74
Les 48 consignes à atteindre, ainsi que leur durée associée sont mémorisées
respectivement dans les mots %MFxy.i.50 à %MFxy.i.240. Le nombre de profils
configurés ne change pas cette répartition.
Pour 3 profils de 16 segments la répartition est la suivante :
z 1ère consigne du 1er profil en %MFxy.i.50 (SP1),
z 1ère consigne du 2ème profil en %MFxy.i.114 (SP17),
z 1ère consigne du 3ème profil en %MFxy.i.178 (SP33).
Pour 2 profils de 24 segments la répartition est la suivante :
z 1ère consigne du 1er profil en %MFxy.i.50 (SP1),
z 1ère consigne du 2ème profil en %MFxy.i.146 (SP25),
35012334 02 Mai 2007
Présentation des régulateurs
Palier garanti d’un programmateur de consigne
Présentation
La réaction d’un procédé à un changement de point de consigne est plus ou moins
rapide. Elle ne suit pas forcément la variation de la consigne calculée par le
programmateur. Il est toutefois possible de suivre l’évolution d’une mesure et de
garantir la durée d’un palier au point de consigne choisi : le décompte de la durée
du palier démarre lorsque l’écart entre le point de consigne et la mesure est inférieur
à un seuil THLD défini.
Cette garantie peut être obtenue par :
z dépassement écart haut,
z dépassement écart bas,
z dépassement écart consigne haut et bas,
Dans ces cas, le décompte de la durée du palier est gelé pendant chaque
dépassement.
Illustration
Cette figure illustre le fonctionnement du palier garanti.
Point à partir duquel le process est
considéré en SP3
SP
+THLD
S4
SP3 = SP4
S3
-THLD
VAL4
SP
Réaction du process (PV)
Temps
VAL4
35012334 02 Mai 2007
75
Présentation des régulateurs
Marche à suivre
pour configurer
un palier garanti
Pour configurer un palier garanti, suivre les étapes suivantes.
Etape
Action
1
Sélectionnez un régulateur.
2
Choisissez la fonction Prog. de consigne.
3
Sélectionnez l’utilisation de la fonction en cochant la case Palier Garanti.
4
Renseignez la valeur du seuil THLD et le type de dépassement désiré :
z écart haut, PV > palier + THLD
z écart bas, PV < palier - THLD
z écart, PV > palier + THLD ou PV < palier - THLD
z écart à l’entrée, écart en début de palier seulement.
76
5
Cochez dans la colonne PG le palier sur lequel cette fonction est réalisée.
6
Saisissez l’adresse de la mesure à surveiller dans le champ de saisie PV.
Remarque : Dans le cas où l’adresse de la mesure n’est pas saisie, la fonction
Palier Garanti n’est pas utilisée, même si celle-ci est configurée. En exécution
il est possible d’inhiber cette fonction par commande (Voir Exécution d’un
profil, p. 81).
35012334 02 Mai 2007
Présentation des régulateurs
Sorties de contrôle
Présentation
Le programmateur de consigne possède 8 sorties logiques de type bits
(%MWxy.i.3:X0 à X7), qui peuvent être associées aux segments afin de générer des
actions TOR.
Ces sorties sont notées S0 à S7 sur l’écran de configuration PL7.
Illustration de
l’écran de
configuration
Cette illustration fournit un exemple de paramétrage des sorties logiques associées
aux segments d’un programmateur de consigne.
1
2
3
4
5
6
7
35012334 02 Mai 2007
Segment x
Rampe
Palier
Rampe
Palier
Rampe
Palier
Rampe
50.0
50.0
80.0
80.0
40.0
40.0
10.0
SP x
40.0
20.0
40.0
40.0
35.0
40.0
20.0
VAL x
Unité
Seconde
Seconde
Seconde
Seconde
Seconde
Seconde
Seconde
Pq S0 S1 S2 S3 S4 S5 S6 S7
77
Présentation des régulateurs
Chronogramme
de
fonctionnement
Ce chronogramme décrit le positionnement des sorties en fonction du segment
courant.
Consigne
SP3 = SP4
S4
S3
SP1 = SP2
S2
SP0
%MWxy.i.3:X0
S5
S6
S1
Temps
1
0
Temps
%MWxy.i.3:X1
1
0
78
Temps
35012334 02 Mai 2007
Présentation des régulateurs
Démarrage sans à-coup
Présentation
Un profil de consigne démarre sur une valeur de consigne initiale SP0, définie dans
l’onglet Exécution. Pour éviter un à-coup au démarrage, le profil peut commencer
à partir de la valeur mesurée PV et rejoindre la consigne SP1 selon les caractéristiques du premier segment.
Avant le démarrage d’un profil, la consigne calculée est égale par défaut à SP0 (ou
PV selon la configuration du profil). En cas de changement du profil sélectionné, la
consigne calculée peut être mise à jour en exécutant la commande Reset sur ce
profil.
Cette fonctionnalité est également utilisée pour effectuer des rebouclages de profils.
Pour sélectionner ces fonctionnalités, il suffit de cocher les cases correspondantes
dans la fenêtre onglet Exécution.
Chronogramme
de
fonctionnement
Ce chronogramme décrit le fonctionnement d’un démarrage sans à-coup.
Consigne
PV
SP0
Segment 1
35012334 02 Mai 2007
Segment 2
Segment 3
Temps
79
Présentation des régulateurs
Fenêtre de
configuration de
l’exécution
Cette figure montre un exemple d’écran de configuration qui permet de configurer
la fonctionnalité sans à-coup, démarrage et rebouclage.
PMX 57202 [RACK 0 POSITION 0 ]
Configuration
Configuration du DOP
Désignation : PROCESSEUR PMX P 57202
Symbole :
Régulateur :
Régulateur 5 - SPP_0
Nom : SPP_0
PROFIL_1
Fonction :
Prog. de consigne
PROFIL_2
Exécution
Segments
Démarrage :
Consigne SP_0 : 10.0
Mesure (sans à-coup)
Tâche :
MAST
Répartition des segments :
16-16-16
PROFIL_3
Nombre de segments :
Exécuter
fois
3
Exécuter à l’infini
Reprendre au segment n° : 1
16
sur 16
Sans à-coup
PV
100.0
0.0
80
35012334 02 Mai 2007
Présentation des régulateurs
Exécution d’un profil
Présentation
Un profil peut être :
z exécuté une fois,
z reproduit un certain nombre de fois,
z rebouclé en continu.
Le nombre d’itérations est défini dans le mot NB_RT_PFi dont les limites sont 1 et
32767.
Note : le premier segment de rebouclage n’est pas forcément le premier du profil,
sa configuration s’effectue dans l’écran de configuration, onglet Exécution.
L’intérêt est de pouvoir définir, pour un profil donné, des segments qui ne
s’exécuteront qu’une fois au démarrage (segments d’initialisation).
Comment lancer
une commande
d’exécution de
profil
35012334 02 Mai 2007
Le tableau qui suit indique les étapes à suivre pour lancer l’exécution d’un profil par
commande logicielle.
Etape
Action
1
Affectez la valeur de la commande au mot %MWxy.i.7.
Remarque : la liste des commandes est donnée dans le tableau qui suit.
2
Indiquez le numéro du profil concerné dans le double mot %MDxy.i.8 ( 1 à 6).
3
Lancez la commande WRITE_CMD %CHyx.i.
Remarque : cet envoi de commande s’effectue par échange explicite (Voir
Présentation, p. 313).
81
Présentation des régulateurs
Commandes
d’exécution de
profil
Un seul profil peut être lancé et exécuté à un instant donné. Le tableau ci-après
indique les commandes correspondant à la valeur hexadécimale affectée au mot
%MWxy.i.7.
Commande
Valeur hexadécimale Commentaire
START
16#0002
Déclenche l’exécution du profil sélectionné.
STOP
16#0003
Arrête l’exécution du profil sélectionné.
RESET
16#0001
Réinitialise le programmateur de consigne et le
place en attente de START.
NEXT
16#0006
Effectue un saut au segment suivant.
BACK
16#0007
Effectue un saut au segment précédent.
HOLD
16#0004
Gèle l’évolution de la consigne et l’écoulement
du temps.
DEHOLD
16#0005
Dégèle le profil en cours.
HOLD_PG
16#0008
Inhibe la fonction palier garanti sur le profil en
cours.
DEHOLD_PG
16#0009
Active la fonction palier garanti sur le profil en
cours.
Conditions
d’exécution
z
Les commandes possèdent des conditions d’exécution :
la commande RESET est toujours acceptée,
z la commande START est acceptée uniquement si le programmateur est en
exécution,
z les commandes NEXT et BACK sont refusées si le profil n’est pas gelé,
z la commande STOP est refusée si le programmateur est en initialisation,
z les commandes HOLD_PG et DEHOLD_PG sont refusées si la fonction n’est pas
utilisée.
Pilotage par
l’écran métier
Chaque profil peut être piloté depuis son écran métier, à l’aide des boutons de
commande ci-dessous.
NEXT
BACK
RUN
INIT
82
HOLD_PG/DEHOLD_PG
HOLD
STOP
35012334 02 Mai 2007
Présentation des régulateurs
Comment lier un programmateur de consigne à une boucle de régulation
Marche à suivre
Les étapes du tableau suivant indiquent comment associer un programmateur de
consigne à une boucle de régulation.
Etape
1
Action
Accédez à la configuration matérielle par l’intermédiaire du navigateur
application.
2
Cliquez deux fois sur le bloc Loop du processeur.
3
Sélectionnez un régulateur.
4
Sélectionnez Choisissez la fonction désirée.
Résultat : un écran de ce type apparaît :
LOOP 0
Boucle
Paramètres boucle
Mesure
Consigne
Correcteur
Feed Forward
Sortie 1
35012334 02 Mai 2007
Standard
Chaud/Fr
Oui
Analogique
Fonctions
Echelle
Limiteur
Limiteur de vites
Consigne suiveu
Paramètres
Echelle d’entrée basse (phy)
Echelle d’entrée haute (phy)
0.0
100.0
5
Sélectionnez Programmateur comme type de consigne.
6
Saisissez comme adresse d’entrée de consigne (SP1 du schéma bloc)
l’adresse de sortie du programmateur de consigne, soit %MFxy.i.20, où i est le
numéro du régulateur choisi comme programmateur de consigne.
83
Présentation des régulateurs
Paramètres du programmateur de consigne
Paramètres
internes
Tableau des paramètres internes de la fonction.
Signification
Type de
données
Plage de variation
Valeur par
défaut
R/W
Nombre de réitération du profil NB_RT_PFi
numéro i
Mot
0/32767
1
R/W
Valeur du seuil du palier
garanti du profil numéro i
THLD_PFi
Flottant
0.0/3.4 E38
0.0
R/W
Valeur de la consigne initiale
du profil numéro i
SPO_PFi
Flottant
-3.4 E38/3.4 E38
0.0
R/W
Consigne à atteindre par le
segment numéro i
SPi
Flottant
-3.4 E38/3.4 E38
0.0
R/W
Valeur du temps ou de la
vitesse pour le segment
numéro i
VALi
Flottant
-3.4 E38/3.4 E38
0.0
R/W
Paramètres de
sortie
Symbolisation
Tableau des paramètres de sortie de la fonction.
Signification
Symbolisation Type de
données
Plage de variation
Valeur par
défaut
R/W
Numéro courant du profil
CUR_PF
Mot
0/32767
0
R
Numéro du segment courant
SEG_OUT
Mot
0/32767
0
R
Numéro de l’itération courante CUR_ITER
Mot
0/32767
0
R
Valeur de la consigne
calculée
SP
Flottant
-3.4 E38/3.4 E38
-
R
Valeur du temps total écoulé
(gels compris)
TOTAL_TIME
Flottant
0.0/3.4 E38
-
R
Flottant
0.0/3.4 E38
0.0/3.4 E38
R
Valeur du temps écoulé sur le CUR_TIME
segment en cours (gels
compris)
84
35012334 02 Mai 2007
Présentation des régulateurs
Initialisation et contrôle d’exécution
Fonctionnement
de l’initialisation
A l’initialisation, il y a contrôle de cohérence de la configuration saisie. Si la
configuration n’est pas correcte, le programmateur de consigne signale l’erreur et
reste dans un état d’initialisation.
Fonctionnement
du contrôle
d’exécution
Les deux défauts graves contrôlés par le traitement de la mesure sont les erreurs
de paramètre (non écrit en flottant) et les erreurs de calcul interne (division par zéro,
overflow,...).
Si ...
Alors ...
une erreur dans le calcul de la
consigne est détectée
le résultat de la consigne est gelé
l’erreur disparaît
l’état redevient normal.
une rampe possède deux consignes
identiques
un avertissement s’affiche, le calcul de la consigne
continue de s’effectuer. Il y a passage immédiat au
segment suivant si le programmateur est sur le
segment en défaut.
une rampe possède une vitesse de
montée ou de descente de valeur
nulle (0.0)
un avertissement s’affiche, le calcul de la consigne
continue de s’effectuer. Il y a un gel de consigne
calculée si le programmateur est sur le segment en
défaut.
un palier possède deux consignes
distinctes
un avertissement s’affiche, le calcul de la consigne
continue de s’effectuer. Il y a une montée ou
descente selon les valeurs de consigne si le
programmateur est sur le segment en défaut.
le palier garanti est configuré avec
une valeur de seuil égale à 0.0
un avertissement s’affiche, le calcul de la consigne
continue de s’effectuer. Le traitement du palier
garanti est inhibé si le programmateur est sur le
segment en défaut.
z
z
35012334 02 Mai 2007
Lorsque le programmateur de consigne est sur le segment en défaut, un
avertissement supplémentaire s’affiche, le message est le suivant : "Erreur sur le
segment en cours".
Attention, pour que ces avertissements puissent s’afficher, il faut impérativement que le temps d’exécution de chaque segment soit supérieur au temps
d’exécution de la tâche automate.
85
Présentation des régulateurs
4.5
Paramètres globaux des boucles de régulation
Description des paramètres globaux des boucles de régulation
Présentation
Un certain nombre de paramètres généraux associés aux voies de régulation sont
classables en deux catégories :
z les paramètres liés à l’exécution de la boucle,
z les paramètres caractérisant la boucle de régulation.
Paramètres
d’exécution
Ce tableau décrit les paramètres d’exécution d’une boucle de régulation.
Paramètre
Description
Tâche
Les voies de régulation doivent être affectées à une tâche de
l’automate, MAST ou FAST. La tâche MAST est choisie par défaut, la
tâche FAST doit être sélectionnée lorsque vous voulez améliorer la
rapidité d’échantillonnage et la priorité d’exécution.
Période
d’échantillonnage
C’est la période de traitement du correcteur en mode automatique. La
valeur par défaut est de 0,3 secondes. Cette valeur doit être un
modulo de la période de la tâche. Dans le cas contrire, le traitement
périodique de la régulation se fera au modulo le plus proche.
Exemple : T_MAST = 0,1 s, T_ECH = 0,124 s T_ECH vraie = 0,1 s
Si ...
Alors ...
la période d’échantillonnage est
inférieure à la période de la tâche
la vraie période
d’échantillonnage est fixée
automatiquement à la période
de la tâche.
Les calculs périodiques s’effectuent en prenant en compte cette
valeur vraie de T_ECH. Si le temps d’exécution du traitement de la
tâche déborde de la période théorique, le bit %S19 signale ce défaut.
86
35012334 02 Mai 2007
Présentation des régulateurs
Paramètres
d’instrumentation
Ce tableau décrit les paramètres d’instrumentation d’une boucle de régulation.
Paramètre
Description
Nom
Ce nom est intégré dans les constantes (%KW), il peut être donné à
chaque boucle. Composé de 8 caractères maximum, il est
automatiquement récupéré par les écrans d’exploitation dédiés régulation
des XBT.
Unité
Composée de 6 caractères maximum, ce paramètre est intégré dans les
constantes (%KW), ces caractères définissent l’unité de la boucle de
régulation (Exemple : DEGRE). Ce paramètre est automatiquement
récupéré par les écrans d’exploitation dédiés régulation des XBT.
Signature
Ce paramètre permet d’identifier la configuration de la boucle de régulation.
Dans un soucis d’authentification, ces signatures peuvent être comparées
entre elles. Elles sont la représentation numérique des constantes de
configuration de la boucle.
La modification du paramétrage de l’unité KP fait évoluer significativement
la signature application. Cependant il faut noter les particularités suivantes
pour les boucles cascade et autoselective :
z boucle cascade : La modification du paramétrage de l'unité de KP sur
l'une des boucles (maitre ou esclave) entraine la modification
simultanée de ce paramètre sur les 2 boucles. Cependant la signature
application n'est modifiée que pour la boucle esclave.
z boucle autoselective : La modification du paramétrage de l'unité de KP
sur l'une des boucles (principale ou autoselective) entraine la
modification simultanée de ce paramètre sur les 2 boucles. Cependant
la signature application n'est modifiée que pour la boucle sous
contrainte.
35012334 02 Mai 2007
Echelle haute
Echelle basse
Ces seuils définissent l’échelle physique dans laquelle la boucle effectue
sa régulation. Les calculs des branches amont (mesure et consigne) sont
mis tous deux à la même échelle.
Remarque : dans la branche consigne, il existe une fonction échelle qui
permet de donner la plage d’échelle de la variable définie à l’entrée de la
consigne. Cette fonction est utile lorsqu’il y a chaînage de boucles process
afin d’effectuer une cascade. Par défaut, cette échelle doit être identique à
l’échelle physique définie par la boucle.
Remarque : il est possible d’apporter également une mise à l’échelle
spécifique de la branche de sortie (Voir Mise à l’échelle de la sortie, p. 180).
Double mot
"ordre de
commande"
Le double mot ordre de commande (Voir Mot double "Ordre de
commande", p. 316) permet de gérer le fonctionnement de la boucle. Il
remplace l’utilisation de la fonction WRITE_CMD. Pour les 16 premiers
bits, ce double mot est identique au mot d’état de la boucle de régulation.
87
Présentation des régulateurs
88
35012334 02 Mai 2007
Fonctions de calcul
5
Présentation
Objet du chapitre
Ce chapitre décrit les fonctions de calcul des différentes branches de traitement :
z Les fonctions de la branche mesure,
z Les fonctions de la branche consigne,
z Les fonctions de la branche Feed forward,
z Les fonctions de la branche correcteur,
z Les fonctions de la branche de sortie.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Sous-chapitre Sujet
Page
5.1
Fonctions de la branche mesure
5.2
Fonctions de la branche consigne
106
90
5.3
Fonctions de la branche Feed forward
118
5.4
Fonctions de la branche correcteur
125
5.5
Fonctions de la branche de sortie
170
89
Fonctions de calcul
5.1
Fonctions de la branche mesure
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de la
mesure :
z Format d’entrée,
z Filtrage,
z Racine carrée,
z Générateur de fonction,
z Mise à l’échelle,
z Limiteur à l’échelle,
z Alarme sur niveau,
z Totalisateur.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Format d’entrée
91
Filtrage du premier ordre
93
Racine carrée
95
Générateur de fonction
96
Mise à l’échelle
90
Page
99
Limiteur à l’échelle
100
Alarme sur niveau
101
Totalisateur
103
35012334 02 Mai 2007
Fonctions de calcul
Format d’entrée
Description
La fonction "format d’entrée" est utilisée uniquement pour une mesure de type
standard. Elle fournit la valeur brute de l’entrée analogique de la boucle. Pour cela,
vous devez configurer le format en cohérence avec le type de la voie d’entrée
analogique.
Deux formats de gamme sont possibles :
z Unipolaire : 0 à 10000 (choix par défaut),
z Bipolaire : -10000 à +10000.
Adresse d’entrée
de la mesure
Vous devez définir l’adresse d’entrée de la mesure dans l’écran PL7 de
configuration de la régulation. Pour une mesure de type standard, celle-ci doit être
un mot d’entrée %IW ou un mot interne %MW.
L’adresse d’entrée est saisie dans la partie graphique de l’écran :
PMX 57102 [RACK 0 POSITION 0]
Configuration
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur 4 - LOOP0
Configuration du DOP
Fonction :
Boucle process
LOOP 0
Boucle
Paramètres boucle
Mesure
PV
%MW1
SP1
35012334 02 Mai 2007
Standard
Paramètres
Gamme
Fonctions
Format
Filtrage
P
I
Unipolaire
OUT 1
%MW6
91
Fonctions de calcul
Paramètres de la
fonction
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée de la
mesure
/
%IW
%MW
-32768 / 32767
/
R
Paramètre interne :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Gamme
PV_UNI_BIP
bit de %KW
/
0 (Unipolaire)
R
Paramètre de sortie :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée
effective
PV_SIM
Mot
-32768 / 32767
0
R/W
Contrôle
d’exécution
Si vous ne saisissez pas d’adresse d’entrée, la valeur lue est la valeur de simulation.
Cette valeur est initialement à 0.
Cas d’une
mesure externe
Dans le cas d’une mesure de type externe, la fonction "format d’entrée" n’est pas
utilisée, car celui-ci est directement de type réel. Cette entrée est alors recopiée
dans la variable flottante de la mesure (PV), à l’entrée du correcteur.
92
35012334 02 Mai 2007
Fonctions de calcul
Filtrage du premier ordre
Description
Cette fonction réalise un filtre du premier ordre, avec une constante de temps T. La
fonction de transfert du filtre est la suivante :
FILT_OUT = GAIN_FILT x
1
1 + pT_FILT
x PV_SIM
avec :
PV_SIM : Valeur d’entrée de la fonction
T_FILT : Constante de temps
FILT_OUT : Résultat de la fonction
p : Opérateur de Laplace
GAIN_FILT : Coefficient de proportion
Ce filtre du premier ordre s’applique directement à l’entrée mesure.
Valeur de
PV_SIM et FILT_OUT
GAIN_FILTxPV_SIM
FILT_OUT
Temps
T_FILT
35012334 02 Mai 2007
93
Fonctions de calcul
Paramètres de la
fonction
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée
effective
PV_SIM
Mot
-32768 / 32767
0
R/W
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Temps de
filtrage (ms)
T_FILT
Flottant
0.0 / 3.4E38
0.0
R/W
Gain
GAIN_FILT
Flottant
-3.4E38 / 3.4E38
1.0
R/W
Paramètre de sortie :
Paramètre
Symbole
Type
Bornes
Valeur par R/W
défaut
Valeur de
sortie
FILT_OUT
Flottant
-3.4 E38 / 3.4E38
/
R
Note : Si la fonction n’est pas sélectionnée, la valeur de sortie du filtre est la
recopie de sa valeur d’entrée.
Contrôle
d’exécution
94
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche mesure. Si la constante de temps est négative, sa valeur est définie
à 0.0.
35012334 02 Mai 2007
Fonctions de calcul
Racine carrée
Description
Cette fonction effectue la racine carrée d’une grandeur numérique. Typiquement
l’extraction de racine carrée sert à linéariser une mesure de débit effectuée par un
organe déprimogène.
La fonction réalise le calcul suivant :
OUT = 100
OUT = 0
Paramètres de la
fonction
FILT_OUT
si FILT_OUT > 0
si FILT_OUT < 0
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée de la
fonction
FILT_OUT
Flottant
-3.4E38 / 3.4E38
/
R
Paramètre de sortie :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de
sortie
SQRT_OUT
Flottant
-3.4 E38 / 3.4E38
/
R
Note : Si la fonction n’est pas sélectionnée, la valeur de sa sortie est la recopie de
sa valeur d’entrée.
Contrôle
d’exécution
35012334 02 Mai 2007
Il n’y a pas de contrôle spécifique dédié à cette fonction. Le contrôle des paramètres
s’intègre dans la gestion des erreurs de la branche mesure.
95
Fonctions de calcul
Générateur de fonction
Description
Le générateur de fonction corrige les non linéarités du signal d’entrée de la mesure.
La correction de cette non linéarité est réalisée à partir de 7 segments, à pas
variables, linéaires contigus définis par les coordonnées de leurs points.
La fonction effectue également une mise à l’échelle qui est exclusive avec la
fonction de mise à l’échelle de la mesure, décrite ci-après.
La sortie est calculée par interpolation linéaire entre les 2 points dont les abcisses
encadrent la valeur du paramètre d’entrée.
PV = f(x) = {(X1,Y1), …, (X7,Y7)}
avec :
X1 = 0 ou -10000 et Y1= PV_INF (limite basse de l’échelle de la boucle),
X7 = 10000 et Y7= PV_SUP (limite haute de l’échelle de la boucle).
Diagramme de génération d’une fonction :
PV
E7_OUT
E5_OUT, E6_OUT
PV_SUP
E4_OUT
E2_OUT, E3_OUT
PV_INF
0 ou
-10000
E2_IN E3_IN E4_IN
E5_IN
E6_IN
E7_IN 10000
A l’extérieur de l’échelle d’entrée, il est possible par configuration d’effectuer une
extrapolation ou de limiter la valeur de la mesure calculée à l’échelle de la mesure.
96
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée de la
fonction
SQRT_OUT
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Extrapolation
EXTRAPOL
Abscisse 1
Bornes
Valeur par
défaut
R/W
Constante bit /
0 (non)
R
/
Flottant
-3.4E38 / 3.4E38
0.0 ou
-1000.0
/
Abscisse 2
E2_IN
Flottant
-3.4E38 / 3.4E38
1428.0
R/W
Abscisse 3
E3_IN
Flottant
-3.4E38 / 3.4E38
2857.0
R/W
Abscisse 4
E4_IN
Flottant
-3.4E38 / 3.4E38
4285.0
R/W
Abscisse 5
E5_IN
Flottant
-3.4E38 / 3.4E38
5714.0
R/W
Abscisse 6
E6_IN
Flottant
-3.4E38 / 3.4E38
7143.0
R/W
Abscisse 7
E7_IN
Flottant
-3.4E38 / 3.4E38
8571.0
R/W
Abscisse 8
/
Flottant
-3.4E38 / 3.4E38
10000.0
/
Ordonnée 1
PV_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Ordonnée 2
E2_OUT
Flottant
-3.4E38 / 3.4E38
14.28
R/W
Ordonnée 3
E3_OUT
Flottant
-3.4E38 / 3.4E38
28.57
R/W
Ordonnée 4
E4_OUT
Flottant
-3.4E38 / 3.4E38
42.85
R/W
Ordonnée 5
E5_OUT
Flottant
-3.4E38 / 3.4E38
57.14
R/W
Ordonnée 6
E6_OUT
Flottant
-3.4E38 / 3.4E38
71.43
R/W
Ordonnée 7
E7_OUT
Flottant
-3.4E38 / 3.4E38
85.71
R/W
Ordonnée 8
PV_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Paramètre de sortie :
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
mesure
PV
Flottant
-3.4E38 / 3.4E38
/
R
97
Fonctions de calcul
Note : Les paramètres PV_INF et PV_SUP sont définis dans les paramètres
globaux de la boucle.
Contrôle
d’exécution
98
Le contrôle des paramètres s’intègre dans la gestion des erreurs de la branche
mesure.
Les coordonnées des abscisses doivent être croissantes. Par exemple, si Ej+1_IN
< Ej_IN, un message d’avertissement s’affiche. Le calcul s’effectue quand même
avec les paramètres courants.
35012334 02 Mai 2007
Fonctions de calcul
Mise à l’échelle
Présentation
35012334 02 Mai 2007
La branche mesure est mise à l’échelle automatiquement à partir des paramètres
globaux de la boucle : PV_INF et PV_SUP (Voir Description des paramètres
globaux des boucles de régulation, p. 86).
99
Fonctions de calcul
Limiteur à l’échelle
Description
Cette fonction permet de limiter la mesure par rapport à l’échelle physique définie
pour la boucle de régulation.
Si cette fonction est activée, la mise à l’échelle s’effectue uniquement dans la plage
PV_INF à PV_SUP. En dehors de cette plage, la sortie est écrêtée aux valeurs des
échelles.
Valeur en sortie du limiteur :
PV en sortie du limiteur
PV_SUP
PV
PV_INF
Mesure
PV_INF
100
PV PV_SUP
35012334 02 Mai 2007
Fonctions de calcul
Alarme sur niveau
Description
Cette fonction contrôle l’évolution de la mesure en comparant sa valeur aux 4 seuils
PV_LL, PV_L, PV_H et PV_HH.
Chaque alarme possède un bit de status associé.
Ces alarmes sont contrôlées avec une hystérésis fixe de 1% par rapport à l'échelle
définie dans les paramètres globaux de la boucle.
Alarmes sur franchissement du seuil PV_H ou PV_L :
PV
PV_H
Hyst (1%)
t
STS_PV_H
t
PV
Hyst (1%)
PV_L
t
STS_PV_L
t
35012334 02 Mai 2007
101
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par R/W
défaut
Valeur de la
mesure
PV
Flottant
-3.4 E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par R/W
défaut
Seuil très bas
PV_LL
Flottant
-3.4 E38 / 3.4E38
5.0
R/W
Seuil bas
PV_L
Flottant
-3.4 E38 / 3.4E38
5.0
R/W
Seuil haut
PV_H
Flottant
-3.4 E38 / 3.4E38
95.0
R/W
Flottant
-3.4 E38 / 3.4E38
95.0
R/W
Seuil très haut PV_HH
Paramètres de sortie :
Paramètre
Symbole
Type
Bornes
Valeur
par
défaut
R/W
Limite très
basse
STS_PV_LL_LIM
Bit
/
/
R
Limite basse
STS_PV_L_LIM
Bit
/
/
R
Limite haute
STS_PV_H_LIM
Bit
/
/
R
Limite très
haute
STS_PV_HH_LIM
Bit
/
/
R
Ou des
alarmes (*)
STS_ALARMS
Bit
/
/
R
(*) Ou logique des bits des alarmes sur franchissement de seuil et des alarmes sur
déviation.
Contrôle
d’exécution
102
Le contrôle des paramètres s’intègre dans la gestion des erreurs de la branche
mesure.
35012334 02 Mai 2007
Fonctions de calcul
Totalisateur
Description
Cette fonction intègre la valeur de l’entrée (typiquement un débit) en fonction du
temps, et retourne un cumul (typiquement un volume).
Pour cela, elle utilise un accumulateur partiel interne Acc qui intègre la valeur de la
mesure PV et qui est réinitialisé automatiquement à 0 chaque fois qu’il atteint un
seuil réglable THLD.
Le nombre de réinitialisations est mémorisé afin qu’il soit possible de reconstituer le
cumul global OUT_TOT.
Principe de la
fonction
A chaque exécution l’accumulateur Acc et le cumul OUT_TOT sont calculés suivant
l’algorithme :
Acc(new) = Acc(old) + PV . DT
SI Acc(new) >= THLD ALORS
Acc(new) = Acc(new) - THLD
CptInit = CptInit + 1
FINSI
OUT_TOT = CptInit x THLD + Acc(new)
avec :
CptInit = nombre de réinitialisations
DT = période de la tâche
ACC (old) = valeur de l’accumulateur Acc au cycle précédent
Réglage du seuil
d’intégration
THLD
Généralement, la valeur du seuil d’intégration correspond à une caractéristique du
procédé facile à déterminer (par exemple la contenance d’une cuve).Au cours d’un
cycle, un bit d’état est positionné à 1 chaque fois que l’accumulateur partiel atteint
le seuil d’intégration.
La fonction peut également être utilisée pour intégrer de petites valeurs d’une
entrée, même lorsque le résultat de l’intégration est très grand. Dans ce cas, il se
peut que les valeurs à intégrer deviennent négligeables devant la valeur accumulée,
et ne soient donc plus prises en compte.
Pour éviter cela, nous vous conseillons de limiter l’accumulateur à un seuil THLD,
de telle sorte que la valeur à intégrer ne soit jamais négligeable par rapport à cet
accumulateur partiel. Lorsque le seuil THLD est égal à 0, la fonction n’intègre
aucune valeur et la sortie de la fonction reste figée.
Base de temps
Afin d’intégrer la nouvelle mesure, le rapport entre la valeur cumulée et la valeur de
la mesure, doit être inférieur à 109.
35012334 02 Mai 2007
103
Fonctions de calcul
Commandes
associées
Diagramme
temporel
Deux commandes sont associées à la fonction :
Reset : la sortie OUT_TOT de la fonction, ainsi que toutes les variables internes
sont positionnées à 0 (par exemple, suite à un changement de phase dans la
fabrication).
z Hold : l’intégration est suspendue. La sortie de la fonction garde son ancienne
valeur.
Dans ce mode, l’utilisateur peut modifier la valeur du cumul OUT_TOT, ce qui
provoque un nouveau calcul des variables internes. Cela permet de recaler la
valeur du cumul (par exemple, après un arrêt de l’automatisme).
z
Fonction Totalisateur :
THLD
STS_THLD_TOT
Over_tot = 1
Over_tot = 1
OUT_TOT
THLD
104
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
mesure
PV
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Seuil de
totalisation
THLD
Flottant
0.0 / 3.4E38
1.0E38
R/W
Base de
temps (h)
/
Bit de %KW
/
/
R
Paramètres de sortie :
Contrôle
d’exécution
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de
totalisation
OUT_TOT
Flottant
0.0 / 3.4E38
0.0
R
Seuil atteint
STS_THLD_TOT
Bit
/
/
R
Le contrôle des paramètres s’intègre dans la gestion des erreurs de la branche
mesure.
105
Fonctions de calcul
5.2
Fonctions de la branche consigne
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de la
consigne :
z Ratio,
z Sélection,
z Mise à l’échelle,
z Limiteur de consigne,
z Consigne suiveuse,
z Limiteur de vitesse.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
106
Sujet
Page
Ratio
107
Sélection
109
Mise à l’échelle
110
Limiteur de consigne
112
Consigne suiveuse
114
Limiteur de vitesse
116
35012334 02 Mai 2007
Fonctions de calcul
Ratio
Description
La fonction Ratio permet de réaliser de la régulation de rapport; c’est-à-dire
d’asservir une grandeur à la valeur d’une entrée externe (grandeur pilote).
La fonction Ratio calcule la consigne du correcteur en fonction de la grandeur pilote,
en appliquant le formule suivante :
SP = RATIO x (SP Remote 1) + RATIO_BIAS
avec :
SP Remote 1 = grandeur pilote.
Vous pouvez définir des limitations minimale et maximale sur les rapports de ratio.
Note : La grandeur connectée à l’entrée SP Remote 1 est plutôt une mesure
externe qu’une consigne.
Schéma fonctionnel de la fonction Ratio :
RATIO_MAX
RATIO
RATIO_BIAS
RATIO_MIN
Remote %MF
35012334 02 Mai 2007
X
+
+
X
SP
107
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée de la
consigne
/
%MFi
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur du
ratio
RATIO
Flottant
-3.4E38 / 3.4E38
1.0
R/W
Valeur mini du RATIO_MIN
ratio
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Valeur maxi
du ratio
RATIO_MAX
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Bias du ratio
RATIO_BIAS
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Paramètres de sortie :
Contrôle
d’exécution
108
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Erreur
d’échelle
RATIO_WARN
Bit
/
/
R
Le contrôle des paramètres s’intègre dans la gestion des erreurs de la branche
consigne.
35012334 02 Mai 2007
Fonctions de calcul
Sélection
Description
La fonction de sélection permet de choisir une consigne en comparant deux entrées
numériques. Cette sélection peut être :
z Sélection max : l’entrée consigne Remote 1 est supérieure à l’entrée consigne
Remote 2,
z Sélection min : l’entrée consigne Remote 1 est inférieure à l’entrée consigne
Remote 2,
z Sélection "Switch" : l’entrée est choisie par une commande explicite.
La commutation est franche et s’effectue sans hystérésis.
Contrôle
d’exécution
Le contrôle de cette fonction s’intègre dans la gestion des erreurs de la branche
consigne.
35012334 02 Mai 2007
109
Fonctions de calcul
Mise à l’échelle
Description
Cette fonction permet d'exprimer la valeur de consigne dans l'échelle de mesure
définie par PV_INF et PV_SUP (paramètres de la boucle).
Elle prend en compte la plage d'entrée de la consigne (INP_INFRi, INP_SUPRi) et
s'applique sur les consignes Remote1 et Remote2.
La fonction Mise à l’échelle réalise le calcul suivant :
PV_SUP - PV_INF
SP = (IN - INP_INFRi) x
+ PV_INF
INP_SUPRi - INP_INFRi
Cette fonction est optionnelle et permet de réaliser le chaînage de 2 boucles (par
exemple, pour mettre en cascade 2 boucles process).
En l'absence de cette fonction : INP_INFRi = PV_INF et INP_SUPRi = PV_SUP.
Schéma fonctionnel de la fonction Mise à l’échelle :
10000
Mesure
PV_SUP = 250°C
0
Correcteur
INP_SUPRi = 250.0
INP_INFRi = 10.0
Consigne
PV_INF = 10°C
Evolution de la consigne en fonction de l’entrée de consigne Remote
SP
PV_SUP
SP
PV_INF
INP_INFRi %MF INP_SUPRi
110
Entrée Remote
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée de la
consigne
/
%MFi
-3.4E38 / 3.4E38
/
R/W
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Echelle
d’entrée
basse
INP_INFRi
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Echelle
INP_SUPRi
d’entrée haute
Paramètre de sortie :
Contrôle
d’exécution
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche consigne. Si INP_INFRi >= INP_SUPRi, la sortie de la consigne reste
inchangée. Un bit d’erreur est positionné à 1 dans les mots d’état.
111
Fonctions de calcul
Limiteur de consigne
Description
Lorsque cette fonction est activée, la mise à l’échelle s’effectue uniquement dans
les limites de la plage, définies par les paramètres SP_MIN et SP_MAX. Lorsque
cette fonction n’est pas activée, la valeur de la consigne est limitée aux échelles
physiques de la boucle de régulation.
L'intervalle (SP_MIN / SP_MAX) est nécessairement inclus dans l'intervalle
(PV_INF / PV_SUP).
L'intervalle [SP_MIN / SP_MAX] doit être compris dans l'intervalle [PV_INF /
PV_SUP] :
SP
PV_SUP
SP_MAX
SP
SP_MIN
PV_INF
INP_INFRi
112
%MF INP_SUPRi
Entrée
Remote
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Borne
inférieure de
consigne
SP_MIN
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Borne
supérieure de
consigne
SP_MAX
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Paramètre de sortie :
Contrôle
d’exécution
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche consigne.
Si SP_MIN >= SP_MAX, SP_MIN < PV_INF ou SP_MAX > PV_SUP, la sortie de la
consigne reste inchangée et un bit est positionné à l’état 1 dans les mots d’état.
113
Fonctions de calcul
Consigne suiveuse
Description
En mode consigne locale et lorsque le correcteur n’est pas en mode automatique,
cette fonction provoque le suivi de la mesure par la consigne locale. Ceci permet
d’éviter les à-coups sur la sortie du correcteur, lorsque celui-ci retourne en mode
automatique.
Fonction non
configurée
Evolution de la sortie lorsque la fonction n’est pas configurée :
PV
SP
PV
SP
t
OUT
OUT
Changement de consigne
Passage
en manu
114
Passage
en Auto
t
35012334 02 Mai 2007
Fonctions de calcul
Fonction
configurée
Evolution de la sortie lorsque la fonction est configurée :
PV
SP
PV
SP
t
OUT
OUT
Changement de consigne
Passage
en manu
35012334 02 Mai 2007
Passage
en Auto
t
115
Fonctions de calcul
Limiteur de vitesse
Description
Cette fonction permet, sur changement de consigne, d'atteindre la nouvelle valeur
en respectant une limitation de vitesse. Les limitations de vitesse de montée et de
descente peuvent être différentes.
Lorsque la valeur demandée en entrée est supérieure à la valeur courante de la
sortie SP, la fonction fait croître la valeur de cette sortie à la vitesse R_RATE,
jusqu'à ce que la valeur SP rejoigne celle demandée.
Si la valeur de R_RATE est nulle, il n’y a pas de pente et SP est la copie directe de
la valeur d'entrée.
Lorsque la valeur d'entrée change pendant la génération de la pente, la fonction
cherche à atteindre cette nouvelle cible.
Schéma fonctionnel :
Consigne
Rampe montante
RSP
SP
Rampe
descendante
Temps
116
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Limite de
vitesse de
montée
R_RATE
Flottant
0.0 / 3.4E38
0.0
R/W
Limite de
vitesse de
descente
D_RATE
Flottant
0.0 / 3.4E38
0.0
R/W
Paramètre de sortie :
Paramètre
Symbole
Type
Bornes
Valeur par R/W
défaut
Valeur de la
consigne
limitée
SPEED_LM_OUT
Flottant
-3.4E38 / 3.4E38
/
R/W
Note : R_RATE et D_RATE à 0.0 signifient qu'il n'y a pas de limitation.
Cette fonction peut s'appliquer sur la consigne Remote et la consigne locale ou sur
la consigne locale uniquement, en fonction de la configuration choisie.
Contrôle
d’exécution
35012334 02 Mai 2007
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche consigne.
117
Fonctions de calcul
5.3
Fonctions de la branche Feed forward
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement du Feed
forward :
z Mise à l’échelle,
z Leadlag,
z Alarme sur déviation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
118
Sujet
Page
Mise à l’échelle
119
Leadlag
121
Alarme sur déviation
123
35012334 02 Mai 2007
Fonctions de calcul
Mise à l’échelle
Description
Cette fonction permet de changer l’échelle de la grandeur numérique d’entrée du
Feed forward.
La fonction Mise à l’échelle réalise la fonction de transfert suivante :
OUTFF = (FF - in_min) x
(OUTFF_SUP - OUTFF_INF)
+ OUTFF_INF
(in_max - in_min)
avec :
in_min = 0 ou -10000
in_max = 10000
Valeur du Feed forward :
Echelle haute
(OUTFF_SUP)
OUTFF
Echelle basse
(OUTFF_INF)
Entrée Feed forward
0 ou -10000 FF
35012334 02 Mai 2007
10000
119
Fonctions de calcul
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée du
Feed forward
/
%IW
%MW
-32768 / 32767
/
R
Type
Bornes
Valeur par
défaut
R/W
Echelle basse OUT_FF_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Echelle haute
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Paramètres internes :
Paramètre
Symbole
OUT_FF_SUP
Paramètre de sortie :
Contrôle
d’exécution
120
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur du
Feed forward
OUT_FF
Flottant
-3.4E38 / 3.4E38
/
R/W
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche Feed forward.
Il n'y a pas de contrôle sur l'ordre des paramètres d'échelles. La borne inférieure
peut avoir une valeur supérieure à celle de la borne supérieure.
35012334 02 Mai 2007
Fonctions de calcul
Leadlag
Description
La fonction Leadlag réalise une fonction de transfert de type avance/retard de
phase. Ceci permet de modéliser l’influence des perturbations et donc de réaliser
une régulation en boucle ouverte par anticipation.
La fonction Leadlag réalise la fonction de transfert suivante :
OUTFF =
1 + p x T1_FF
1 + p x T2_FF
x FF
avec :
FF = grandeur analogique d’entrée : variable interne (mesure de perturbation)
T1_FF = constante de temps correspondant à l’avance de phase
T2_FF = constante de temps correspondant au retard de phase
p = opérateur de Laplace
OUTFF = grandeur calculée
Pour un échelon en entrée, la réponse de la sortie est fonction de T1_FF et T2_FF
(avance ou retard de phase) :
z Si T1_FF > T2_FF, on réalise une avance de phase.
z Si T1_FF < T2_FF, on réalise un retard de phase.
Avance de phase
La fonction Leadlag est configurée en avance de phase (T1_FF > T2_FF) : la sortie
OUTFF est en avance sur l’entrée.
Valeur de
OUTFF
Entrée Feed forward
OUTFF
Temps
35012334 02 Mai 2007
121
Fonctions de calcul
Retard de phase
La fonction Leadlag est configurée en retard de phase (T1_FF < T2_FF) : la sortie
OUTFF est en retard sur l’entrée.
Valeur de
OUTFF
Entrée Feed forward
OUTFF (T1_FF = T2_FF/2)
OUTFF
OUTFF (T1_FF = 0)
Temps
Paramètres
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Entrée du
Feed forward
/
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Temps1 (s)
T1_FF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Temps2 (s)
T2_FF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Paramètre de sortie :
Contrôle
d’exécution
122
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur du
Feed forward
OUTFF
Flottant
-3.4E38 / 3.4E38
/
R
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche Feed forward.
35012334 02 Mai 2007
Fonctions de calcul
Alarme sur déviation
Description
Cette fonction contrôle l’évolution de l’écart entre la mesure (PV) et la consigne
(SP), en comparant ces 2 valeurs à 2 seuils (seuil écart haut et seuil écart bas).
Ces alarmes sont contrôlées avec une hystérésis fixe de 1% de la pleine échelle de
la boucle.
Note : La valeur des seuils doit dépasser l’hystérésis (1%), sinon les alarmes sont
toujours actives.
Diagramme de la fonction Alarme sur déviation :
STS_DEV_H
Temps
STS_DEV_L
Temps
PV-SP
DEV_H
Hyst (1%)
Temps
DEV_L
35012334 02 Mai 2007
Hyst (1%)
123
Fonctions de calcul
Paramètres
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
mesure
PV
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Seuil écart
haut
DEV_H
Flottant
0.0 / 3.4E38
5.0
R/W
Seuil écart
bas
DEV_L
Flottant
-3.4E38 / 0.0
-5.0
R/W
Paramètres de sortie :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Limite haute
STS_DEV_H
Bit
/
/
R
Limite basse
STS_DEV_L
Bit
/
/
R
Ou des
alarmes (*)
STS_ALARMS
Bit
/
/
R
Note : (*) Ou des alarmes = Ou logique des bits des alarmes de niveau et des
alarmes sur déviation.
Contrôle
d’exécution
124
Le contrôle des paramètres s’intègre dans la gestion des erreurs de la branche
Mesure.
35012334 02 Mai 2007
Fonctions de calcul
5.4
Fonctions de la branche correcteur
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche correcteur :
z ON OFF 2 états,
z ON OFF 3 états,
z PID,
z Correcteur à modèle,
z Autoréglage,
z Split Range,
z Chaud/Froid.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Correcteur ON OFF 2 états
35012334 02 Mai 2007
Page
126
Correcteur ON OFF 3 états
129
PID
132
Paramètres du PID
135
Equations détaillées du PID
138
Correcteur à modèle
142
Paramètres du correcteur à modèle
146
Autoréglage
149
Paramètres de l’autoréglage
152
Procédure d’autoréglage
155
Modes de marche de l’autoréglage
157
Diagnostic de l’autoréglage
158
Abandon de l’autoréglage
159
Split Range
164
Chaud/Froid
167
125
Fonctions de calcul
Correcteur ON OFF 2 états
Description
Le correcteur ON OFF 2 états permet de traiter les régulations simples, pour
lesquelles un contrôle tout ou rien 2 positions suffit.
Le pilotage de l’actionneur est réalisé en fonction de la position de l’écart mesure /
consigne par rapport à 2 seuils (un seuil haut et un seuil bas).
Diagramme fonctionnel :
STS_RAISE1
PV-SP
ONOFF_H
Temps
ONOFF_L
126
35012334 02 Mai 2007
Fonctions de calcul
Paramètres
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
mesure
PV
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Seuil bas
ONOFF_L
Flottant
-3.4E38 / 3.4E38
-5.0
R/W
Seuil haut
ONOFF_H
Flottant
-3.4E38 / 3.4E38
5.0
R/W
Paramètres de sortie :
Ecart Mesure /
Consigne
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Etat de la
commande
STS_RAISE1
Bit
/
/
R
Etat
Auto_Manu
STS_M_A
Bit
/
/
R
Commande
/
Bit
/
/
R
Ecart Mesure
/ Consigne
DEV
Flottant
-3.4E38 / 3.4E38
/
R
Dès que l’écart Mesure / Consigne (DEV = PV - SP) devient inférieur au seuil bas
ONOFF_L, la sortie logique passe à l’état 1. Si l’écart devient à nouveau croissant,
il est nécessaire que celui-ci dépasse le seuil ONOFF_H pour que la sortie passe à
l’état 0.
STS RAISE1
SP
-
%M, %Q
+
DEV_L
DEV_H
PV
35012334 02 Mai 2007
127
Fonctions de calcul
Modes de
marche
z
Contrôle
d’exécution
z
128
Le correcteur ON OFF 2 états possède 2 modes de marche :
Le mode automatique : la sortie est calculée par le correcteur.
z Le mode manuel : le correcteur ne positionne pas la sortie. Vous pouvez modifier
directement la valeur de la variable connectée à la sortie.
Sur démarrage à froid, la sortie en mode manuel est à l’état 0.
Une erreur d’exécution est signalée dans les cas suivants :
Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans le calcul en virgule flottante.
z Le seuil bas > 0.
z Le seuil haut < 0.
Dans tous ces cas, l’erreur est considérée comme grave. La sortie de la boucle de
régulation est gelée et les défauts sont signalés dans les mots d’état.
35012334 02 Mai 2007
Fonctions de calcul
Correcteur ON OFF 3 états
Description
Le correcteur ON OFF 3 états permet de traiter les régulations simples, pour
lesquelles un contrôle tout ou rien 3 positions suffit.
Le pilotage des 2 actionneurs est réalisé en fonction de la position de l’écart mesure
/ consigne par rapport à 2 seuils (un seuil haut et un seuil bas).
Cette gestion des seuils intègre une hystérésis paramétrable. Ce correcteur peut
par exemple, être utilisé pour réguler en tout ou rien un procédé chaud / froid.
Pour des régulation plus complexes, il est préférable d’utiliser un correcteur PID.
Diagramme fonctionnel :
STS_ RAISE1
STS_ LOWER1
DEV = PV - SP
HYST
ONOFF_H
Temps
HYST
ONOFF_L
35012334 02 Mai 2007
129
Fonctions de calcul
Paramètres
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
mesure
PV
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
consigne
SP
Flottant
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Seuil bas
ONOFF_L
Flottant
-3.4E38 / 3.4E38
-5.0
R/W
Seuil haut
ONOFF_H
Flottant
-3.4E38 / 3.4E38
5.0
R/W
Hystérésis
HYST
Flottant
ONOFF_L /
ONOFF_H
0.0
R/W
Paramètres de sortie :
130
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Ecart Mesure
/ Consigne
DEV
Flottant
-3.4E38 / 3.4E38
/
R
Etat de la
commande
OUT1
STS_RAISE1
Bit
/
/
R
Etat de la
commande
OUT2
STS_LOWER1
Bit
/
/
R
Auto_Manu
STS_M_A
Bit
/
/
R
Valeur de la
commande
OUT1
Bit
/
/
R
Valeur de la
commande
OUT2
Bit
/
/
R
35012334 02 Mai 2007
Fonctions de calcul
Modes de
marche
Le correcteur ON OFF 3 états possède 2 modes de marche :
z Le mode automatique : les sorties STS_LOWER1 et STS_RAISE1 sont
calculées par le correcteur.
z Le mode manuel : le correcteur ne positionne pas les sorties. Vous pouvez
modifier directement la valeur des variables connectées sur les sorties
STS_LOWER1 et STS_RAISE1.
Modes de marche et commandes associées :
STS_RAISE1
SP
ONOFF_L
-
hyst
ONOFF_H
+
%M,%Q
%M,%Q
PV
STS_LOWER1
Contrôle
d’exécution
35012334 02 Mai 2007
Une erreur d’exécution est signalée dans les cas suivants :
z Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
z Le seuil bas > 0.
z Le seuil haut < 0.
Dans tous les cas, l’erreur est considérée comme grave. La sortie de la boucle de
régulation est gelée et les défauts sont signalés dans les mots d’état.
131
Fonctions de calcul
PID
Description
La fonction PID réalise un algorithme PID à structure mixte (série / parallèle) ou
parallèle. Il propose les fonctionnalités suivantes :
z Calcul des actions proportionnelle, intégrale et dérivée sous forme incrémentale
ou absolue.
z Antisaturation de l’action intégrale.
z Action directe ou inverse.
z Dérivée sur la mesure ou l’écart.
z Paramétrage du gain transitoire de la dérivée.
z Bande intégrale.
z Action Feed forward pour la compensation des perturbations.
z Bande morte sur l’écart.
z Limitations haute et basse du signal de sortie.
z Limitation de gradient sur le signal de sortie.
z Décalage de sortie, appelé aussi intégrale manuelle.
z Sélection du mode de marche Automatique / Manuel.
z Mode Tracking.
z Autoréglage des principaux coefficients.
Fonction de
transfert
La fonction de transfert du PID dépend de la structure que vous utilisez (structure
mixte ou parallèle) :
Structure mixte
⎛
⎞
⎜
1 - + ---------------------------td ⋅ p ⎟
OUT = kp ⋅ ⎜ 1 + ---------⎟ ⋅ IN
ti ⋅ p
td
⎜
⎟
⎛
⎞
1 + ⎝ ------⎠ ⋅ p⎠
⎝
kd
Structure parallèle
⎛
⎞
⎜
1
td ⋅ p ⎟
OUT = ⎜ kp + α ⋅ ----------- + α ⋅ ----------------------------⎟ ⋅ IN
ti ⋅ p
td
⎜
1 + ⎛⎝ ------⎞⎠ ⋅ p⎟⎠
⎝
kd
α = facteur d’échelle =
OUT_SUP - OUT_INF
PV_SUP - PV_INF
Remarque : le paramètre utilisateur kp peut être spécifié :
• soit en échelle physique, alors kp = KP,
• soit en échelle normalisée, alors kp = α KP
132
35012334 02 Mai 2007
Fonctions de calcul
Ce schéma illustre le principe du PID à structure mixte. Il ne représente pas
l’implémentation sous forme incrémentale de l’algorithme.
OUTFF_INF
PV_SUP
+
DEV
-
Action
intégrale
SP
PV_INF
OUTFF
+
DBAND
ti, K,
INT_BAND
+
Action proportionnelle
+
OUTFF_SUP
Schéma
fonctionnel du
PID mixte
+
kp
Inverse
Direct +
+
OUTBIAS
Action
dérivée
PV
td, kd, K
Manu / Auto
OUT_MAN
PV
Autoréglage
SP
OUT_MAN
TR_I
35012334 02 Mai 2007
OUT_SUP
Tracking
Limiteur
OUT_INF
Limiteur de
gradient
OUTRATE
133
Fonctions de calcul
Schéma
fonctionnel du
PID parallèle
Ce schéma illustre le principe du PID à structure parallèle. Il ne représente pas
l’implémentation sous forme incrémentale de l’algorithme.
OUTFF
Action
proportionnelle
kp
PV_SUP
OUTFF_SUP
+
DEV
-
Action
intégrale
SP
PV_INF
OUTFF_INF
+
DBAND
+
+
Inverse
Direct
+
+
+
ti, K, INT_BAND
OUTBIAS
Action
dérivée
PV
td, kd, K
Manu / Auto
OUT_MAN
PV
Autoréglage
SP
OUT_MAN
TR_I
134
OUT_SUP
Tracking
Limiteur
OUT_INF
Limiteur de
gradient
OUTRATE
35012334 02 Mai 2007
Fonctions de calcul
Paramètres du PID
Structure mixte
ou parallèle
z
z
Lorsque le correcteur a une structure mixte (configuration par défaut), l’action
proportionnelle s’applique en aval des actions intégrale et dérivée. Le gain K qui
s’applique à ces actions est alors égal à kp (Voir PID, p. 132).
Lorsque le correcteur a une structure parallèle, l’action proportionnelle s’applique
en parallèle des actions intégrale et dérivée. Dans ce cas le gain kp ne s’applique
pas aux actions intégrale et dérivée. Le gain K est simplement égal au rapport de
l’échelle de la sortie sur l’échelle de la mesure.
Action inverse
ou directe
Le sens du correcteur PID peut être adapté à celui du couple actionneur / procédé.
L’action peut être définie en sens inverse (configuration par défaut) ou en sens
direct.
Si l’action est directe, un écart (PV - SP) positif, provoque un accroissement de la
sortie.
Si l’action est inverse, un écart (PV - SP) positif, provoque une diminution de la
sortie.
Action dérivée
L’action dérivée peut agir sur la mesure ou sur l’écart.
Commutation
Manu / Auto
La forme absolue de l’algorithme permet la commutation Manu / Auto sans à-coup
(Voir Modes de marche communs aux boucles de régulation, p. 296).
35012334 02 Mai 2007
135
Fonctions de calcul
Paramètres de
réglage
136
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par R/W
défaut
Borne
inférieure de
l’échelle de
mesure
PV_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Borne
supérieure de
l’échelle de
mesure
PV_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Borne
inférieure de
l’échelle de
sortie
OUT_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Borne
supérieure de
l’échelle de
sortie
OUT_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Gain
proportionnel
KP
Flottant
0.0 / 3.4E38
1.0
R/W
Temps
TI
d’intégration (s)
Flottant
0.0 / 3.4E38
0.0
R/W
Temps de
dérivation (s)
TD
Flottant
0.0 / 3.4E38
0.0
R/W
Gain de la
dérivée
KD
Flottant
1.0 / 3.4E38
10.0
R/W
Bande morte
sur l’écart
DBAND
Flottant
0.0 / 3.4E38
0.0
R/W
Compensation
manuelle de
l’écart statique
OUTBIAS
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Limite de la
variation de
sortie, en
unités par s
OUTRATE
Flottant
0.0 / 3.4E38
0.0
R/W
Bande
intégrale
INT_BAND
Flottant
0.0 / 3.4E38
0.0
R/W
35012334 02 Mai 2007
Fonctions de calcul
Bande morte sur
l’écart
La bande morte sur l’écart (DBAND) permet de limiter au point de fonctionnement,
les petits à-coups de rattrapage vis à vis de l’actionneur. Tant que l’écart reste
inférieur à DBAND (en valeur absolue), le correcteur considère que celui-ci est nul
pour ses calculs.
Ecart modifié
DEV
DBAND
Bande intégrale
La bande intégrale définit, autour de la consigne, une zone dans laquelle l’action
intégrale est calculée. Lorsque l’écart mesure / consigne est supérieur à cette
bande, l’action intégrale est gelée.
La bande intégrale est limitée par la bande proportionnelle (100 / Kp).
SP
Temps
INT_BAND
BIAS sur la
commande
35012334 02 Mai 2007
Si l’action intégrale n’est pas utilisée (Ti = 0), l’utilisation du BIAS sur la commande
du PID (OUTBIAS), permet d’assurer une précision au point de fonctionnement.
Si Ti est différent de 0, OUTBIAS n’est pas pris en compte.
137
Fonctions de calcul
Equations détaillées du PID
138
35012334 02 Mai 2007
Fonctions de calcul
Introduction
L’algorithme du PID utilise les paramètres du correcteur (Voir Paramètres du PID,
p. 135) ainsi que les variables intermédiaires et les fonctions suivantes.
Variables intermédiaires et fonctions :
Variable / Fonction
Description
TermP
Valeur de l’action proportionnelle.
TermI
Valeur de l’action intégrale.
TermD
Valeur de l’action dérivée.
TermFF
Valeur de l’action Feed forward (compensation des
perturbations).
(new)
Indique une valeur calculée lors de l’exécution courante de
l’algorithme.
(old)
Indique une valeur calculée lors de l’exécution précédente de
l’algorithme.
kp
Gain proportionnel. Ce paramètre utilisateur peut être spécifié
soit en échelle physique, soit en échelle normalisée :
• Echelle physique : kp = KP
• Echelle normalisée : kp = α . KP
K
Gain des actions intégrale et dérivée. Ce gain varie en fonction
de la structure du correcteur (mixte ou parallèle) et de la
présence de l’action proportionnelle :
• Si la structure est mixte et kp <> 0, alors
K = kp
• Si la structure est parallèle ou kp = 0, alors
K = α = facteur d’échelle =
OUT_SUP - OUT_INF
PV_SUP - PV_INF
VAR
Variable utilisée dans la formule de l’action dérivée. Sa valeur
dépend du paramètre "Action dérivée" :
z VAR = PV si l’action dérivée est sur la mesure.
z VAR = DEV si l’action dérivée est sur l’écart.
Sens
z Sens = +1 si l’action est directe. Un écart (PV - SP) positif
provoque un accroissement de la sortie.
z Sens = -1 si l’action est inverse. Un écart (PV - SP) positif
provoque une diminution de la sortie.
35012334 02 Mai 2007
T_ECH
Période d’échantillonnage.
Fonction Δ
Δ(x(t)) = x(t) - x(t-1)
Fonction limiter
Fonction de limitation de la sortie du correcteur.
139
Fonctions de calcul
Forme absolue
de l’algorithme
Si Ti = 0, la forme absolue de l’algorithme est utilisée. Les correcteurs sont du type
P ou PD.
OUT = TermP + TermD + TermFF + OUTBIAS
OUTD = OUTP(new) - OUTP(old)
OUT = limiter (OUT) (non implémenté)
TermP = sens ⋅ kp ⋅ DEV
⋅ TermD ( old ) + sens ⋅ K ⋅ td ⋅ kd ⋅ ( VAR ( new ) – VAR ( old ) -)
TermD = td
--------------------------------------------------------------------------------------------------------------------------------------------------------------kd ⋅ dt + td
Forme
incrémentale de
l’algorithme
Si Ti <> 0, la forme incrémentale de l’algorithme est utilisée. Les correcteurs sont
du type PID.
OUTD = ΔTermP + TermI + ΔTermD + ΔTermFF
OUT = OUT(old) + OUTD(new), mode par défaut
OUT = RCPY + OUTD(new), mode recopie de position de l’actionneur. Ce mode est
utilisé dans certains cas particuliers où la position de l’actionneur peut différer de la
sortie calculée du PID (sortie SERVO, boucle cascadée ou boucle autosélective).
OUT = limiter (OUT)
ΔTermP = sens ⋅ kp ⋅ Δ ( DEV )
td ⋅ TermD ( old ) + sens ⋅ K ⋅ td ⋅ kd ⋅ ( VAR ( new ) – VAR ( old ) )
ΔTermD = Δ ⎛ ----------------------------------------------------------------------------------------------------------------------------------------------------------------⎞
⎝
⎠
kd ⋅ dt + td
Antisaturation
Le mécanisme d’antisaturation d’intégrale est implicite dans l’algorithme.
Mode intégrale
pure
Le correcteur peut fonctionner en mode intégrale pure (kp = 0). Dans ce cas, les
équations sont les suivantes :
OUTD = TermI + TermFF
OUT = OUT(old) + OUTD(new), mode par défaut
OUT = RCPY + OUTD(new), mode recopie de position de l’actionneur
OUT = limiter (OUT)
TermI = sens . α . T_ECH/TI . DEV
140
35012334 02 Mai 2007
Fonctions de calcul
Contrôle
d’exécution
35012334 02 Mai 2007
Une erreur d’exécution est signalée dans les cas suivants :
z Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
z L’échelle de sortie est incohérente lors du démarrage à froid de l’automate
(OUT_INF >= OUT_SUP).
Dans tous les cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état.
141
Fonctions de calcul
Correcteur à modèle
Description
Le correcteur à modèle permet de traiter le cas où il existe des retards purs
importants par rapport à la constante de temps principale du procédé; cas qui ne
peut être traité de façon satisfaisante par de la régulation PID classique. Le
correcteur à modèle est également intéressant pour réguler un procédé non linéaire.
Le modèle est du premier ordre + retard. Néanmoins, ce correcteur peut traiter tout
procédé stable et apériodique, d'ordre quelconque. Les paramètres à fournir sont :
z Le gain statique (rapport delta mesure / delta commande en boucle ouverte).
z La constante de temps équivalente (temps de réponse / 3).
z La valeur du retard pur du procédé (valeur estimée).
z Le rapport constante de temps en boucle ouverte / constante de temps en boucle
fermée.
Schéma de
principe
Le schéma de principe de l’algorithme du correcteur à modèle est le suivant :
FF
SP
+
PV
-
1
Ks
OUTP
+
+
PROCEDE
RCPY
DMO
142
MODELE
PROCEDE
35012334 02 Mai 2007
Fonctions de calcul
Mise en oeuvre
du correcteur
La mise en oeuvre d’un correcteur à modèle est semblable à celle d'un correcteur
PID. Le réglage des paramètres KP, TI et TD du PID étant remplacé par le réglage
du gain, de la constante de temps, du retard pur du modèle du procédé et du rapport
des constantes de temps en boucle ouverte et en boucle fermée.
Le correcteur à modèle dispose des mêmes entrées/sorties qu'un PID (PV, RSP,
FF, OUTP). Il dispose également de l'entrée facultative RCPY (entrée externe du
modèle), qui permet de mettre en entrée du modèle, l'entrée réelle du procédé (par
exemple, le débit mesuré en sortie d'une vanne).
Note : La sortie DMO du modèle n'est pas directement comparable à la mesure
PV. Le modèle ne tient pas compte à ce niveau du gain statique Ks et de
l'existence éventuelle d'une compensation (BIAS).
Fonctionnalités
35012334 02 Mai 2007
Les fonctionnalités autres que le calcul de la commande sont identiques à celles du
PID :
z Action directe ou inverse.
z Action Feed forward pour la compensation des perturbations.
z Bande morte sur l’écart.
z Limitation haute et basse du signal de sortie.
z Limitation du gradient de sortie.
z Sélection du mode de marche Automatique / Manuel.
z Mode Tracking.
z Autoréglage des principaux coefficients.
143
Fonctions de calcul
Gestion du retard
Dans les procédés auxquels s'adresse ce correcteur, le retard est soit :
Variable (Par exemple, transfert de matière en fonction du débit dans un circuit,
vitesse de la base transporteuse).
z Très grand.
Ces deux cas sont traités par l'utilisation d'un registre (buffer) de dimension
paramétrable. Suivant la taille de ce registre, il sera possible d'échantillonner soit
toutes les périodes d'échantillonnage, soit une période sur deux, soit une période
sur trois, ...
Il est possible d’augmenter ou de diminuer le retard T_DELAY pendant l’exécution
du programme. Le nouveau retard est appliqué instantanément, à condition qu'il soit
compatible avec la taille du registre. La période de l'échantillonnage du retard reste
inchangée.
Si la valeur de T_DELAY devient trop grande par rapport à la taille du registre, il
devient impossible de mémoriser suffisamment de valeurs d'entrée pour atteindre le
retard demandé, si l’échantillonnage s’effectue à la même période. La période
d'échantillonnage du retard est donc recalculée et la sortie n'est valide qu'après une
durée égale à un nouveau retard. Afin d'éviter ce problème, nous vous conseillons
de dimensionner le registre, en tenant compte des éventuelles augmentations du
retard T_DELAY.
Si le retard diminue, par défaut l'échantillonnage ne change pas. Toutefois, il est
possible de commander un nouveau calcul de l'échantillonnage si nécessaire.
Dans le cas d'une modification dynamique du temps de la tâche ou de la période
d'échantillonnage, la sortie n'est valide qu'après une durée égale au retard.
Toute modification dynamique de T_DELAY entre 0 s et 30 s est prise en compte
immédiatement sans changement de l'échantillonnage du registre.
Exemple
z
144
Période d’échantillonnage
T_ECH = 300 ms
Taille du registre de retard
50
Retard
T_DELAY = 25 s
Le registre de retard est donc échantillonné toutes les 2
T_ECH
50 x 2 x 0,3 = 30 s > 25 s
35012334 02 Mai 2007
Fonctions de calcul
Schéma
fonctionnel
Le schéma fonctionnel du correcteur à modèle est le suivant :
OUT_SUP
RCPY
Limiteur
OUTFF
OUTFF_INF
OUT_INF
OUTFF_SUP
Modèle
Feed forward
1
1+OL_TIME.p
-T_DELAY.p
e
PV_SUP
-
-
DEV
SP
PV_INF
+
+
+
1/Ks
Inverse
Direct +
1+OL_TIME.
OL_TIME
1+ CL_PERF .p
DBAND
PV
Manu / Auto
OUT_MAN
PV
Autoréglage
SP
OUT_MAN
TR_I
35012334 02 Mai 2007
OUT_SUP
Tracking
Limiteur
OUT_INF
Limiteur de
gradient
OUTRATE
145
Fonctions de calcul
Paramètres du correcteur à modèle
Action inverse
ou directe
146
Le sens du correcteur à modèle peut être adapté à celui du couple actionneur /
procédé. L’action peut être définie en sens inverse (configuration par défaut) ou en
sens direct.
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de
réglage
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Borne
inférieure de
l’échelle de
sortie
OUT_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Borne
supérieure de
l’échelle de
sortie
OUT_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Flottant
0.0 / 3.4E38
1.0 (*)
R/W
OL_TIME
Flottant
0.0 / 3.4E38
1.0 (*)
R/W
CL_PERF
Rapport des
constantes de
temps
naturelle
(boucle
ouverte) /
désirée
(boucle
fermée)
Flottant
0.1 / 3.4E38
1.0
R/W
Retard pur
courant du
procédé (s)
T_DELAY
Flottant
0.0 / 3.4E38
0.0
R/W
Bande morte
sur l’écart
DBAND
Flottant
0.0 / 3.4E38
0.0
R/W
Entrée de
recopie de la
commande
(optionnelle)
RCPY
%IW, %MW
-32768 / 32767
/
R
Sortie du
modèle
(optionnelle)
DMO
%MF
-3.4E38 / 3.4E38
/
R
Gain statique KS
du procédé en
boucle
ouverte
Constante de
temps du
procédé en
boucle
ouverte
35012334 02 Mai 2007
147
Fonctions de calcul
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Registre de
retard
(obligatoire)
/
%MF:n (**)
/
/
R
(*) KS et OL_TIME ne peuvent pas prendre la valeur 0 (valeur incohérente). Ils
seront forcés à la valeur 1.0.
(**) n correspond à la taille du registre et doit être supérieur à 0.
Bande morte sur
l’écart
La bande morte sur l’écart est identique à celle du correcteur PID (Voir Paramètres
du PID, p. 135).
Paramètres de
sortie
Vous pouvez accéder à la valeur de commande OUT_MAN, mais également à la
valeur de la sortie retardée du modèle DMO.
Limitations
Les procédés intégrateurs ne sont pas gérés par le correcteur à modèle.
Vous pouvez utiliser un servomoteur sans recopie en sortie car le correcteur à
modèle ne met pas en oeuvre un algorithme incrémental (on calcule la valeur de la
commande puis ensuite la variation de commande).
Contrôle
d’exécution
148
Une erreur d’exécution est signalée dans les cas suivants :
Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul à virgule flottante.
z L’échelle de sortie est incohérente lors du démarrage à froid de l’automate
(OUT_INF >= OUT_SUP).
Dans tous les cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état.
z
35012334 02 Mai 2007
Fonctions de calcul
Autoréglage
Description
La fonction d’autoréglage permet de gagner du temps lors du démarrage d’une
installation en garantissant un réglage stable.
L’algorithme d’autoréglage est basé sur une méthode de type Ziegler-Nichols :
z Analyse du procédé pour identifier si celui-ci est du premier ordre avec retard. La
durée de cette analyse est de 2,5 fois le temps de réponse des boucles ouvertes.
z Calcul des paramètres de réglage du PID (KP, TI, TD) ou du correcteur à modèle
(KS, T1, T_DELAY). La gamme des paramètres déterminés est modulée par un
critère de performance, afin de privilégier le temps de réponse aux perturbations
ou la stabilité.
Types de
procédés
L’algorithme traite les types de procédés suivants :
z Les procédés à entrée unique et sortie unique.
z Les procédés naturellement stables ou les intégrateurs.
z Les procédés asymétriques dans la limite tolérée par l’algorithme PID.
Types
d’autoréglage
Il y a 2 types d’autoréglage possibles : autoréglage à chaud ou autoréglage à froid.
La première phase de la séquence d’autoréglage est la même pour chacun d’eux :
test de bruit et de stabilité du procédé de durée 0,5 x AT_TMAX, pendant lequel les
sorties restent constantes. Les phases suivantes dépendent du type d’autoréglage.
Le choix est fait automatiquement par l’algorithme.
35012334 02 Mai 2007
149
Fonctions de calcul
Autoréglage à
froid
L’autoréglage à froid est réalisé si l’écart mesure / consigne dépasse 40% et si la
mesure est inférieure à 30%. Deux échelons de même sens sont alors appliqués à
la sortie du correcteur (OUT_MAN). Chaque échelon a une durée de AT_MAX.
Quand l’autoréglage est terminé, la boucle reprend son mode de marche précédent.
PV
AT_MAX
SP
AT_MAX
AT_MAX/2
OUT_MAN
STS_AT_RUNNING
Temps
Mode
Automatique
ou Manuel
150
Mode de réglage
Mode Automatique
ou Manuel
35012334 02 Mai 2007
Fonctions de calcul
Autoréglage à
chaud
Si les conditions d’un autoréglage à froid ne sont pas remplies, un autoréglage à
chaud est réalisé. Un échelon est appliqué à la sortie du correcteur (OUT_MAN),
puis un échelon inverse. Chaque échelon a une durée de AT_MAX.
Quand l’autoréglage est terminé, la boucle reprend son mode de marche précédent.
AT_MAX/2
AT_MAX
AT_MAX
SP
PV
OUT_MAN
STS_AT_RUNNING
Mode
Automatique
ou Manuel
35012334 02 Mai 2007
Mode de réglage
Mode Automatique
ou Manuel
151
Fonctions de calcul
Paramètres de l’autoréglage
Paramètres
internes
Les paramètres internes de la fonction d’autoréglage sont les suivants :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Amplitude de
l’échelon de
commande
(%)
AT_STEP
Flottant
-100.0 / 100.0
10.0
R/W
Durée de
l’échelon (s)
AT_TMAX
Flottant
4.0 / 3.4E38
100.0
R/W
Critère de
performance
de
l’autoréglage
AT_PERF
Flottant
0.0 / 1.0
0.5
R/W
Gain
proportionnel
KP
Flottant
0.0 / 3.4E38
1.0
R/W
Temps
d’intégrale (s)
(*)
TI
Flottant
0.0 / 3.4E38
0.0
R/W
Temps de
TD
dérivée (s) (**)
Flottant
0.0 / 3.4E38
0.0
R/W
Gain du
modèle (***)
KS
Flottant
0.0 / 3.4E38
1.0
R/W
Constante de
temps du
modèle (s)
(***)
T1
Flottant
0.0 / 3.4E38
0.0
R/W
Retard du
modèle (s)
(***)
T_DELAY
Flottant
0.0 / 3.4E38
0.0
R/W
(*) Selon le type de correcteur utilisé (PID ou correcteur à modèle).
(**) Voir correcteur PID (Voir PID, p. 132).
(***) Voir correcteur à modèle (Voir Correcteur à modèle, p. 142).
152
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de
sortie
Pour les paramètres de sortie, la plage de variation (Bornes) et la valeur par défaut
sont sans objet. Ces colonnes sont donc supprimées du tableau, afin de rendre
celui-ci plus lisible.
Les paramètres de sortie de la fonction d’autoréglage sont les suivants :
Paramètre
35012334 02 Mai 2007
Type
R/W
Valeur avant autoréglage KP_PREV
du coefficient
proportionnel ou gain du
modèle
Symbole
Flottant
R
Valeur avant autoréglage TI_PREV
du coefficient intégral ou
constante de temps du
modèle
Flottant
R
Valeur avant autoréglage TD_PREV
du coefficient dérivée ou
retard du modèle
Flottant
R
Autoréglage en cours
STS_AT_RUNNING
Bit
R
Autoréglage échoué
AT_FAILED
Bit
R
Diagnostic autoréglage
interrompu
AT_ABORTED
Bit
R
Diagnostic autoréglage
erreur de paramètres
AT_ERR_PARAM
Bit
R
Diagnostic autoréglage
erreur système ou
coupure secteur
AT_ERR_PWF_OR_SYS_FAILURE
Bit
R
Diagnostic autoréglage
saturation de la mesure
ou de l’actionneur
AT_ERR_SATUR
Bit
R
Diagnostic autoréglage
déviation de la mesure
insuffisante
AT_ERR_DV_TOO_SMALL
Bit
R
Diagnostic autoréglage
période
d’échantillonnage trop
grande
AT_ERR_TSAMP_HIGH
Bit
R
Diagnostic autoréglage
réponse incohérente
AT_ERR_INCONSISTENT_RESPONSE
Bit
R
Diagnostic autoréglage
mesure non stable
initialement
AT_ERR_NOT_STAB_INIT
Bit
R
153
Fonctions de calcul
154
Paramètre
Symbole
Type
R/W
Diagnostic autoréglage
durée de l’échelon trop
courte
AT_ERR_TMAX_TOO_SMALL
Bit
R
Diagnostic autoréglage
bruit de la mesure trop
important
AT_ERR_NOISE_TOO_HIGH
Bit
R
Diagnostic autoréglage
durée de l’échelon trop
grande
AT_ERR_TMAX_TOO_HIGH
Bit
R
Diagnostic autoréglage
dépassement > 10%
AT_WARN_OVERSHOOT
Bit
R
Diagnostic autoréglage
minimum de phase trop
important
AT_WARN_UNDERSHOOT
Bit
R
Diagnostic autoréglage
procédé trop
dissymétrique
AT_WARN_UNSYMETRICAL_PLANT
Bit
R
Diagnostic autoréglage
procédé intégrateur
AT_WARN_INTEGRATING_PLANT
Bit
R
35012334 02 Mai 2007
Fonctions de calcul
Procédure d’autoréglage
Mode de réglage
L’analyse du procédé se divise en 3 étapes :
z L’analyse du bruit et de la stabilité du procédé.
z Une première analyse de la réponse à un échelon qui fournit un premier modèle
d’identification. De cette première estimation, un filtre est calculé pour être utilisé
dans la deuxième analyse.
z Une seconde analyse de la réponse à un deuxième échelon, affinée par
l’utilisation du filtre des données. Un modèle du procédé complet est alors
obtenu.
Après chacune des 2 analyses, un jeu de paramètres du correcteur à régler est
calculé. Les équations qui donnent les paramètres du correcteur sont basées sur le
gain et le rapport entre le temps de réponse et le retard du procédé.
S’il y a trop de différence entre les résultats des 2 analyses, l’estimation du modèle
est rejetée et l’autoréglage échoue. La sortie du correcteur est remise à sa valeur
précédant le lancement de l’autoréglage.
D’un point de vue robustesse, l’algorithme doit être capable de supporter les
changements de gain et de constante de temps dans un rapport 2, sans perdre de
sa stabilité. Les procédés asymétriques sont supportés tant qu’ils suivent cette
contrainte. Si ce n’est pas le cas, une erreur est signalée à travers le diagnostic.
Paramétrage des
échelons
Les 2 échelons appliqués à la sortie, lors de la procédure d’autoréglage, sont
caractérisés par 2 paramètres :
z La durée de l’échelon AT_TMAX, qui doit être supérieure à 4 s.
z L’amplitude de l’échelon AT_STEP, qui doit être supérieure à 1% de l’échelle de
sortie (OUT_INF, OUT_SUP).
La fonction vérifie aussi que la sortie ne dépasse pas les limites de l’échelle de
sortie. Cette vérification s’effectue lors du démarrage de l’autoréglage.
Durée maximale
de l’échelon
La valeur maximale de AT_TMAX est limitée par le temps de cycle de la tâche dans
laquelle la boucle est configurée. Cette valeur, en seconde, peut être configurée au
maximum à 65,5 x temps de cycle de la tâche (en ms).
Par exemple, si la tâche MAST = 50 ms, AT_TMAX = 65,5 x 50 = 3275 secondes
au maximum.
35012334 02 Mai 2007
155
Fonctions de calcul
Valeur des
paramètres
Critère de
performance
A titre indicatif, le tableau suivant donne la valeur des paramètres pour quelques
types classiques de régulation :
Type de schéma
AT_TMAX (s)
AT_STEP (%)
Débit ou pression de liquide
5 - 30
10 - 20
Pression de gaz
60 - 300
10 - 20
Niveau
120 - 600
20
Température ou pression de vapeur
600 - 3600
30 - 50
Composition
600 - 3600
30 - 50
Le réglage du correcteur peut-être modulé en fonction de la valeur du critère de
performance AT_PERF.
Le paramètre AT_PERF varie entre 0 et 1, ce qui permet de privilégier la stabilité pour
AT_PERF proche de 0 ou d’obtenir un réglage plus dynamique (et donc d’optimiser
le temps de réponse aux perturbations) en faisant tendre AT_PERF vers 1.
Note : Les paramètres AT_PERF, AT_TMAX et AT_STEP sont uniques pour
chaque voie de régulation. Il n’existe donc qu’un seul jeu de paramètres pour les
régulateurs 3 boucles simples, cascade ou autosélective. Par conséquent, pour
une voie de régulation, un seul autoréglage peut être lancé et exécuté à un instant
donné.
156
35012334 02 Mai 2007
Fonctions de calcul
Modes de marche de l’autoréglage
Commandes de
l’autoréglage
Différentes commandes permettent de piloter la fonction d'autoréglage :
z Lancement d'un autoréglage (%MWxy.i.11 = 16#000E)
Cette commande permet de lancer le processus d'autoréglage. Elle peut être
directement activée à partir de la grille de la fonction d'autoréglage.
z Arrêt de l'autoréglage (%MWxy.i.11 = 16#000F)
Cette commande vous permet d'arrêter le processus d'autoréglage. Dans ce cas,
les paramètres du PID ne sont pas modifiés et un diagnostic est réalisé.
z Retour au réglage précédent (%MWxy.i.11 = 16#0010)
Cette commande permet de permuter les paramètres courants du correcteur
avec les paramètres précédents (KP_PREV, TI_PREV, TD_PREV). Cette
commande est refusée si un autoréglage est en cours.
Modes de
marche de
l’autoréglage
Au lancement de l’autoréglage, le correcteur peut être en mode automatique ou en
mode manuel. Quand l’autoréglage débute, il passe en mode de réglage et la sortie
conserve sa dernière valeur imposée ou calculée. A la fin de l’autoréglage :
z Si celui-ci a réussi, la boucle est remise dans son précédent mode (automatique
ou manuel).
z Si l’autoréglage a échoué, la sortie est initialisée à la valeur d’avant le début de
l’autoréglage, les réglages sont inchangés et la boucle reprend son précédent
mode (automatique ou manuel).
Le sens d’action du correcteur est vérifié et comparé avec le signe du gain du
modèle. En cas d’incompatibilité, une erreur est signalée.
35012334 02 Mai 2007
157
Fonctions de calcul
Diagnostic de l’autoréglage
Diagnostic de
l’autoréglage
Acquittement
La procédure d’autoréglage peut pour différentes raisons :
ne pas être lancé,
z être abandonné en cours d’exécution,
z échouer en proposant ou non un jeu de paramètres selon la cause de l’échec.
z
La fonction d’acquittement du message de diagnostic est accessible depuis l’écran
PL7 ou par les commandes d’acquittement.
Note : Le message de diagnostic est unique pour chaque voie de régulation. Il
n'existe qu'un seul message pour les 3 boucles du régulateur 3 boucles simples ou
pour les 2 boucles des régulateurs Cascade et Autosélective.
Causes de non
lancement de
l’autoréglage
Causes
d’abandon de
l’autoréglage
158
Les erreurs suivantes provoquent le non lancement de l’autoréglage :
Erreur de paramètres (Bit 2 : AT_ERR_PARAM)
Les causes possibles d’une erreur de paramètre sont les suivantes :
z Durée d’échelon trop faible (AT_TMAX < 4 s).
z Amplitude trop faible (AT_STEP < 1% de l’échelle de sortie).
z Protocole de test impossible. Si la sortie courante + n fois l’amplitude de
l’échelon (n = 1 pour un autoréglage à chaud et n = 2 pour un autoréglage à
froid) est en dehors de l’échelle de sortie (OUT_INF, OUT_SUP), le protocole
de test ne sera pas applicable. STEP_AMPL doit être fixé à une valeur
compatible avec le point de fonctionnement courant.
z Période d’échantillonnage incorrecte (Bit 6 : AT_ERR_TSAMP_HIGH)
Si la période d’échantillonnage est trop grande par rapport à la durée de l’échelon
(supérieure à AT_TMAX / 25), l’étude de la réponse ne sera pas assez précise
et l’autoréglage est inhibé. Ce cas est spécifique aux régulations très rapides
(AT_TMAX majorant le temps de stabilisation du procédé, de l’ordre de quelques
secondes). On peut alors augmenter TMAX, l’algorithme étant peu sensible à ce
paramètre (dans un rapport de 1 à 3) ou ajuster la période d’échantillonnage.
z
Plusieurs causes provoquent l’abandon de l’autoréglage (Voir Abandon de
l’autoréglage, p. 159).
35012334 02 Mai 2007
Fonctions de calcul
Abandon de l’autoréglage
Arrêt suite à un
défaut système
Bit 3 : AT_ERR_PWF_OR_SYS_FAILURE
L’autoréglage est abandonné si un événement système automate apparaît, ne
permettant pas de dérouler complètement la séquence. Par exemple, une mise hors
tension arrêtera automatiquement la fonction d’autoréglage, lors du retour de la
tension.
Saturation de la
mesure
Bit 4 : AT_ERR_SATUR
Si la mesure sort de l’intervalle de la pleine échelle (PV_INF, PV_SUP),
l’autoréglage est abandonné et le correcteur retrouve le mode précédent. Une
prédiction de la mesure future permet même d’arrêter l’autoréglage avant que le
dépassement ne se produise (lorsqu’un premier modèle à été identifié).
Variation
insuffisante
Bit 5 : AT_ERR_DV_TOO_SMALL
L’amplitude de l’échelon n’est pas assez importante pour provoquer une réaction
significative du procédé. On peut alors augmenter AT_STEP.
PV
PV < 2%
t
35012334 02 Mai 2007
159
Fonctions de calcul
Réponse
incohérente
Bit 7 : AT_ERR_INCONSISTENT_RESPONSE
La réponse du procédé n’est pas cohérente (gains de signe différent). Ceci peut être
dû à une perturbation importante, à un couplage avec d’autres boucles, etc.
L’autoréglage s’est terminé et un diagnostic est généré.
PV
t
Bruit trop
important
Bit 10 : AT_ERR_NOISE_TOO_HIGH
La réaction du procédé à l’échelon n’est pas suffisamment importante par rapport
au bruit. Filtrer la mesure ou augmenter AT_STEP.
PV
t
160
35012334 02 Mai 2007
Fonctions de calcul
Durée de
l’échelon
(AT_TMAX) trop
courte
Bit 9 : AT_ERR_TMAX_TOO_SMALL
La réponse n’est pas stabilisée avant le retour à la commande initiale. Les
paramètres calculés sont donc faussés.
PV
Echelon test
Réaction du process
t
Mesure non
stabilisée
initialement
Bit 8 : AT_ERR_NOT_STAB_INIT
Le lancement de l’autoréglage s’est effectué alors que la mesure n’était pas
stabilisée. Si la variation de mesure est importante par rapport à la réaction à
l’échelon, les résultats du test seront faussés.
PV
t
35012334 02 Mai 2007
161
Fonctions de calcul
Durée de
l’échelon
(AT_TMAX) trop
grande
Bit 11 : AT_ERR_TMAX_TOO_HIGH
AT_TMAX détermine la fréquence de prise en compte des mesures qui serviront au
calcul des coefficients. Il faut que AT_TMAX soit compris entre 1 et 5 fois le temps
de montée du procédé.
PV
t
Procédé à fort
dépassement
Bit 12 : AT_WARN_OVERSHOOT
Ce bit est positionné à l’état 1, si la réaction à un échelon de commande provoque
un dépassement de la mesure (overshoot) trop important (supérieur à 10%). Le
procédé ne correspond pas aux modèles traités par l’algorithme.
Procédé à non
minimum de
phase
Bit 13 : AT_WARN_UNDERSHOOT
Ce bit est positionné à l’état 1, si la réaction à un échelon de commande provoque
une inversion de la réponse dans sa phase initiale (undershoot supérieur à 10%).
Le procédé ne correspond pas aux modèles traités par l’algorithme.
Procédé
dissymétrique
Bit 14 : AT_WARN_UNSYMETRICAL_PLANT
Le procédé est dissymétrique.
PV
t
162
35012334 02 Mai 2007
Fonctions de calcul
Procédé
intégrateur
Bit 15 : AT_WARN_INTEGRATING_PLANT
Soit le procédé est intégrateur, soit AT_TMAX est trop petit et le procédé est
dissymétrique. Les coefficients calculés correspondent au procédé intégrateur. Si
ce n’est pas le cas, relancer un autoréglage après avoir augmenté AT_TMAX.
PV
t
35012334 02 Mai 2007
163
Fonctions de calcul
Split Range
Description
Cette fonction est utile dans le cas où deux actionneurs sont utilisés pour couvrir
toute l'étendue de la plage de réglage. Elle est placée en aval du correcteur.
La fonction Split Range possède aussi les fonctionnalités suivantes :
z Elle gère les recouvrements ainsi que les bandes mortes entre les deux
actionneurs.
z Vous disposez d’une commande manuelle et d’un ordre manuel (homogène à un
PID simple).
La fonction Split Range permet de gérer les sorties analogiques ainsi que les
servomoteurs avec recopie. Elle ne permet pas de gérer les servomoteurs sans
recopie.
Lorsque cette fonction est utilisée, l'échelle de sortie du correcteur est nécessairement (0, 100).
Paramétrage de
la fonction
Le paramétrage de la fonction consiste à définir les caractéristiques de chaque
actionneur, c'est-à-dire, la manière dont les deux sorties doivent varier entre les
deux seuils.
La valeur de la sortie varie de façon linéaire. En dehors des deux seuils, la sortie est
limitée aux seuils définis.
Commandes
OUT1_SUP
OUT2_SUP
OUT2
OUT1
OUT2_INF
OUT2_TH1
OUT1_INF
0% OUT1_TH1
OUT1_TH2
OUT_MAN (%)
OUT2_TH2 100%
avec OUTi_THj : seuil j de la sortie i
164
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de la
fonction
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
0.0 / 100.0
/
R/W
Type
Bornes
Valeur par
défaut
R/W
Valeur de OUT1 OUT1_INF
pour OUT_MAN
= OUT1_TH1
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT1 OUT1_SUP
pour OUT_MAN
= OUT1_TH2
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Valeur de OUT2 OUT2_INF
pour OUT_MAN
= OUT2_TH1
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT2 OUT2_SUP
pour OUT_MAN
= OUT2_TH2
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Valeur de
OUT1_TH1
l’entrée pour
laquelle OUT1 =
OUT1_INF
Flottant
0.0 / 100.0
0.0
R/W
Valeur de
OUT1_TH2
l’entrée pour
laquelle OUT1 =
OUT1_SUP
Flottant
0.0 / 100.0
50.0
R/W
Valeur de
OUT2_TH1
l’entrée pour
laquelle OUT2 =
OUT2_INF
Flottant
0.0 / 100.0
50.0
R/W
Valeur de
OUT2_TH2
l’entrée pour
laquelle OUT2 =
OUT2_SUP
Flottant
0.0 / 100.0
100.0
R/W
Paramètres internes :
Paramètre
35012334 02 Mai 2007
Symbole
165
Fonctions de calcul
Paramètres de sortie :
Contrôle
d’exécution
166
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Limitation de la
variation de
sortie 1 en %/s
OUTRATE
Flottant
0.0 / 3.4E38
0.0
R/W
Limitation de la
variation de
sortie 2 en %/s
OUTRATE2
Flottant
0.0 / 3.4E38
0.0
R/W
Une erreur d'exécution est signalée dans les cas suivants :
Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
Dans tous ces cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état. Un défaut (avertissement)
est également signalé si les seuils OUT1_TH1, OUT1_TH2, OUT2_TH1 et
OUT2_TH2 ne sont pas compris entre 0 et 100%.
z
35012334 02 Mai 2007
Fonctions de calcul
Chaud/Froid
Description
Cette fonction est utile dans le cas où deux actionneurs antagonistes sont utilisés
pour couvrir toute l'étendue de la plage de réglage. Elle est placée en aval du
correcteur.
La fonction Chaud/Froid possède aussi les fonctionnalités suivantes :
z Elle gère les recouvrements ainsi que les bandes mortes entre les deux
actionneurs.
z Vous disposez d’une commande manuelle et d’un ordre manuel (homogène à
un PID simple).
La fonction Chaud/Froid permet de gérer les sorties analogiques ainsi que les
servomoteurs avec recopie. Elle ne permet pas de gérer les servomoteurs sans
recopie.
Lorsque cette fonction est utilisée, l'échelle de sortie du correcteur est nécessairement (0, 100).
Paramétrage de
la fonction
Le paramétrage de la fonction consiste à définir les caractéristiques de chaque
actionneur, c'est-à-dire, la manière dont les deux sorties doivent varier entre les
deux seuils.
La valeur de la sortie varie de façon linéaire. En dehors des deux seuils, la sortie est
limitée aux seuils définis.
La sortie 1 gère le "froid" et la sortie 2 gère le "chaud".
Commandes
OUT1_SUP
OUT2_SUP
OUT1
OUT2
OUT2_INF
OUT1_INF
OUT_MAN (%)
0% OUT1_TH1
OUT1_TH2 OUT2_TH1
OUT2_TH2 100%
avec OUTi_THj : seuil j de la sortie i
35012334 02 Mai 2007
167
Fonctions de calcul
Paramètres de la
fonction
Paramètre d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
0.0 / 100.0
/
R/W
Paramètres internes :
168
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de OUT1
pour OUT_MAN
= OUT1_TH1
OUT1_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT1
pour OUT_MAN
= OUT1_TH2
OUT1_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Valeur de OUT2
pour OUT_MAN
= OUT2_TH1
OUT2_INF
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT2
pour OUT_MAN
= OUT2_TH2
OUT2_SUP
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Valeur de l’entrée OUT1_TH1
pour laquelle
OUT1 =
OUT1_INF
Flottant
0.0 / 100.0
50.0
R/W
Valeur de l’entrée OUT1_TH2
pour laquelle
OUT1 =
OUT1_SUP
Flottant
0.0 / 100.0
0.0
R/W
Valeur de l’entrée OUT2_TH1
pour laquelle
OUT2 =
OUT2_INF
Flottant
0.0 / 100.0
50.0
R/W
Valeur de l’entrée OUT2_TH2
pour laquelle
OUT2 =
OUT2_SUP
Flottant
0.0 / 100.0
100.0
R/W
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de sortie :
Paramètre
Contrôle
d’exécution
35012334 02 Mai 2007
Symbole
Type
Bornes
Valeur par
défaut
R/W
Limitation de la
OUTRATE
variation de sortie
1 en %/s
Flottant
0.0 / 3.4E38
0.0
R/W
Limitation de la
OUTRATE2
variation de sortie
2 en %/s
Flottant
0.0 / 3.4E38
0.0
R/W
Une erreur d'exécution est signalée dans les cas suivants :
z Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
Dans tous ces cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état. Un défaut (avertissement)
est également signalé si les seuils OUT1_TH1, OUT1_TH2, OUT2_TH1 et
OUT2_TH2 ne sont pas compris entre 0 et 100%.
169
Fonctions de calcul
5.5
Fonctions de la branche de sortie
Présentation
Objet de ce
sous-chapitre
Contenu de ce
sous-chapitre
170
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de sortie :
Servo,
z PWM,
z Mise à l’échelle de la sortie,
z Format de sortie.
z
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Servo
171
Exemples de fonctionnement de la fonction Servo
175
PWM
178
Mise à l’échelle de la sortie
180
Limiteur de sortie
182
Format de sortie
184
35012334 02 Mai 2007
Fonctions de calcul
Servo
Description
35012334 02 Mai 2007
Cette fonction permet de faire de la régulation avec des servomoteurs électriques
avec ou sans recopie de position. Elle utilise la sortie numérique du correcteur afin
de générer 2 sorties logiques RAISE et LOWER.
Lorsque cette fonction utilise la recopie de position, elle réalise un asservissement
de la position de l’actionneur. Lorsque la recopie de position n’est pas utilisée, le
correcteur et la fonction servo associée réalisent une régulation flottante.
Si la fonction servo est utilisée, l'échelle de sortie du correcteur est nécessairement
(0, 100).
171
Fonctions de calcul
Paramètres de la
fonction
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
0.0 / 100.0
/
R
Valeur de la
commande (*)
OUTi
Flottant
0.0 / 100.0
/
R
Butée haute
/
Bit
/
/
R
Butée basse
/
Bit
/
/
R
Recopie de
position
/
Flottant
0.0 / 3.4E38
/
R
Valeur de la
variation de
commande
OUTD
Flottant
-100.0 / 100.0
/
R
(*) Cas du Chaud / Froid ou du Split Range
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Temps
d’ouverture (s)
T_MOTORi
Flottant
0.0 / 3.4E38
10.0
R/W
Temps
minimum (s)
T_MINIi
Flottant
0.0 / 3.4E38
0.0
R/W
Paramètres de sortie :
172
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Etat de la
commande
ouverture
STS_RAISEi
Bit
/
/
R
Etat de la
commande
fermeture
STS_LOWERi
Bit
/
/
R
35012334 02 Mai 2007
Fonctions de calcul
Servo avec
recopie de
position (RCPY)
La fonction Servo fonctionne de manière différente, suivant que la recopie de
position est utilisée ou non.
Lorsque la recopie de position est utilisée, pour chaque nouvelle valeur de la sortie
OUT_MAN produite par le correcteur, la fonction Servo génère une commande
binaire RAISE ou LOWER. La durée de cette commande est proportionnelle à
l’écart entre la commande du correcteur et la valeur de recopie de position; ce qui
réalise donc un asservissement proportionnel de la position de l'actionneur.
Note : Lorsque la durée calculée dépasse la période d'échantillonnage de la
boucle (en automatique) ou le temps de cycle tâche (dans les autres modes de
marche), celle-ci n'est pas mémorisée pour les cycles suivants.
Servo sans
recopie de
position
Si la recopie de position n’est pas utilisée, pour chaque nouvelle valeur de variation
de commande produite par le correcteur, la fonction Servo génère une commande
binaire RAISE ou LOWER. La durée de cette commande est proportionnelle à la
variation de sortie du correcteur OUTD.
Note : Lorsque la durée calculée dépasse la période d'échantillonnage de la
boucle (en automatique) ou le temps de cycle tâche (dans les autres modes de
marche), la durée restant à appliquer est cumulée au nouveau calcul de durée.
Ceci permet de la traiter sur plusieurs cycles.
La fonction Servo associée au correcteur permet de réaliser une régulation flottante.
L’algorithme n’utilise pas la sortie absolue du correcteur, mais la variation de sortie.
La sortie RAISE (ou LOWER, selon le signe de la variation) est positionnée à 1
pendant un temps proportionnel au temps d’ouverture de la vanne (T_MOTOR) et
à la valeur de la variation OUTD.
Durée des
impulsions
35012334 02 Mai 2007
La durée des impulsions (T_IMP) à appliquer à la sortie est calculée avec le principe
suivant :
z Une première valeur théorique est donnée par la formule :
T_IMP = (OUT_MAN - RCPY) (%) x T_MOTOR (avec recopie)
T_IMP = (T_IMP + OUTD) (%) x T_MOTOR (sans recopie)
z Afin de ne pas générer d’impulsions trop courtes, les impulsions sont limitées à
une durée minimum T_MINI.
z Lorsque le calcul de la durée des impulsions donne une valeur inférieure à
T_MINI, la fonction Servo ne génère pas d’impulsion mais elle mémorise la
valeur pour le calcul suivant. Cela permet de traiter correctement le cas où les
variations de la sortie d’un correcteur sont faibles mais durables.
z Sans recopie de position, il est conseillé de câbler et d'utiliser les butées de
position afin d'éviter de saturer l'algorithme.
173
Fonctions de calcul
Temps
d’ouverture de
l’actionneur
Le temps d’ouverture de l’actionneur T_MOTOR permet à la fonction de s’adapter
aux différents servomoteurs.
La durée de l’impulsion à appliquer à RAISE ou LOWER est proportionnelle au
temps d’ouverture de l’actionneur à pleine échelle.
Durée minimum
d’impulsion
La durée minimum d’impulsion T_MINI permet d’éviter de générer des impulsions
trop courtes, qui sont généralement nuisibles pour les actionneurs.
Lorsque la durée calculée de l’impulsion à appliquer à RAISE ou LOWER est
inférieure à T_MINI, la fonction ne génère pas d’impulsion. Dans tous les cas, toute
impulsion commencée dure au moins un temps T_MINI.
Butées de
position
Lorsqu'une butée de position est atteinte, les sorties RAISE et LOWER sont
positionnées à l’état 0. L'algorithme ne prend plus en compte les actions allant dans
le sens de la butée.
Contrôle
d’exécution
174
Une erreur d'exécution est signalée dans les cas suivants :
Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
Dans tous ces cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état.
Si les paramètres de temps T_MOTOR et T_MINI sont négatifs, leur valeur est
forcée à 0.0.
Lorsque le correcteur est en mode manuel, sa sortie OUT_MAN pilote également
les sorties de la fonction Servo.
z
35012334 02 Mai 2007
Fonctions de calcul
Exemples de fonctionnement de la fonction Servo
Mode
automatique
avec recopie de
position
Fonctionnement en mode automatique avec recopie de position.
T_MOTOR = 25 s, T_MINI = 1 s et période d’échantillonnage = 4 s
Ecart OUT_MAN-RCPY
20%
10%
-2%
-2%
RAISE
LOWER
1
2
3
4
Pour chacune des étapes le principe de fonctionnement est le suivant :
35012334 02 Mai 2007
Etape
Principe de fonctionnement
1
L’écart entre OUT_MAN et RCPY est de 20%. Une impulsion de 5 s (25 s x
20%) est lancée sur la sortie RAISE.
2
L’écart est de 10%. Une impulsion de 2,5 s (25 s x 10%) est lancée sur la sortie
RAISE, sans tenir compte de la seconde qui restait de l’impulsion précédente.
3
L’écart est de -2%, ce qui correspondrait à une impulsion de 0,5 s (25 s x 2%)
sur la sortie LOWER. Comme T_MINI vaut 1 s, aucune impulsion n’est générée
(par contre la durée de 0,5 s est mémorisée.
4
L’écart est toujours de -2%. L’impulsion correspondante (0,5 s) est cumulée
avec l’impulsion mémorisée auparavant (0,5 s) pour atteindre 1 s. Cette durée
étant au moins égale à T_MINI, l’impulsion est donc appliquée à la sortie
LOWER.
175
Fonctions de calcul
Mode
automatique
sans recopie de
position
Fonctionnement en mode automatique sans recopie de position.
T_MOTOR = 25 s et T_MINI = 1 s
OUTD
20%
22%
2%
2%
-24%
RAISE
1s
5s
LOWER
1
2
3
1s
4 5
Dans ce cas, la valeur de variation de commande est prise en compte à chaque
exécution de la fonction Servo.
Pour chacune des étapes le principe de fonctionnement est le suivant :
176
Etape
Principe de fonctionnement
1
La variation de la sortie du PID est de +20%. Une impulsion de 5 s (25 s x 20%)
est lancée sur la sortie RAISE.
2
La variation de la sortie du PID est de +2%, ce qui correspondrait à une
impulsion de 0,5 s. Cette impulsion étant inférieure à T_MINI (1 s), elle n’affecte
pas les sorties.
3
Cette deuxième variation de la sortie du PID est de +2%. Pour son calcul la
fonction cumule cette variation avec la précédente (qui était inférieure à la
valeur minimum), ce qui correspond à une variation globale de +4%. Une
impulsion de 1 s (25 s x 4%) est lancée sur la sortie RAISE.
4
La variation de la sortie du PID est de -24%. Une impulsion de 6 s (25 s x 24%)
est lancée sur la sortie LOWER.
5
Avant écoulement de la seconde suivante, une autre variation de +22% sur la
sortie du PID, ramène le système à une variation globale de -2%. Cette variation
correspondant à une impulsion de 0,5 s (inférieure à T_MINI), la fonction
termine d’effectuer l’impulsion minimale de 1 s.
35012334 02 Mai 2007
Fonctions de calcul
Mode manuel
sans recopie de
position
35012334 02 Mai 2007
Dans le cas de fonctionnement en mode manuel sans recopie de position, le bit
d’ouverture ou de fermeture passe à 1 pendant un temps correspondant à la
différence de commande (proportionnel au temps d’ouverture).
Par exemple, T_MOTOR = 10 s. Si la commande passe de 30% à 40%, alors la
sortie RAISE = 1 pendant 1 s (10 s x (40% - 30%)).
177
Fonctions de calcul
PWM
Description
Cette fonction permet de piloter un actionneur tout ou rien en modulation de durée.
La sortie logique est mise à 1 suivant un temps proportionnel à la commande
calculée par le PID et à la période de modulation donnée. Le rapport cyclique d’une
telle sortie se définit comme étant le taux d’activité de la sortie, c’est-à-dire le rapport
du temps où la sortie est active sur le temps total. Le rapport cyclique (exprimé en
%) d’une sortie PWM est donc égal à la commande calculée par le correcteur
(exprimée en %).
Lorsque la fonction PWM est utilisée, l'échelle de sortie du correcteur est nécessairement (0, 100).
(OUT_MAN/100)xT_ECH
T_Period
T_ECH
Paramètres de la
fonction
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
0.0 / 100.0
/
R
Valeur de la
commande (*)
OUTi
Flottant
0.0 / 100.0
/
R
(*) Cas du Chaud / Froid ou du Split Range
Paramètre interne :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Temps mini (s)
T_MINIi
Flottant
0.0 / 3.4E38
0.0
R/W
Paramètre de sortie :
178
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Etat de la
commande
STS_RAISE1
Bit
/
/
R
35012334 02 Mai 2007
Fonctions de calcul
Période de la
fonction
La période de la fonction doit être choisie en fonction des caractéristiques de
l’actionneur. Il est donc logique qu’elle soit égale à la période d’échantillonnage du
correcteur, car l’actionneur ne serait pas en mesure de prendre en compte une
commande échantillonnée plus rapidement.
Base de temps
La base de temps utilisée pour la modulation est la période de la tâche MAST ou de
la tâche FAST. Autrement dit la plus petite impulsion réalisable dure une période de
la tâche. L’utilisateur peut cependant définir une impulsion minimale supérieure à
l’aide du paramètre T_MINI, afin de permettre de respecter les contraintes de
l’actionneur.
Résolution
La commande réalisée sera d’autant plus précise que la résolution de la fonction
PWM est grande. La résolution est définie par le rapport : période d'échantillonnage
/ période de la tâche. Un minimum de 10 est recommandé.
Par exemple, si la période d’échantillonnage = 2 s (choisie en fonction des
caractéristiques de l’actionneur), la période de la tâche ne doit pas dépasser
200 ms.
Contrôle
d’exécution
Une erreur d’exécution est signalée dans les cas suivants :
z Une donnée d’entrée non flottante est détectée sur un des paramètres.
z Un problème apparaît dans un calcul en virgule flottante.
Dans tous les cas, l’erreur est considérée comme grave. La sortie de la boucle est
gelée et les défauts sont signalés dans les mots d’état.
35012334 02 Mai 2007
179
Fonctions de calcul
Mise à l’échelle de la sortie
Description
Cette fonction permet de mettre à l’échelle de la sortie, la commande calculée.
La fonction de mise à l’échelle est optionnelle. Elle permet de choisir l'échelle en
fonction de sorties spécifiques.
Si cette fonction est utilisée, elle introduit un facteur d'échelle. Elle réalise le calcul
suivant :
OUT = (OUT_MAN - OUT_INF) x
OUT_MAX - OUT_MIN
+ OUT_MIN
OUT_SUP - OUT_INF
avec : OUT_MAN = 0 ou -10000
et :
OUT_MAX = 10000
OUTi
10000
OUTi
0 ou -10000
OUT_INFi
180
OUT_MAN
OUT_SUPi
OUT_MAN
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de la
fonction
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
commande (*)
OUTi
Flottant
-3.4E38 / 3.4E38
/
R
(*) Cas du Chaud/Froid ou du Split Range
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Echelle basse
OUT_INFi
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Echelle haute
OUT_SUPi
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Note : Dans l’éditeur de configuration, les symboles OUT_INF et OUT_SUP sont
appelés Limite inférieure (%) et Limite supérieure (%).
Paramètre de sortie :
Contrôle
d’exécution
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
Flottant
-3.4E38 / 3.4E38
/
R
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche de sortie.
181
Fonctions de calcul
Limiteur de sortie
Description
Cette fonction est exclusive avec la fonction échelle de sortie.
Lorsque cette fonction est choisie, elle permet la mise à l’échelle de la sortie dans
les limites de la plage définie par les paramètres OUT_INFi et OUT_SUPi. Dans ce
cas, l’échelle de sortie s’effectue entre 0% et 100%.
Si cette fonction n’est pas activée, la valeur de sortie est limitées à l’échelle de sortie
définie par OUT_INFi et OUT_SUPi.
Le limiteur est choisi par défaut avec des valeurs pour la limite basse à O% et pour
la limite haute à 100%.
OUTi
10000
OUTi
0 ou -10000
0%
182
OUT_MAN
100%
OUT_INFi
OUT_SUPi
OUT_MAN
35012334 02 Mai 2007
Fonctions de calcul
Paramètres de la
fonction
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
commande (*)
OUTi
Flottant
-3.4E38 / 3.4E38
/
R
(*) Cas du Chaud/Froid ou du Split Range
Paramètres internes :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Echelle basse
OUT_INFi
Flottant
-3.4E38 / 3.4E38
0.0
R/W
Echelle haute
OUT_SUPi
Flottant
-3.4E38 / 3.4E38
100.0
R/W
Note : Dans l’éditeur de configuration, les symboles OUT_INF et OUT_SUP sont
appelés Limite inférieure (%) et Limite supérieure (%), avec :
-5% < OUT_INFi < 105% et -5% < OUT_SUPi < 105%.
Paramètre de sortie :
Contrôle
d’exécution
35012334 02 Mai 2007
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
Flottant
-3.4E38 / 3.4E38
/
R
Le contrôle des paramètres de cette fonction s’intègre dans la gestion des erreurs
de la branche de sortie.
183
Fonctions de calcul
Format de sortie
Description
Cette fonction permet de positionner la valeur d’une sortie analogique. 2 formats (ou
gammes) sont possibles :
z Unipolaire : 0 / 10000 (choix par défaut).
z Bipolaire : -10000 / 10000.
Affectation de
l’adresse de
sortie
L’adresse de sortie est définie dans la partie graphique de l’écran de configuration.
Vous devez saisir une variable de type mot (%QW d’une sortie analogique ou
%MW).
Paramètres de la
fonction
Paramètres d’entrée :
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Valeur de la
commande
OUT_MAN
Flottant
-3.4E38 / 3.4E38
/
R
Valeur de la
commande (*)
OUTi
Flottant
-3.4E38 / 3.4E38
/
R
(*) Cas du Chaud/Froid ou du Split Range
Paramètre interne :
184
Paramètre
Symbole
Type
Bornes
Valeur par
défaut
R/W
Gamme
/
Bit de
%KW
/
/
R/W
35012334 02 Mai 2007
Configuration d’une boucle de
régulation
6
Présentation
Objet de ce
chapitre
Ce chapitre décrit la méthode et les moyens à mettre en oeuvre pour configurer une
boucle de régulation dans une application d’automatisme avec un Premium.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Sous-chapitre Sujet
Page
6.1
Configuration de la boucle et des entrées/sorties
186
6.2
Configuration du dialogue opérateur
190
185
Configuration
6.1
Configuration de la boucle et des entrées/sorties
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit la méthodologie à appliquer pour créer une application de
régulation avec PL7, ainsi que la manière de configurer et utiliser les entrées/sorties
associées aux régulateurs.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
186
Sujet
Page
Comment configurer une boucle de régulation
187
Configuration des entrées et sorties associées aux boucles de régulation
188
35012334 02 Mai 2007
Configuration
Comment configurer une boucle de régulation
Présentation
La configuration d’une boucle de régulation s’effectue selon une méthodologie
précise qui permet de ne rien oublier.
Marche à suivre
Pour chaque boucle de régulation à mettre en oeuvre, il est nécessaire de suivre les
étapes suivantes.
Etape
35012334 02 Mai 2007
Action
1
Définissez précisément la structure de régulation à employer (boucle simple,
boucle process, boucle cascade, boucle autosélective).
2
Définissez l’algorithme des différentes branches de traitement (mesure,
consigne, correcteur...).
3
Choisissez pour chaque branche de traitement, les différentes fonctions et
paramètres.
4
Saisissez les interfaces d’entrées et de sorties.
5
Fixez les valeurs initiales des paramètres de réglage.
6
Symbolisez si nécessaire les objets langage associés.
7
Configurez si nécessaire les échanges pour le niveau 2 (supervision par
exemple).
8
Validez la configuration globale.
187
Configuration
Configuration des entrées et sorties associées aux boucles de régulation
Présentation
Une boucle de régulation doit pour fonctionner, posséder des entrées et des sorties.
Les entrées permettent d’obtenir les mesures du procédé et les sorties permettent
d’agir sur le procédé à réguler. Les entrées sont généralement des entrées
analogiques et les sorties sont soit des sorties analogiques soit des sorties tout ou
rien (fonction SERVO ou PWM). Les entrées et sorties appartiennent toujours à des
modules configurés dans l’automate.
Note : il est également possible d’utiliser des mots et bits internes qui seront
ensuite recopiés dans des mots et bits de sorties et des mots internes dans
lesquels on aura au préalable recopié une valeur d’entrée.
Comment
affecter des
entrées et des
sorties à une
boucle de
régulation
Les étapes qui suivent décrivent la marche à suivre pour affecter des entrées et des
sorties à une boucle de régulation.
Etape
Action
1
Configurez les modules d’Entrées/Sorties nécessaires.
2
Saisissez les repères des entrées et des sorties dans le schéma de la boucle
de régulation, à partir de l’écran de configuration.
Résultat : la figure suivante donne un exemple d’affectation.
PV
%IW4.0
SP1
%MF2
188
R
L
0.0
P
I
D
0.0
OUT 1
%QW5.0
35012334 02 Mai 2007
Configuration
Contrôles
Lors de l’affectation des entrées et des sorties, les contrôles suivants sont effectués :
z Pour pouvoir valider l’affectation d’une entrée ou d’une sortie de module dans un
schéma boucle, la configuration du module correspondant doit avoir été validée.
z Il n’y a pas de contrôle de cohérence au niveau de l’affectation des entrées et des
sorties à une tâche particulière (MAST ou FAST). Il est conseillé d’affecter toutes
les entrées et les sorties d’une même boucle à une même tâche.
z Si un module d’E/S est déplacé, l’adresse n’est pas automatiquement modifiée
dans les écrans des boucles de régulation.
z Si un objet langage utilisé par une boucle de régulation n’existe plus (suppression
de module par exemple), un message d’erreur apparaît à la validation globale.
Types
d’interfaces
Ce tableau donne les objets langages autorisés en fonction du type d’interfaces.
35012334 02 Mai 2007
Type d’interfaces
Objets langage autorisés Type d’objet
Entrée mesure standard
%IW, %MW
Mot
Entrée mesure externe
%MF
Flottant
Entrée consigne Remote 1
%MF
Flottant
Entrée consigne Remote 2
%MF
Flottant
Entrée Feed forward
%IW, %MW
Mot
Sortie analogique
%QW, %MW
Mot
Sortie Servo, PWM
%Q, %M
Bit avec gestion de
front
189
Configuration
6.2
Configuration du dialogue opérateur
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les moyens à mettre en oeuvre pour configurer le dialogue
opérateur associé aux boucles de régulation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
190
Sujet
Page
Comment associer les boucles de régulation au dialogue opérateur
191
Description de la zone d’échanges
192
Modes d’utilisation du dialogue opérateur
194
Configuration en exploitation multiposte
196
35012334 02 Mai 2007
Configuration
Comment associer les boucles de régulation au dialogue opérateur
Présentation
Il est possible d’associer les boucles de régulation à un terminal de dialogue
opérateur tel que le magelis XBT-F. Cette association s’effectue de manière
transparente, il faut simplement indiquer les régulateurs concernés et leur affecter
un numéro d’ordre.
Note : le nombre maximum de boucles exploitées par le terminal XBT-F est de 16.
Marche à suivre
Les étapes décrites dans ce tableau permettent d’associer certaines boucles de
régulation à un terminal de dialogue opérateur.
Etape
1
Action
Ouvrez la fenêtre de configuration du métier régulation à partir de la
configuration matérielle de l’automate.
Résultat : la fenêtre suivante apparaît.
PMX 57102 [RACK 0 POSITION 0 ]
Configuration
Configuration du DOP
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur4 - LOOP0
2
Fonction :
Boucle process
Cliquez sur Configuration du DOP.
Résultat : une fenêtre apparaît afin de déterminer les boucles de régulation
concernée par le dialogue opérateur ainsi que leur ordre d’apparition dans les
pages du terminal d’exploitation XBT-F.
Configuration du Dialogue Opérateur
Régulateurs à exploiter
Nom de la boucle
Régulateur 4 - LOOP0
Régulateur 5 - LOOP1_1
Régulateur 5 - LOOP1_2
Régulateur 5 - LOOP1_3
Régulateur 6 - LOOP2_M
Régulateur 6 - LOOP2_S
Régulateur 7 - SPP_3
Régulateur 8 - SPP_4
3
35012334 02 Mai 2007
T bl
Ordre bou. Ordre prog.
1
2
3
4
5
6
1
2
OK
Annuler
RAZ Liste
Détails
lti l é
Sélectionnez les boucles à lier au dialogue opérateur, l’ordre est
automatiquement fixé en fonction de l’ordre de sélection des boucles.
191
Configuration
Description de la zone d’échanges
Présentation
Toutes les variables associées à une boucle de régulation n’ont pas les mêmes
besoins d’échange avec le terminal d’exploitation :
z Les échanges peuvent être contextuels en fonction de l’écran à visualiser, par
exemple Kp, Ti et Td pour l’écran de réglage.
z Certaines variables doivent être échangées en permanence quel que soit l’écran
visualisé, tels que l’historique et la gestion des alarmes.
z D’autres variables n’ont pas besoin d’apparaître sur le terminal d’exploitation,
comme la constante de temps de la fonction de filtrage.
Pour structurer la communication, tout en évitant toute programmation, des tables
d’échange associées aux voies de régulation sont implicitement réservées et
structurées dans la mémoire interne de l’automate (%MW).
Ces tables sont conçues pour optimiser les échanges entre l’automate et le terminal
de dialogue opérateur.
Illustration
La figure suivante décrit les zones d’échange.
Voies de régulation
%MFxy.i
Loop 1
Loop 2
Loop 3
API
192
Table périodique
%MW
PV.SP...
Loop 1
PV.SP...
Loop 2
PV.SP...
Loop 3
Kp
Ti
Td
...
...
Echanges
permanents
XBT
Echanges
contextuels
35012334 02 Mai 2007
Configuration
Description
Description de l’illustration représentant la zone d’échanges.
Zone mémoire
Description
Table périodique
C’est un tableau contigu de 6 %MF par boucle exploitée, regroupant la
mesure (PV), la consigne (SP), les commandes (OUTi), les alarmes et
les informations d’état de toutes les boucles de régulation.
Cette zone, lue en permanence, permet d’établir les historiques, les
tracés, la gestion des alarmes et les états de toutes les boucles.
Si plus de 16 boucles sont sélectionnées, les 16 premières seront
traitées par la table d’échange périodique. Pour traiter plus de 16
boucles, il faut renseigner la zone Boucles (17 et +) (Voir Modes
d’utilisation du dialogue opérateur, p. 194) de l’écran détaillé.
Table multiplexée
Il existe deux tables multiplexées :
z La table multiplexée boucle est un tableau de 52 %MF (soient
104 %MW). Elle regroupe tous les paramètres de réglage associés
à la boucle de régulation en cours de visualisation. Cette table est
unique pour toutes les boucles. Sa gestion par multiplexage permet
de limiter le nombre de mots mémoire utilisés. D’autre part, elle est
totalement transparente à l’utilisateur.
z La table multiplexée du programmateur de consigne est un
tableau de 125 %MW. Il est unique et regroupe les paramètres de
tous les programmateurs de consigne, s’ils existent.
35012334 02 Mai 2007
Table XBT
C’est un tableau regroupant le libellé, l’unité, les échelles et les états
de toutes les boucles de régulation, y compris les libellés des
programmateurs de consigne. Ce tableau est lu de façon unique ou
cyclique selon le choix désiré.
Table des alarmes
C’est un tableau de 1 %MB par boucle regroupant toutes les alarmes
de toutes les boucles. Avec les XBT, la gestion des alarmes se fait au
travers de la table de dialogue. Cette zone doit donc être en
concordance avec la table de dialogue de l’XBT.
193
Configuration
Modes d’utilisation du dialogue opérateur
Présentation
Le dialogue opérateur associé à la régulation peut s’utiliser de deux manières :
utilisation standard,
z utilisation personnalisée.
z
Utilisation en
standard
Lorsque la configuration par défaut est utilisée, les applications de régulation
fournies avec le terminal XBT-F fonctionnent immédiatement avec des adresses de
tables prédéfinies. Seize boucles maximum sont exploitées et il suffit de choisir les
boucles de régulation à lier au dialogue opérateur. Automatiquement les échanges
s’établissent lors de la connexion du terminal XBT-F à l’automate, par l’intermédiaire
des tables pré-établies.
Adresses des tables attribuées par défaut.
Table
194
Adresse de début
Adresse de fin
Taille maximale
Table d’alarmes
%MW3228
%MW3242
15
Table multiplexée
SPP
%MW3350
%MW3474
125
Table périodique
boucle
%MW3500
%MW3691
192
Table multiplexée
boucles
%MW3700
%MW3803
104
Table des XBT
%MW3810
%MW4090
281
35012334 02 Mai 2007
Configuration
Utilisation
personnalisée
Si la partition mémoire proposée par défaut doit être modifiée, les applications
d’exploitation des dialogues opérateur XBT-F doivent être également entièrement
modifiées.
Pour exploiter plus de 16 boucles, il faut modifier l’application XBT afin de créer les
pages d’exploitation dédiées aux boucles supplémentaires. Il est également
nécessaire de renseigner l’adresse de la nouvelle table d’échanges périodiques,
champ Boucles (17 et +) de l’écran qui suit.
Configuration du Dialogue Opérateur
Régulateurs à exploiter
Nom de la boucle
Régulateur 4 - LOOP0
Régulateur 5 - LOOP1_1
Régulateur 5 - LOOP1_2
Régulateur 5 - LOOP1_3
Régulateur 6 - LOOP2_M
Régulateur 6 - LOOP2_S
Régulateur 7 - SPP_3
Régulateur 8 - SPP_4
Ordre bou. Ordre prog.
1
2
3
4
5
6
1
2
Table multiplexée
104 %MW de 3700
Boucles :
Progs de Consigne : 125 %MW de 3350
Table d’échange périodique
(6°6) MF de 3500
Boucles (16 max):
Boucles (17 et +):
Table XBT
Boucles et
281 %MW de 3810
Progs de Consigne :
Table des alarmes
(6°1/2) MF de 3228
Boucles :
35012334 02 Mai 2007
à 3803
à 3474
OK
Annuler
RAZ Liste
Détails
Ouverture
à 3570
à 4090
à 3230
195
Configuration
Configuration en exploitation multiposte
Présentation
196
Pour une utilisation non multiplexée, plusieurs terminaux d’exploitation gèrent les
boucles de régulation, les tables de réglage des paramètres sont dupliquées et
dédiées à chaque boucle. Une table par boucle de régulation ou par programmateur
de consigne.
35012334 02 Mai 2007
Configuration
Comment
configurer
l’exploitation
multiposte
Ce tableau décrit les étapes nécessaires à la configuration de la régulation
multiposte.
Etapes
Action
1
Cliquez sur la case Configuration du DOP.
Résultat : l’écran de configuration du dialogue opérateur apparraît.
2
Cliquez sur le bouton Détails afin d’obtenir l’écran détaillé.
Résultat : un écran de ce type apparaît.
Configuration du Dialogue Opérateur
Régulateurs à exploiter
Nom de la boucle
Régulateur 4 - LOOP0
Régulateur 5 - LOOP1_1
Régulateur 5 - LOOP1_2
Régulateur 5 - LOOP1_3
Régulateur 6 - LOOP2_M
Régulateur 6 - LOOP2_S
Régulateur 7 - SPP_3
Régulateur 8 - SPP_4
Ordre bou. Ordre prog.
1
2
3
4
5
6
1
2
Table multiplexée
104 %MW de 3700
Boucles :
Progs de Consigne : 125 %MW de 3350
Table d’échange périodique
(6°6) MF de 3500
Boucles (16 max):
Boucles (17 et +):
Table XBT
Boucles et
281 %MW de 3810
Progs de Consigne :
Table des alarmes
(6°1/2) MF de 3228
Boucles :
3
à 3803
à 3474
OK
Annuler
RAZ Liste
Détails
Ouverture
à 3570
à 4090
à 3230
Cliquez sur le bouton Ouverture.
Résultat : l’écran de configuration des tables apparaît.
Ouverture : configuration des tables de réglage des paramètres
Adresse des tables de chaque Boucle ou Progs de Consigne
Nom de la boucle
Régulateur 4 - LOOP0
Régulateur 5 - LOOP1_1
Régulateur 5 - LOOP1_2
Régulateur 5 - LOOP1_3
Régulateur 6 - LOOP2_M
Régulateur 6 - LOOP2_S
Régulateur 7 - SPP_3
Régulateur 8 - SPP_4
de %MW
1000
1150
1300
1450
1560
1670
1780
1910
à %MW
1103
1253
1403
1553
1663
1773
1904
2034
OK
Annuler
Ces tables ont une structure identique à celles utilisées en adressage
multiplexé (Voir Description de la zone d’échanges, p. 192).
35012334 02 Mai 2007
197
Configuration
198
35012334 02 Mai 2007
Réglage d’une boucle de
régulation
7
Présentation
Objet de ce
chapitre
Ce chapitre décrit les méthodes de réglage pour :
z le Feed forward,
z le PID,
z le correcteur à modèle.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre Sujet
7.1
35012334 02 Mai 2007
Page
Réglage du Feed forward
200
7.2
Réglage du PID
205
7.3
Réglage du correcteur à modèle
214
199
Réglage
7.1
Réglage du Feed forward
Présentation
Objet de ce
sous-chapitre
Contenu de ce
sous-chapitre
200
Ce sous-chapitre décrit les procédures nécessaires au réglage d’un Feed forward :
réglage du gain,
z réglage du Leadlag.
z
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Réglage du gain
201
Réglage du Leadlag
202
35012334 02 Mai 2007
Réglage
Réglage du gain
Présentation
La mise au point d’une branche Feed forward nécessite en premier lieu le réglage
du Gain. La marche à suivre suivante décrit la procédure à respecter.
Marche à suivre
Ce tableau décrit les étapes à respecter pour régler le gain d’une branche Feed
forward.
Etape
Exemple du
réglage de gain
35012334 02 Mai 2007
Action
1
Passez le correcteur en mode manuel.
2
Positionnez T1_FF et T2_FF à zéro.
3
Effectuez un échelon de perturbation et réglez le gain en régime stabilisé de
telle sorte que la perturbation mesurée à l’entrée du Feed forward soit
complètement compensée.
Remarque : le gain sur la branche Feed forward se fait avec les valeurs
d’échelle.
Si l’on veut que :
z pour une variation de perturbation de 5% la variation de PV soit de -10 %,
z pour une variation de commande de 5% la variation de mesure soit de 7%,
alors la gain retenu sera de (-10/5) / (7/5) soit -1.4.
Pour une entrée Feed forward comprise entre 0 et 10000 et FF_INF = 0.0 alors
FF_SUP = -140.0, pour une échelle de commande avec OUT_INF = 0.0 et
OUT_SUP = 100
201
Réglage
Réglage du Leadlag
Présentation
La mise au point d’une branche Feed forward nécessite le réglage du Leadlag. La
marche à suivre et l’exemple suivants décrivent la procédure à respecter.
Marche à suivre
Ce tableau décrit les étapes à respecter pour régler le Leadlag d’une branche Feed
forward.
Etape
Action
1
Passez le correcteur en mode manuel.
2
Positionnez T1_FF à la valeur de la constante de temps du procédé.
3
Positionnez T2_FF à la valeur de la constante de temps de la perturbation.
4
Effectuez un échelon de perturbation :
z si le dépassement est positif, diminuez T1_FF et réciproquement si le
dépassement est négatif, augmentez T1_FF,
z si le dépassement démarre de façon positive, augmentez T2_FF et
réciproquement, si le dépassement démarre de façon négative, diminuez
T2_FF.
5
202
Répétez l’étape 4 jusqu’à ce que le dépassement soit nul.
35012334 02 Mai 2007
Réglage
Exemple de
réglage du
Leadlag
On désire régler la température PV2 en sortie du circuit secondaire d’un échangeur.
Un PID commande la vanne d’arrivée d’air chaud en fonction de PV2 et de la
consigne SP. La température d’eau froide intervient comme une perturbation
mesurable vis à vis de cette régulation.
L’utilisation de la fonction Feed forward permet de réagir dès que la température
d’eau froide varie et non une fois que PV2 a diminué.
Illustration de l’exemple :
SP
-
+ PV
TT2
PV2
PID
Fonction de
transfert
FF +
+
Qc
Vapeur
TT1
Perturbation
Condenseur
Les hypothèses de travail sont les suivantes :
z La température de sortie du condensateur (température de l’eau froide) varie
entre 5 et 25 degrés Celsius, avec une valeur moyenne à 15 degrés.
z Une variation DT de cette de cette température se répercute intégralement sur la
température de sortie de l’échangeur.
z Pour compenser une élévation ou une baisse de température de la sortie de
l’échangeur de 5 degrés Celsius, il est nécessaire de fermer ou d’ouvrir la vanne
de commande vapeur de 10 %.
Le réglage des paramètres de l’entrée Feed forward doit être tel que la contribution
de la température d’eau froide sur la vanne de commande de débit vapeur soit :
z nulle à 15 degrés Celsius,
z dans un rapport de 10 % /5 degrés Celcius entre 5 et 25 degrés.
35012334 02 Mai 2007
203
Réglage
La figure suivante illustre le réglage.
Variation
sortie en %
20
10
-10
Température eau froide
en degrés celsius
5
10 15 20 25
-20
204
35012334 02 Mai 2007
Réglage
7.2
Réglage du PID
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les méthodes de réglage d’un PID :
z le réglage en boucle fermée,
z le réglage en boucle ouverte.
Ainsi que le rôle et les effets de chacun des paramètres : Kp, Ti et Td.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Méthode de réglage des paramètres PID
206
Rôle et influence des paramètres d’un PID lors du réglage d’une boucle
210
205
Réglage
Méthode de réglage des paramètres PID
Introduction
206
De nombreuses méthodes de réglages des paramètres d'un PID existent, celle que
nous proposons est celle de Ziegler et Nichols qui possède deux variantes :
z un réglage en boucle fermée,
z un réglage en boucle ouverte.
Avant de mettre en oeuvre une de ces méthodes, il faut déterminer le sens d'action
du PID :
z si une augmentation de la sortie OUT provoque une augmentation de la mesure
PV, mettre le PID en inverse (KP > 0),
z au contraire, si cela provoque une diminution de PV, mettre le PID en direct
(KP < 0).
35012334 02 Mai 2007
Réglage
Réglage en
boucle fermée
Le principe consiste à utiliser une commande proportionnelle (Ti = 0, Td = 0) pour
exciter le procédé en augmentant le gain jusqu'à le faire rentrer en oscillation après
avoir appliqué un échelon sur la consigne du correcteur PID. Il suffit alors de relever
la valeur du gain critique (Kpc) qui a provoqué l'oscillation non amortie ainsi que la
période de l'oscillation (Tc) pour en déduire les valeurs donnant un réglage optimal
du régulateur.
Mesure
Tc
temps
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec
les valeurs ci-dessous :
-
Kp
Ti
Td
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
-
où Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
Note : Cette méthode de réglage fournit une commande très dynamique pouvant
se traduire par des dépassements indésirables lors des changements de points de
consigne. Dans ce cas, baisser la valeur du gain jusqu'à obtenir le comportement
souhaité.
35012334 02 Mai 2007
207
Réglage
Réglage en
boucle ouverte
Le régulateur étant en manuel, on applique un échelon sur sa sortie et on assimile
le début de la réponse du procédé à un intégrateur avec retard pur..
Sortie
S
t
Mesure
Intégrateur
Réponse du procédé
M= S
Tu
Tg
t
Le point d'intersection de la droite représentative de l'intégrateur avec l'axe des
temps détermine le temps Tu. On définit ensuite le temps Tg comme le temps
nécessaire à la variable contrôlée (mesure) pour varier de la même amplitude (en
% d'échelle) que la sortie du régulateur.
Selon le type de régulateur (PID ou PI), le réglage des coefficients s'effectue avec
les valeurs ci-dessous :
-
Kp
Ti
Td
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
-
où Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
Note : Attention aux unités. Si le réglage est effectué dans PL7, multiplier par 100
la valeur obtenue pour KP.
208
35012334 02 Mai 2007
Réglage
Cette méthode de réglage fournit, elle aussi, une commande très dynamique
pouvant se traduire par des dépassements indésirables lors des changements de
point de consigne. Dans ce cas, baisser la valeur du gain jusqu'à obtenir le
comportement souhaité. L'intérêt de cette méthode réside dans le fait qu'elle ne
nécessite aucune hypothèse sur la nature et l'ordre du procédé. Elle s'applique
aussi bien aux procédés stables qu'aux procédés réellement intégrateurs. Elle est
particulièrement intéressante dans le cas de procédés lents (industrie du verre,...)
puisque l'utilisateur n'a besoin que du début de la réponse pour régler les
coefficients Kp, Ti et Td.
35012334 02 Mai 2007
209
Réglage
Rôle et influence des paramètres d’un PID lors du réglage d’une boucle
Influence de
l’action
proportionnelle
L'action proportionnelle permet de jouer sur la vitesse de réponse du procédé. Plus
le gain est élevé, plus la réponse s'accélère, plus l'erreur statique diminue (en
proportionnel pur), mais plus la stabilité se dégrade. Il faut trouver un bon
compromis entre vitesse et stabilité. L’influence de l'action intégrale sur la réponse
du procédé à un échelon est la suivante :
Kp trop grand
Kp correct
C
Erreur statique
Kp trop petit
t
210
35012334 02 Mai 2007
Réglage
Influence de
l’action intégrale
L'action intégrale permet d'annuler l'erreur statique (écart entre la mesure et la
consigne). Plus l'action intégrale est élevée (Ti petit), plus la réponse s'accélère et
plus la stabilité se dégrade. Il faut également trouver un bon compromis entre
vitesse et stabilité.L’influence de l'action intégrale sur la réponse du procédé à un
échelon est la suivante :
Ti trop grand
Ti correct
C
Ti trop petit
t
Note : Ti petit signifie une action intégrale élevée.
Kp = gain proportionnel, Ti = temps d'intégration et Td = temps de dérivation.
35012334 02 Mai 2007
211
Réglage
Influence de
l’action dérivée
L'action dérivée est anticipatrice. En effet, elle ajoute un terme qui tient compte de
la vitesse de variation de l'écart, ce qui permet d'anticiper en accélérant la réponse
du procédé lorsque l'écart s'accroît et en le ralentissant lorsque l'écart diminue. Plus
l'action dérivée est élevée (Td grand), plus la réponse s'accélère. Là encore, il faut
trouver un bon compromis entre vitesse et stabilité. L’influence de l'action dérivée
sur la réponse du procédé à un échelon est la suivante :
Td trop grand
C
Td trop petit
Td correct
t
212
35012334 02 Mai 2007
Réglage
Limites de la
régulation PID
Si on assimile le procédé à un premier ordre à retard pur, de fonction de transfert :
–τ p
e
H(p) = K --------------1 + θp
avec :
τ = retard du modèle,
θ = constante de temps du modèle,
100%
Mesure = M0+ΔM
ΔM
Mesure = M0
τ
θ
t
θ
--Les performances de la régulation dépendent du rapport τ
θ
--La régulation PID convient bien dans le domaine suivant : 2 < = τ < 20
θ
--Pour τ <2, c’est à dire des boucles rapides ( θ petite) ou des procédés à retard
important ( τ grand) la régulation PID ne convient plus, il faut utiliser des algorithmes
plus évolués.
θ
--Pour τ > 20, une régulation à seuil plus hystérésis suffit.
35012334 02 Mai 2007
213
Réglage
7.3
Réglage du correcteur à modèle
Présentation
Contenu de ce
sous-chapitre
Ce sous-chapitre décrit les principes de réglage d’un correcteur à modèle et
développe les points suivants :
z réglage du gain statique,
z réglage du temps mort ou retard,
z réglage de la constante de temps.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
214
Sujet
Page
Marche à suivre pour régler le correcteur à modèle
215
Comment régler le gain statique Ks
216
Comment régler le temps mort ou retard T_DELAY
217
Comment régler la constante de temps
219
35012334 02 Mai 2007
Réglage
Marche à suivre pour régler le correcteur à modèle
Marche à suivre
Les étapes de ce tableau décrivent les actions à effectuer pour régler un correcteur
à modèle.
Etape
Action
1
Utilisez une méthode graphique basée sur une réponse indicielle, comme la
méthode de Broïda. Elle fournit directement les paramètres d’un modèle du
premier ordre plus retard pur, afin d’identifier le modèle du procédé.
2
Affinez le réglage en passant le correcteur IMC en automatique.
3
Pour vérifier si le modèle est adapté au procédé, fixez CL_PERF à 1.0
(constante de temps en boucle fermée = constante de temps en boucle
ouverte).
4
Amenez le procédé au point de fonctionnement et mettez le correcteur en
mode automatique.
5
Effectuez un échelon de consigne ΔC.
Résultat : si les paramètres du modèle sont corrects, la mesure doit rejoindre
la consigne sans dépassement et le signal de commande OUT_MAN doit être
pratiquement un échelon. Dans le cas contraire, il faut effectuer une correction,
c’est à dire :
z adapter le gain statique,
z adapter le temps mort
z adapter la constante de temps.
35012334 02 Mai 2007
215
Réglage
Comment régler le gain statique Ks
Présentation
Lors de l’échelon de consigne, si le gain statique est correct, l’amplitude de la
variation Δ U1 doit être égale à Δ U2. Si ce n’est pas le cas, corrigez le gain en
appliquant la formule :
Ks correct = Ks de l’essai x Δ U1/ Δ U2
Illustration du
réglage
La figure suivante illustre le réglage du gain statique.
U(t)
ΔU1
Ks trop petit
ΔU2
t
U(t)
ΔU2
ΔU1
Ks trop grand
t
U(t)
ΔU1
ΔU2
Ks correct
t
216
35012334 02 Mai 2007
Réglage
Comment régler le temps mort ou retard T_DELAY
Présentation
Observez les signaux de mesure et de commande de l’organe de réglage sur un
enregistrement. Si on appelle τ le retard du modèle, deux cas de figure apparaîssent :
z
τ modèle est inférieur à τ procédé,
z
τ modèle est supérieur à τ procédé,
Note : les réglages du gain et du retard peuvent s’effectuer lors du même essai.
τ modèle
inférieur à τ
procédé
La figure suivante décrit ce cas de figure, T_DELAY prend la valeur de A.
Tangente
Point d’inflexion
ΔC
Signal mesure
C=M
t0
A
environ τ procédé
Signal de
commande
ΔU
τ modèle
35012334 02 Mai 2007
Δτ
217
Réglage
τ modèle
supérieur à τ
procédé
La figure suivante décrit ce cas de figure, T_DELAY prend la valeur de A.
Tangente
Point d’inflexion
ΔC
Signal mesure
C=M
A
t0
environ τ procédé
Signal de
commande
ΔU
τ modèle
218
Δτ
35012334 02 Mai 2007
Réglage
Comment régler la constante de temps
Présentation
Après avoir réglé le temps mort et le gain statique, il faut régler la constante de
temps du modèle par approches successives en observant l’enregistrement du
signal de commande U(t).
Si l’on appelle θ le retard du modèle, deux cas de figure apparaîssent :
z
θ modèle est inférieur à θ procédé,
z
θ modèle est supérieur à θ procédé,
Cette figure illustre les deux cas.
θ modèle < θ procédé
U(t)
ΔU1
ΔU2
θ modèle > θ procédé
t0
Allure des
signaux lorsque
OL_TIME < θ
procédé
t
La figure suivante décrit l’allure des signaux.
SP (t) et PV (t)
PV = SP
OL_TIME <
θ procédé
PV
ΔSP
OL_TIME = θ procédé
SP = PV
t0
U (t)
t
ΔSP.OL_TIME
Ks.θ procédé
ΔSP
Ks
t0
35012334 02 Mai 2007
t
219
Réglage
Allure des
signaux lorsque
OL_TIME > θ
procédé
La figure suivante décrit l’allure des signaux.
PV = SP
SP (t) et PV (t)
OL_TIME = θ procédé
PV
OL_TIME > θ procédé
ΔSP
SP = PV
t0
t
U (t)
ΔSP.OL_TIME
Ks.θ procédé
ΔSP
Ks
t0
Choix de la
constante de
temps en boucle
fermée
t
Après détermination du modèle à employer, le choix de la constante de temps en
boucle fermée reste à faire. Sa valeur dépend de la vitesse de réponse de la boucle
fermée désirée.
Pour des procédés qui répondent à un modèle du premier ordre avec retard, en
choisissant un rapport des constantes de temps CL_PERF compris entre 1.05 et
1.15, on améliore la réponse du système sans prendre le risque de déstabiliser le
procédé.
CL_PREF = OL_TIME / constante de temps désirée en boucle fermée.
Tout accroissement de CL_PERF correspond à un accroissement de la vitesse de
la réponse (au prix d’une action plus importante de l’organe de réglage), mais aussi
à une sensibilisation accrue aux erreurs de modélisation.
220
35012334 02 Mai 2007
Mise au point d’une boucle de
régulation
8
Présentation
Objet de ce
chapitre
Ce chapitre décrit les écrans de mise au point d’une boucle de régulation ainsi que
les fonctionnalités qui s’y rattachent.
Contenu de ce
chapitre
Ce chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Description de l’écran de mise au point
222
Modification des paramètres de chaque boucle
224
Modification fonctionnelle de chaque boucle
225
Mise au point du programmateur de consigne
227
Mémorisation des données
229
221
Mise au point
Description de l’écran de mise au point
Présentation
En mode connecté, les écrans de mise au point de la régulation permettent de :
visualiser et animer le schéma de la boucle,
z visualiser les alarmes process et les défauts de la voie,
z modifier les paramètres de réglage de chaque fonction,
z simuler les valeurs des interfaces d’entrées,
z ajouter, supprimer, remplacer des fonctions de calcul,
z modifier les paramètres de configuration de chaque fonction de type mode
inverse/direct du PID,
z modifier les modes de marche du régulateur.
z
Illustration
Cette figure présente un écran de mise au point de boucles de régulation.
PMX 57102 [RACK 0 POSITION 0 ]
Mise au point
Configuration du DOP
Désignation : PROCESSEUR PMX P 57102
Symbole :
Régulateur :
Régulateur4 - LOOP0
LOOP 0
Boucle
Paramètres boucle
Mesure
Consigne
Correcteur
Feed Forward
Sortie 1
Fonction :
Boucle process
Standard
Simple
Chaud/Froid
Oui
Analogique
Echelle de la boucle
Haute : 100.0
Basse : 0.0
PV
5000
44.845
SP1
R
45.0
63.0
L
FF
35.47
LL
3547
222
DIAG...
Alarmes
DL
DH
Fonctions
Format
Filtrage
Générateur Fct
Alarmes
Simulation
P
I
D
LL
L
H
DIAG...
HH
WARNING
Paramètres
Constante de temps (s) 10.0
1.0
Gain
Sortie
4484.536
28.585
0.0
OUT 1
2858
0
OUT 2
35012334 02 Mai 2007
Mise au point
Description
35012334 02 Mai 2007
Ce tableau décrit les champs principaux de l’écran de mise au point.
Repère
Description
Alarmes
Toutes les alarmes associées aux boucles sont visualisées, si les fonctions
alarmes ont été configurées.
z le voyant DIAG regroupe les erreurs graves,
z le voyant WARNING affiche les messages d’avertissement qui concernent
le fonctionnement de la boucle de régulation.
Lorsque les voyants sont allumés, une fenêtre fait apparaître les messages
associés aux diagnostics d’erreur.
A chaque diagnostic est associé un bit de mot %MWxy.i:Xj. Ces bits sont
détaillés dans les parties Objets langage de défaut et de diagnostic du
chapitre décrivant tous les objets langage de la régulation (Voir Objets langage
de la régulation, p. 311).
Loop 0
Dans cet onglet ne sont représentées que les fonctions configurées. Les
valeurs de leurs paramètres associés sont animés. Ils sont modifiables en
connecté.
Schéma
bloc
Dans le schéma, les valeurs intermédiaires de calcul sont représentées (par
exemple, la mesure d’entrée du correcteur).
Les changements Auto/Manu et Remote/Local se réalisent par un clic de
souris.
Les valeurs associées de commande ou de consigne sont saisies directement
dans les champs de saisie.
Les champs de saisie grisés ne sont pas actifs.
223
Mise au point
Modification des paramètres de chaque boucle
Principes
224
Les paramètres de réglage sont modifiables en connecté et en local depuis le
logiciel PL7 :
z écrans métier,
z éditeur de données,
z écrans d’exploitation,
z tables de variables,
z serveur UNITE,
z ...
Les modifications ne nécessitent pas de reconfiguration globale et le mécanisme de
sauvegarde (paramètres initiaux, paramètres courants) s’applique aux paramètres
de chaque boucle de régulation (Voir Mémorisation des données, p. 229).
35012334 02 Mai 2007
Mise au point
Modification fonctionnelle de chaque boucle
Présentation
35012334 02 Mai 2007
Il est possible d’ajouter ou de supprimer des fonctions aux boucles de régulation en
mode connecté.
225
Mise au point
Principes
L’automate peut être en RUN lors des modifications de fonctions d’une boucle de
régulation.
DANGER
Pour des raisons de sécurité, la modification de ces fonctions et de
certains paramètres de configuration comme l’extrapolation de la
fonction générateur de fonction, l’écrétage d’un limiteur,... réclament
une reconfiguration de la voie.
Le non-respect de ces précautions entraînerait la mort, des
lésions corporelles ou des dommages matériels.
Après modifications, la boucle redémarre dans un état déterminé :
Si la modification intervient au niveau des branches Mesure, Consigne et Feed
forward, la boucle effectue un démarrage à chaud.
z Si la modification intervient au niveau du correcteur ou de la sortie, la boucle
redémarre avec les modes de marche initiaux définis en configuration.
z
Note : il est interdit d’ajouter ou de modifier en connecté des adresses d’E/S ou de
mots mémoire. Ainsi la modification de certaines branches, comme le
remplacement d’une consigne simple par une consigne de ratio, est interdit.
Note : la fonction totalisateur ne peut être rajoutée en connecté. Sa sortie est une
adresse %MF.
Il n’est pas nécessaire de passer en mode configuration pour modifier les valeurs
initiales des paramètres de réglage Kp, Ti, Td.
Mode de marche :
z En mode mise au point, toute modification des paramètres de réglage, à partir de
l’écran métier, met à jour la valeur courante et la valeur initiale de ces
paramètres.
z Pour le régulateur 3 boucles simples uniquement, une modification de la valeur
initiale sans modification des paramètres de configuration (ajout d’une fonction
par exemple) n’est pas prise en compte.
226
35012334 02 Mai 2007
Mise au point
Mise au point du programmateur de consigne
Présentation
Les programmateurs de consigne possèdent leur propre écran de mise au point. En
connecté, ils possèdent tous les services de reconfiguration et de sauvegarde des
données.
Note : toute reconfiguration en mode connecté entraîne l’arrêt de fonctionnement
du programmateur de consigne.
Illustration
Cette figure est un exemple de programmateur de consigne en mode Mise au point.
PMX 57352 [RACK 0 POSITION 0 ]
Mise au point
Configuration du DOP
Désignation : PROCESSEUR PMX P 57352
Symbole :
Régulateur :
Régulateur 5 - SPP_1
Nom : SPP_1
PROFIL_1
PROFIL_2
Fonction :
Prog. de consigne
0
1
2
PROFIL_3
Segments
Exécution
Palier Garanti au seuil 5.0
Segment x
SP x
VAL x
50.0
40.0
1 Rampe
50.0
20.0
2 Palier
80.0
40.0
3 Rampe
80.0
40.0
4 Palier
Mesure
Consigne 13.47494
Tâche :
MAST
3
4
PROFIL_4
5
DIAG...
Répartition des segments :
DIAG...
8-8-8-8-8-8
6
7
WARNING
PROFIL_5
PROFIL_6
Nombre de segments : 8
sur 8
sur Ecart à l’entrée
Unité
Pq S0 S1 S2 S3 S4 S5 S6 S7
Seconde
Seconde
Seconde
Seconde
En cours
1
Profil
Segment 1
No itération 1
Temps total écoulé 10.78006 Temps écoulé dans le segment en cours 10.78006
80.0
35012334 02 Mai 2007
227
Mise au point
Principe de
fonctionnement
L’exécution du profil est visualisé en dynamique. Les informations fournies sont les
suivantes :
z le numéro du segment en cours (SEG_OUT),
z le numéro de l’itération en cours (CUR_ITER),
z les temps d’exécution du segment en cours (TIME_SEG),
z le temps total (TIME_TOTAL).
Remarques sur le fonctionnement :
z Les temps TIME_SEG et TIME_TOTAL évoluent même si le profil est gelé.
z L’état des sorties de contrôle est visualisé directement dans la zone voie.
z Il est possible de piloter directement chaque profil à partir du bouton de
commande situé dans l’onglet.
z Quand le profil est gelé, les valeurs de consigne %MFxy.i.20 et des sorties de
contrôle, %MWxy.I.3:X0 à X7, ne sont pas mises à jour lors de l’utilisation des
commandes NEXT et BACK. Elles sont rafraîchies dès que le profil est dégelé.
z Il n’est pas possible de modifier la valeur de consigne à atteindre (SPi) ou la
durée du segment en cours d’exécution.
228
35012334 02 Mai 2007
Mise au point
Mémorisation des données
Présentation
Deux solutions sont offertes pour sauvegarder les données :
z la sauvegarde des paramètres de réglage,
z le backup application.
Sauvegarde des
paramètres de
réglage
z
z
z
z
Backup
application
Toute modification des paramètres de réglage depuis les écrans de régulation
PL7 met à jour la valeur courante et la valeur initiale.
Une modification d’un paramètre de réglage depuis l’applicatif ou depuis une
table d’animation agit sur la valeur courante mais ne modifie pas la valeur initiale.
Pour sauvegarder cette nouvelle valeur il faut utiliser l’instruction explicite
SAVE_PARAM.
Une modification depuis les écrans d’exploitation XBT-F agit sur la valeur
courante mais ne modifie pas la valeur initiale. Une commande de sauvegarde
explicite, prévues dans ces écrans, permet d’effectuer la mise à jour.
Sur reprise à froid (%S0), et sur chargement d’application, les paramètres
courants sont remplacés par les paramètres initiaux.
Les automates Premium offrent la possibilité de sauvegarder l’application (mémoire
programme et données) sur une carte Backup. La mémoire RAM peut être
rechargée par le contenu de cette carte.
Note : L’utilisation d’une carte backup n’est pas possible si l’automate Premium
utilise déjà une carte PCMCIA.
35012334 02 Mai 2007
229
Mise au point
230
35012334 02 Mai 2007
Exploitation des boucles de
régulation
9
Présentation
Objet de ce
chapitre
Ce chapitre décrit les différentes solutions d’exploitation du métier régulation à partir
de terminaux de dialogue.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Souschapitre
Sujet
Page
9.1
Applications d’exploitation pour XBT-F
233
9.2
Les écrans de régulation des XBT-F01
242
9.3
Les écrans de régulation des XBT-F02 et TXBT-F02
255
9.4
Tables d’échanges
269
231
Exploitation
232
35012334 02 Mai 2007
Exploitation
9.1
Applications d’exploitation pour XBT-F
Présentation
Objet de ce souschapitre
Ce sous-chapitre présente les applications fournies avec les terminaux XBT-F, les
modèles de pages et la manière de les utiliser.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Applications Magelis proposées
234
Modèles des pages d’exploitation
236
Navigation dans les différentes vues
238
Comment charger une application XBT-F
241
233
Exploitation
Applications Magelis proposées
Présentation
La disquette fournie avec les produits XBT-F et TXBT, contient 4 applications
d’exploitation programmées avec l’outil XBT-L1000 :
z
z
z
z
Le fichier RFX01MFRUTW.DOP, application destinée aux XBT-F 5 pouces
(famille XBT-F01) configuré avec le protocole Uni-Telway.
Le fichier RFX01MFRFIP.DOP, application destinée aux XBT-F 5 pouces (famille
XBT-F01) configuré avec le protocole Fipio.
Le fichier RFX02MFRUTW.DOP, application destinée aux XBT et TXBT 10
pouces (famille XBT-F02 et TXBT-F02) configuré avec le protocole Uni-Telway.
Le fichier RFX02MFRFIP.DOP, application destinée aux XBT et TXBT 10 pouces
(famille XBT-F02 et TXBT-F02) configuré avec le protocole Fipio.
Note : le bon fonctionnement des pages régulation intégrée dans les applications
XBT-1000 fournies sur la disquette est garanti par le constructeur dans la mesure
où vous ne modifiez pas celles-ci.
Application XBTF01
Pour la partie régulation, les applications contiennent :
z
z
z
z
z
z
z
z
z
1 écran de surveillance,
1 écran face avant multiplexé,
1 écran de conduite pour chaque boucle (tendances),
1 écran de réglage multiplexé,
1 écran d’autoréglage multiplexé,
1 écran de sélection des programmateurs de consigne,
1 écran de réglage multiplexé dédié aux programmateurs de consigne,
1 écran de programmateur de consigne multiplexé,
les pages d’alarmes associées.
Note : le nombre de boucles exploitées est limité à 8.
234
35012334 02 Mai 2007
Exploitation
Application XBTF02 et TXBT-F02
Pour la partie régulation, les applications contiennent :
z
z
z
z
z
z
z
1 écran de surveillance,
1 écran de réglage avec face avant et autoréglage multiplexé (bargraphes),
1 écran de conduite pour chaque boucle (tendances),
1 écran de sélection des programmateurs de consigne,
1 écran de réglage multiplexé dédié aux programmateurs de consigne,
1 écran de programmateur de consigne multiplexé,
les pages d’alarmes associées.
Note : le nombre de boucles exploitées est limité à 16.
35012334 02 Mai 2007
235
Exploitation
Modèles des pages d’exploitation
Présentation
Toutes les pages d’exploitation sont conçues sur le même modèle de présentation :
z
z
Un bandeau d’alarmes positionné en bas de l’écran signale l’alarme active.
Les touches de fonction dynamiques exécutent une et une seule fonction :
z accès à la page de réglage,
z lancement d’un autoréglage,
z navigation,
z sélection d’une boucle,
z ...
Ces modèles peuvent être modifiés ou récupérés pour enrichir les autres pages
d’exploitation personnelles.
Modèle de pages
XBT-F01
Cette figure décrit un modèle de pages XBT-F01.
Nom de la boucle
Type du correcteur
AAAAAAAA
TRACK LL
LLLLLLLLLLLLLLLL
HH DL
AAAAAA REMOTE
Etat des alarmes
9999
N° d’alarme affiché
Unité
Indication Local/Remote
LLL
Etat de l’alarme
Taux d’occupation
historique
236
35012334 02 Mai 2007
Exploitation
Modèle de pages
XBT-F02
Cette figure décrit un modèle de pages XBT-F02.
Mode de
fonctionnement
Nom de la boucle
Type du correcteur
TRACK
AAAAAAAA
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
Indication
IIIIIIIIIIIIIIII
Message concernant le
diagnostic de l’autotune
Taux d’occupation
historique N° d’alarme
affiché Libellé alarme
REMOTE
+yyyy. y AAAAAA
Unité
Maximum
courbes / bargraphes
Date / heure de l’alarme état
AAAAAAAAAAAAA LLL
9999
99999
AAAAAAAAAAAAAAAAA
Message système
Date / heure du terminal
N° du groupe
Indication
mot de passe
35012334 02 Mai 2007
237
Exploitation
Navigation dans les différentes vues
Présentation
La navigation entre les différentes vues est réalisée par l’intermédiaire des touches
fonction dynamiques.
La navigation proposée peut être modifiée.
238
35012334 02 Mai 2007
Exploitation
Navigation dans
une application
XBT-F01
La figure suivante illustre une navigation entre les écrans d’une application XBTF01.
Ecran de surveillance
1
TC_0001
2
TC_0002
3
D
Ecran face avant
H
TC_0001
N°1
TC_0003
H
AUTO
L
DH
L
4
5
AT
AT
6
7
SPP
8
2
Page alarme 1
02
ON
Ecran d’autoréglage
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
:
31.00
Page alarme 1
AM
LR
ON
Ecran de réglage
TC_0001
TC_0001
H DH
ACTUAL
1.0
0.0
0.0
AUTO
:
:
:
KP
TI
TD
LOCAL
10000-
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
:
Step
Tmax (s) :
:
Perf
2
Page alarme 1
Ack
AT
Sa
Pr
ON
H
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
2
:
:
:
:
:
:
:
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
Page alarme 1
100.0
0.0
0.30
95.0
5.0
0.0
Sa
ON
Ecran de conduite
TC_0001
H
AUTO
DH
LOCAL
AM
PV
SP
: 96.00
: 65.00
2
35012334 02 Mai 2007
OV
:
31.00
OV1 :
31.00
Page alarme 1
LR
ON
239
Exploitation
Navigation dans
une application
XBT-F02
La figure suivante illustre une navigation entre les écrans d’une application XBTF02.
Ecran de surveillance
Ecran de réglage
Surveillance regulation
AT R
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AAAAAAAAAA
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
AT
R
R
R
R
R
R
R
R
R
R
R
R
R
R
TRACK AAAAAAAA REMOTE
LLLLLLLLLLLLLLLLLL +9999.9
1/8
Acces courbes historiques
SPP
9
11
99999 LLLLLLLLLLLLLLLLLLLLLLLLL AAAAAAAA
AAAAAAAA
AAAAAAAA
AAAAAAAA
MAGELIS
AAAAAAAA
AAAAAAAA
AAAAAAAA
AAAAAAAA
AAAAAAAA
15
10
12
14
13
AAAA
AM
9/16
PV:+9999.9
SP:+9999.9
OV:+9999.9
99999
LLLLLLLLLLLLLLLLLLLLLLLLL
LR
AAAAAAAA
16
1/8
Ecran de conduite
99999 LLLLLLLLLLLLLLLLLLLLLLLLL AAAAAAAA
TRACK AAAAAAAA REMOTE
LLLLLLLLLLLLLLLLLL +9999.9
AAAA
1/8
AM
9/16
PV:+9999.9
SP:+9999.9
OV:+9999.9
99999
LLLLLLLLLLLLLLLLLLLLLLLLL
240
LR
AAAAAAAA
35012334 02 Mai 2007
Exploitation
Comment charger une application XBT-F
Comment
charger
l’application
35012334 02 Mai 2007
Ce tableau décrit les étapes à réaliser pour charger une application XBT-F.
Etape
Action
1
Ouvrez l’application désirée à l’aide du logiciel XBT-L1000 à partir de la
disquette fournie.
2
Utilisez la commande Transfert du logiciel XBT-L1000 pour charger
l’application dans la carte PCMCIA du terminal XBT.
241
Exploitation
9.2
Les écrans de régulation des XBT-F01
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les écrans d’exploitation, dédiés régulation, des XBT-F01.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
242
Sujet
Page
Ecran de surveillance
243
Ecran face avant
244
Ecran de tendance
245
Ecran de réglage des paramètres
246
Ecran d’autoréglage
248
Ecran de sélection des programmateurs de consigne
250
Ecran d’exploitation du programmateur de consigne
251
Ecran de réglage du programmateur de consigne
253
Exploitation des pages d’alarmes
254
35012334 02 Mai 2007
Exploitation
Ecran de surveillance
Présentation
L’écran de surveillance est le point d’entrée de l’application de régulation. Cette vue
permet d’avoir une synthèse de toutes les boucles exploitées.
Note : Aucune saisie n’est possible à partir de cette vue.
Note : pour optimiser la communication, les libellés des boucles ne sont lus qu’à
l’affichage de l’écran. Ceci peut provoquer des incohérences lorsque ces données
sont modifiées par l’automate. Afficher à nouveau l’écran permet de mettre à jour
les nouvelles valeurs. Si la communication n’est pas limitée, il est possible de
configurer les données en lecture cyclique et non en lecture unique.
Illustration
Cette figure illustre un écran de surveillance.
1
TC_0001
2
TC_0002
L
3
TC_0003
L
D
H
N°1
4
5
AT
6
7
SPP
8
2
Description
Page alarme 1
ON
Pour chaque boucle, les informations affichées sont :
z
z
z
z
le libellé de la boucle,
le mode de marche Auto/Manu,
l’autoréglage est en cours (ou non),
la somme des alarmes.
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de sélectionner la boucle désirée pour les
écrans de réglage.
35012334 02 Mai 2007
243
Exploitation
Ecran face avant
Présentation
Cette vue est de type régulateur de tableau. Elle permet de visualiser globalement
une boucle de régulation. Il est possible à partir de cet écran de piloter la boucle en
mode manuel ainsi que la consigne locale.
Note : la période de rafraîchissement est de 5 secondes. La durée totale de
l’enregistrement est de 26 minutes.
Illustration
Cette figure illustre un écran face avant.
TC_0001
H
AUTO
DH
LOCAL
10000-
AT
02
Description
PV
SP
OV
:
:
:
96.00
65.00
31.00
OV1
:
31.00
Page alarme 1
AM
LR
ON
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Cette touche permet d’accéder à la boucle précédente.
Cette touche permet d’accéder à la boucle suivante.
244
AM
Cette touche permet de passer la boucle en automatique ou en manuel. La
commande OV peut être modifiée.
LR
Cette touche permet de passer la consigne en Remote ou en Local. La
commande SP peut être modifiée.
35012334 02 Mai 2007
Exploitation
Ecran de tendance
Présentation
Cette vue comporte le même niveau d’information que la vue de boucle, plus
l’affichage des 4 tendances caractéristiques de la boucle. L’historique récent des
tendances est enregistré.
Sur les XBT-F il n’y a pas de gestion de l’historique.
Comme pour l’écran face avant, il est possible de piloter la commande en manuel
et la consigne en local.
Illustration
Cette figure illustre un écran de tendance.
TC_0001
H
AUTO
DH
LOCAL
AM
PV
SP
: 96.00
: 65.00
2
Description
OV
:
31.00
OV1 :
31.00
Page alarme 1
LR
ON
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Cette touche permet de passer la boucle en automatique ou en manuel.
AM
Cette touche permet de passer la consigne en Remote ou en Local.
LR
35012334 02 Mai 2007
245
Exploitation
Ecran de réglage des paramètres
Présentation
Cette vue permet le réglage du correcteur de la boucle.
ATTENTION
L’opération de réglage de la boucle ne doit être réalisée que par une
personne habilitée.
Le non-respect de cette directive peut entraîner des lésions
corporelles et/ou des dommages matériels.
Par défaut, il n’est pas proposé de mot de passe à ces écrans de réglage. Il est
toujours possible d’en ajouter un avec le logiciel XBT-L1000.
Note : Même si le limiteur de consigne n’est pas configuré, les paramètres
associés, SP_INF et SP_SUP apparaissent dans cet écran de réglage. Leur
modification n’est pas prise en compte. Dans l’écran de configuration PL7, les
paramètres associés au limiteur de consigne sont appelées SP_MIN et SP_MAX.
Illustration
Cette figure illustre un écran de réglage des paramètres.
TC_0001
H
AUTO
KP
TI (s)
TD (s)
O_BIAS
AT DBAND
KD
ORATE1
2
246
:
:
:
:
:
:
:
DH
1.0
0.0
0.0
0.0
0.0
10.0
0.0
LOCAL
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
INTBND
:
:
:
:
:
:
Page alarme 1
100.0
0.0
0.30
95.0
5.0
0.0
Sa
ON
35012334 02 Mai 2007
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Cette touche permet d’accéder à la boucle précédente.
Cette touche permet d’accéder à la boucle suivante.
Sa
35012334 02 Mai 2007
Cette touche permet de sauvegarder les valeurs courantes des paramètres dans
les valeurs initiales.
ATTENTION : Cette sauvegarde ne permet pas la mise à jour de l’application
PL7 dans le PC éventuellement connecté.
247
Exploitation
Ecran d’autoréglage
Présentation
Dédiée à l’autoréglage, cette vue permet de lancer un autoréglage de la boucle. Elle
permet également de revenir aux anciennes valeurs des paramètres d’avant
l’autoréglage.
Note : les messages de diagnostic d’autoréglage sont globaux à la voie de
régulation. Ils concernent une seule des 3 boucles d’un correcteur 3 boucles
simples ou une seule des 2 boucles d’un correcteur cascade ou autosélective
(même si ces messages sont affichés globalement).
Illustration
Cette figure illustre un écran d’autoréglage.
TC_0001
AUTO
KP
TI
TD
:
:
:
H DH
ACTUAL
1.0
0.0
0.0
:
Step
Tmax (s) :
:
Perf
2
248
LOCAL
PREV
1.0
0.0
0.0
10.0
100.0
0.50
Page alarme 1
Ack
AT
Sa
Pr
ON
35012334 02 Mai 2007
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques.
Touche
Description
Cette touche permet de lancer ou d’arrêter un autoréglage.
AT
Sa
Cette touche permet de sauvegarder les valeurs courantes des paramètres dans
les valeurs initiales.
Cette touche permet de revenir au jeu de paramètres précédents.
Pr
Cette touche permet d’acquitter le diagnostic.
Ack
35012334 02 Mai 2007
249
Exploitation
Ecran de sélection des programmateurs de consigne
Présentation
Cet écran permet de :
z
z
Visualiser les différents programmateurs de consigne avec l’état en cours (INIT,
RUN, STOP) et si un profil est démarré, le numéro de profil en cours.
Sélectionner un programmateur de consigne.
Note : pour optimiser la communication, les libellés des boucles ne sont lus qu’à
l’affichage de l’écran. Ceci peut provoquer des incohérences lorsque ces données
sont modifiées par l’automate. Afficher à nouveau l’écran permet de mettre à jour
les nouvelles valeurs. Si la communication n’est pas limitée, il est possible de
configurer les données en lecture cyclique et non en lecture unique.
Illustration
Cette figure illustre un écran de sélection de programmateur de consigne.
1
2
3
4
5
6
7
8
9
10
2
Description
SPP_3
RUN
SPP_4
INIT
SPP_5
STOP
Page alarme 1
PF 1
N°1
PF 1
ON
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de sélectionner la boucle désirée pour les
écrans de réglage. Il est également possible de saisir directement le numéro de
la boucle.
250
35012334 02 Mai 2007
Exploitation
Ecran d’exploitation du programmateur de consigne
Présentation
Cet écran permet de :
z
z
z
z
Comment
effectuer une
action
Illustration
sélectionner un des profils du programmateur de consigne,
piloter le profil sélectionné,
visualiser les valeurs de sorties du profil en cours,
z segment en cours,
z type de segment,
z temps écoulé,
z consigne calculée,
visualiser et modifier les paramètres d’exécution,
z SP_O,
z seuil,
z nombre d’itérations.
Ce tableau décrit les étapes à respecter pour effectuer une action à partir de l’écran
d’exploitation du programmateur de consigne.
Etape
Action
1
Sélectionnez un profil à l’aide de la touche MOD.
2
Appuyez sur la touche dynamique désirée.
Résultat : un deuxième écran s’affiche.
3
Appuyez sur la touche dynamique associée à la commande désirée pour
confirmer.
4
Si vous désirez revenir à l’écran d’exploitation, appuyez sur la touche R1.
Cette figure illustre un écran d’exploitation d’un programmateur de consigne.
>>
<<
Profil 1
SPP_3
RUN 1
STOP
SP :
37.5
PV :
0.0
Temps seg:
Temps tot:
Segment : 5 / 16
N° Cycle :
1
10 s
74 s
SPP Démarrage : SP
SP_O :
10.0
Seuil :
2.00
SEG
2
35012334 02 Mai 2007
Page alarme 1
RST
Exécuter
à l’infini
Reprise à 2
ON
251
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques.
Touche
STOP
Description
Cette touche dynamique permet d’activer la commande RUN ou STOP, si un
profil est en cours.
Cette touche dynamique permet d’activer la commande RESET.
RST
Cette touche dynamique permet d’activer la commande HOLD ou DEHOLD.
Cette touche dynamique permet d’activer la commande Inhibition/Activation du
palier garanti. Cette commande n’apparaît pas lorsque la fonction palier
garanti n’a pas été configurée sur le profil en cours.
Cette touche dynamique permet d’activer la commande NEXT.
Cette touche dynamique permet d’activer la commande BACK.
252
SPP
Cette touche dynamique permet d’accéder à l’écran de sélection des
programmateurs de consigne.
SEG
Cette touche dynamique permet d’accéder à l’écran de réglage des
programmateurs de consigne.
35012334 02 Mai 2007
Exploitation
Ecran de réglage du programmateur de consigne
Présentation
Cet écran permet de visualiser et modifier les valeurs de consigne et de temps (ou
rampe) des segments du profil sélectionné.
Illustration
Cette figure illustre un écran de réglage de programmateur de consigne.
Profil 1
SPP_3
Segments utilisés : 16
Sy
SP
VAL
Unit
1
100.0 20.0
p/s
2
100.0
5.0
s
3
20.0 200.0
p/m
4
20.0
0.1
m
SPP
5
50.0
0.2
m
6
50.0
5.0
s
7
80.0
5.0
s
8
80.0
4.0
s
2 Page alarme 1
Description
Type
/
-=
/
-=
/
/
-=
Sa
ON
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de visualiser les segments suivants/
précédents. Elles sont actives lorsque le nombre de segments du profil
sélectionné est supérieur au nombre de segments visualisables.
Sa
35012334 02 Mai 2007
Cette touche dynamique permet de sauvegarder les paramètres. Cette
commande doit être confirmée.
253
Exploitation
Exploitation des pages d’alarmes
Présentation
Types d’alarmes
Les pages d’alarmes et leur gestion sont identiques aux pages d’alarmes XBT (pour
plus de détails, voir la documentation du logiciel XBT-L1000). Dans les applications
proposées, toutes les alarmes régulation sont dans le même groupe.
Il existe 6 types d’alarmes par boucle de régulation :
z
z
z
z
z
z
254
dépassement seuil très haut mesure,
dépassement seuil haut mesure,
dépassement seuil bas mesure,
dépassement seuil très bas mesure,
dépassement écart haut entre mesure et consigne,
dépassement écart bas entre mesure et consigne.
35012334 02 Mai 2007
Exploitation
9.3
Les écrans de régulation des XBT-F02 et TXBTF02
Présentation
Objet de ce souschapitre
Ce sous-chapitre décrit les écrans d’exploitation, dédiés régulation, des XBT-F02 et
TXBT-F02.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Ecran de surveillance
256
Ecran de conduite
258
Ecran de réglage
260
Ecran de sélection des programmateurs de consigne
262
Ecran d’exploitation du programmateur de consigne
264
Ecran de réglage du programmateur de consigne
267
Exploitation des pages d’alarmes
268
255
Exploitation
Ecran de surveillance
Présentation
L’écran de surveillance est le point d’entrée de l’application de régulation. Cette vue
permet d’avoir une synthèse de toutes les boucles exploitées.
Note : Aucune saisie n’est possible à partir de cette vue.
Note : pour optimiser la communication, les libellés des boucles ne sont lus qu’à
l’affichage de l’écran. Ceci peut provoquer des incohérences lorsque ces données
sont modifiées par l’automate. Afficher à nouveau l’écran permet de mettre à jour
les nouvelles valeurs. Si la communication n’est pas limitée, il est possible de
configurer les données en lecture cyclique et non en lecture unique.
Illustration
Cette figure illustre un écran de surveillance.
1
SELECTION DES BOUCLES DE REGULATION
TC_0001
D
2
TC_0002
3
TC_0003
N°1
H
L
D
4
5
6
1/8
7
8
9
9/16
10
11
12
13
14
SPP
15
SELECT
16
2
1
256
Alarme(s) Boucle 1
06/05/98
15 :01 :29
06/05/1998
ON
15 : 13
35012334 02 Mai 2007
Exploitation
Description
Pour chaque boucle, les informations affichées sont :
z
z
z
z
le libellé de la boucle,
le mode de marche Auto/Manu,
l’autoréglage est en cours (ou non),
la somme des alarmes.
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de sélectionner la boucle désirée pour les
écrans de réglage.
35012334 02 Mai 2007
257
Exploitation
Ecran de conduite
Présentation
Cet écran permet de visualiser globalement une boucle de régulation. Il est possible
de piloter la boucle en mode manuel ainsi que la consigne en Local.
Cet écran sert aussi :
z
z
d’écran de réglage,
d’écran d’autoréglage,
ATTENTION
L’opération de réglage de la boucle ne doit être réalisée que par une
personne habilitée.
Le non-respect de cette directive peut entraîner des lésions
corporelles et/ou des dommages matériels.
Par défaut, il n’est pas proposé de mot de passe à ces écrans de réglage. Il est
toujours possible d’en ajouter un avec le logiciel XBT-L1000.
Note : les messages de diagnostic d’autoréglage sont globaux à la voie de
régulation. Ils concernent une seule des 3 boucles d’un correcteur 3 boucles
simples ou une seule des 2 boucles d’un correcteur cascade ou autosélective
(même si ces messages sont affichés globalement).
258
35012334 02 Mai 2007
Exploitation
Illustration
Cette figure illustre un écran de conduite.
AUTO
TC_0003
LOCAL
100.0
1/8
9/16
26mn
20mn
AM
10mn
0.0
PV :
SP :
OV :
60.0
20.0
40.0
OV1 :
40.0
LR
DH
2
2
Description
Alarme(s) Boucle 1
06/05/98
15 :01 :29
06/05/1998
ON
15 : 41
Le tableau suivant indique la fonction des touches dynamiques.
Touche
Description
Cette touche permet de passer la boucle en automatique ou en manuel.
AM
Cette touche permet de passer la consigne en Remote ou en Local.
LR
35012334 02 Mai 2007
259
Exploitation
Ecran de réglage
Présentation
Cet écran permet de visualiser globalement une boucle de régulation. Il permet de
piloter la boucle en mode manuel ainsi que la consigne locale.
L’historique récent de l’évolution de la mesure, de la consigne et des commandes
est tracé sur l’écran.
Note : la période de rafraîchissement est de 5 secondes. La durée totale de
l’enregistrement est de 26 minutes.
Note : Même si le limiteur de consigne n’est pas configuré, les paramètres
associés, SP_INF et SP_SUP apparaissent dans cet écran de réglage. Leur
modification n’est pas prise en compte. Dans l’écran de configuration PL7, les
paramètres associés au limiteur de consigne sont appelées SP_MIN et SP_MAX.
Illustration
Cette figure illustre un écran de réglage.
AUTO
TC_0003
LOCAL
100.0
AT
Pr
1/8
Ack
9/16
26mn
Sa
260
10mn
20mn
KP
:
1.0
KP Pr
TI (s)
:
0.0
TI Pr
TD (s) :
0.0
TD Pr
O_ BIAS :
0.0
ATSTEP
DBAND :
0.0
ATTMAX
INTBND :
0.0
ATPERF
KD
:
10.0
2
Alarme(s) Boucle 1
2
:
:
:
:
:
:
1.0
0.0
0.0
10.0
100.0
0.50
SP_SUP
SP_INF
TS (s)
PV_H
PV_L
ORATE 1
AM
0.0
:
:
:
:
:
:
100.0
0.0
0.30
95.0.
5.0
0.0
06/05/98
PV :
SP :
OV :
60.0
20.0
40.0
OV1 :
40.0
LR
DH
15 :01 :29
06/05/1998
ON
15 : 41
35012334 02 Mai 2007
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques.
Touche
Description
AM
Cette touche permet de passer la boucle en automatique ou en manuel. La
commande OV peut être modifiée.
LR
Cette touche permet de passer la consigne en Remote ou en Local. La
commande SP peut être modifiée.
Cette touche permet de lancer ou d’arrêter un autoréglage.
AT
Cette touche permet de revenir au jeu de paramètres précédents.
Pr
Cette touche permet d’acquitter le diagnostic.
ACK
35012334 02 Mai 2007
261
Exploitation
Ecran de sélection des programmateurs de consigne
Présentation
Cet écran permet de :
z
z
Visualiser les différents programmateurs de consigne avec l’état en cours (INIT,
RUN, STOP) et si un profil est démarré, le numéro de profil en cours.
Sélectionner un programmateur de consigne.
Note : pour optimiser la communication, les libellés des boucles ne sont lus qu’à
l’affichage de l’écran. Ceci peut provoquer des incohérences lorsque ces données
sont modifiées par l’automate. Afficher à nouveau l’écran permet de mettre à jour
les nouvelles valeurs. Si la communication n’est pas limitée, il est possible de
configurer les données en lecture cyclique et non en lecture unique.
Illustration
Cette figure illustre un écran de sélection de programmateur de consigne.
SELECTION DES PROGRAMMATEURS DE CONSIGNE
1
SPP_3
2
SPP_4
3
SPP_5
N°1
4
5
6
7
8
9
10
2
23
262
Alarme(s) Boucle 1
06/05/98
15 :01 :29
06/05/1998
ON
15 : 50
35012334 02 Mai 2007
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de sélectionner la boucle désirée pour les
écrans de réglage. Il est également possible de saisir directement le numéro de
la boucle.
35012334 02 Mai 2007
263
Exploitation
Ecran d’exploitation du programmateur de consigne
Présentation
Cet écran permet de :
z
z
z
z
Comment
effectuer une
action
264
sélectionner un des profils du programmateur de consigne,
piloter le profil sélectionné,
visualiser les valeurs de sorties du profil en cours,
z segment en cours,
z type de segment,
z temps écoulé,
z consigne calculée,
visualiser et modifier les paramètres d’exécution,
z SP_O,
z seuil,
z nombre d’itérations.
Ce tableau décrit les étapes à respecter pour effectuer une action à partir de l’écran
d’exploitation du programmateur de consigne.
Etape
Action
1
Sélectionnez un profil à l’aide de la touche MOD.
2
Appuyez sur la touche dynamique désirée.
Résultat : un deuxième écran s’affiche.
3
Appuyez sur la touche dynamique associée à la commande désirée pour
confirmer.
4
Si vous désirez revenir à l’écran d’exploitation, appuyez sur la touche R1.
35012334 02 Mai 2007
Exploitation
Illustration
Cette figure illustre un écran d’exploitation d’un programmateur de consigne.
SPP_3
PROFIL N° 1
STOP
RUN
SPP
SEGMENT
SPP
GEL PALIER GARANTI
Profil 1
SP
:
35.25
PV
:
0.00
RST
Temps segment :
6 sec
Segment : 5 / 16
Temps total
1994 sec
N° Cycle :
:
Démarrage : SP
Itération :
SP_INIT :
10.00
Exécuter à l’infini
SEUIL :
2.00
1
SELECT
2
24
35012334 02 Mai 2007
Alarme ( s ) Boucle 1
Reprise au segment n° 2
06/05/98
15 :01 :29
ON
06 / 05 / 1998
15 : 55
265
Exploitation
Description
Le tableau suivant indique la fonction des touches dynamiques.
Touche
STOP
Description
Cette touche dynamique permet d’activer la commande RUN ou STOP, si un
profil est en cours.
Cette touche dynamique permet d’activer la commande RESET.
RST
Cette touche dynamique permet d’activer la commande HOLD ou DEHOLD.
Cette touche dynamique permet d’activer la commande Inhibition/Activation du
palier garanti. Cette commande n’apparaît pas lorsque la fonction palier
garanti n’a pas été configurée sur le profil en cours.
Cette touche dynamique permet d’activer la commande NEXT.
Cette touche dynamique permet d’activer la commande BACK.
SPP
SEGMENT
SPP
SELECT
266
Cette touche dynamique permet d’accéder à l’écran de sélection des
programmateurs de consigne.
Cette touche dynamique permet d’accéder à l’écran de réglage des
programmateurs de consigne.
35012334 02 Mai 2007
Exploitation
Ecran de réglage du programmateur de consigne
Présentation
Cet écran permet de visualiser et modifier les valeurs de consigne et de temps (ou
rampe) des segments du profil sélectionné.
Illustration
Cette figure illustre un écran de réglage de programmateur de consigne.
SPP_3
RUN
Profil n°1
Profil 1
GEL PALIER GARANTI
Segments utilisés : 16
SEGMENT
1
SPP
SELECT
2
3
4
5
6
7
8
9
10
11
12
SP
100.0
100.0
20.0
20.0
50.0
50.0
200.00
0.10
0.20
5.00
80.0
80.0
30.0
30.0
90.0
90.0
20.0
20.0
45.0
45.0
5.00
4.00
4.00
0.10
5.00
5.00
10.00
0.20
4.00
5.00
13
14
15
16
2 Alarme(s) Boucle 1
25
Description
VAL
20.00
5.00
TYPE
phy/s
UNITE
Ramp
Step =
Ramp
Step =
Ramp
Step
s
phy/m
m
m
s
s
Ramp
Step =
s
s
Ramp
Step =
m
s
Ramp
Step
s
s
Ramp
Step
m
Ramp
s
s
Step
ON
06 / 05 / 98 15:01:29
06 / 05 / 1998
Sa
15:57
Le tableau suivant indique la fonction des touches dynamiques de sélection.
Touche
Description
Ces touches dynamiques permettent de visualiser les segments suivants/
précédents. Elles sont actives lorsque le nombre de segments du profil
sélectionné est supérieur au nombre de segments visualisables.
Sa
35012334 02 Mai 2007
Cette touche dynamique permet de sauvegarder les paramètres. Cette
commande doit être confirmée.
267
Exploitation
Exploitation des pages d’alarmes
Présentation
Les pages d’alarmes et leur gestion sont identiques aux pages d’alarmes XBT (pour
plus de détails, voir la documentation du logiciel XBT-L1000). Dans les applications
proposées, toutes les alarmes régulation sont dans le même groupe.
Types d’alarmes
Il existe 6 types d’alarmes par boucle de régulation :
z
z
z
z
z
z
268
dépassement seuil très haut mesure,
dépassement seuil haut mesure,
dépassement seuil bas mesure,
dépassement seuil très bas mesure,
dépassement écart haut entre mesure et consigne,
dépassement écart bas entre mesure et consigne.
35012334 02 Mai 2007
Exploitation
9.4
Tables d’échanges
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les tables d’échanges d’exploitation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Table des paramètres multiplexés pour une boucle
270
Table des données périodiques
278
Table des alarmes (boucle seulement)
279
Table spécifique XBT
280
Table des paramètres multiplexés pour un programmateur de consigne
283
Adresses par défaut
288
269
Exploitation
Table des paramètres multiplexés pour une boucle
270
35012334 02 Mai 2007
Exploitation
Description
35012334 02 Mai 2007
Cette table est utilisée par les pages écrans face avant, de réglage et d'autoréglage
(pour un XBT-F01) et par la page écran de réglage (pour un XBT-F02). Les 4
premiers mots (non multiplexés) sont utilisés par les pages de surveillance.
Rang
Paramètre
Echange
%MWn+0
Numéro de boucle sélectionnée (1 mot)
De 0 à 29. Ce mot permet de sélectionner la boucle gérée par
la table multiplexée si la table spécifique XBT n’est pas
configurée. Sinon il n’est pas utilisé.
Ce mot est piloté en fonction du mot %MWn+5 ou est
directement écrit (un dépassement de la dernière ou de la
première boucle fait revenir respectivement à la première ou à
la dernière boucle). A l’initialisation il est positionné à 0.
API <-> XBT
%MWn+1
Identificateur (1 mot)
API -> XBT
%MDn+2
Indicateur nombre de bargraphes (1 double mot)
Chaque bit est associé à une boucle. Un bit à 0 signifie que la
boucle ne comporte qu’une sortie. Un bit à 1 signifie que la
boucle comporte 2 sorties.
API -> XBT
%MWn+4
Accès interdit en écriture (1 mot)
Les accès en écriture à cette table ne sont pris en compte par
les automates que si ce mot est à 0. Ce mot est géré par
l’application de l’utilisateur (Défaut = 0)
API -> XBT
%MWn+5
API <-> XBT
Incrément/Décrément numéro de boucle (1 mot)
Des boutons dynamiques en mode impulsionnel du XBT
positionne à 1 des bits de mot commandant l’incrémentation ou
la décrémentation du numéro de boucle.
X0 : incrémentation du numéro de boucle (XBT-F01)
X1 : décrémentation du numéro de boucle (XBT-F01)
X2 : incrémentation du numéro de boucle (XBT-F02)
X3 : décrémentation du numéro de boucle (XBT-F02)
X15 : mémorisation du changement de boucle (gestion interne). Interne API
Ces bits sont traités par la voie qui contient la boucle
actuellement sélectionnée. Le bit est pris en compte sur front
montant.
271
Exploitation
272
Rang
Paramètre
Echange
%MWn+6
API <-> XBT
Mot de commande pour boutons "toggle" (1 mot)
Chaque bit du mot permet d’envoyer une commande à la boucle
sélectionnée, sur changement d’état. Ce mot est non utilisé.
X0 : 0 = passage en consigne locale ; 1 = passage en consigne
remote
X1 : 0 = passage en mode manuel ; 1 = passage en mode
automatique
X2 : 0 = arrêt de l’autoréglage ; 1 = lancement de l’autoréglage
X3 : retour au réglage précédent
X4 : acquittement du diagnostic de l’autoréglage
X5 : 0 = sélection de la consigne remote 1 ; 1 = sélection de la
consigne remote 2
X6 : 0 = désactivation de la sortie RAISE1 ; 1= activation de la
sortie RAISE1
X7 : 0 = désactivation de la sortie LOWER1 ; 1= activation de la
sortie LOWER1
X15 : Sauvegarde des paramètres
La boucle sélectionnée prend en compte la commande sur front
montant ou descendant. Les boutons associés sont en mode
"toggle". Le mot est remis à jour par l’automate en fonction de
l’état courant de la boucle (pour les bits permettant d’envoyer 2
commandes distinctes).
35012334 02 Mai 2007
Exploitation
35012334 02 Mai 2007
Rang
Paramètre
Echange
%MWn+7
API <- XBT
Mot de commande pour boutons impulsionnels (1 mot)
Chaque bit du mot permet d’envoyer une commande à la boucle
sélectionnée. Les 4 premiers bits sont associés à des boutons
dynamiques.
Les suivants existent pour ouverture :
X0 : Changement du mode la consigne
(remote -> local ou local -> remote en fonction du mode courant)
X1 : changement du mode de marche
(manu -> auto ou auto -> manu en fonction du mode de marche
courant)
X2 : lancement ou arrêt de l’autoréglage, suivant qu’un
autoréglage est en cours ou non
X3 : retour au réglage précédent
X4 : acquittement du diagnostic de l’autoréglage
X5 : sélection de la consigne remote 1
X6 : sélection de la consigne remote 2
X7 : activation de la sortie RAISE1
X8 : désactivation de la sortie RAISE1
X9 : activation de la sortie LOWER1
X10 : désactivation de la sortie LOWER1
X15 : Sauvegarde des paramètres La boucle sélectionnée
prend en compte la commande sur front montant. Les boutons
sont en mode impulsionnel.
%MWn+8
Libellé boucle (4 mots)
Mise à jour par la boucle sur sélection de celle-ci
API -> XBT
%MWn+12
Unité de la boucle (3 mots)
Mise à jour par la boucle sur sélection de celle-ci
API -> XBT
%MWn+15
Identificateur boucle (1 mot)
API -> XBT
1H : boucle simple/process : rien
2H : cascade maître : CASCADE M
3H : cascade esclave : CASCADE S
4H : autosélecteur, boucle principale : AUTOSELECTEUR 0
5H : autosélecteur, contrainte : AUTOSELECTEUR 1
Mise à jour par la boucle sur sélection de celle-ci. Sert à afficher
la nature de la boucle dans les différents écrans.
%MWn+16
Identificateur correcteur (1 mot)
xx1H : PID
xx2H : PID simple
xx3H : ON OFF 2 états
xx4H : ON OFF 3 états
xx5H : IMC
Mise à jour par la boucle sur sélection de celle-ci.
API -> XBT
273
Exploitation
274
Rang
Paramètre
Echange
%MWn+17
Mot d’alarme (1 mot)
Chaque bit définit une alarme différente :
X0 : STS_SIGMA_ALA (somme des alarmes)
X1 : STS_HH (seuil mesure très haut dépassé)
X2 : STS_H (seuil mesure haut dépassé)
X3 : STS_L (seuil mesure bas dépassé)
X4 : STS_LL (seuil mesure très bas dépassé)
X5 : STS_DEV_H (seuil écart positif dépassé)
X6 : STS_DEV_L (seuil écart négatif dépassé)
X14: AT_NON_AUTORISE
X15: NB_BARGRAPHES_OUT (0 = 1 bargraphe ; 1 = 2
bargraphe)
Ce mot est mis à jour à tous les cycles
API -> XBT
%MWn+18
PV dans l’échelle 0-10000 (1 mot)
API -> XBT
%MWn+19
SP dans l’échelle 0-10000 (1 mot)
API -> XBT
%MWn+20
OUT1 dans l’échelle 0-10000 (1 mot)
API -> XBT
%MWn+21
OUT2 dans l’échelle 0-10000 (1 mot)
API -> XBT
%MFn+22
OUT_MAN
API <-> XBT
%MFn+24
PV
API -> XBT
%MFn+26
SP
API <-> XBT
%MFn+28
OUT1
API -> XBT
%MFn+30
OUT2
API -> XBT
%MFn+32
API -> XBT
STATUS1
X0 : STS_M_A (0 = manu, 1 = auto)
X1 : STS_TR_S1 (1 = tracking)
X2 : STS_AT_RUNNING (1 = autoréglage en cours)
X3 : STS_R_L (0 = remote, 1 = local)
X4 : STS_RAISE1 (sortie 1 du ON OFF ou du SERVO)
X5 : STS_LOWER1 (sortie 2 du ON OFF 3 états ou du SERVO)
X6 : STS_RAISE2 (sortie 1 du SERVO2)
X7 : STS_LOWER2 (sortie 2 du SERVO2)
X8 : STS_R1_R2 (0 = SP1 est sélectionnée, 1 = SP2 est
sélectionnée)
X9 : STS_AS (1 = autosélecteur en mode autosélection)
X10 : STS_DIR1 (1 = autosélecteur en mode boucle principale
en direct)
X11 : STS_DIR2 (1 = autosélecteur en mode boucle contrainte
en direct)
X12 : STS_SEL_PID1 (0 = sortie du PID2 sélectionnée,
1 = sortie du PID1 sélectionnée)
35012334 02 Mai 2007
Exploitation
35012334 02 Mai 2007
Rang
Paramètre
Echange
%MWn+33
API -> XBT
STATUS2 = diagnostic de l’autoréglage
X0 = autoréglage en cours (STS_AT_RUNNING)
X1 = autoréglage interrompu (par l’utilisateur ou par le
programme) (AT_ABORTED)
X2 = AT: erreur paramètre (paramètre incorrect, ou modification
de valeur pendant un autoréglage)
(AT_ERR_PWF_OR_SYS_FAILURE)
X3 = AT : coupure secteur (ou erreur système)
(AT_ERR_PWF_OR_SYS_FAILURE)
X4 = AT : saturation PV ou OV (AT_ERR_SATUR)
X5 = AT : déviation trop faible (AT_ERR_DV_TOO_SMALL)
X6 = AT : sous-échantillonnage (AT_ERR_TSAMP_HIGH)
X7 = AT : réponse incohérente
(AT_ERR_INCONSISTENT_RESPONSE)
X8 = AT : PV instable à l’init (AT_ERR_NOT_STAB_INIT)
X9 = AT : TMAX trop faible (AT_ERR_TMAX_TOO_SMALL)
X10 = AT : bruit trop élevé (AT_ERR_NOISE_TOO_HIGH)
X11 = AT_TMAX trop grande (AT_ERR_TMAX_TOO_HIGH)
X12 = AT : procédé sous-amorti (AT_WARN_OVERSHOOT)
X13 = AT : non min. de phase (AT_WARN_UNDERSHOOT)
X14 = AT : procédé dissymétrique
(AT_WARN_UNSYMETRICAL_PLANT)
X15 = AT : procédé intégrateur
(AT_WARN_INTEGRATING_PLANT)
%MFn+34
SPEED_LIM_OUT
Rafraîchi à tous les cycles
275
Exploitation
Rang
Paramètre
Echange
%MFn+36
à
%MFn+74
Zone de réglage correcteur (20 mots flottants) (*)
%MFn+36 : T_ECH,
%MFn+38 : OUT1_INF (read-only),
%MFn+40 : OUT1_SUP (read-only),
%MFn+42 : SP_INF (read-only),
%MFn+44 : SP_SUP (read-only),
%MFn+46 : OUT2_INF (read-only),
%MFn+48 : OUT2_SUP (read-only),
%MFn+50 : PV_INF (read only),
%MFn+52 : PV_SUP(read only),
%MFn+54 : KP (PID) / ONOFF_L (ON OFF) / KS (IMC),
%MFn+56 : TI (PID) / ONOFF_H (ON OFF) / OL_TIME (IMC),
%MFn+58 : TD (PID) / HYST (ON OFF 3 états) / T_DELAY
(IMC),
%MFn+60 : OUTBIAS (PID) / CL_PERF (IMC),
%MFn+62 : INT_BAND (PID),
%MFn+64 : DBAND (PID, IMC)
%MFn+66 : KD (PID sauf PID simple)
%MFn+68 : OUTRATE1 (PID, IMC),
%MFn+70 : OUTRATE2,
%MFn+72 : PV_L,
%MFn+74 : PV_H
API <-> XBT
%MFn+76
à
%MFn+86
Zone de réglage autoréglage (6 mots flottants) (*)
%MFn+76 : AT_STEP,
%MFn+78 : AT_TMAX,
%MFn+80 : AT_PERF,
%MFn+82 : KP_PREV (PID) / KS_PREV (IMC), (read only)
%MFn+84 : TI_PREV (PID) / T1_PREV (IMC), (read only)
%MFn+86 : TD_PREV (PID) / T_DELAY_PREV (IMC) (read
only)
API <-> XBT
Cette zone n’est gérée que si la fonction autoréglage existe
(PID, IMC).
%MFn+88
à
%MFn+102
276
Zone de réglage sortie et alarme (8 mots flottants) (*)
%MFn+88 : OUT1_TH1,
%MFn+90 : OUT1_TH2,
%MFn+92 : OUT2_TH1,
%MFn+94 : OUT2_TH2,
%MFn+96 : PV_LL,
%MFn+98 : PV_HH,
%MFn+100 : DEV_L,
%MFn+102 : DEV_H
API <-> XBT
35012334 02 Mai 2007
Exploitation
(*) : Zone testée par checksum toutes les secondes en début de traitement. En cas
de changement, les paramètres modifiés sont écrits dans les paramètres
boucle.Toute la zone est mise à jour toutes les secondes en fin de traitement, à
partir des paramètres boucle.
Table de réglage
des paramètres
Les tables de réglage des paramètres ont la même structure que les tables
multiplexées.
z
z
35012334 02 Mai 2007
Plusieurs régulateurs sont configurés avec la même adresse. Le fonctionnement
est alors identique à celui de la table multiplexée.
Chaque régulateur est configuré avec une adresse indépendante (sans
recouvrement des zones). Ceci permet de visualiser plusieurs régulateurs
simultanément.
277
Exploitation
Table des données périodiques
Description
Cette table est utilisée par les écrans de Tendance.
Rang
Paramètre
Echange
%MWn+0
à
%MWn+11
Données de la boucle 1 (6 mots flottants)
%MWn+0 : OUT_MAN,
%MWn+2 : PV,
%MWn+4 : SP,
%MWn+6 : OUT1,
%MWn+8 : OUT2,
%MWn+10 : STATUS1
%MWn+11 : STATUS2
Les mots STATUS sont identiques à ceux de la table
multiplexée. Cette zone est mise à jour à tous les cycles.
API -> XBT
%MWn+12
Données de la boucle 2 (6 mots flottants)
API -> XBT
%MWn+24
Etc, selon le nombre de boucles configurées pour l’XBT
API -> XBT
Cette table occupe 12 mots x (nombre de boucles) configurées pour l’XBT, soit au
maximum 192 mots (%MW) pour 16 boucles.
Note : On trouve des champs OUT1 et OUT2 dans la table multiplexée ainsi que
dans la table périodique. Si la boucle ne comporte qu’une seule sortie, la sortie est
dans OUT1 et le bargraphe associé est magenta.Dans le cas d’un Chaud/Froid, la
sortie froide est rangée dans OUT2 et la sortie chaude dans OUT1. Il y a donc
inversion par rapport aux variables de la voie de régulation. Cela permet d’afficher
la sortie chaude en magenta et la sortie froide en bleue.
278
35012334 02 Mai 2007
Exploitation
Table des alarmes (boucle seulement)
Description
35012334 02 Mai 2007
Cette table se trouve dans la table de dialogue du terminal XBT.
Rang
Paramètre
Echange
%MWn+0
Mot d’alarme de la boucle 1 (1 octet)
Chaque bit définit une alarme différente :
X0 : STS_SIGMA_ALA (somme des alarmes)
X1 : STS_HH (seuil mesure très haut dépassé)
X2 : STS_H (seuil mesure haut dépassé)
X3 : STS_L (seuil mesure bas dépassé)
X4 : STS_LL (seuil mesure très bas dépassé)
X5 : STS_DEV_H (seuil écart positif dépassé)
X6 : STS_DEV_L (seuil écart négatif dépassé)
Ce mot est mis à jour à tous les cycles. Il est identique à celui
de la zone multiplexée.
API -> XBT
%MWn+1
Données de la boucle 2 (1 octet)
API -> XBT
%MWn+i
Etc, selon le nombre de boucles configurées pour l’XBT
API -> XBT
279
Exploitation
Table spécifique XBT
280
35012334 02 Mai 2007
Exploitation
Description
Cette table est utilisée par l’automate pour commander le XBT.
Rang
Paramètre
Echange
%MWn+0
API <-> XBT
Numéro de boucle sélectionnée (1 mot)
De la boucle 1 à la boucle 16.
Ce numéro définit la boucle gérée par la table multiplexée.
Ce mot est piloté en fonction du mot %MWn+5 de la table
multiplexée (un dépassement de la dernière ou de la première
boucle fait revenir respectivement à la première ou à la
dernière boucle). A l’initialisation, il est positionné à 0. Ce mot
peut également être écrit directement.
%MWn+1
Etat écran de surveillance de la boucle 1 (1 mot)
Ce mot permet d’afficher une liste d’états possibles :
X0: 0 = la boucle n’existe pas (le mot entier est nul dans ce
cas) ; 1 = la boucle existe
X1: 0 = boucle en manu ; 1 = boucle en automatique
X2: alarme haute sur la mesure
X3: alarme basse sur la mesure
X4: alarme sur l’écart
API -> XBT
Nota : X2 et X3 sont exclusifs.
35012334 02 Mai 2007
%MWn+2
Etat écran de surveillance de la boucle 2 (1 mot)
etc, jusqu’à boucle 16
API -> XBT
%MWn+17
Libellé de la boucle 1 (4 mots)
Mise à jour à l’initialisation
API -> XBT
%MWn+21
Libellé de la boucle 2 (4 mots)
Mise à jour à l’initialisation
etc, jusqu’à boucle 16
API -> XBT
%MWn+81
Unité de la boucle 1 (3 mots)
Mise à jour à l’initialisation
API -> XBT
%MWn+84
Identificateur boucle 1(1 mot)
1H : boucle simple/process : rien
2H : cascade maître : CASCADE M
3H : cascade esclave : CASCADE S
4H : autosélecteur, boucle principale : AUTOSELECTEUR 0
5H : autosélecteur, contrainte : AUTOSELECTEUR 1
Mise à jour sur sélection de la boucle
API -> XBT
%MFn+85
à
%MFn+87
Paramètres d’échelle de la boucle 1 (2 flottants)
%MFn+85 : PV_INF
%MFn+87 : PV_SUP
API -> XBT
281
Exploitation
282
Rang
Paramètre
Echange
%MWn+89
Mot de commande pour boutons "toggle" de la boucle 1 API <-> XBT
(1 mot)
Chaque bit du mot permet d’envoyer une commande à la
boucle sélectionnée, sur changement d’état.
X0 : 0 = passage en consigne locale ; 1 = passage en
consigne remote
X1 : 0 = passage en mode manuel ; 1 = passage en mode
automatique
X2 : 0 = arrêt de l’autoréglage ; 1 = lancement de
l’autoréglage)
X3 : retour au réglage précédent
X4 : acquittement du diagnostic de l’autoréglage
X5 : 0 = sélection de la consigne remote 1 ; 1 = sélection de
la consigne remote 2
X6 :0 = désactivation de la sortie RAISE1 ; 1 = activation de la
sortie RAISE1
X7 : 0 = désactivation de la sortie LOWER1 ; 1 = activation de
la sortie LOWER1
X15 : Sauvegarde des paramètres
La boucle prend en compte la commande sur front montant ou
descendant. Les boutons associés sont en mode "toggle". Le
mot est remis à jour par l’automate en fonction de l’état
courant de la boucle (pour les bits permettant d’envoyer 2
commandes distinctes).
35012334 02 Mai 2007
Exploitation
Rang
Paramètre
Echange
%MWn+90
API <- XBT
Mot de commande pour boutons impulsionnels de la
boucle 1 (1 mot)
Chaque bit du mot permet d’envoyer une commande à la
boucle sélectionnée. Les 4 premiers bits sont associés à des
boutons dynamiques. Les suivants existent pour ouverture :
X0 : Changement du mode de la consigne (remote -> local ou
local -> remote en fonction du mode courant)
X1 : changement du mode de marche (manu -> auto ou auto
-> manu en fonction du mode de marche courant)
X2 : lancement ou arrêt de l’autoréglage, suivant qu’un
autoréglage est en cours ou non
X3 : retour au réglage précédent
X4 : acquittement du diagnostic de l’autoréglage
X5 : sélection de la consigne remote 1
X6 : sélection de la consigne remote 2
X7 : activation de la sortie RAISE1
X8 : désactivation de la sortie RAISE1
X9 : activation de la sortie LOWER1
X10 : désactivation de la sortie LOWER1
X15 : Sauvegarde des paramètres
La boucle prend en compte la commande sur front montant.
Les boutons sont en mode impulsionnel.
%MWn+91
...
Unité de la boucle 2 (3 mots)
Identificateur boucle 2 (1 mot)
Paramètres d’échelle de la boucle 2 (2 flottants)
Mot de commande pour boutons "toggle" de la boucle 2
(1 mot)
Mot de commande pour boutons impulsionnels de la
boucle 2 (1 mot)
etc, jusqu’à boucle 16
API <-> XBT
%MWn+241 Libellé du programmateur 1 (4 mots)
API -> XBT
%MWn+245 Libellé du SPP2 (4 mots) etc, jusqu’à boucle 16
API -> XBT
Cette table occupe 281 mots, indépendamment du nombre de boucles et de SPP
configurées.
Table des paramètres multiplexés pour un programmateur de consigne
35012334 02 Mai 2007
283
Exploitation
Description
284
Cette table décrit les paramètres multiplexés pour un programmateur de consigne.
Adresse
Valeur par défaut
Description
%MWn+0
Configurée dans
PL7
Accès interdit en écriture.
%MWn+1
0
Accès interdit en écriture.
Les accès en écriture à cette table ne sont pris en
compte que si ce mot est à 0.
%MWn+2
0
Incrément / décrément du numéro de SPP (bits X0, X1)
et du numéro de paquet de segments affiché (bits X2,
X3)
%MWn+3
0
Numéro du SPP sélectionné (0 : premier SPP).
%MWn+4
1
CUR_PF
%MWn+5
1
SEG_OUT
%MWn+6
0
CUR_ITER
NB_RT_PFi
%MWn+7
Configuration du 1
SPP profil 1
%MWn+8
Configuration du 1er
SPP profil 1
Configuration du profil :
%MWn+8:X0 : palier garanti
%MWn+8:X1 à X2 : type de maintien (non utilisé),
%MWn+8:X3 : démarrage (0 : SP; 1 : PV),
%MWn+8:X4 : réitération continue (1),
%MWn+8 : démarrage de la réitération (0 : SP).
%MWn+9
%MWn+9:X9 =1
%MWn+9:X13 = 1
Etat du profil :
%MWn+9:X0 à X7 : sorties TOR
%MWn+9:X8 : HOLD_PF
%MWn+9:X9 : INIT
%MWn+9:X10 : RUN
%MWn+9:X11 : STOP
%MWn+9:X12 : HOLD_PAG
%MWn+9:X13 : ce bit est utilisé pour l'affichage des
paramètres d'exécution du profil affiché.
er
%MWn+10 Configuration du 1er
SPP profil 1
Nombre de segments utilisés
%MWn+11 Configuration du 1er
SPP profil 1
Numéro du segment de reprise pour la réitération
%MFn+12
0.0
SP
%MFn+14
Sans objet
PV
%MFn+16
0.0
TOTAL_TIME
%MFn+18
0.0
CUR_TIME
35012334 02 Mai 2007
Exploitation
Adresse
Valeur par défaut
Description
%MFn+20
Configuration du 1er
SPP profil 1
THLD_PFi
%MFn+22
Configuration du 1er
SPP profil 1
SP0_PFi
%MWn+24 1
Sélection du profil affiché
%MWn+25 0
Mot de commande :
Commandes impulsionnelles
%MWn+25:X0 : RESET
%MWn+25:X1 : START / STOP
%MWn+25:X2 : HOLD_PF / DEHOLD_PF
%MWn+25:X3 : NEXT_SG
%MWn+25:X4 : BACK_SG
%MWn+25:X5 : HOLD_PAG / DEHOLD_PAG
%MWn+25:X6 : SAVE_PARAM
Commandes "Toggle"
%MWn+25:X8 : RESET
%MWn+25:X9 : START / STOP
%MWn+25:X10 : HOLD_PF / DEHOLD_PF
(1 = HOLD_PF; 0 = DEHOLD_PF)
%MWn+25:X11 : NEXT_SG
%MWn+25:X12 : BACK_SG
%MWn+25:X13 : HOLD_PAG / DEHOLD_PAG
(1 = HOLD_PAG; 0 = DEHOLD_PAG)
%MWn+25:X15 : SAVE_PARAM
35012334 02 Mai 2007
%MWn+26 1
Numéro du profil affiché (de 1 à 6)
%MWn+27 Configuration du 1er
SPP profil 1
Nombre de segments dans le profil affiché
%MFn+28
à
%MFn+90
Table d’échange de 32%MF des segments du profil
affiché (SPi, VALi, SPi+1, VALi+1, ...)
Configuration du 1er
SPP profil 1
285
Exploitation
Adresse
286
Valeur par défaut
Description
%MWn+92 Configuration
à
%MWn+99
Configuration (8 %MWi, soit 16 x 8 bits)
Segment 1 :
%MWn+92:X0 (1 : seconde)
%MWn+92:X1 (1 : minute)
%MWn+92:X2 (1 : heure)
%MWn+92:X3 (1 : unité physique)
%MWn+92:X4 (rampe/palier)
%MWn+92:X5 (palier garanti)
Segment 2 :
%MWn+92:X8 (1 : seconde)
%MWn+92:X9 (1 : minute)
%MWn+92:X10 (1 : heure)
%MWn+92:X11 (1 : unité physique)
%MWn+92:X12 (rampe/palier)
%MWn+92:X13 (palier garanti)
Segment 3 :
%MWn+93:X0 (1 : seconde)
%MWn+93:X1 (1 : minute)
%MWn+93:X2 (1 : heure)
%MWn+93:X3 (1 : unité physique)
%MWn+93:X4 (rampe/palier)
%MWn+93:X5 (palier garanti)
Segment 4 :
%MWn+93:X8 (1 : seconde), ...
%MWn+10
0
Libellé du SPP sélectionné (4 %MWi)
%MWn+10 Configuration
4
Type de segment courant :
X3 X2 X1 définissent le type de palier garanti
1
0
0
maintien sur écart à l'entrée
1
0
1
maintien sur écart haut
1
1
0
maintien sur écart bas
1
1
1
maintien sur écart
X4 = 1 Palier
X5 = 1 Rampe montante
X6 = 1 Rampe descendante
%MWn+10 %MWn+105:X4 = 1
5
Etat SPP1 :
%MWn+105:X4 = 1 INIT
%MWn+105:X5 = 1 RUN
%MWn+105:X6 = 1 STOP
%MWn+10 0
6
Numéro du profil en cours SPP1 :
0 : (aucun profil en cours) ou 1 à 6
35012334 02 Mai 2007
Exploitation
Adresse
35012334 02 Mai 2007
Valeur par défaut
Description
%MWn+10 %MWn+107:X4 = 1
7
Etat SPP2 :
%MWn+107:X4 = 1 INIT
%MWn+107:X5 = 1 RUN
%MWn+107:X6 = 1 STOP
%MWn+10 0
8
Numéro du profil en cours SPP2 :
0 : (aucun profil en cours) ou 1 à 6
...
...
...
%MWn+12 %MWn+123:X4 = 1
3
Etat SPP10 :
%MWn+123:X4 = 1 INIT
%MWn+123:X5 = 1 RUN
%MWn+123:X6 = 1 STOP
%MWn+12 0
4
Numéro du profil en cours SPP10 :
0 : (aucun profil en cours) ou 1 à 6
287
Exploitation
Adresses par défaut
Description
Cette table décrit :
Table
Adresse début
Adresse fin
Taille max.
(%MW)
Table d’alarmes
%MW3228
%MW3242
15
Table multiplexée programmateur
%MW3350
%MW3474
125
Table périodique boucles
%MW3500
%MW3691
192
Table multiplexée boucles
%MW3700
%MW3803
104
Table XBT
%MW3810
%MW4090
281
Note : Lors d'une modification de la table de dialogue sous XBT-L1000, l'adresse
de début de cette table doit être ajustée pour que l’adresse de début de la table
d'alarmes soit toujours %MW3228.
288
35012334 02 Mai 2007
Modes de marche
10
Présentation
Objet du chapitre
Ce chapitre décrit les modes de marche de la régulation : modes de marche de
l’automate et des boucles de régulation.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Sous-chapitre Sujet
Page
10.1
Exécution des voies de régulation
290
10.2
Traitement de la régulation en fonction des modes de marche
automate
294
10.3
Modes de marche communs aux boucles de régulation
296
10.4
Modes de marche de chaque boucle de régulation
301
289
Modes de marche
10.1
Exécution des voies de régulation
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit la manière dont les traitements de régulation sont répartis
et synchronisés, pour une optimisation de la charge du processeur.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
290
Sujet
Page
Répartition des traitements de régulation
291
Synchronisation de pré-traitement et de post-traitement
292
Application multitâche
293
35012334 02 Mai 2007
Modes de marche
Répartition des traitements de régulation
Tâche MAST et
Echantillonnage
des boucles
La période de la tâche de traitement et les périodes d’échantillonnage des boucles
de régulation sont différentes.
Par défaut, la tâche MAST à une période de 20 ms et les temps d’échantillonnages
des voies de régulation sont de 300 ms.
Optimisation de
la charge du
processeur
Pour optimiser la charge du processeur, les traitements périodiques des différentes
voies de régulation sont répartis sur plusieurs cycles de la tâche.
Cette répartition de traitement est entièrement automatique et ne nécessite
pas de programmation.
L’ordre de répartition des boucles sur les cycles de la tâche est l’ordre de création
des boucles.
Exemple
Soit 18 boucles configurées de la manière suivante :
z 14 boucles configurées à 300 ms (boucles 1 à 14),
z 2 boucles configurées à 200 ms (boucles 15 et 16),
z 2 boucles configurées à 100 ms (boucles 17 et 18).
Répartition des traitements :
Tn = 50ms
Tn+2 = 150ms
Tn+4 = 250ms
Tn+6 = 350ms
Tn+1 = 100ms
Tn+7 = 400ms
Tn+3 = 200ms
Tn+5 = 300ms
MAST
séq
Rég
séq
Rég
séq
Rég
séq
Rég
séq
Rég
séq
Rég
séq
Rég
séq
Rég
Boucles 17, 18
Boucles 17, 18
Boucles 17, 18
Boucles 17, 18
+ boucles 1, 2, 3
+ boucles 7, 8
+ boucles 11, 12 + boucles 1, 2, 3
Boucles 15, 16
Boucles 15, 16
Boucles 9, 10
+ boucles 4, 5, 6
+ boucles 13, 14
35012334 02 Mai 2007
291
Modes de marche
Synchronisation de pré-traitement et de post-traitement
Bits de
déclenchement
Si vous voulez synchroniser finement du traitement séquentiel avec l’exécution
périodique de chaque boucle de régulation, vous disposez pour chaque boucle de
2 bits contenus dans les mots d’état :
z STS_TOP_NEXT_CYCLE : bit de déclenchement de pré-traitement.
z STS_TOP_CUR_CYCLE : bit de déclenchement de post-traitement.
Ces deux bits peuvent servir de condition de validation d’un traitement écrit en
langage Littéral ou à contacts.
Exemple
Cette synchronisation peut être utile dans le cas de modes de marche Arrêt /
Marche, de calcul de variance ou de calcul de compensation.
Le bit d’état de pré-traitement est positionné à l’état 1 pendant le cycle tâche
précédent le cycle d’exécution du traitement de la régulation.
Le bit d’état de post-traitement est positionné à l’état 1 pendant tout le cycle tâche
qui suit le traitement de la régulation.
Pour synchroniser correctement du séquentiel avec les calculs de régulation, les
traitements doivent être intégrés dans la même tâche.
En mode manuel ou en mode tracking, la commande est élaborée à tous les cycles
de traitement. Ces bits de synchronisation sont toujours positionnés à l’état 1 dans
ces modes.
Exemple, Boucle à 200 ms avec une tâche MAST à 50 ms :
250
MAST
1
0
1
0
292
300
350
400
450
REG
500
REG
STS_TOP_NEXT_CYCLE
STS_TOP_CUR_CYCLE
35012334 02 Mai 2007
Modes de marche
Application multitâche
Fonctionnement
optimal
35012334 02 Mai 2007
Pour un fonctionnement optimal et déterministe, nous vous conseillons d’affecter à
la même tâche, pour une voie de régulation donnée :
z Les voies d’entrées / sorties associées,
z Le pré-traitement et le post-traitement séquentiel,
z Le traitement séquentiel gérant les modes de marche de l’automate.
293
Modes de marche
10.2
Traitement de la régulation en fonction des modes
de marche automate
Traitement de la régulation en fonction des modes de marche automate
Présentation
Votre intervention ou un défaut peut modifier le comportement de l’automate. Dans
ce cas, les voies de régulation suivent un mode prédéfini de fonctionnement
dégradé. Les modes de marche de l’automate suivants modifient le traitement de la
régulation.
Mise sous
tension de
l’automate
A la mise sous tension de l’automate, le système recherche une application valide
dans l’espace mémoire utilisateur.
Si l’application est valide, le système passe dans un état de configuration et chaque
voie de régulation est appelée. Il y a alors positionnement du contexte de la voie sur
des valeurs initiales exploitables à l’exécution.
Si l’application n’est pas valide, le système passe dans un état d’attente d’une
demande de reconfiguration.
Processeur en
RUN
Passage en
STOP
294
En mode RUN, le processeur exécute successivement et à chaque cycle :
La lecture des voies d’entrée,
z L’exécution des programmes de consigne,
z L’exécution des boucles de régulation,
z Le traitement du programme séquentiel,
z L’écriture des sorties.
Toutes les voies de régulation sont appelées à chaque cycle de la tâche :
z Le calcul de la mesure (PV), le calcul du Feed forward (OUT_FF), le gestion des
alarmes, les modes de marche, les programmateurs de consigne et l’élaboration
de la commande en mode Manu ou Tracking sont réalisés à chaque cycle.
z L’élaboration de la commande des boucles en mode Auto, ainsi que le calcul de
la consigne s’effectuent à la période d’échantillonnage.
z
La mise en STOP du processeur ou de la tâche n’est pas vue directement par les
voies de régulation. Elle correspond à un arrêt de toutes les fonctions en cours
d’exécution.
Les voies de régulation ne sont plus exécutées. Elles refusent toute commande
(Auto / Manu, ...). Les résultats des calculs restent dans l’état. Les sorties physiques
prennent la valeur de repli définie en configuration.
Les entrées sont toujours rafraîchies. Les paramètres peuvent donc être modifiés.
Le contrôle de validité s’effectuera à la prochaine mise en route.
35012334 02 Mai 2007
Modes de marche
Reprise à froid
La reprise à froid peut avoir plusieurs origines :
z Le changement de cartouche (démarrage à froid),
z Une reconfiguration (par chargement du programme, transfert d’une nouvelle
application, ...),
z Une première configuration.
Une reprise à froid est signalée par le bit système %S0.
Les voies de régulation contrôlent leur configuration et initialisent leurs paramètres
et leur état dès le premier cycle. Le traitement algorithmique est quant-à-lui exécuté
à partir du deuxième cycle.
Toutes les commandes générées dans le séquentiel, lors du premier cycle, sont
prises en compte, sauf un ordre d’autoréglage ou de tracking sur le correcteur. La
commande est refusée.
Reprise à chaud
Une reprise à chaud s’effectue sur une coupure suivie d’une reprise du secteur.
Au moment de la coupure, les paramètres sont sauvegardés. Les contextes
système et applicatif (données application, modes de marche) sont conservés.
Un autoréglage en cours sera abandonné. Les voies de régulation sont exécutées
dès le premier cycle.
35012334 02 Mai 2007
295
Modes de marche
10.3
Modes de marche communs aux boucles de
régulation
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les modes de marche qui sont communs aux boucles de
régulation : pilotage des boucles en mode manuel, lancement d’un autoréglage,
exécution en mode Tracking, ...
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Exécution des boucles en modes manuel et automatique
296
Page
297
Autoréglage et mode Tracking
298
Commutation Auto / Manu et commutation Manu / Auto
299
Comportement des boucles sur défaut d’entrées / sorties
300
35012334 02 Mai 2007
Modes de marche
Exécution des boucles en modes manuel et automatique
Pilotage en mode
manuel
Le mode manuel vous permet d’appliquer directement une valeur à la sortie du
correcteur.
Ce mode peut être sélectionné depuis les écrans de mise au point de PL7. Il peut
être aussi commandé à partir des différents écrans du terminal XBT-F.
Le passage en mode manuel s’effectue par l’envoi d’une commande. Lorsque cette
commande est prise en compte, le mode manuel est signalé par le bit d’état
STS_AUTO_MANU.
Le pilotage de la commande du correcteur ou de la boucle peut alors s’effectuer.
Lorsque la commande est une valeur numérique, elle subit les limitations haute et
basse ainsi que la limitation de vitesse. Le traitement de la sortie s’effectue à chaque
cycle de la tâche.
Pilotage en mode
manuel d’une
sortie Servo sans
recopie de
position
Le pilotage manuel s’effectue toujours sur la variable OUT_MAN. Celle-ci est limitée
entre 0 et 100. Cependant OUT_MAN n’ayant pas de lien direct avec la position
réelle de l’actionneur, il faut pouvoir ouvrir ou fermer l’actionneur, même si
OUT_MAN a atteint une de ses limites. Pour cela, il est possible de saisir dans
OUT_MAN une valeur au delà des limites : OUT_MAN sera écrêtée, mais la
variation de commande calculée sera prise en compte par la fonction Servo.
Par exemple, OUT_MAN = 100.0, l’actionneur est ouvert à 50%. Pour appliquer une
ouverture de 70%, il faut saisir OUT_MAN = 120.0. OUT_MAN prendra ensuite la
valeur écrêtée 100.0.
Exécution en
mode
automatique
En mode automatique, la valeur de commande est calculée par le correcteur à partir
de la valeur de consigne et de la valeur de la mesure.
Le passage en mode automatique s’effectue à partir des écrans PL7 ou XBT-F. Il
s’effectue également par l’envoi d’une commande. Lorsque cette commande est
prise en compte, le mode automatique est signalée par le bit d’état
STS_AUTO_MANU. Le traitement de la sortie s’effectue à chaque période
d’échantillonnage.
35012334 02 Mai 2007
297
Modes de marche
Autoréglage et mode Tracking
Exécution d’un
autoréglage
Afin de réaliser un autoréglage, vous devez renseigner au préalable, la durée de
l’échelon, la performance et l’amplitude de la commande désirée.
Si ces paramètres ont des valeurs trop petites ou trop grandes, l’autoréglage ne
sera pas exécuté.
Avant l’exécution d’un autoréglage, le correcteur peut être en mode automatique ou
en mode manuel. L’envoi d’une commande permet de lancer l’autoréglage. Pendant
la durée du processus d’autoréglage (2,5 fois la durée de l’échelon), la fonction
pilote la sortie du correcteur. Vous ne pouvez pas modifier cette sortie.
La fonction d’autoréglage définit automatiquement les coefficients du correcteur. Le
mot de diagnostic indique les éventuels défauts détectés pendant la procédure
d’autoréglage. Lorsque l’autoréglage est terminé, le correcteur revient dans son
mode de marche précédent le lancement de l’autoréglage.
Si le correcteur est en mode automatique, il s’exécute avec les nouveaux
paramètres. Vous pouvez revenir aux paramètres précédents par la commande
Réglage précédent.
Exécution du
mode Tracking
Ce mode de fonctionnement permet de forcer les sorties numériques d’une boucle
de régulation. Il est souvent utilisé à la fermeture d’une boucle ouverte, afin
d’empêcher un à-coup sur les organes de commande.
Le mode Tracking est également utilisé dans les architectures redondantes
constituées d’un automate actif et d’un automate passif. Il permet dans ce cas, de
rendre les sorties de l’automate passif identiques à celles de l’automate actif.
Le mode Tracking utilise un paramètre (adresse %MF) et une commande (envoi de
commande) :
z Le passage en mode Tracking s’effectue par l’envoi d’une commande. Il est
refusé si l’adresse contenant la valeur de Tracking n’est pas renseignée.
z Si l’ordre est envoyé, la valeur de la sortie de la boucle de régulation est
remplacée par celle de Tracking. Les variables internes sont initialisées
régulièrement avec la valeur de sortie.
z Si l’ordre d’abandon du mode Tracking est donné, le correcteur revient à son
mode de fonctionnement précédent, sans à-coup sur la sortie.
Le mode Tracking a une priorité supérieure à celle des modes automatique, manuel
et autoréglage.
Le mode Tracking n’existe pas pour tous les correcteurs (sans intérêt). Par exemple,
le correcteur ON OFF ne possède pas ce mode.
Le mode Tracking est global sur les boucles cascade et autosélective.
298
35012334 02 Mai 2007
Modes de marche
Commutation Auto / Manu et commutation Manu / Auto
Commutation
Auto / Manu
La commande manuelle est mise à jour continuellement : on dit qu’elle est suiveuse
de la sortie de commande. Sur commutation Auto / Manu, la première valeur
manuelle donnée est la dernière valeur calculée par le correcteur; ce qui évite les àcoups.
Commutation
Manu / Auto
La commutation Manu / Auto (pour un correcteur autre que ON OFF) s’effectue sans
à-coup sur la sortie de commande à condition d’avoir sélectionné l’option SANS A
COUP en configuration. Pour le PID, deux cas de figure sont à distinguer :
z Cas d’un PID avec action intégrale (Ti <> 0) :
L’algorithme du PID de forme incrémentale garantit l’absence d’à-coup lors de la
transition Manu / Auto. Dans ce cas, l’algorithme PID est toujours suiveur de la
sortie réellement appliquée.
z Cas d’un PID sans action intégrale (Ti = 0) :
Il est possible d’obtenir une transition Manu / Auto sans à-coup, à condition de
configurer le mode sans à-coup dans les paramètres de la fonction PID (si le PID
a une action intégrale, cette configuration est sans objet).
Le paramètre d’intégrale manuelle OUTBIAS est calculé lors de la commutation,
afin de tenir compte de l’écart entre la sortie réelle et la sortie calculée par
l’algorithme PID en forme absolue.
Si le mode sans à-coup n’est pas sélectionné, OUTBIAS n’est pas recalculé à la
commutation.
35012334 02 Mai 2007
299
Modes de marche
Comportement des boucles sur défaut d’entrées / sorties
Description
300
Par conception, les boucles de régulation ne tiennent pas compte des éventuels
défauts survenant aux cartes d’entrées / sorties. Vous pouvez conditionner le mode
de marche d’une boucle lors d’un défaut d’entrées / sorties, depuis le programme
séquentiel. La surveillance par applicatif, des bits et mots de diagnostic des modules
associés, peut servir à générer la commande appropriée à cette boucle.
35012334 02 Mai 2007
Modes de marche
10.4
Modes de marche de chaque boucle de régulation
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les modes de marche de chacune des boucles de régulation :
boucle process, boucle simple, boucle cascade et boucle autosélective.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Modes de marche de la boucle process
302
Modes de marche de la boucle simple (3 boucles simples)
303
Modes de marche de la boucle cascade
304
Modes de marche d’une boucle autosélective
306
301
Modes de marche
Modes de marche de la boucle process
Présentation
Selon le type de correcteur, cette boucle peut avoir 2, 3 ou 4 modes de marche
différents (mode automatique, manuel, autoréglage, Tracking).
Un autoréglage peut être lancé si le correcteur est en mode automatique ou manuel.
Le passage en mode Tracking est prioritaire et annule éventuellement un
autoréglage en cours.
Mode de marche
initial
Vous pouvez configurer le mode de marche initial de la boucle, sur démarrage à
froid. Vous pouvez spécifier :
z Si la consigne est locale ou distante, ainsi que la valeur de la consigne locale
initiale.
z Si le correcteur démarre en mode automatique ou manuel. Si le correcteur n’est
pas un correcteur ON OFF la valeur manuelle initiale.
Boucle process
avec un
correcteur PID
Le schéma suivant illustre une boucle process avec un correcteur PID :
Mise à jour des variables internes
Autoréglage
Auto / Manu
KP, TI, TD
Branche Mesure
Branche Consigne
PID
ou
IMC
AT_START
AT_STOP
Branche
de Sortie
OUT_MAN
Branche Feedforward
TR_I
Tracking
Le retour en pointillés de la branche de sortie vers OUT_MAN, illustre la prise en
compte des limitations.
Si le correcteur est du type Split Range ou Chaud/Froid, il y a 2 branches de sortie.
Dans ce cas, l’autoréglage et la sortie de type Servo sans recopie ne sont pas
disponibles.
Si le correcteur est de type ON OFF à 2 ou 3 états, il n’y a pas de branche Feed
forward, ni de branche de sortie.
302
35012334 02 Mai 2007
Modes de marche
Modes de marche de la boucle simple (3 boucles simples)
Présentation
Les 3 boucles simples sont indépendantes et sont représentées par un schéma
équivalent à celui de la boucle process, à l’exception de :
z La branche Feed forward n’existe pas.
z Vous ne pouvez pas configurer un correcteur de type Split Range ou Chaud/
Froid.
z Les branches Mesure et Consigne sont simplifiées.
Boucle simple
avec un
correcteur PID
Le schéma suivant illustre une boucle simple avec un correcteur PID :
Mise à jour des variables internes
Autoréglage
Auto / Manu
KP, TI, TD
Branche Mesure
Branche Consigne
PID
ou
IMC
AT_START
AT_STOP
Branche
de Sortie
OUT_MAN
TR_I
Tracking
Un seul autoréglage peut être lancé à la fois sur les 3 boucles de la voie de
régulation. Si un deuxième autoréglage est demandé, celui-ci est refusé.
35012334 02 Mai 2007
303
Modes de marche
Modes de marche de la boucle cascade
Présentation
Toutes les commutations s’effectuent sans à-coup sur les sorties des correcteurs.
La gestion des modes de marche de la boucle esclave est identique à celle d’une
boucle process : cette boucle se comporte comme si elle était seule.
Par contre, il y a des mécanismes spécifiques pour la boucle maître :
z Le mode manuel et la commutation Auto / Manu sont identiques à ceux d’une
boucle process.
z Si le correcteur est en mode automatique (mode par défaut), il faut distinguer 2
cas :
z Le correcteur esclave est en mode automatique et utilise la consigne distante
(Remote). Dans ce cas, la cascade est fermée, donc la boucle maître est
véritablement en mode automatique.
z Le correcteur esclave est en mode automatique et utilise la consigne locale,
un autoréglage est en cours, le correcteur est en mode tracking. Dans ce cas,
le correcteur maître est en mode suiveur.
Fermeture de la
cascade
Le but étant d’éviter un à-coup à la fermeture de la cascade, il y a donc plusieurs
situations :
z Si le correcteur esclave utilise la consigne locale, le correcteur maître est suiveur
de la consigne locale de l’esclave.
z Sinon, si le correcteur esclave possède une action intégrale, le correcteur maître
est suiveur de la mesure de la boucle esclave.
z Sinon enfin, le correcteur esclave est donc un P ou un PD. La sortie de la boucle
maître est calculée de façon optimale pour éviter un à-coup lors de la fermeture
de la cascade (en fonction de la sortie du correcteur esclave et de ses
paramètres).
Démarrage à
froid
Sur démarrage à froid, le correcteur maître démarre toujours en mode automatique.
Par contre, le mode de marche initial du correcteur esclave, ainsi que le type de
consigne (Remote / Local) de chaque boucle sont configurables.
Gel de l’évolution
de la sortie
La boucle maître possède une fonctionnalité supplémentaire qui consiste, lorsque
le maître est en mode automatique et que la sortie de l’esclave sature, à geler
l’évolution de la sortie du maître, dans le sens qui fait saturer l’esclave. Cette
fonctionnalité limite la saturation de l’action intégrale du maître. Elle n’est donc
active, que si le correcteur maître possède une action intégrale.
Par exemple, le correcteur esclave est en mode automatique, il est configuré en
action inversée et sa sortie est à sa limite supérieure. Pour faire décoller la sortie de
sa limite en agissant sur la consigne, il faut baisser la consigne. La sortie du maître
est donc bridée dans le sens d’une augmentation.
304
35012334 02 Mai 2007
Modes de marche
Boucle cascade
avec un
correcteur PID
Le schéma suivant illustre une boucle cascade avec un correcteur PID :
Mise à jour des variables internes
Autoréglage
Auto / Manu
KP, TI, TD
Branche Mesure
Branche Consigne
AT_START
AT_STOP
OUT_MAN
PID / IMC
Maître
Branche Feedforward
Mise à jour des variables internes
Autoréglage
KP, TI, TD
Branche
Consigne
SP
Branche Mesure
Auto / Manu
PID / IMC
Esclave
AT_START
AT_STOP
Branche
de Sortie
OUT_MAN
TR_I
Tracking
La boucle cascade est globalement constituée de 2 boucles process avec quelques
restrictions et quelques fonctions complémentaires.
La sortie OUT_MAN de la boucle maître constitue la consigne distante (Remote) de
la branche consigne de la boucle esclave. La sortie OUT_MAN est donc exprimée
dans l’échelle de la boucle esclave. Elle subit la limitation de niveau de la branche
Consigne de la boucle esclave.
Le correcteur de la boucle esclave peut être du type Split Range ou Chaud/Froid.
Le mode de marche Auto / Manu et la valeur de la commande manuelle de la boucle
maître ne sont pas accessibles depuis les écrans de régulation PL7. Ils sont
cependant accessibles par programme utilisateur.
Restrictions
35012334 02 Mai 2007
Les restrictions sont les suivantes :
z Pas de totalisateur sur la branche Mesure de la boucle maître.
z Pas de branche Feed forward sur la boucle esclave.
z Pas de correcteur ON OFF sur aucune des boucles.
z La branche Consigne de la boucle esclave est une branche simple, sans mise à
l’échelle.
z Un seul correcteur à modèle est configurable sur la boucle maître ou sur la boucle
esclave.
305
Modes de marche
Modes de marche d’une boucle autosélective
Présentation
Cette boucle consiste à faire agir 2 correcteurs sur la même sortie. Chaque
correcteur produit une action et un comparateur (minium ou maximum) sélectionne
l’action à appliquer. La boucle autosélective comprend une boucle principale
constituée d’une boucle process et une boucle secondaire constituée d’une boucle
simple. Les deux boucles partagent une seule branche de sortie.
La boucle autosélective permet par exemple, d’implémenter une régulation sous
contrainte. La boucle principale permet de contrôler la grandeur principale et la
boucle secondaire permet d’éviter à une grandeur auxiliaire de dépasser une limite
(ou contrainte), spécifiée par la consigne de cette boucle.
Inhibition de
l’une des
boucles
Il est possible d’inhiber l’une des boucles pour avoir soit une boucle process, soit
une boucle simple, en utilisant l’une des commandes : sortie directe 1 ou sortie
directe 2.
Les 2 correcteurs ont la même période d’échantillonnage.
Configuration de
la boucle
autosélective
306
Il y a 2 manières de configurer une boucle autosélective :
Cas 1 : un seul Auto / Manu au niveau de la branche de sortie après sélecteur.
La valeur de commande manuelle OUT_MAN est donc directement appliquée
sur la sortie de la boucle.
z Cas 2 : un Auto / Manu sur la sortie de chaque correcteur. Le mode de marche
de chaque correcteur est alors indépendant. Il est possible de fixer manuellement
la valeur de sortie de chaque correcteur, en amont du sélecteur.
z
35012334 02 Mai 2007
Modes de marche
Cas 1 : un seul
Auto / Manu au
niveau de la
branche de sortie
Le schéma suivant illustre une boucle autosélective, avec un seul Auto / Manu au
niveau de la branche de sortie :
Mise à jour des variables internes
Autoréglage
KP, TI, TD
Branche Mesure
PID ou
IMC
principal
Branche Consigne
DIR1
Branche Feedforward
Auto / Manu
AS
Autoréglage
KP, TI, TD
Branche Mesure
Branche Consigne
PID ou
IMC
secondaire
DIR2
AT_START
AT_STOP
Branche
de Sortie
OUT_MAN
TR_I
Tracking
Dans ce cas, les 2 correcteurs sont toujours en mode automatique et suiveur de la
commande appliquée OUT_MAN. Lorsque la boucle est en automatique, la sortie
de ces correcteurs est prise en compte. Si ce n’est pas le cas, la sortie n’est pas
prise en compte.
Les correcteurs étant suiveurs de la sortie réelle, il n’y a pas de risque d’à-coup sur
commutation, si l’action intégrale des correcteurs est utilisée.
Le mode de marche initial de la boucle et le type de consigne initial (Local / Remote)
de chaque correcteur sont configurables.
35012334 02 Mai 2007
307
Modes de marche
Cas 2 : Un Auto /
Manu sur la
sortie de chaque
correcteur
Le schéma suivant illustre une boucle autosélective, avec un Auto / Manu sur la
sortie de chaque correcteur :
Mise à jour des variables internes
Autoréglage
Auto / Manu
KP, TI, TD
Branche Mesure
PID
ou
IMC
Branche Consigne
DIR1
OUT_MAN1
Branche Feedforward
Mise à jour des variables internes
AS
Autoréglage
Auto / Manu
KP, TI, TD
Branche Mesure
Branche Consigne
PID
ou
IMC
DIR2
OUT_MAN2
AT_START
AT_STOP
Branche
de Sortie
OUT_MAN
TR_I
Tracking
Dans ce cas, en mode manuel vous n’agissez pas directement sur la commande de
l’actionneur, mais au niveau de la sortie de chaque correcteur (OUT_MAN1 et
OUT_MAN2).
Tant qu’au moins un des correcteurs est en mode automatique, la sélection de la
sortie s’effectue à la période d’échantillonnage de la boucle. Si les 2 correcteurs
sont en mode manuel, la sélection s’effectue à chaque cycle de la tâche.
Les 2 correcteurs sont en permanence suiveurs de la sortie réelle OUT_MAN. En
mode automatique, s’ils utilisent une action intégrale, ils prennent donc en compte
la valeur précédente de la sortie OUT_MAN. Cela signifie que sur une commutation
Manu / Auto, le correcteur n’utilisera pas sa dernière valeur manuelle, mais la
dernière valeur de la sortie réelle OUT_MAN.
Le mode de marche initial et le type de consigne initial (Local / Remote) de chaque
correcteur sont configurables.
308
35012334 02 Mai 2007
Modes de marche
Le lancement d’un autoréglage force l’autosélecteur sur la position directe de la
boucle autoréglée. A la fin de l’autoréglage, vous devez remettre l’autosélecteur
dans la position désirée, si celle-ci est différente de celle imposée.
35012334 02 Mai 2007
309
Modes de marche
310
35012334 02 Mai 2007
Objets langage de la régulation
11
Présentation
Objet du chapitre
Ce chapitre décrit les différents objets langage associés aux entrées/sorties et aux
paramètres des voies de régulation.
Contenu de ce
chapitre
Ce chapitre contient les sous-chapitres suivants :
35012334 02 Mai 2007
Sous-chapitre Sujet
Page
11.1
Objets langage associés aux voies de régulation
312
11.2
Objets langage associés à la boucle process
324
11.3
Objets langage associés aux 3 boucles simples
341
11.4
Objets langage associés à la boucle cascade
364
11.5
Objets langage associés à la boucle autosélective
387
11.6
Objets langage associés au programmateur de consigne
413
311
Objets langage de la régulation
11.1
Objets langage associés aux voies de régulation
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les objets langage associés aux voies de régulation.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
312
Sujet
Page
Présentation
313
Mot double "Ordre de commande"
316
Mot de commande des boucles de régulation
319
Mot de commande du programmateur de consigne (%MWxy.i.7)
322
Synthèse des mots de commande et de sélection
323
35012334 02 Mai 2007
Objets langage de la régulation
Présentation
Introduction
Toutes les variables associées à une voie de régulation (exemple : Kp, T_FILT, ...)
sont en lecture et/ou en écriture implicite.
L’objet langage %CH est utilisé pour simplifier les lectures et écritures explicites. Il
permet de :
z Lire les mots d’état du module et des voies.
z Ecrire des paramètres.
z Sauvegarder les paramètres.
z Envoyer des commandes.
35012334 02 Mai 2007
313
Objets langage de la régulation
Envoi de
commandes
Les instructions explicites s'appliquent à l'objet langage de la voie %MWxy.i.j.
Exemple 1 : envoi d'un ordre d'autoréglage à la première boucle d’un correcteur 3
boucles simples. Ce mot contient la commande explicite agissant sur la boucle de
régulation.
(*ordre d’autoréglage*)
%MWxy.i.13:=16#000E
(*sur 1ère boucle*)
%MDxy.i.14:=1
(*envoi de l’ordre*)
%M100
WRITE_CMD %CH0x.i
Il n'y a pas de limitation du nombre de commandes sur un cycle automate. La prise
en compte de l'instruction et la mise à jour des états de la voie de régulation
concernée sont effectives au cycle suivant de la tâche.
Note : Les ordres associés au mode de marche du correcteur (Auto, Manu,
Tracking, Autoréglage), ne peuvent pas être envoyés simultanément dans le
même cycle (seule la dernière instruction exécutée dans le cycle est prise en
compte). Par contre, les ordres complémentaires (type Remote, gel de la fonction
Totalisateur, ...), peuvent être envoyés dans le même cycle.
Exemple 2 : envoi mode Manu sur la boucle esclave d'une voie de type cascade.
! (*sélection de la boucle esclave*)
%MDxy.i.12 : =2;
! (*passage en mode Manu*)
%MWxy.i.11 : =16#0023;
! (*envoi de la commande*)
IF %M100 THEN WRITE_CMD %CHx.i;
END_IF;
314
35012334 02 Mai 2007
Objets langage de la régulation
Valeurs
Valeurs du paramètre de commande ou mot de sélection (%MDxy.i.j)
z
z
z
Programmateur de consigne
%MDxy.i.8 = j profil j j ={1, ..., 6}
Boucle cascade
%MDxy.i.12 = 1 boucle maître
%MDxy.i.12 = 2 boucle esclave
Boucle autosélective
%MDxy.i.12 = 1 boucle principale
%MDxy.i.12 = 2 boucle secondaire
%MDxy.i.12 = 4 boucle globale
La boucle process n'ayant qu'une seule boucle, le paramètre de commande
%MDxy.i.12 n'a pas de signification.
z
35012334 02 Mai 2007
Correcteur 3 boucles simples
%MDxy.i.14 = j profil j j ={1, 2, 3}
315
Objets langage de la régulation
Mot double "Ordre de commande"
Présentation
Le mot double ordre de commande, défini dans la configuration de chaque boucle,
permet d’envoyer une ou plusieurs commandes de changement de mode de
marche.
Le mot double %MD désiré est saisi avec les paramètres boucles de l’écran de
configuration.
Les 16 premier bits de X0 à X15 sont les mêmes que ceux du mot d’état (mot de
status) de la table des données périodiques. Ce mot simple est recopié dans la
première partie du mot double ordre de commande.
Note : si l’option RAZ des %MWi sur reprise à froid est cochée dans l’écran de
configuration du processeur, le bit X28 du double mot ordre de commande sera
remis à 0 lors du premier tour de cycle suivant la reprise à froid. Il est donc impératif
que le bit X28 soit mis à 1 par l’application dans la section de traitement de la
reprise à froid (gestion des modes de marche de l’application).
316
35012334 02 Mai 2007
Objets langage de la régulation
Description
Ce tableau décrit chaque bit du double mot ordre de commande.
Bit du double
mot
Bit du mot
simple
associé
Description
Indication
Commande
(1)
%MDi:X0
%MWi:X0
0 : Manu, 1 : Auto
X
X
%MDi:X1
%MWi:X1
Tracking
X
X
%MDi:X2
%MWi:X2
Autoréglage
X
X
%MDi:X3
%MWi:X3
0 : Remote, 1 : Local
X
X
%MDi:X4
%MWi:X4
Sortie 1 du ON OFF ou du SERVO
X
X(2)
%MDi:X5
%MWi:X5
Sortie 2 du ON OFF3 ou du SERVO
X
X(2)
%MDi:X6
%MWi:X6
Sortie 1 du SERVO2
X
-
%MDi:X7
%MWi:X7
Sortie 2 du SERVO2
X
-
%MDi:X8
%MWi:X8
Sélection SP1 ou SP2
X
X
%MDi:X9
%MWi:X9
Autosélecteur en mode autosélection
X
X
%MDi:X10
%MWi:X10
Autosélecteur en mode boucle principale en direct X
X
%MDi:X11
%MWi:X11
Autosélecteur en mode boucle contrainte en direct X
X
%MDi:X12
%MWi:X12
Sortie PID1 ou PID2 sélectionnée
X
%MDi:X13
%MWi:X13
Réservé
-
-
%MDi:X14
%MWi:X14
Réservé
-
-
%MDi:X15
%MWi:X15
Réservé
-
-
%MDi:X16
%MWi+1:X0
0 : non utilisation de la recopie,
1 : utilisation de la recopie
X
X
%MDi:X17
%MWi+1:X1
0 : dégel de la totalisation, 1 : gel de la totalisation X
X
%MDi:X18
%MWi+1:X2
Réinitialisation de la totalisation
-
X(3)
%MDi:X19
%MWi+1:X3
Retour aux réglages précédents
-
X(3)
%MDi:X20
%MWi+1:X4
Acquittement des diagnostics de l’autoréglage
-
X(3)
%MDi:X21
%MWi+1:X5
Réinitialisation du SERVO1
-
X(3)
%MDi:X22
%MWi+1:X6
Réinitialisation du SERVO2
-
X(3)
%MDi:X23
%MWi+1:X7
Sauvegarde des paramètres
-
X(3)
%MDi:X24
%MWi+1:X8
Réservé
-
-
%MDi:X25
%MWi+1:X9
Réservé
-
-
%MDi:X26
%MWi+1:X10
Réservé
-
-
%MDi:X27
%MWi+1:X11
Réservé
-
-
%MDi:X28
%MWi+1:X12
0 : Interdiction d’écriture du mot de commande,
1 : autorisation d’écriture du mot de commande
X
X
%MDi:X29
%MWi+1:X13
Réservé
-
-
35012334 02 Mai 2007
317
Objets langage de la régulation
Bit du double
mot
Bit du mot
simple
associé
Description
Indication
Commande
(1)
%MDi:X30
%MWi+1:X14
Réservé
-
-
%MDi:X31
%MWi+1:X15
Réservé
-
-
Légende
X : Oui
- : Non
(1) : la commande n’est prise en compte que si le bit X28 est à 1
(2) : pour la fonction, il n’y a pas de commande associée, c’est une simple indication
(3) : le bit est remis automatiquement à zéro
318
35012334 02 Mai 2007
Objets langage de la régulation
Mot de commande des boucles de régulation
35012334 02 Mai 2007
319
Objets langage de la régulation
Valeur du mot de
commande
320
%MWxy.i.11 est le mot de commande des boucles process, cascade et
autosélective. %MWxy.i.13 est le mot de commande du correcteur 3 boucles
simples.
Valeur
Signification
16#0001
Passage en Simulation ou non simulation de l’entrée de la mesure
16#0002
Passage en Remote ou en Local
16#0003
Passage en Manuel ou en Automatique
16#0004
Gel de la fonction Totalisateur
16#0005
Dégel de la fonction Totalisateur
16#0006
Reinitialisation de la fonction Totalisateur
16#0007
Selection de la consigne Remote1
16#0008
Selection de la consigne Remote2
16#0009
Non utilisé
16#000A
Non utilisé
16#000B
Passage en Simulation ou non simulation de l’entrée du Feed forward
16#000C
Passage en mode tracking
16#000D
Passage en mode non tracking
16#000E
Lancement de l’autoréglage
16#000F
Arret de l’autoréglage
16#0010
Retour au réglage précédents
16#0011
Utilisation de la recopie (Non utilisable derrière un PID Split Range ou
Chaud/Froid)
16#0012
Non utilisation de la recopie (Non utilisable derrière un PID Split Range ou
Chaud/Froid)
16#0013
Acquittement des diagnostics de l’autoréglage
16#0014
Activation du RAISE
16#0015
Désactivation du RAISE
16#0016
Activation du LOWER
16#0017
Désactivation du LOWER
16#0018
Non utilisé
16#0019
Réinitialisation du Servo1
16#0020
Réinitialisation du Servo2
16#0021
Sélection de la consigne en Local
16#0022
Sélection de la consigne en Remote
16#0023
Passage en Manu
16#0024
Passage en Auto
35012334 02 Mai 2007
Objets langage de la régulation
Valeur
35012334 02 Mai 2007
Signification
16#0025
Position du sélecteur en autosélecteur
16#0026
Position du sélecteur sur la boucle principale
16#0027
Position du sélecteur sur la boucle secondaire
321
Objets langage de la régulation
Mot de commande du programmateur de consigne (%MWxy.i.7)
Valeur du mot de
commande
322
%MWxy.i.7 est le mot de commande du programmateur de consigne.
Valeur
Signification
16#0001
Réinitialisation du programmateur de consigne (action sur le profil en cours)
16#0002
Déclenche l'exécution du profil sélectionné
16#0003
Arrête l'exécution du profil sélectionné
16#0004
Gel de l'évolution du profil
16#0005
Dégel du profil en cours
16#0006
Fait un saut au segment suivant
16#0007
Fait un saut au segment précédent
16#0008
Inhibe la fonction palier garanti
16#0009
Active la fonction palier garanti
16#000A
Gèle / Dégèle l'évolution du profil
16#000B
Gèle / Dégèle la fonction palier garanti
35012334 02 Mai 2007
Objets langage de la régulation
Synthèse des mots de commande et de sélection
Type de voie
Ce tableau rappelle les mots de commande et de sélection de chaque type de
boucle.
Type de boucle
35012334 02 Mai 2007
Mot de
commande
Paramètre de commande ou Mot
de sélection
Boucle Process
%MWxy.i.11
Aucun
Boucle Cascade
%MWxy.i.11
%MDxy.i.12 = j
(j = 1 : maître, 2 : esclave)
Boucle Autosélective
%MWxy.i.11
%MDxy.i.12 = j
(j = 1 : principale, 2 : secondaire, 4 :
boucle globale)
3 boucles simples
%MWxy.i.13
%MDxy.i.14 = j
(j = 1, 2 ou 3 selon n° de boucle)
Programmateur de consigne
%MWxy.i.7
%MDxy.i.8 = j
(j = 1, 2, ... 6 selon n° de profil)
323
Objets langage de la régulation
11.2
Objets langage associés à la boucle process
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les différents objets langage associés à la boucle process.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
324
Sujet
Page
Objets langage de configuration
325
Objets langage de défaut et de diagnostic
330
Objets langage de régulation
336
35012334 02 Mai 2007
Objets langage de la régulation
Objets langage de configuration
35012334 02 Mai 2007
325
Objets langage de la régulation
Description
326
Ce tableau décrit tous les objets langage associés à la boucle process.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.0
CONFIG_0
Sans Objet
Mot regroupant les différents
bits de configuration de la
Mesure
%KWxy.i.0:X0
Filtrage
Absente (0)
Fonction filtrage de la branche
mesure
%KWxy.i.0:X1
Générateur de
fonction
Absente (0)
Générateur de fonction de la
branche mesure
%KWxy.i.0:X2
Totalisateur
Absente (0)
Fonction Totalisateur de la
branche mesure
%KWxy.i.0:X3
Racine Carrée
Absente (0)
Fonction racine carrée de la
branche mesure
%KWxy.i.0:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
%KWxy.i.0:X8
PV_CLIP
Absente (0)
Ecrétage ou non de la mesure
%KWxy.i.0:X9
EXTRAPOL
Non (0)
Extrapolation du générateur
de fonction
%KWxy.i.0:X10
PV_UNI_BIP
Unipolaire (0)
Type de la mesure :
unibipolaire/bipolaire
%KWxy.i.0:X11
PV_EXTERN
Absente (0)
Choix Mesure standard (0) /
Mesure externe (1)
%KWxy.i.0:X13
Totalisateur
1
(X13=0, X14 =0): phys/ms
(X13=1, X14 =0): phys/s
%KWxy.i.0:X14
Totalisateur
0
(X13=0, X14 =1): phys/ms
(X13=1, X14 =1): phys/s
%KWxy.i.1
Sans Objet
Sans objet
Mot regroupant les différents
bits de configuration de la
consigne
%KWxy.i.1:X0
SP_Simple
Sélectionnée (1)
Type de consigne
sélectionnée : simple
%KWxy.i.1:X1
SP_Sélection
Non sélectionnée
(0)
Type de consigne : sélection
%KWxy.i.1:X2
Speed_Limiteur
Non sélectionnée
(0)
Limiteur de vitesse sur la
consigne
%KWxy.i.1:X3
SP_SPP
non sélectionnée
(0)
Type de consigne
sélectionnée : programmateur
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.1:X4
RL/L
Remote locale (0) Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Locale
%KWxy.i.1:X8
Sel_min
Absente (0)
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X9
Sel_max
Absente (0)
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X10
Sel_switch
Présente sur
sélection
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X11
R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.1:X13
SP_Ratio
Non
sélectionnée(0)
Type de consigne
sélectionnée : ratio
%KWxy.i.1:X14
SP_Limiteur
Non présente
Limiteur de Consigne (ex. :
Param_SP)
%KWxy.i.1:X15
SP_Folw
Consigne non
suiveuse (0)
Consigne suiveuse
%KWxy.i.2
CONFIG_2
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et FF
%KWxy.i.2:X0
PID
Présente
Fonction PID de la branche
correcteur
%KWxy.i.2:X1
ONOFF2
Absente(0)
Branche ON OFF 2 états du
correcteur
%KWxy.i.2:X2
ONOFF3
Absente(0)
Branche ON OFF 3 états du
correcteur
%KWxy.i.2:X3
SPLRG/ChFroid
Sans Objet
OU des bits de présence
Chaud/Froid et Split Range
%KWxy.i.2:X4
Split Range
Absente(0)
Fonction Split Range de la
branche correcteur
%KWxy.i.2:X5
Chaud/Froid
Non sélectionnée Fonction Chaud/Froid de la
branche correcteur
327
Objets langage de la régulation
328
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.2:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de
la branche correcteur
%KWxy.i.2:X7
Feed Forward
Absente (0)
Présence d’une entrée Feed
forward
%KWxy.i.2:X8
BUMP
Avec à-coups (1)
Gestion des à-coups sur
changement de mode de
marche
%KWxy.i.2:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.2:X10
MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
%KWxy.i.2:X11
REV_DIR
PID action
inverse (0)
Type d’action du correcteur
%KWxy.i.2:X12
MANU/AUTO_INIT
Manu (0)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.2:X13
Lead Lag
Absente(0)
Fonction Leadlag de la
branche Feed forward
%KWxy.i.2:X14
FF_UNI_BIP
unipolaire
Type de la mesure Feed
forward : unibipolaire/bipolaire
%KWxy.i.2:X15
IMC
Absente(0)
Fonction IMC de la branche
correcteur
%KWxy.i.3
CONFIG_3
Sans Objet
Mot regroupant les différents
bits de configuration des
sorties
%KWxy.i.3:X0
Servo
Sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.3:X1
Servo2
Sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.3:X2
Analogique1
Sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.3:X3
Analogique2
Sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.3:X4
PWM1
Sélectionnée
Type de sortie sélectionnée :
PWM
%KWxy.i.3:X5
PWM2
Sélectionnée
Type de sortie sélectionnée :
PWM
%KWxy.i.3:X8
POT_REV1
Direct (0)
Sens de recopie du Servo
%KWxy.i.3:X9
POT_REV2
Direct (0)
Sens de recopie du Servo
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.3:X10
POT_VAL1_INIT
Non (0)
Existence de recopie du
Servo
%KWxy.i.3:X11
POT_VAL2_INIT
Oui (1)
Existence de recopie du
Servo (Réservé)
%KWxy.i.3:X12
ANALOG1_UNI_BIP
Unipolaire
Type de la sortie analogique :
unibipolaire/bipolaire
%KWxy.i.3:X13
ANALOG2_UNI_BIP
Unipolaire (0)
Type de la sortie analogique :
unibipolaire/bipolaire
%KWxy.i.4
Nom de la boucle
Loop i avec i [0;9] Nom de la boucle
%KWxy.i.8
Unité de la boucle
Unité de la boucle
329
Objets langage de la régulation
Objets langage de défaut et de diagnostic
330
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de défaut et de diagnostic associé à la boucle
process.
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.0
EXCH_STS
Etat de gestion des
échanges
%MWxy.i.1
EXCH_ERR
Etat de compte rendu
d’échange
%MWxy.i.2
CH_FLT
Défaut standard voie
%MWxy.i.2:X4
INTERNAL_FLT
Défaut interne grave
%MWxy.i.2:X5
CONF_FLT
Défaut configuration
%MWxy.i.2:X6
MISSING_ADDR
Adresse du registre IMC
manquante
%MWxy.i.2:X7
WARN
Somme des erreurs
%MWxy.i.2:X8
STS_ERR_CALC_CORR
Erreur de calcul branche
correcteur
%MWxy.i.2:X9
STS_ERR_FLOT_CORR
Erreur type flottant branche
correcteur
%MWxy.i.2:X10 STS_ERR_CALC_PV
Erreur de calcul branche PV
%MWxy.i.2:X11 STS_ERR_FLOT_PV
Erreur type flottant branche
PV
%MWxy.i.2:X12 STS_ERR_CALC_OUT
Erreur de calcul branche
OUT
%MWxy.i.2:X13 STS_ERR_FLOT_OUT
Erreur type flottant branche
OUT
%MWxy.i.3
CH_STATUS2
%MWxy.i.3:X0
STS_ERR_SCALE_PV
Echelle incorrecte branche
PV
%MWxy.i.3:X1
STS_ERR_TH_SPLRG
Seuils fonction Split Range
incorrects
%MWxy.i.3:X2
STS_ERR_SCALE_OUT1
Echelle incorrecte branche
OUT1
%MWxy.i.3:X3
STS_ERR_SCALE_OUT2
Echelle incorrecte branche
OUT2
%MWxy.i.3:X4
STS_ERR_COPY_POS
Adresse de recopie du Servo
manquant
%MWxy.i.4
STATUS1
Mot regroupant les différents
bits d’état de Mesure/
Consigne
331
Objets langage de la régulation
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.4:X0
STS_HOLD_TOT
Gel de la fonction totalisateur
%MWxy.i.4:X1
STS_PV_Sim
Mesure simulée
%MWxy.i.4:X2
STS_PV_H_LIM
Limite haute sur la mesure
%MWxy.i.4:X3
STS_PV_L_LIM
Limite basse sur la mesure
%MWxy.i.4:X4
STS_SP_H_LIM
Limite haute sur la consigne
%MWxy.i.4:X5
STS_SP_L_LIM
Limite basse sur la consigne
%MWxy.i.4:X6
STS_L_R
%MWxy.i.4:X7
STS_R1_R2
Consigne Remote2 (1)
Consigne Remote1 (0)
%MWxy.i.4:X8
STS_ALARMS
OU logique des alarmes de
mesure
%MWxy.i.4:X9
STS_HH
Alarme très haute
R/L Init
Consigne Remote (0)
Consigne Local (1)
%MWxy.i.4:X10 STS_H
Alarme haute
%MWxy.i.4:X11 STS_L
Alarme basse
%MWxy.i.4:X12 STS_LL
Alarme très basse
%MWxy.i.4:X13 STS_DEVH
Alarme haute de l’écart
Mesure/Consigne (>0)
%MWxy.i.4:X14 STS_DEVL
Alarme basse de l’écart
Mesure/Consigne (<0)
%MWxy.i.4:X15 STS_THLD_DONE
Seuil du totalisateur atteint
%MWxy.i.5
STATUS2
Sans
Objet
Mot regroupant les différents
bits d’état Correcteur/Feed
forward
%MWxy.i.5:X0
STS_AT_RUNNING
Autoréglage en cours
%MWxy.i.5:X1
STS_TR_S
Tracking en cours
%MWxy.i.5:X3
STS_M_A
Etat du Mode de marche du
PID
%MWxy.i.5:X4
STS_RAISE1
Commande ouverture
%MWxy.i.5:X5
STS_LOWER1
Commande fermeture
%MWxy.i.5:X6
STS_RAISE2
Commande ouverture
branche sortie 2
%MWxy.i.5:X7
STS_LOWER2
Commande fermeture
branche sortie 2
%MWxy.i.5:X8
STS_OUT_L_LIM
%MWxy.i.5:X2
332
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
%MWxy.i.5:X9
STS_OUT_H_LIM
Valeur par Commentaire
défaut
%MWxy.i.5:X10 STS_TOP_NEXT_CYCLE
Top d’échantillonnage au
prochain cycle
%MWxy.i.5:X11 STS_TOP_CUR_CYCLE
Top d’échantillonnage dans
le cycle en cours
%MWxy.i.5:X12 STS_FF_Sim
Etat de simulation de la
mesure FF
%MWxy.i.6
STATUS3
Sans
Objet
%MWxy.i.6:X0
POT_VAL1
Fonctionnement du Servo
avec recopie
%MWxy.i.6:X1
POT_VAL2
Fonctionnement du Servo
avec recopie (Réservé)
%MWxy.i.6:X2
RAISE STOP1
Butée d’ouverture atteinte
sur Servomoteur (Réservé)
%MWxy.i.6:X3
LOWER STOP1
Butée de fermeture atteinte
sur Servomoteur (Réservé)
%MWxy.i.6:X4
RAISE STOP2
Butée d’ouverture atteinte
sur Servomoteur (Réservé)
%MWxy.i.6:X5
LOWER STOP2
Butée de fermeture atteinte
sur Servomoteur (Réservé)
%MWxy.i.7
STATUS4
%MWxy.i.7:X0
SP_MIN_WARN
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX
%MWxy.i.7:X1
Xi_WARN
Erreur de contrôle des
paramètres Xi
%MWxy.i.7:X2
Yi_WARN
Erreur de contrôle des
paramètres Yi
%MWxy.i.7:X6
OVER_TOT_WARN
Erreur overflow du
totalisateur
%MWxy.i.7:X8
INP_INFR1_WARN
Erreur de contrôle des
paramètres INP_INFR1 et
INP_SUPR1
Sans
Objet
Mot regroupant les différents
bit d’état Servo
Mot regroupant le diagnostic
fin des différentes erreurs
(mesure consigne FF)
333
Objets langage de la régulation
334
Adresse
Nom du paramètre
%MWxy.i.7:X9
INP_INFR2_WARN
Valeur par Commentaire
défaut
Erreur de contrôle des
paramètres INP_INFR2 et
INP_SUPR2
%MWxy.i.7:X10 RATIO_WARN
Erreur de contrôle des
paramètres RATIO_MIN et
RATIO_MAX
%MWxy.i.7:X11 SP_CALC_WARN
Erreur de calcul sur la
consigne
%MWxy.i.7:X12 SP_FLOAT_WARN
Erreur de flottant sur la
consigne
%MWxy.i.7:X13 FF_CALC_WARN
Erreur de calcul sur le Feed
forward
%MWxy.i.7:X14 FF_FLOAT_WARN
Erreur de flottant sur le Feed
forward
%MWxy.i.8
STATUS5
Sans
Objet
Mot regroupant le diagnostic
de l’autoréglage
%MWxy.i.8:X0
AT_FAILED
Autoréglage échoué
%MWxy.i.8:X1
AT_ABORTED
Diagnostic Autoréglage
interrompu
%MWxy.i.8:X2
AT_ERR_PARAM
Diagnostic Autoréglage
erreur de paramètres
%MWxy.i.8:X3
AT_PWF_OR_EFB_FAILURE
Diagnostic Autoréglage
erreur système ou coupure
secteur
%MWxy.i.8:X4
AT_ERR_SATUR
Diagnostic Autoréglage
saturation de la mesure
%MWxy.i.8:X5
AT_DV_TOO_SMALL
Diagnostic Autoréglage
déviation de la mesure
insuffisante
%MWxy.i.8:X6
AT_TSAMP_HIGH
Diagnostic Autoréglage
période d’échantillonnage
trop grande
%MWxy.i.8:X7
AT_INCONSIST_RESP
Diagnostic Autoréglage
réponse incohérente
%MWxy.i.8:X8
AT_NOT_STAB_INIT
Diagnostic Autoréglage
mesure non stable
initialement
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
%MWxy.i.8:X9
AT_TMAX_TOO_SMALL
Valeur par Commentaire
défaut
Diagnostic Autoréglage
durée de l’échelon trop
courte
%MWxy.i.8:X10 AT_NOISE_TOO_HIGH
Diagnostic Autoréglage bruit
de la mesure trop fort
%MWxy.i.8:X11 AT_TMAX_TOO_HIGH
Diagnostic Autoréglage
durée de l’échelon trop
longue
%MWxy.i.8:X12 AT_OVERSHOOT
Diagnostic Autoréglage
dépassement supérieur à
10%
%MWxy.i.8:X13 AT_UNDERSHOOT
Diagnostic Autoréglage non
minimum de phase trop
importante
%MWxy.i.8:X14 AT_UNSYMETRICAL_PT
Diagnostic Autoréglage
procédé trop dissymétrique
%MWxy.i.8:X15 AT_INTEGRATING_PT
Diagnostic Autoréglage
procédé intégrateur
%MWxy.i.9
Réservé
%MWxy.i.10
Réservé
%MWxy.i.11
ORDER_COMMAND
Mot de commande
%MDxy.i.12
PARAM_COMMAND
Paramètre de la commande
335
Objets langage de la régulation
Objets langage de régulation
336
35012334 02 Mai 2007
Objets langage de la régulation
Description
Ce tableau décrit les objets langage de régulation associés à la boucle process.
Adresse
35012334 02 Mai 2007
Nom du paramètre Valeur par
défaut
Commentaire
%MWxy.i.14
PV_SIM
Sans Objet
Valeur de mesure simulée
%MWxy.i.15
FF_SIM
Sans Objet
Entrée Feed forward simulée
%MFxy.i.16
T_ECH
0,3
Période d’échantillonnage
%MFxy.i.18
OUT1
Sans Objet
Valeur de la sortie 1 du Chaud/Froid ou
Split Range
%MFxy.i.20
OUT2
Sans Objet
Valeur de la sortie 2 du Chaud/Froid ou
Split Range
%MFxy.i.22
OUTD
Sans Objet
Valeur de la variation de commande
%MFxy.i.24
OUTFF
Sans Objet
Valeur de l’action Feed forward en
échelle physique
%MFxy.i.26
OUT_MAN
Sans Objet
Valeur de la commande
%MFxy.i.28
DEV
Sans Objet
Ecart mesure consigne
%MFxy.i.30
PV
Sans Objet
Valeur de la mesure en échelle physique
%MFxy.i.32
SP
Sans Objet
Valeur de la consigne en échelle
physique
%MFxy.i.34
PV_INF
0.0
Limite inférieure de la mesure
%MFxy.i.36
PV_SUP
100.0
Limite supérieure de la mesure
%MFxy.i.38
KP
1.0
Coefficient proportionnel
%MFxy.i.40
TI
0.0
Temps d’intégrale
%MFxy.i.42
TD
0.0
Temps dérivée
%MFxy.i.44
OUTBIAS
0.0
Bias sur la sortie du correcteur PID
%MFxy.i.46
INT_BAND
0.0
Bande intégrale
%MFxy.i.48
DBAND
0.0
Bande morte sur l’écart
%MFxy.i.50
KD
10.0
Filtrage de la dérivée
%MFxy.i.52
OUTRATE
0.0
Limitation de la vitesse de variation de la
sortie 1
%MFxy.i.54
OUTRATE2
0.0
Limitation de la vitesse de variation de la
sortie 2
%MFxy.i.56
OUT1_INF
0.0
Limite inférieure de la sortie 1
%MFxy.i.58
OUT1_SUP
100.0
Limite supérieure de la sortie 1
%MFxy.i.60
SP_MIN
0.0
Limite inférieure de la consigne
%MFxy.i.62
SP_MAX
100.
Limite supérieure de la consigne
%MFxy.i.64
OUT2_INF
0.0
Limite inférieure de la sortie 2
%MFxy.i.66
OUT2_SUP
100.0
Limite supérieure de la sortie 2
337
Objets langage de la régulation
338
Adresse
Nom du paramètre Valeur par
défaut
Commentaire
%MFxy.i.68
OUT1_TH1
0.0
Seuil 1 de la sortie 1 du Chaud/Froid ou
Split Range
%MFxy.i.70
OUT1_TH2
50.0
Seuil 2 de la sortie 1 du Chaud/Froid ou
Split Range
%MFxy.i.72
OUT2_TH1
50.0
Seuil 1 de la sortie 2 du Chaud/Froid ou
Split Range
%MFxy.i.74
OUT2_TH2
100.0
Seuil 2 de la sortie 2 du Chaud/Froid ou
Split Range
%MFxy.i.76
PV_LL
5.0
Seuil très bas de la mesure
%MFxy.i.78
PV_L
5.0
Seuil bas de la mesure
%MFxy.i.80
PV_H
95.0
Seuil haut de la mesure
%MFxy.i.82
PV_HH
95.0
Seuil très haut de la mesure
%MFxy.i.84
RATIO
1.0
Valeur du Ratio
%MFxy.i.86
RATIO_MIN
0.0
Valeur minimale du Ratio
%MFxy.i.88
RATIO_MAX
100.0
Valeur maximale du Ratio
%MFxy.i.90
RATIO_BIAS
0.0
Valeur du bias du Ratio
%MFxy.i.92
ONOFF_L
5.0
Seuil bas du correcteur ON OFF
%MFxy.i.94
ONOFF_H
5.0
Seuil haut du correcteur ON OFF
%MFxy.i.96
HYST
0.0
Hystérésis du correcteur ON OFF 3 états
%MFxy.i.98
DEV_L
5.0
Seuil bas de l’écart
%MFxy.i.100
DEV_H
5.0
Seuil haut de l’écart
%MFxy.i.102
T_FILTER
0.0
Temps du filtrage de la mesure
%MFxy.i.104
K_FILTER
1.0
Coefficient multiplicatif sur le filtrage de
la mesure
%MFxy.i.106
FILT_OUT
Sans objet
Valeur de sortie du filtrage
%MFxy.i.108
SQRT_OUT
Sans objet
Valeur de sortie de la racine carrée
%MFxy.i.110
E2_IN
1428.0
Abscisse du premier point du Segment
S2
%MFxy.i.112
E3_IN
2857.0
Abscisse du premier point du Segment
S3
%MFxy.i.114
E4_IN
4285.0
Abscisse du premier point du Segment
S4
%MFxy.i.116
E5_IN
5714.0
Abscisse du premier point du Segment
S5
%MFxy.i.118
E6_IN
7143.0
Abscisse du premier point du Segment
S6
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre Valeur par
défaut
Commentaire
%MFxy.i.120
E7_IN
8571.0
Abscisse du premier point du Segment
S7
%MFxy.i.122
E2_OUT
14.28
Ordonnée du premier point du Segment
S2
%MFxy.i.124
E3_OUT
28.57
Ordonnée du premier point du Segment
S3
%MFxy.i.126
E4_OUT
42.85
Ordonnée du premier point du Segment
S4
%MFxy.i.128
E5_OUT
57.14
Ordonnée du premier point du Segment
S5
%MFxy.i.130
E6_OUT
71.43
Ordonnée du premier point du Segment
S6
%MFxy.i.132
E7_OUT
85.71
Ordonnée du premier point du Segment
S7
%MFxy.i.134
THLD
1E+8
Limite du totalisateur
%MFxy.i.136
R_RATE
0.0
Limite de vitesse de montée de la
consigne
%MFxy.i.138
D_RATE
0.0
Limite de vitesse de descente de la
consigne
%MFxy.i.140
SPEED_LIM_OUT
Sans objet
Valeur de sortie du limiteur de vitesse de
la consigne
%MFxy.i.142
INP_INFR1
0.0
Echelle basse de la consigne R1
%MFxy.i.144
INP_SUPR1
100.0
Echelle haute de la consigne R1
%MFxy.i.146
INP_INFR2
0.0
Echelle basse de la consigne R2
%MFxy.i.148
INP_SUPR2
100.0
Echelle haute de la consigne R2
%MFxy.i.150
T1_FF
0.0
Temps du filtrage de la mesure Feed
forward
%MFxy.i.152
T2_FF
0.0
Temps du filtrage de la mesure Feed
forward
%MFxy.i.154
OUT_FF_INF
0.0
Limite inférieure de l’action Feed forward
%MFxy.i.156
OUT_FF_SUP
100.0
Limite supérieure de l’action Feed
forward
%MFxy.i.158
T_MOTOR1
10.0
Temps d’ouverture de la vanne pilotée
par Servomoteur
%MFxy.i.160
T_MINI1
0.0
Temps minimum d’ouverture de la vanne
pilotée par Servomoteur
339
Objets langage de la régulation
340
Adresse
Nom du paramètre Valeur par
défaut
Commentaire
%MFxy.i.162
T_MOTOR2
10.0
Temps d’ouverture de la vanne pilotée
par Servomoteur
%MFxy.i.164
T_MINI2
0.0
Temps minimum d’ouverture de la vanne
pilotée par Servomoteur
%MFxy.i.166
AT_STEP
10.0
Amplitude de l’échelon de l’autoréglage
%MFxy.i.168
AT_TMAX
100.0
Durée de l’échelon de l’autoréglage
%MFxy.i.170
AT_PERF
0.5
Critère de stabilité de l’autoréglage
%MFxy.i.172
KP_PREV
Sans Objet
Valeur avant autoréglage du coefficient
proportionnel
%MFxy.i.174
TI_PREV
Sans Objet
Valeur avant autoréglage du coefficient
intégral
%MFxy.i.176
TD_PREV
Sans Objet
Valeur avant autoréglage du coefficient
dérivée
%MFxy.i.178
KS
1.0
Gain statique IMC
%MFxy.i.180
OL_TIME
1.0
Constante de temps en BO
%MFxy.i.182
T_DELAY
0.0
Retard pur courant
%MFxy.i.184
CL_PERF
1.0
Rapport de temps BO / BF
%MFxy.i.186
Réservé
%MFxy.i.188
Réservé
%MFxy.i.190
Réservé
%MFxy.i.192
Réservé
35012334 02 Mai 2007
Objets langage de la régulation
11.3
Objets langage associés aux 3 boucles simples
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les objets langage des 3 boucles simples.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Objets langage de configuration
342
Objets langage de défaut et de diagnostic
347
Objets langage de régulation
358
341
Objets langage de la régulation
Objets langage de configuration
Description
342
Ce tableau décrit les objets langage de régulation associés aux 3 boucles simples.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.0
CONFIG_0_B1
Sans Objet
Mot regroupant les différents
bits de configuration de la
mesure
%KWxy.i.0:X0
Filtrage
Non
configurable (0)
Fonction filtrage de la branche
mesure
%KWxy.i.0:X1
Générateur de
fonction
Non
configurable (0)
Générateur de fonction de la
branche mesure
%KWxy.i.0:X2
Totalisateur
Absente (0)
Fonction Totalisateur de la
branche mesure
%KWxy.i.0:X3
Racine Carrée
Racine Carrée
Fonction racine de la branche
mesure
%KWxy.i.0:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
%KWxy.i.0:X8
PV_CLIP
Absente(0)
Ecrêtage ou non de la mesure
%KWxy.i.0:X9
EXTRAPOL
Non
configurable(0)
Extrapolation du générateur de
fonction
%KWxy.i.0:X10
PV_UNI_BIP
Unipolaire (0)
Type de la mesure : unipolaire/
bipolaire
%KWxy.i.0:X11
PV_EXTERN
Absente (0)
Choix Mesure Standard (0) /
Mesure externe (1)
%KWxy.i.0:X12
VALID_C1
Validée (1)
Boucle utilisée (1) / non utilisée
(0)
%KWxy.i.0:X13
Totalisateur: Unité
mesure
1
(X13=0, X14 =0) : phys/ms
(X13=1, X14 =0) : phys/s
%KWxy.i.0:X14
Totalisateur: Unité
mesure
0
(X13=0, X14 =1) : phys/mn
(X13=1, X14 =1) : phys/ms
%KWxy.i.1
CONFIG_1_B1
Sans Objet
Mot regroupant les différents
bits de configuration de la
consigne
%KWxy.i.1:X0
SP_Simple
Sélectionnée (1) Type de consigne
sélectionnée : simple
%KWxy.i.1:X1
SP_Sélection
Non
configurable (0)
Type de consigne
sélectionnée : sélection
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.1:X2
Speed_Limiteur
Non
Limiteur de vitesse sur la
sélectionnée (0) consigne
%KWxy.i.1:X3
SP_SPP
Non
Type de consigne
sélectionnée (0) sélectionnée : Programmateur
%KWxy.i.1:X4
RL/L
Remote locale
(0)
Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Local
%KWxy.i.1:X8
Sel_min
Non
configurable (0)
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X9
Sel_max
Non
configurable (0)
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X10
Sel_switch
Non
configurable (0)
Fonction sélectionnée dans le
cas d’une consigne de
sélection
%KWxy.i.1:X11
R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.1:X12
R1/R2_INIT
Non
configurable
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.1:X13
SP_Ratio
Non
configurable (0)
Type de consigne
sélectionnée : Ratio
%KWxy.i.1:X14
SP_Limiteur
non
Limiteur de Consigne (ex
sélectionnée (0) Param_SP)
%KWxy.i.1:X15
SP_Folw
Consigne non
suiveuse
Consigne suiveuse (0)
%KWxy.i.2
CONFIG_2_B1
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et FF
%KWxy.i.2:X0
PID
Présente
Fonction PID de la branche
correcteur
%KWxy.i.2:X1
ONOFF2
Absente (0)
Branche ON OFF 2 états du
correcteur
%KWxy.i.2:X2
ONOFF3
Absente( 0)
Branche ON OFF 3 états du
correcteur
%KWxy.i.2:X3
SPLRG/ChFroid
Non
configurable (0)
OU des bits de présence
Chaud/Froid et Split Range
343
Objets langage de la régulation
344
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.2:X4
Split/Range
Non
configurable (0)
Fonction Split Range de la
branche correcteur
%KWxy.i.2:X5
Chaud/Froid
Non
configurable (0)
Fonction Chaud/Froid de la
branche correcteur
%KWxy.i.2:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de la
branche correcteur
%KWxy.i.2:X7
Feed Forward
Non
configurable (0)
Présence d’une entrée Feed
forward
%KWxy.i.2:X8
BUMP
Avec à-coups
(1)
Gestion des à-coups sur
changement de mode de
marche
%KWxy.i.2:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.2:X10
MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
%KWxy.i.2:X11
REV_DIR
PID action
inverse (0)
Type d’action du correcteur
%KWxy.i.2:X12
MANU/AUTO_INIT
Manu (0)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.2:X13
Lead Lag
Non
configurable (0)
Fonction Leadlag de la
branche Feed forward
%KWxy.i.2:X14
FF_UNI_BIP
Non
configurable (0)
Type de la mesure Feed
forward : unipolaire/bipolaire
%KWxy.i.2:X15
IMC
Absente (0)
Fonction IMC de la branche
correcteur
%KWxy.i.3
CONFIG_3_B1
Sans Objet
Mot regroupant les différents
bits de configuration des
sorties
%KWxy.i.3:X0
Servo
Non
sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.3:X1
Servo2
Non
configurable (0)
Type de sortie sélectionnée :
Servo
%KWxy.i.3:X2
Analogique1
Sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.3:X3
Analogique2
Non
configurable (0)
Type de sortie sélectionnée :
Analogique
%KWxy.i.3:X4
PWM1
Non
sélectionnée
Type de sortie sélectionnée :
PWM
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.3:X5
PWM2
Non
configurable (0)
Type de sortie sélectionnée :
PWM
%KWxy.i.3:X8
POT_REV1
Direct (0)
Sens de recopie du Servo
%KWxy.i.3:X9
POT_REV2
Non
configurable (0)
Sens de recopie du Servo
%KWxy.i.3:X10
POT_VAL1_INIT
Non (0)
Existence de recopie du Servo
%KWxy.i.3:X11
POT_VAL2_INIT
Non
configurable (0)
Existence de recopie du Servo
(Réservé)
%KWxy.i.3:X12
ANALOG1_UNI_BIP
Unipolaire
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.3:X13
ANALOG2_UNI_BIP
Non
configurable (0)
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.4
Nom de la boucle
Loop i avec i
[0;9]
Nom de la boucle
%KWxy.i.8
Unité de la boucle
Unité de la boucle
%KWxy.i.11
IDEM BOUCLE 1
%KW0
Mesure boucle 2. Les fonctions
non utilisées ont leur bit à 0
%KWxy.i.12
IDEM BOUCLE 1
%KW1
Consigne boucle 2
%KWxy.i.13
IDEM BOUCLE 1
%KW2
Correcteur et FF B2
%KWxy.i.14
IDEM BOUCLE 1
%KW3
Sortie boucle 2
%KWxy.i.15
IDEM BOUCLE 1
%KW4
%KWxy.i.19
IDEM BOUCLE 1
%KW8
Unité de la boucle
%KWxy.i.22
IDEM BOUCLE 1
%KW0
Mesure boucle 3. Les fonctions
non utilisées ont leur bit à 0
%KWxy.i.23
IDEM BOUCLE 1
%KW1
Consigne boucle 3
%KWxy.i.24
IDEM BOUCLE 1
%KW2
Correcteur et FF boucle 3
%KWxy.i.25
IDEM BOUCLE 1
%KW3
Sortie boucle 3
%KWxy.i.26
IDEM BOUCLE 1
%KW4
Loop i avec i
[0;9]
Loop i avec i
[0;9]
Nom de la boucle
Nom de la boucle
345
Objets langage de la régulation
346
Adresse
Nom du paramètre
%KWxy.i.30
IDEM BOUCLE 1
%KW8
Valeur par
défaut
Commentaire
Unité de la boucle
35012334 02 Mai 2007
Objets langage de la régulation
Objets langage de défaut et de diagnostic
35012334 02 Mai 2007
347
Objets langage de la régulation
Description
348
Ce tableau décrit les objets langage de défaut et de diagnostic associés aux 3
boucles simples.
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.0
EXCH_STS
Etat de gestion des
échanges
%MWxy.i.1
EXCH_ERR
Etat de compte rendu
d’échange
%MWxy.i.2
INTERNAL_FLT_B1
Défaut standard voie sur
la boucle 1
%MWxy.i.2:X4
CONF_FLT_B1
Défaut interne grave sur la
boucle 1
%MWxy.i.2:X5
MISSING_ADDR_B1
Defaut de configuration
sur la boucle 1
%MWxy.i.2:X6
WARN
Adresse du registre IMC
de la boucle 1 manquante
ou adresse de recopie du
servo manquante
%MWxy.i.2:X7
STS_ERR_CALC_COR_B1
Somme des erreurs
%MWxy.i.2:X8
STS_ERR_FLOT_COR_B1
Erreur de calcul branche
correcteur sur la boucle 1
%MWxy.i.2:X9
STS_ERR_CALC_PV_B1
Erreur type flottant
branche correcteur sur la
boucle 1
%MWxy.i.2:X10
STS_ERR_FLOT_PV_B1
Erreur de calcul branche
PV sur la boucle 1
%MWxy.i.2:X11
STS_ERR_CALC_OUT_B1
Erreur type flottant
branche PV sur la boucle
1
%MWxy.i.2:X12
STS_ERR_FLOT_OUT_B1
Erreur de calcul branche
OUT sur la boucle 1
%MWxy.i.2:X13
STS_ERR_SCALE_OUT1_B1
Erreur type flottant
branche OUT sur la
boucle 1
%MWxy.i.2:X14
STS_ERR_SCALE_PV_B1
Echelle incorrecte
branche OUT1 sur la
boucle 1
%MWxy.i.2:X15
CH_FLT_B2
Echelle incorrecte
branche PV sur la boucle
1
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.3
INTERNAL_FLT_B2
Sans Objet Défaut standard voie sur
la boucle 2
%MWxy.i.3:X4
CONF_FLT_B2
Défaut interne grave sur la
boucle 2
%MWxy.i.3:X5
MISSING_ADDR_B2
Defaut de configuration
sur la boucle 2
%MWxy.i.3:X6
Echange en Cours
Adresse du registre IMC
de la boucle 2 manquante
ou adresse de recopie du
servo manquante
%MWxy.i.3:X8
STS_ERR_CALC_COR_B2
Erreur de calcul branche
correcteur sur la boucle 2
%MWxy.i.3:X9
STS_ERR_FLOT_COR_B2
Erreur type flottant
branche correcteur sur la
boucle 2
%MWxy.i.3:X10
STS_ERR_CALC_PV_B2
Erreur de calcul branche
PV sur la boucle 2
%MWxy.i.3:X11
STS_ERR_FLOT_PV_B2
Erreur type flottant
branche PV sur la boucle
2
%MWxy.i.3:X12
STS_ERR_CALC_OUT_B2
Erreur de calcul branche
OUT sur la boucle 2
%MWxy.i.3:X13
STS_ERR_FLOT_OUT_B2
Erreur type flottant
branche OUT sur la
boucle 2
%MWxy.i.3:X14
STS_ERR_SCALE_OUT1_B2
Echelle incorrecte
branche OUT1 sur la
boucle 2
%MWxy.i.3:X15
STS_ERR_SCALE_PV_B2
Echelle incorrecte
branche PV sur la boucle
2
%MWxy.i.4
CH_FLT_B3
Défaut standard voie sur
la boucle 3
%MWxy.i.4:X4
INTERNAL_FLT_B3
Défaut interne grave sur la
boucle 3
%MWxy.i.4:X5
CONF_FLT_B3
Défaut de configuration
sur la boucle 3
349
Objets langage de la régulation
350
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.4:X8
STS_ERR_CALC_COR_B3
Erreur de calcul branche
correcteur sur la boucle 3
%MWxy.i.4:X9
STS_ERR_FLOT_COR_B3
Erreur type flottant
branche correcteur sur la
boucle 3
%MWxy.i.4:X10
STS_ERR_CALC_PV_B3
Erreur de calcul branche
PV sur la boucle 3
%MWxy.i.4:X11
STS_ERR_FLOT_PV_B3
Erreur type flottant
branche PV sur la boucle
3
%MWxy.i.4:X12
STS_ERR_CALC_OUT_B3
Erreur de calcul branche
OUT sur la boucle 3
%MWxy.i.4:X13
STS_ERR_FLOT_OUT_B3
Erreur type flottant
branche OUT sur la
boucle 3
%MWxy.i.4:X14
STS_ERR_SCALE_OUT1_B3
Echelle incorrecte
branche OUT1 sur la
boucle 3
%MWxy.i.4:X15
STS_ERR_SCALE_PV_B3
Echelle incorrecte
branche PV
%MWxy.i.5
STATUS1_B1
%MWxy.i.5:X0
HOLD_TOT_B1
Etat de la fonction du
totalisateur
%MWxy.i.5:X1
PV _SIM_B1
Etat de la simulation de la
mesure
%MWxy.i.5:X2
STS_PV_H_LIM_B1
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.5:X3
STS_PV_L_LIM_B1
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.5:X4
STS_SP_H_LIM_B1
Limite haute sur branche
de consigne
%MWxy.i.5:X5
STS_SP_B_LIM_B1
Limite basse sur branche
de consigne
%MWxy.i.5:X6
STS_L_R_B1
Sans Objet Mot regroupant les
différents bits de l’état
Mesure/Consigne
R/L Init
Etat de la consigne
sélectionnée Remote/
Local
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.5:X7
STS_TR_S_B1
Bit état Tracking
%MWxy.i.5:X8
STS_ALARMS_B1
Somme des alarmes de
mesure
%MWxy.i.5:X9
STS_HH_B1
Alarme très haute
%MWxy.i.5:X10
STS_H_B1
Alarme haute
%MWxy.i.5:X11
STS_L_B1
Alarme basse
%MWxy.i.5:X12
STS_LL_B1
Alarme très basse
%MWxy.i.5:X13
STS_DEV_H_B1
Seuil haut de l’écart
Mesure/Consigne (>0)
%MWxy.i.5:X14
STS_DEV_L_B1
Seuil bas de l’écart
Mesure/Consigne (<0)
%MWxy.i.5:X15
STS_THLD_DONE_B1
%MWxy.i.6
STATUS2_B1
%MWxy.i.6:X0
STS_AT_RUNNING_B1
Autoréglage en cours
(commun aux 3 boucles)
%MWxy.i.6:X1
STS_M_A_B1
Etat du Mode de marche
du PID
Seuil du totalisateur atteint
Sans Objet Mot regroupant les
différents bits d’état
correcteur/sortie
%MWxy.i.6:X2
STS_RAISE1_B1
Commande ouverture
%MWxy.i.6:X3
STS_LOWER1_B1
Commande fermeture
%MWxy.i.6:X4
STS_OUT_L_LIM_B1
La sortie calculée du PID
est supérieure ou égale à
OUT_SUP
%MWxy.i.6:X5
STS_OUT_H_LIM_B1
La sortie calculée du PID
est inférieure ou égale à
OUT_INF
%MWxy.i.6:X6
POT_VAL_B1
Fonctionnement du Servo
avec recopie
%MWxy.i.6:X7
RAISE_STOP_B1
Butée ouverture atteinte
sur Servomoteur
(Réservé)
%MWxy.i.6:X8
LOWER_STOP_B1
Butée fermeture atteinte
sur Servomoteur
(Réservé)
%MWxy.i.6:X9
STS_TOP_NEXT_CYC_B1
Top d’échantillonnage au
prochain cycle
351
Objets langage de la régulation
352
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.6:X10
STS_TOP_CUR_CYC_B1
Top d’échantillonnage
dans le cycle en cours
%MWxy.i.6:X11
OVER_TOT_WARN_B1
Erreur overflow du
totalisateur
(T_MOTOR1_WARN
supprimé)
%MWxy.i.6:X12
INP_INF_WARN_B1
Erreur de contrôle des
paramètres INP_INF et
INP_SUP boucle 1
%MWxy.i.6:X13
SP_MIN_WARN_B1
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX boucle 1
%MWxy.i.6:X14
SP_CALC_WARN_B1
Erreur de calcul dans la
consigne
%MWxy.i.6:X15
SP_FLOAT_WARN_B1
Erreur flottante dans la
consigne
%MWxy.i.7
STATUS1_B2
%MWxy.i.7:X0
HOLD_TOT_B2
Etat de la fonction du
totalisateur
%MWxy.i.7:X1
PV _SIM_B2
Etat de la simulation de la
mesure
%MWxy.i.7:X2
STS_PV_H_LIM_B2
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.7:X3
STS_PV_L_LIM_B2
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.7:X4
STS_SP_H_LIM_B2
Limite haute sur branche
de consigne
%MWxy.i.7:X5
STS_SP_B_LIM_B2
Limite basse sur branche
de consigne
%MWxy.i.7:X6
STS_L_R_B2
%MWxy.i.7:X7
STS_TR_S_B2
Bit état Tracking
%MWxy.i.7:X8
STS_ALARMS_B2
Somme des alarmes de
mesure
%MWxy.i.7:X9
STS_HH_B2
Alarme très haute
Sans Objet Mot regroupant les
différents bits de l’état
Mesure/Consigne
R/L Init
Etat de la consigne
sélectionnée Remote/
Local
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.7:X10
STS_H_B2
Alarme haute
%MWxy.i.7:X11
STS_L_B2
Alarme basse
%MWxy.i.7:X12
STS_LL_B2
Alarme très basse
%MWxy.i.7:X13
STS_DEV_H_B2
Seuil haut de l’écart
Mesure Consigne (>0)
%MWxy.i.7:X14
STS_DEV_L_B2
Seuil bas de l’écart
Mesure/Consigne (<0)
%MWxy.i.7:X15
STS_THLD_DONE_B2
%MWxy.i.8
STATUS2_B2
%MWxy.i.8:X0
STS_AT_RUNNING_B2
Autoréglage en cours
(commun aux 3 boucles)
%MWxy.i.8:X1
STS_M_A_B2
Etat du Mode de marche
du PID
Seuil du totalisateur atteint
Sans Objet Mot regroupant les
différents bits de l’état
correcteur/sortie
%MWxy.i.8:X2
STS_RAISE1_B2
Commande ouverture
%MWxy.i.8:X3
STS_LOWER1_B2
Commande fermeture
%MWxy.i.8:X4
STS_OUT_L_LIM_B2
La sortie calculée du PID
est supérieure ou égale à
OUT_SUP
%MWxy.i.8:X5
STS_OUT_H_LIM_B2
La sortie calculée du PID
est inférieure ou égale à
OUT_INF
%MWxy.i.8:X6
POT_VAL_B2
Fonctionnement du Servo
avec recopie
%MWxy.i.8:X7
RAISE STOP_B2
Butée d’ouverture atteinte
sur Servomoteur
(Réservé)
%MWxy.i.8:X8
LOWER STOP_B2
Butée de fermeture
atteinte sur Servomoteur
(Réservé)
%MWxy.i.8:X9
STS_TOP_NEXT_CYC_B2
Top d’échantillonnage au
prochain cycle
%MWxy.i.8:X10
STS_TOP_CUR_CYCLE_B2
Top d’échantillonnage
dans le cycle en cours
353
Objets langage de la régulation
354
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.8:X11
OVER_TOT_WARN_B2
Erreur overflow du
totalisateur
(T_MOTOR1_WARN
supprimé)
%MWxy.i.8:X12
INP_INF_WARN_B2
Erreur de contrôle des
paramètres INP_INF et
INP_SUP boucle 2
%MWxy.i.8:X13
SP_MIN_WARN_B2
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX boucle 2
%MWxy.i.8:X14
SP_CALC_WARN_B2
Erreur de calcul dans la
consigne
%MWxy.i.8:X15
SP_FLOAT_WARN_B2
Erreur flottante dans la
consigne
%MWxy.i.9
STATUS1_B3
Mot regroupant les
différents bits de l’état
Mesure/Consigne boucle
3
%MWxy.i.9:X0
STS_HOLD_TOT_B3
Etat de la fonction du
totalisateur
%MWxy.i.9:X1
STS_PV _SIM_B3
Etat de la simultation de la
mesure
%MWxy.i.9:X2
STS_PV_H_LIM_B3
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.9:X3
STS_PV_L_LIM_B3
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.9:X4
STS_SP_H_LIM_B3
Limite haute sur branche
de consigne
%MWxy.i.9:X5
STS_SP_B_LIM_B3
Limite basse sur branche
de consigne
%MWxy.i.9:X6
STS_L_R_B3
%MWxy.i.9:X7
STS_TR_S_B3
Bit état Tracking
%MWxy.i.9:X8
STS_ALARMS_B3
Somme des alarmes de
mesure
%MWxy.i.9:X9
STS_HH_B3
Alarme très haute
R/L Init
Etat de la consigne
%MWxy.i.9:X10
STS_H_B3
Alarme haute
%MWxy.i.9:X11
STS_L_B3
Alarme basse
%MWxy.i.9:X12
STS_LL_B3
Alarme très basse
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.9:X13
STS_DEV_H_B3
Seuil haut de l’écart
Mesure Consigne (>0)
%MWxy.i.9:X14
STS_DEV_L_B3
Seuil bas de l’écart
Mesure Consigne (<0)
%MWxy.i.9:X15
STS_THLD_DONE_B3
Seuil du totalisateur atteint
%MWxy.i.10
STATUS2_B3
%MWxy.i.10:X0
STS_AT_RUNNING_B3
Autoréglage en cours
(commun aux 3 boucles)
%MWxy.i.10:X1
STS_M_A_B3
Etat du Mode de marche
du PID
%MWxy.i.10:X2
STS_RAISE1_B3
Commande ouverture
%MWxy.i.10:X3
STS_LOWER1_B3
Commande fermeture
%MWxy.i.10:X4
STS_OUT_L_LIM_B3
La sortie calculée du PID
est supérieure ou égale à
OUT_SUP
%MWxy.i.10:X5
STS_OUT_H_LIM_B3
La sortie calculée du PID
est inférieure ou égale à
OUT_INF
%MWxy.i.10:X6
POT_VAL_B3
Fonctionnement du Servo
avec recopie
%MWxy.i.10:X7
RAISE_STOP_B3
Butée d’ouverture atteinte
sur Servomoteur
(Réservé)
%MWxy.i.10:X8
LOWER_STOP_B3
Butée de fermeture
atteinte sur Servomoteur
(Réservé)
%MWxy.i.10:X9
STS_TOP_NEXT_CYC_B3
Top d’échantillonnage au
prochain cycle
Sans Objet Mot regroupant les
différents bits de l’état
Mesure/Consigne
%MWxy.i.10:X10 STS_TOP_CUR_CYC_B3
Top d’échantillonnage
dans le cycle en cours
%MWxy.i.10:X11 OVER_TOT_WARN_B3
Erreur overflow du
totalisateur
(T_MOTOR1_WARN
supprimé)
355
Objets langage de la régulation
Adresse
356
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.10:X12 INP_INF_WARN_B3
Erreur de contrôle des
paramètres INP_INF et
INP_SUP boucle 3
%MWxy.i.10:X13 SP_MIN_WARN_B3
Erreur de contrôle des
paramètres SP_MIN et
SP_SUP boucle 3
%MWxy.i.10:X14 SP_CALC_WARN_B3
Erreur de calcul dans la
consigne
%MWxy.i.10:X15 SP_FLOAT_WARN_B3
Erreur flottante dans la
consigne
%MWxy.i.11
STATUS4
Sans Objet Mot regroupant le
diagnostic fin des
différentes erreurs
%MWxy.i.11:X0
AT_FAILED
Autoréglage échoué
%MWxy.i.11:X1
AT_ABORTED
Diagnostic Autoréglage
interrompu
%MWxy.i.11:X2
AT_ERR_PARAM
Diagnostic Autoréglage
erreur de paramètres
%MWxy.i.11:X3
AT_PWF_OR_EFB_FAILURE
Diagnostic Autoréglage
erreur système ou
coupure secteur
%MWxy.i.11:X4
AT_SATUR
Diagnostic Autoréglage
saturation de la mesure
%MWxy.i.11:X5
AT_DV_TOO_SMALL
Diagnostic Autoréglage
déviation de la mesure
insuffisante
%MWxy.i.11:X6
AT_TSAMP_HIGH
Diagnostic Autoréglage
période d’échantillonnage
trop grande
%MWxy.i.11:X7
AT_INCONSIST_RESP
Diagnostic Autoréglage
réponse incohérente
%MWxy.i.11:X8
AT_NOT_STAB_INIT
Diagnostic Autoréglage
mesure non stable
initialement
%MWxy.i.11:X9
AT_TMAX_TOO_SMALL
Diagnostic Autoréglage
durée de l’échelon trop
courte
35012334 02 Mai 2007
Objets langage de la régulation
Adresse
35012334 02 Mai 2007
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.11:X10 AT_NOISE_TOO_HIGH
Diagnostic Autoréglage
bruit de la mesure trop fort
%MWxy.i.11:X11 AT_TMAX_TOO_HIGH
Diagnostic Autoréglage
durée de l’échelon trop
longue
%MWxy.i.11:X12 AT_OVERSHOOT
Diagnostic Autoréglage
dépassement supérieur à
10%
%MWxy.i.11:X13 AT_UNDERSHOOT
Diagnostic Autoréglage
non minimum de phase
trop important
%MWxy.i.11:X14 AT_UNSYMETRICAL_PT
Diagnostic Autoréglage
procédé trop
dissymétrique
%MWxy.i.11:X15 AT_INTEGRATING_PLANT
Diagnostic Autoréglage
procédé intégrateur
%MWxy.i.12
Réservé
%MWxy.i.13
ORDER_COMMAND
Mot de commande
%MDxy.i.14
PARAM_COMMAND
Paramètre de commande
357
Objets langage de la régulation
Objets langage de régulation
358
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les différents objets langage de régulation associés aux 3 boucles
simples.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.16
AT_STEP
10.0
Amplitude de l’échelon de
l’autoréglage
%MFxy.i.18
AT_TMAX
100.0
Durée de l’échelon de l’autoréglage
%MFxy.i.20
AT_PERF
0.5
Critère de Stabilité de l’autoréglage
%MFxy.i.22
T_ECH_B1
0.3
Période d’échantillonnage
%MFxy.i.24
OUT_MAN_B1
Sans Objet
Valeur de la commande
%MFxy.i.26
DEV_B1
Sans Objet
Ecart mesure consigne
%MFxy.i.28
PV_B1
Sans Objet
Valeur de la mesure en échelle
physique
%MFxy.i.30
SP_B1
Sans Objet
Valeur de la consigne en échelle
physique
%MFxy.i.32
PV_INF_B1
0.0
Limite inférieure de la mesure
%MFxy.i.34
PV_SUP_B1
100.0
Limite supérieure de la mesure
%MFxy.i.36
KP_B1
1.0
Coefficient proportionnel
%MFxy.i.38
TI_B1
0.0
Temps d’intégrale
%MFxy.i.40
TD_B1
0.0
Temps dérivée
%MFxy.i.42
OUTBIAS_B1
0.0
Bias sur la sortie du correcteur PID
%MFxy.i.44
INT_BAND_B1
0.0
Bande Intégrale
%MFxy.i.46
DBAND_B1
0.0
Bande Morte sur l’écart
%MFxy.i.48
OUTRATE_B1
0.0
Limitation de la vitesse de variation
de la sortie
%MFxy.i.50
OUT1_INF_B1
0.0
Limite inférieure de la Sortie 1
%MFxy.i.52
OUT1_SUP_B1
100.0
Limite supérieure de la Sortie 1
%MFxy.i.54
SP_INF_B1
0.0
Limite inférieure de la consigne
%MFxy.i.56
SP_SUP_B1
100.
Limite supérieure de la consigne
%MFxy.i.58
PV_LL_B1
5.0
Seuil très bas de la mesure
%MFxy.i.60
PV_L_B1
5.0
Seuil bas de la mesure
%MFxy.i.62
PV_H_B1
95.0
Seuil haut de la mesure
%MFxy.i.64
PV_HH_B1
95.0
Seuil très haut de la mesure
%MFxy.i.66
ONOFF_L_B1
-5.0
Seuil Bas du Correcteur ON OFF
%MFxy.i.68
ONOFF_H_B1
5.0
Seuil haut du Correcteur ON OFF
%MFxy.i.70
HYST_B1
0.0
Hystérésis du Correcteur ON OFF 3
états
359
Objets langage de la régulation
Adresse
360
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.72
DEV_L_B1
-5.0
Seuil bas de l’écart
%MFxy.i.74
DEV_H_B1
5.0
Seuil haut de l’écart
%MFxy.i.76
THLD_B1
1E+8
Limite de totalisation
%MFxy.i.78
R_RATE_B1
0.0
Valeur de vitesse de montée du
limiteur de vitesse
%MFxy.i.80
D_RATE_B1
0.0
Valeur de vitesse de descente du
limiteur de vitesse
%MFxy.i.82
SPEED_LIM_OUT_B1 Sans Objet
Valeur de sortie du limiteur de
vitesse
%MFxy.i.84
INP_MINR_B1
0.0
Echelle basse de la consigne
Remote boucle 1
%MFxy.i.86
INP_MAXR_B1
100.0
Echelle haute de la consigne
Remote boucle 1
%MFxy.i.88
T_MOTOR_B1
0.0
Temps d’ouverture de la vanne
pilotée par servomoteur
%MFxy.i.90
T_MINI_B1
0.0
Temps minimum d’ouverture de la
vanne pilotée par servomoteur
%MFxy.i.92
KP_PREV_B1
Sans Objet
Valeur avant autoréglage du
coefficient proportionnel
%MFxy.i.94
TI_PREV_B1
Sans Objet
Valeur avant autoréglage du
coefficient intégral
%MFxy.i.96
TD_PREV_B1
Sans Objet
Valeur avant autoréglage du
coefficient dérivée
%MFxy.i.98
T_ECH_B2
0.3
Période d’échantillonnage
%MFxy.i.100
OUT_MAN_B2
Sans Objet
Valeur de la commande
%MFxy.i.102
DEV_B2
Sans Objet
Ecart mesure consigne
%MFxy.i.104
PV_B2
Sans Objet
Valeur de la mesure en échelle
physique
%MFxy.i.106
SP_B2
Sans Objet
Valeur de la consigne en échelle
physique
%MFxy.i.108
PV_INF_B2
0.0
Limite inférieure de la mesure
%MFxy.i.110
PV_SUP_B2
100.0
Limite supérieure de la mesure
%MFxy.i.112
KP_B2
1.0
Coefficient proportionnel
%MFxy.i.114
TI_B2
0.0
Temps d’intégrale
%MFxy.i.116
TD_B2
0.0
Temps dérivée
%MFxy.i.118
OUTBIAS_B2
0.0
Bias sur la sortie du correcteur PID
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.120
INT_BAND_B2
0.0
Bande intégrale
%MFxy.i.122
DBAND_B2
0.0
Bande morte sur l’écart
%MFxy.i.124
OUTRATE_B2
0.0
Limitation de la vitesse de variation
de la sortie
%MFxy.i.126
OUT1_INF_B2
0.0
Limite inférieure de la Sortie 1
%MFxy.i.128
OUT1_SUP_B2
100.0
Limite supérieure de la Sortie 1
%MFxy.i.130
SP_INF_B2
0.0
Limite inférieure de la consigne
%MFxy.i.132
SP_SUP_B2
100.0
Limite supérieure de la consigne
%MFxy.i.134
PV_LL_B2
5.0
Seuil très bas de la mesure
%MFxy.i.136
PV_L_B2
5.0
Seuil bas de la mesure
%MFxy.i.138
PV_H_B2
95.0
Seuil haut de la mesure
%MFxy.i.140
PV_HH_B2
95.0
Seuil très haut de la mesure
%MFxy.i.142
ONOFF_L_B2
-5.0
Seuil bas du Correcteur ON OFF
%MFxy.i.144
ONOFF_H_B2
5.0
Seuil haut du Correcteur ON OFF
%MFxy.i.146
HYST_B2
0.0
Hystérésis du Correcteur ON OFF 3
états
%MFxy.i.148
DEV_L_B2
-5.0
Seuil bas de l’écart
%MFxy.i.150
DEV_H_B2
5.0
Seuil haut de l’écart
%MFxy.i.152
THLD_B2
1E+8
Limite de totalisation
%MFxy.i.154
R_RATE_B2
0.0
Valeur de vitesse de montée du
limiteur de vitesse
%MFxy.i.156
D_RATE_B2
0.0
Valeur de vitesse de descente du
limiteur de vitesse
%MFxy.i.158
SPEED_LIM_OUT_B2 Sans Objet
Valeur de sortie du limiteur de
vitesse
%MFxy.i.160
INP_MINR_B2
0.0
Echelle basse de la consigne
Remote boucle 2
%MFxy.i.162
INP_MAXR_B2
100.0
Echelle haute de la consigne
Remote boucle 2
%MFxy.i.164
T_MOTOR_B2
0.0
Temps d’ouverture de la vanne
pilotée par servomoteur
%MFxy.i.166
T_MINI_B2
0.0
Temps minimum d’ouverture de la
vanne pilotée par servomoteur
%MFxy.i.168
KP_PREV_B2
Sans Objet
Valeur avant autoréglage du
coefficient proportionnel
361
Objets langage de la régulation
362
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.170
TI_PREV_B2
Sans Objet
Valeur avant autoréglage du
coefficient intégral
%MFxy.i.172
TD_PREV_B2
Sans Objet
Valeur avant autoréglage du
coefficient dérivée
%MFxy.i.174
T_ECH_B3
0.3
Période d’échantillonnage
%MFxy.i.176
OUT_MAN_B3
Sans Objet
Valeur de la commande
%MFxy.i.178
DEV_B3
Sans Objet
Ecart mesure consigne
%MFxy.i.180
PV_B3
Sans Objet
Valeur de la mesure en échelle
physique
%MFxy.i.182
SP_B3
Sans Objet
Valeur de la consigne en échelle
physique
%MFxy.i.184
PV_INF_B3
0.0
Limite inférieure de la mesure
%MFxy.i.186
PV_SUP_B3
100.0
Limite supérieure de la mesure
%MFxy.i.188
KP_B3
1.0
Coefficient proportionnel
%MFxy.i.190
TI_B3
0.0
Temps d’intégrale
%MFxy.i.192
TD_B3
0.0
Temps dérivée
%MFxy.i.194
OUTBIAS_B3
0.0
Bias sur la sortie du correcteur PID
%MFxy.i.196
INT_BAND_B3
0.0
Bande intégrale
%MFxy.i.198
DBAND_B3
0.0
Bande morte sur l’écart
%MFxy.i.200
OUTRATE_B3
0.0
Limitation de la vitesse de variation
de la sortie
%MFxy.i.202
OUT_INF_B3
0.0
Limite inférieure de la sortie 1
%MFxy.i.204
OUT_SUP_B3
100.0
Limite supérieure de la sortie 1
%MFxy.i.206
SP_INF_B3
0.0
Limite inférieure de la consigne
%MFxy.i.208
SP_SUP_B3
100.0
Limite supérieure de la consigne
%MFxy.i.210
PV_LL_B3
5.0
Seuil très bas de la mesure
%MFxy.i.212
PV_L_B3
5.0
Seuil bas de la mesure
%MFxy.i.214
PV_H_B3
95.0
Seuil haut de la mesure
%MFxy.i.216
PV_HH_B3
95.0
Seuil très haut de la mesure
%MFxy.i.218
ONOFF_L_B3
-5.0
Seuil bas du Correcteur ON OFF
%MFxy.i.220
ONOFF_H_B3
5.0
Seuil haut du Correcteur ON OFF
%MFxy.i.222
HYST1_B3
0.0
Hystérésis du Correcteur ON OFF 3
états
%MFxy.i.224
DEV_L_B3
-5.0
Seuil bas de l’écart
%MFxy.i.226
DEV_H_B3
5.0
Seuil haut de l’écart
35012334 02 Mai 2007
Objets langage de la régulation
Adresse
35012334 02 Mai 2007
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.228
THLD_B3
1E+8
Limite de totalisation
%MFxy.i.230
R_RATE_B3
0.0
Valeur de vitesse de montée du
limiteur de vitesse
%MFxy.i.232
D_RATE_B3
0.0
Valeur de vitesse de descente du
limiteur de vitesse
%MFxy.i.234
SPEED_LIM_OUT_B3 Sans Objet
Valeur de sortie du limiteur de
vitesse
%MFxy.i.236
INP_MINR_B3
0.0
Echelle basse de la consigne
Remote boucle 3
%MFxy.i.238
INP_MAXR_B3
100.0
Echelle haute de la consigne
Remote boucle 3
%MFxy.i.240
T_MOTOR_B3
0.0
Temps d’ouverture de la vanne
pilotée par servomoteur
%MFxy.i.242
T_MINI1_B3
0.0
Temps minimum d’ouverture de la
vanne pilotée par Servomoteur
%MFxy.i.244
KP_PREV_B3
Sans Objet
Valeur avant autoréglage du
coefficient proportionnel
%MFxy.i.246
TI_PREV_B3
Sans Objet
Valeur avant autoréglage du
coefficient intégral
%MFxy.i.248
TD_PREV_B3
Sans Objet
Valeur avant autoréglage du
coefficient dérivée
%MWxy.i.250
PV_SIM_B1
Sans Objet
Valeur de mesure simulée boucle 1
%MWxy.i.251
PV_SIM_B2
Sans Objet
Valeur de mesure simulée boucle 2
%MWxy.i.252
PV_SIM_B3
Sans Objet
Valeur de mesure simulée boucle 3
363
Objets langage de la régulation
11.4
Objets langage associés à la boucle cascade
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les objets langage des boucles cascade.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
364
Sujet
Page
Objets langage de configuration
365
Objets langage de défaut et de diagnostic
372
Objets langage de régulation
380
35012334 02 Mai 2007
Objets langage de la régulation
Objets langage de configuration
35012334 02 Mai 2007
365
Objets langage de la régulation
Description
366
Ce tableau décrit les objets langage de configuration associés à la boucle cascade.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.0
CONFIG_0_M
Sans Objet
Mot regroupant les différents
bits de configuration de la
mesure
%KWxy.i.0:X0
Filtrage
Absente(0)
Fonction filtrage de la branche
mesure
%KWxy.i.0:X1
Générateur de
fonction
Absente(0)
Générateur de fonction de la
branche mesure
%KWxy.i.0:X2
Totalisateur
Sans Objet
Fonction Totalisateur de la
branche mesure
%KWxy.i.0:X3
Racine Carrée
Absente(0)
Fonction racine carrée de la
branche mesure
%KWxy.i.0:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
%KWxy.i.0:X8
PV_CLIP
Absente(0)
Ecrêtage ou non de la mesure
%KWxy.i.0:X9
EXTRAPOL
Non (0)
Extrapolation du générateur de
fonction
%KWxy.i.0:X10
PV_UNI_BIP
Unipolaire (0)
Type : unipolzire/bipolaire de la
mesure
%KWxy.i.0:X11
PV_EXTERNE
Non
sélectionnée(0)
Choix mesure standard (0) /
mesure externe (1)
%KWxy.i.1
CONFIG_1_M
Sans Objet
Mot regroupant les différents
bits de configuration de la
consigne
%KWxy.i.1:X0
SP_Simple
Sélectionnée (1) Type de consigne sélectionnée :
simple
%KWxy.i.1:X1
SP_Sélection
Non
sélectionnée(0)
Type de consigne : sélection
%KWxy.i.1:X2
Speed_Limiteur
Non
sélectionnée(0)
Limiteur de vitesse sur la
consigne
%KWxy.i.1:X3
SP_SPP
Non
sélectionnée(0)
Type de consigne sélectionnée :
Programmateur
%KWxy.i.1:X4
RL/L
Remote locale
(0)
Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Locale
%KWxy.i.1:X8
Sel_min
Absente(0)
Fonction sélectionnée pour type
de consigne Sélection
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.1:X9
Sel_max
Absente(0)
Fonction sélectionnée pour type
de consigne Sélection
%KWxy.i.1:X10
Sel_switch
Présente sur
Sélection
Fonction sélectionnée pour type
de consigne Sélection
%KWxy.i.1:X11
R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.1:X13
SP_Ratio
Non
sélectionnée(0)
Type de consigne sélectionnée :
Ratio
%KWxy.i.1:X14
SP_Limiteur
Non présente
Limiteur de Consigne (ex.
Param_SP)
%KWxy.i.1:X15
SP_Folw
Consigne non
Consigne suiveuse suiveuse (0)
%KWxy.i.2
CONFIG_2_M
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et Feed Forward
%KWxy.i.2:X0
PID
Présente
(toujours)
Fonction PID de la branche
correcteur
%KWxy.i.2:X1
ONOFF2
Sans Objet
Branche ON OFF 2 états du
correcteur
%KWxy.i.2:X2
ONOFF3
Sans Objet
Branche ON OFF 3 états du
correcteur
%KWxy.i.2:X3
SPLRG/ChFroid
Sans Objet
OU des bits de présence
Chaud/Froid et Split Range
%KWxy.i.2:X4
Split/Range
Sans Objet
Fonction Split Range de la
branche correcteur
%KWxy.i.2:X5
Chaud/Froid
Sans Objet
Fonction Chaud/Froid de la
branche correcteur
%KWxy.i.2:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de la
branche correcteur
%KWxy.i.2:X7
Feed Forward
Absente(0)
Présence d’une entrée Feed
forward
%KWxy.i.2:X8
BUMP
Avec à-coup (1)
Gestion d’à-coup sur
changement de mode de
marche
%KWxy.i.2:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.2:X10
MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
367
Objets langage de la régulation
368
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.2:X11
REV_DIR
PID action
Type d’action du correcteur
inverse (0)
%KWxy.i.2:X12
MANU/AUTO_INIT
Auto (1)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.2:X13
Lead Lag
Absente(0)
Fonction Leadlag de la branche
Feed forward
%KWxy.i.2:X14
FF_UNI_BIP
Unipolaire
Type de la mesure Feed
forward : unipolaire/bipolaire
%KWxy.i.2:X15
IMC
Absente(0)
Fonction IMC de la branche
correcteur
%KWxy.i.3
Nom de la boucle
Loop i avec i
[0;9]
Nom de la boucle
%KWxy.i.7
Unité de la boucle
%KWxy.i.10
CONFIG_0_E
Sans Objet
Mot regroupant les différents
bits de configuration de la
Mesure
%KWxy.i.10:X0
Filtrage
Absente(0)
Fonction filtrage de la branche
mesure
%KWxy.i.10:X1
Générateur de
fonction
Sans Objet
Générateur de fonction de la
branche mesure
%KWxy.i.10:X2
Totalisateur
Absente(0)
Fonction Totalisateur de la
branche mesure
%KWxy.i.10:X3
Racine Carrée
Absente(0)
Fonction racine carrée de la
branche mesure
%KWxy.i.10:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
Unité de la boucle
%KWxy.i.10:X8
PV_CLIP
Absente(0)
Ecrétage ou non de la mesure
%KWxy.i.10:X9
EXTRAPOL
Sans Objet
Extrapolation du générateur de
fonction
%KWxy.i.10:X10 PV_UNI_BIP
Unipolaire (0)
Type de la mesure : unipolaire/
bipolaire
%KWxy.i.10:X13 Totalisateur : Unité
mesure
1
(X13=0, X14 =0): phys/ms
(X13=1, X14 =0): phys/s
%KWxy.i.10:X14 Totalisateur : Unité
mesure
0
(X13=0, X14 =1): phys/mn
(X13=1, X14 =1): phys/h
%KWxy.i.11
Sans Objet
Mot regroupant les différents
bits de configuration de la
consigne
CONFIG_1_E
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.11:X0
SP_Simple
Sélectionnée (1) Type de consigne sélectionnée :
Simple
%KWxy.i.11:X1
SP_Sélection
Sans Objet
Type de consigne : Sélection
%KWxy.i.11:X2
Speed_Limiteur
Non
sélectionnée(0)
Limiteur de vitesse sur la
consigne
%KWxy.i.11:X3
SP_SPP
Sans Objet
Type de consigne sélectionnée :
Programmateur
%KWxy.i.11:X4
RL/L
Remote locale
(0)
Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Locale
%KWxy.i.11:X8
Sel_min
Sans Objet
Fonction sélectionnée pour type
de consigne Sélection
%KWxy.i.11:X9
Sel_max
Sans Objet
Fonction sélectionnée pour type
de consigne Sélection
%KWxy.i.11:X10 Sel_switch
Sans Objet
Fonction sélectionnée pour type
de consigne Sélection
%KWxy.i.11:X11 R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.11:X12 R1/R2_INIT
Sans Objet
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.11:X13 SP_Ratio
Sans Objet
Type de consigne sélectionnée :
Ratio
%KWxy.i.11:X14 SP_Limiteur
Non présente
Limiteur de Consigne (ex.
Param_SP)
%KWxy.i.11:X15 SP_Folw
Consigne non
suiveuse (0)
Consigne suiveuse
%KWxy.i.12
CONFIG_2_E
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et Feed forward
%KWxy.i.12:X0
PID
Présente
(toujours)
Fonction PID de la branche
correcteur
%KWxy.i.12:X1
ONOFF2
Sans Objet
Branche ON OFF 2 états du
correcteur
%KWxy.i.12:X2
ONOFF3
Sans Objet
Branche ON OFF 3 états du
correcteur
%KWxy.i.12:X3
SPLRG/ChFroid
Sans Objet
Ou des bits de présence Chaud/
Froid et Split Range
369
Objets langage de la régulation
370
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.12:X4
Split/Range
Absente(0)
Fonction Split Range de la
branche correcteur
%KWxy.i.12:X5
Chaud/Froid
Non
sélectionnée
Fonction Chaud/Froid de la
branche correcteur
%KWxy.i.12:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de la
branche correcteur
%KWxy.i.12:X7
Feed Forward
Sans Objet
Présence d’une entrée Feed
forward
%KWxy.i.12:X8
BUMP
Avec à-coup (1)
Gestion d’à-coup sur
changement de mode de
marche
%KWxy.i.12:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.12:X10 MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
%KWxy.i.12:X11 REV_DIR
PID action
Type d’action du correcteur
inverse (0)
%KWxy.i.12:X12 MANU/AUTO_INIT
Manu (0)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.12:X13 Lead Lag
Sans Objet
Fonction Leadlag de la branche
Feed forward
%KWxy.i.12:X14 FF_UNI_BIP
Sans Objet
Type de la mesure Feed
forward : unipolaire/bipolaire
%KWxy.i.12:X15 IMC
Absente(0)
Fonction IMC de la branche
correcteur
%KWxy.i.13
CONFIG_3_E
Sans Objet
Mot regroupant les différents
bits de configuration des sorties
%KWxy.i.13:X0
Servo
Non
sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.13:X1
Servo2
Non
sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.13:X2
Analogique1
Non
sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.13:X3
Analogique2
Non
sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.13:X4
PWM1
Non
sélectionnée
Type de sortie sélectionnée :
PWM
%KWxy.i.13:X5
PWM2
Non
sélectionnée
Type de sortie sélectionnée :
PWM
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.13:X8
POT_REV1
Direct (0)
Sens de recopie du Servo
%KWxy.i.13:X9
POT_REV2
Direct (0)
Sens de recopie du Servo
%KWxy.i.13:X10 POT_VAL1_INIT
Non (0)
Existence de recopie du Servo
%KWxy.i.13:X11 POT_VAL2_INIT
Oui (1)
Existence de recopie du Servo
(Réservé)
%KWxy.i.13:X12 ANALOG1_UNI_BIP Unipolaire
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.13:X13 ANALOG2_UNI_BIP Unipolaire (0)
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.14
Nom de la boucle
Nom de la boucle
%KWxy.i.18
Unité de la boucle
Loop i avec i
[0;9]
Unité de la boucle
371
Objets langage de la régulation
Objets langage de défaut et de diagnostic
372
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de défaut et de diagnostic associés à la boucle
cascade.
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.0
EXCH_STS
Etat de gestion des
échanges
%MWxy.i.1
EXCH_ERR
Etat de compte rendu
d’échange
%MWxy.i.2
CH_FLT
Défaut standard voie
%MWxy.i.2:X4
INTERNAL_FLT
Défaut interne grave
%MWxy.i.2:X5
CONF_FLT
Défaut de configuration
%MWxy.i.2:X6
MISSING_ADDR_M
Adresse du registre IMC
boucle maître manquante
%MWxy.i.2:X7
WARN
Somme des erreurs
%MWxy.i.2:X8
STS_ERR_CALC_CORR_M
Erreur de calcul branche
correcteur maître
%MWxy.i.2:X9
STS_ERR_FLOT_CORR_M
Erreur type flottant
branche correcteur
maître
%MWxy.i.2:X10
STS_ERR_CALC_PV_M
Erreur de calcul branche
PV maître
%MWxy.i.2:X11
STS_ERR_FLOT_PV_M
Erreur type flottant
branche PV maître
%MWxy.i.2:X12
STS_ERR_SCALE_PV_M
Echelle incorrecte
branche PV maître
%MWxy.i.3
CH_STATUS2
Etat de la voie
%MWxy.i.3:X0
STS_ERR_CALC_OUT
Erreur de calcul branche
OUT
%MWxy.i.3:X1
STS_ERR_FLOT_OUT
Erreur type flottant
branche OUT
%MWxy.i.3:X2
STS_ERR_TH_SPLRG
Seuils fonction Split
Range incorrects
%MWxy.i.3:X3
STS_ERR_SCALE_OUT1
Echelle incorrecte
branche OUT1
%MWxy.i.3:X4
STS_ERR_SCALE_OUT2
Echelle incorrecte
branche OUT2
%MWxy.i.3:X5
STS_ERR_COPY_POS
Adresse de recopie de
position manquante
373
Objets langage de la régulation
374
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.3:X6
MISSING_ADDR_E
Adresse du registre IMC
boucle esclave
manquante
%MWxy.i.3:X8
STS_ERR_CALC_CORR
Erreur de calcul branche
correcteur esclave
%MWxy.i.3:X9
STS_ERR_FLOT_CORR_E
Erreur type flottant
branche correcteur
esclave
%MWxy.i.3:X10
STS_ERR_CALC_PV_E
Erreur de calcul branche
PV esclave
%MWxy.i.3:X11
STS_ERR_FLOT_PV_E
Erreur type flottant
branche PV esclave
%MWxy.i.3:X12
STS_ERR_SCALE_PV_E
Echelle incorrecte
branche PV esclave
%MWxy.i.4
STATUS1_M
Mot regoupant les
différents bits d’état
Mesure/Consigne
%MWxy.i.4:X1
STS_PV_SIM_M
Etat de la simulation de la
mesure
%MWxy.i.4:X2
STS_PV_H_LIM_M
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.4:X3
STS_PV_L_LIM_M
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.4:X4
STS_SP_H_LIM_M
Limite haute sur branche
de consigne (SP_SUP)
%MWxy.i.4:X5
STS_SP_L_LIM_M
Limite basse sur branche
de consigne (SP_INF)
%MWxy.i.4:X6
STS_L_R_M
%MWxy.i.4:X7
STS_R1_R2_M
Etat de la consigne
sélectionnée
%MWxy.i.4:X8
STS_ALARMS_M
Somme des alarmes de
mesure
%MWxy.i.4:X9
STS_HH_M
Alarme très haute
%MWxy.i.4:X10
STS_H_M
Alarme haute
%MWxy.i.4:X11
STS_L_M
Alarme basse
%MWxy.i.4:X12
STS_LL_M
Alarme très basse
R/L Init
Etat de la consigne
sélectionnée Remote/
Local
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.4:X13
STS_DEV_H_M
Seuil haut de l’écart
Mesure/Consigne (>0)
%MWxy.i.4:X14
STS_DEV_L_M
Seuil bas de l’écart
Mesure/Consigne (<0)
%MWxy.i.5
STATUS2_M
%MWxy.i.5:X0
STS_AT_RUNNING_M
Autoréglage en cours
%MWxy.i.5:X1
STS_TR_S_M
PID en mode suiveur
(cascade ouverte)
%MWxy.i.5:X3
STS_M_A_M
Etat du Mode de marche
du PID
%MWxy.i.5:X8
STS_OUT_L_LIM_M
Limite basse de la sortie
atteinte
%MWxy.i.5:X9
STS_OUT_H_LIM_M
Limite haute de la sortie
atteinte
%MWxy.i.5:X10
STS_TOP_NEXT_CYC_M
Top d’échantillonnage au
prochain cycle
%MWxy.i.5:X11
STS_TOP_CUR_CYC_M
Top d’échantillonnage
dans le cycle en cours
%MWxy.i.5:X12
STS_FF_SIM_M
Etat de la simulation de la
mesure Feed forward
%MWxy.i.5:X13
STS_OUT_CLAMP_LOW
Sortie du maître bridée
dans le sens décroissant
%MWxy.i.5:X14
STS_OUT_CLAMP_HIGH
Sortie du maître bridée
dans le sens croissant
%MWxy.i.6
STATUS3_M
%MWxy.i.6:X0
Xi_WARN_M
Erreur de contrôle des
paramètres Xi
%MWxy.i.6:X1
Yi_WARN_M
Erreur de contrôle des
paramètres Yi
%MWxy.i.6:X2
INP_INFR1_WARN_M
Erreur de contrôle des
paramètres INP_INFR1
et INP_SUPR1
Sans Objet Mot regroupant les
différents bits d’état du
correcteur esclave
Sans Objet Mot regoupant le
diagnostic fin des
différentes erreurs
(Mesure/Consigne Feed
forward)
375
Objets langage de la régulation
376
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.6:X3
INP_INFR2_WARN_M
Erreur de contrôle des
paramètres INP_INFR2
et INP_SUPR2
%MWxy.i.6:X4
RATIO_WARN_M
Erreur de contrôle des
paramètres RATIO_MIN
et RATIO_MAX
%MWxy.i.6:X5
FF_CALC_WARN_M
Erreur de calcul sur le
Feed forward
%MWxy.i.6:X6
FF_FLOAT_WARN_M
Erreur de flottant sur le
Feed forward
%MWxy.i.6:X7
OUT_FF__WARN_M
Erreur de contrôle des
paramètres OUTFF_INF
et OUTFF_SUP
%MWxy.i.6:X9
SP_MIN_WARN_M
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX
%MWxy.i.6:X10
SP_CALC_WARN_M
Erreur de calcul sur la
consigne
%MWxy.i.6:X11
SP_FLOAT_WARN_M
Erreur de flottant sur la
consigne
%MWxy.i.7
STATUS1_E
Mot regoupant les
différents bits d’état
Mesure/Consigne
esclave
%MWxy.i.7:X0
STS_HOLD_TOT
Etat de la fonction du
Totalisateur
%MWxy.i.7:X1
STS_FORCAGE_PV_E
Etat de la simulation de la
mesure
%MWxy.i.7:X2
STS_PV_H_LIM_E
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.7:X3
STS_PV_L_LIM_E
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.7:X4
STS_SP_H_LIM_E
Limite haute sur branche
de consigne (SP_SUP)
%MWxy.i.7:X5
STS_SP_L_LIM_E
Limite basse sur branche
de consigne (SP_INF)
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.7:X6
STS_L_R_E
R/L Init
%MWxy.i.7:X8
STS_ALARMS_E
Somme des alarmes de
mesure
%MWxy.i.7:X9
STS_HH_E
Alarme très haute
%MWxy.i.7:X10
STS_H_E
Alarme haute
%MWxy.i.7:X11
STS_L_E
Alarme basse
%MWxy.i.7:X12
STS_LL_E
Alarme très basse
%MWxy.i.7:X13
STS_DEV_H_E
Seuil haut de l’écart
Mesure/Consigne (>0)
%MWxy.i.7:X14
STS_DEV_L_E
Seuil bas de l’écart
Mesure/Consigne (<0)
%MWxy.i.7:X15
STS_THLD_DONE_E
Seuil du Totalisateur
atteint
%MWxy.i.8
STATUS2_E
%MWxy.i.8:X0
STS_AT_RUNNING_E
Autoréglage en cours
%MWxy.i.8:X1
STS_TR_S_E
Commutateur de mode
Tracking
%MWxy.i.8:X2
STS_TR_S
%MWxy.i.8:X3
STS_M_A_E
Etat du Mode de marche
du PID
%MWxy.i.8:X4
STS_RAISE1_E
Commande ouverture
%MWxy.i.8:X5
STS_LOWER1_E
Commande fermeture
%MWxy.i.8:X6
STS_RAISE2_E
Commande ouverture
branche sortie 2
%MWxy.i.8:X7
STS_LOWER2_E
Commande fermeture
branche sortie 2
%MWxy.i.8:X8
STS_OUT_L_LIM_E
La sortie calculée du PID
est supérieure ou égale à
OUT_SUP
%MWxy.i.8:X9
STS_OUT_H_LIM_E
La sortie calculée du PID
est inférieure ou égale à
OUT_INF
Etat de la consigne
sélectionnée Remote/
Local
Sans Objet Mot regoupant les
différents bits d’état du
correcteur esclave
Sans Objet Commutateur de mode
Tracking (Réservé)
377
Objets langage de la régulation
Adresse
378
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.8:X10
STS_TOP_NEXT_CYC_E
%MWxy.i.8:X11
STS_TOP_CUR_CYC_E
%MWxy.i.9
STATUS3_E
%MWxy.i.9:X0
STS_POT_VAL1_E
Fonctionnement du Servo
avec recopie
%MWxy.i.9:X1
STS_POT_VAL2_E
Sans Objet Fonctionnement du Servo
avec recopie (Réservé)
%MWxy.i.9:X2
STS_RAISE_STOP1_E
Butée d’ouverture atteinte
sur servomoteur
%MWxy.i.9:X3
STS_LOWER_STOP1_E
Butée de fermeture
atteinte sur servomoteur
%MWxy.i.9:X4
STS_RAISE_STOP2_E
Butée d’ouverture atteinte
sur servomoteur
%MWxy.i.9:X5
STS_LOWER_STOP2_E
Butée de fermeture
atteinte sur servomoteur
%MWxy.i.9:X8
STS_OVER_TOT_WARN_E
Erreur dépassement
capacité sortie du
Totalisateur
%MWxy.i.9:X9
STS_SP_MIN_WARN_E
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX
%MWxy.i.9:X10
STS_SP_CALC_WARN_E
Erreur de calcul sur la
consigne
%MWxy.i.9:X11
STS_SP_FLOAT_WARN_E
Erreur de flottant sur la
consigne
%MWxy.i.10
STATUS4
%MWxy.i.10:X0
STS_AT_FAILED
Autoréglage échoué
%MWxy.i.10:X1
STS_AT_ABORTED
Diagnostic Autoréglage
interrompu
%MWxy.i.10:X2
STS_AT_ERR_PARAM
Diagnostic Autoréglage
erreur de paramètres
%MWxy.i.10:X3
STS_AT_PWF_OR_EFB_FAIL
Diagnostic Autoréglage
erreur système ou
coupure secteur
Sans Objet Mot regoupant le
diagnostic de sorties
Sans Objet Mot regoupant le
diagnostic de
l’autoréglage
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par Commentaire
défaut
%MWxy.i.10:X4
STS_AT_ERR_SATUR
Diagnostic Autoréglage
saturation de la mesure
%MWxy.i.10:X5
STS_AT_DV_TOO_SMALL
Diagnostic Autoréglage
déviation de la mesure
insuffisante
%MWxy.i.10:X6
STS_AT_TSAMP_HIGH
Diagnostic Autoréglage
période d’échantillonnage
trop grande
%MWxy.i.10:X7
STS_AT_INCONSIST_RESP
Diagnostic Autoréglage
réponse incohérente
%MWxy.i.10:X8
STS_AT_NOT_STAB_INIT
Diagnostic Autoréglage
mesure non stable
initialement
%MWxy.i.10:X9
STS_AT_TMAX_TOO_SMALL
Diagnostic Autoréglage
durée de l’échelon trop
courte
%MWxy.i.10:X10
STS_AT_NOISE_TOO_HIGH
Diagnostic Autoréglage
bruit de la mesure trop
fort
%MWxy.i.10:X11
STS_AT_TMAX_TOO_HIGH
Diagnostic Autoréglage
durée de l’échelon trop
longue
%MWxy.i.10:X12
STS_AT_OVERSHOOT
Diagnostic Autoréglage
dépassement supérieur à
10%
%MWxy.i.10:X13
STS_AT_UNDERSHOOT
Diagnostic Autoréglage
non minimum de phase
trop important
%MWxy.i.10:X14
STS_AT_UNSYMETRICAL_PT
Diagnostic Autoréglage
procédé trop
dissymétrique
%MWxy.i.10:X15
STS_AT_INTEGRATING_PT
Diagnostic Autoréglage
procédé intégrateur
%MWxy.i.11
ORDER _COMMAND
Mot de commande
%MDxy.i.12
PARAM_COMMAND
Paramètre de commande
379
Objets langage de la régulation
Objets langage de régulation
380
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les différents objets langage de régulation de la boucle cascade.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.14
AT_STEP
10.0
Amplitude de l’échelon de
l’autoréglage
%MFxy.i.16
AT_TMAX
100.0
Durée de l’échelon de
l’autoréglage
%MFxy.i.18
AT_PERF
0.5
Critère de stabilité de
l’autoréglage
%MFxy.i.20
T_ECH_M
0.3
Période d’échantillonnage boucle
maître
%MFxy.i.22
OUTFF_M
Sans Objet
Valeur de l’action Feed forward en
échelle physique
%MFxy.i.24
OUT_MAN_M
Sans Objet
Valeur de la commande
%MFxy.i.26
DEV_M
Sans Objet
Ecart mesure consigne
%MFxy.i.28
PV_M
Sans Objet
Valeur de la mesure en échelle
physique
%MFxy.i.30
SP_M
Sans Objet
Valeur de la consigne en échelle
physique
%MFxy.i.32
PV_INF_M
0.0
Limite inférieure de la mesure
%MFxy.i.34
PV_SUP_M
100.0
Limite supérieure de la mesure
%MFxy.i.36
KP_M
1.0
Coefficient proportionnel
%MFxy.i.38
TI_M
0.0
Temps d’intégrale
%MFxy.i.40
TD_M
0.0
Temps dérivée
%MFxy.i.42
OUTBIAS_M
0.0
Bias sur la sortie du correcteur
PID
%MFxy.i.44
INT_BAND_M
0.0
Bande intégrale
%MFxy.i.46
DBAND_M
0.0
Bande morte sur l’écart
%MFxy.i.48
KD_M
10.0
Filtrage de la dérivée
%MFxy.i.50
SP_MIN_M
0.0
Limite inférieure de la consigne
maître
%MFxy.i.52
SP_MAX_M
100.0
Limite supérieure de la consigne
maître
%MFxy.i.54
PV_LL_M
5.0
Seuil très bas de la mesure
%MFxy.i.56
PV_L_M
5.0
Seuil bas de la mesure
%MFxy.i.58
PV_H_M
95.0
Seuil haut de la mesure
%MFxy.i.60
PV_HH_M
95.0
Seuil très haut de la mesure
%MFxy.i.62
RATIO_M
1.0
Valeur du Ratio
381
Objets langage de la régulation
Adresse
382
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.64
RATIO_MIN_M
0.0
Valeur minimale du Ratio
%MFxy.i.66
RATIO_MAX_M
100.0
Valeur maximale du Ratio
%MFxy.i.68
RATIO_BIAS_M
0.0
Valeur du bias du Ratio
%MFxy.i.70
DEV_L_M
0.0
Seuil bas de l’écart
%MFxy.i.72
DEV_H_M
0.0
Seuil haut de l’écart
%MFxy.i.74
T_FILTER_M
0.0
Temps du filtrage de la mesure
%MFxy.i.76
K_FILTER_M
1,0
Coefficient multiplicatif du filtrage
de la mesure
%MFxy.i.78
FILT_OUT_M
Valeur de sortie du filtre
%MFxy.i.80
SQRT_OUT_M
Valeur de sortie de la racine
carrée
%MFxy.i.82
E2_IN_M
1428.0
Abscisse du premier point du
Segment S2
%MFxy.i.84
E3_IN_M
2857.0
Abscisse du premier point du
Segment S3
%MFxy.i.86
E4_IN_M
4285.0
Abscisse du premier point du
Segment S4
%MFxy.i.88
E5_IN_M
5714.0
Abscisse du premier point du
Segment S5
%MFxy.i.90
E6_IN_M
7143.0
Abscisse du premier point du
Segment S6
%MFxy.i.92
E7_IN_M
8571.0
Abscisse du premier point du
Segment S7
%MFxy.i.94
E2_OUT_M
14.28.0
Ordonnée du premier point du
Segment S2
%MFxy.i.96
E3_OUT_M
28.57
Ordonnée du premier point du
Segment S3
%MFxy.i.98
E4_OUT_M
42.85
Ordonnée du premier point du
Segment S4
%MFxy.i.100
E5_OUT_M
57.14
Ordonnée du premier point du
Segment S5
%MFxy.i.102
E6_OUT_M
71.43
Ordonnée du premier point du
Segment S6
%MFxy.i.104
E7_OUT_M
85.71
Ordonnée du premier point du
Segment S7
%MFxy.i.106
R_RATE_M
0.0
Limite de vitesse de montée de la
consigne
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.108
D_RATE_M
0.0
Limite de vitesse de descente de
la consigne
%MFxy.i.110
SPEED_LIM_OUT_M
%MFxy.i.112
INP_INFR1_M
0.0
Echelle basse de la consigne R1
boucle maître
%MFxy.i.114
INP_SUPR1_M
100.0
Echelle haute de la consigne R1
boucle maître
%MFxy.i.116
INP_INFR2_M
0.0
Echelle basse de la consigne R2
boucle maître
%MFxy.i.118
INP_SUPR2_M
100.0
Echelle haute de la consigne R2
boucle maître
%MFxy.i.120
T1_FF_M
0.0
Temps du filtrage de la mesure
Feed forward
%MFxy.i.122
T2_FF_M
0.0
Temps du filtrage de la mesure
Feed forward
%MFxy.i.124
OUT_FF_INF_M
0.0
Limite inférieure de l’action Feed
forward
%MFxy.i.126
OUT_FF_SUP_M
100.0
Limite supérieure de l’action Feed
forward
%MFxy.i.128
KP_PREV_M
Sans Objet
Valeur avant autoréglage du
coefficient proportionnel
%MFxy.i.130
TI_PREV_M
Sans Objet
Valeur avant autoréglage du
coefficient intégral
%MFxy.i.132
TD_PREV_M
Sans Objet
Valeur avant autoréglage du
coefficient dérivée
%MFxy.i.134
OUT1_E
Sans Objet
Valeur de la commande sortie 1
%MFxy.i.136
OUT2_E
Sans Objet
Valeur de la commande sortie 2
%MFxy.i.138
T_ECH_E
0.3
Période d’échantillonnage boucle
esclave
%MFxy.i.140
OUT_MAN_E
Sans Objet
Valeur de la commande boucle
esclave
%MFxy.i.142
DEV_E
Sans Objet
Ecart mesure consigne
%MFxy.i.144
PV_E
Sans Objet
Valeur de la mesure en échelle
Physique
%MFxy.i.146
SP_E
Sans Objet
Valeur de la consigne en échelle
Physique
Valeur de sortie du limiteur de
vitesse de la consigne
383
Objets langage de la régulation
Adresse
384
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.148
PV_INF_E
0.0
Limite inférieure de la mesure
%MFxy.i.150
PV_SUP_E
100.0
Limite supérieure de la mesure
%MFxy.i.152
KP_E
1.0
Coefficient proportionnel
%MFxy.i.154
TI_E
0.0
Temps d’intégrale
%MFxy.i.156
TD_E
0.0
Temps dérivée
%MFxy.i.158
OUTBIAS_E
0.0
Bias sur la sortie du correcteur
PID
%MFxy.i.160
INT_BAND_E
0.0
Bande intégrale
%MFxy.i.162
DBAND_E
0.0
Bande morte sur l’écart
%MFxy.i.164
KD_E
10.0
Filtrage de la dérivée
%MFxy.i.166
OUTRATE_E
0.0
Limitation de la vitesse de
variation de la sortie
%MFxy.i.168
OUTRATE2_E
0,0
Limitation de la vitesse de
variation de la sortie 2
%MFxy.i.170
OUT1_INF_E
0.0
Limite inférieure de la sortie 1
%MFxy.i.172
OUT1_SUP_E
100.0
Limite supérieure de la sortie 1
%MFxy.i.174
SP_MIN_E
0.0
Limite inférieure de la consigne
%MFxy.i.176
SP_MAX_E
100.0
Limite supérieure de la consigne
%MFxy.i.178
OUT2_INF_E
0.0
Limite inférieure de la Sortie 2
%MFxy.i.180
OUT2_SUP_E
100.0
Limite supérieure de la Sortie 2
%MFxy.i.182
OUT1_TH1_E
0.0
Seuil 1 de la sortie 1 du Chaud/
Froid ou Split Range
%MFxy.i.184
OUT1_TH2_E
50.0
Seuil 2 de la sortie 1 du Chaud/
Froid ou Split Range
%MFxy.i.186
OUT2_TH1_E
50.0
Seuil 1 de la sortie 2 du Chaud/
Froid ou Split Range
%MFxy.i.188
OUT2_TH2_E
100.0
Seuil 2 de la sortie 2 du Chaud/
Froid ou Split Range
%MFxy.i.190
PV_LL_E
5.0
Seuil très bas de la mesure
%MFxy.i.192
PV_L_E
5.0
Seuil bas de la mesure
%MFxy.i.194
PV_H_E
95.0
Seuil haut de la mesure
%MFxy.i.196
PV_HH_E
95.0
Seuil très haut de la mesure
%MFxy.i.198
DEV_L_E
0.0
Seuil bas de l’écart
%MFxy.i.200
DEV_H_E
0.0
Seuil haut de l’écart
%MFxy.i.202
T_FILTER_E
0.0
Temps du filtrage de la mesure
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.204
K_FILTER_E
1.0
Coefficient multiplicatif du filtrage
de la mesure
%MFxy.i.206
FILT_OUT_E
Sans Objet
Valeur de sortie du filtre
%MFxy.i.208
SQRT_OUT_E
Sans Objet
Valeur de sortie de la racine
carrée
%MFxy.i.210
THLD_E
1E+8
Limite du Totalisateur
%MFxy.i.212
R_RATE_E
0.0
Limite de vitesse de montée de la
consigne
%MFxy.i.214
D_RATE_E
0.0
Limite de vitesse de descente de
la consigne
%MFxy.i.216
SPEED_LIM_OUT_E
Sans Objet
Valeur de sortie du limiteur de
vitesse de la consigne
%MFxy.i.218
T_MOTOR1_E
10.0
Temps d’ouverture de la vanne
pilotée par Servomoteur
%MFxy.i.220
T_MINI1_E
0.0
Temps minimum d’ouverture de la
vanne pilotée par Servomoteur
%MFxy.i.222
T_MOTOR2_E
10.0
Temps d’ouverture de la vanne
pilotée par Servomoteur
%MFxy.i.224
T_MINI2_E
0.0
Temps minimum d’ouverture de la
vanne pilotée par Servomoteur
%MFxy.i.226
KP_PREV_E
Sans Objet
Valeur avant autoréglage du
coefficient proportionnel
%MFxy.i.228
TI_PREV_E
Sans Objet
Valeur avant autoréglage du
coefficient intégral
%MFxy.i.230
TD_PREV_E
Sans Objet
Valeur avant autoréglage du
coefficient dérivée
%MFxy.i.232
KS
1.0
Gain statique IMC
%MFxy.i.234
OL_TIME
1.0
Constante de temps en BO
%MFxy.i.236
T_DELAY
0.0
Retard pur courant
%MFxy.i.238
CL_PERF
0.1
Rapport de temps BO/BF
%MFxy.i.240
T_MOTOR_B3
Sans Objet
Temps d’ouverture de la vanne
pilotée par Servo-Motor Boucle 3
%MFxy.i.242
T_MINI_B3
Sans Objet
Temps minimum d’ouverture de la
vanne pilotée par Servo-Motor
Boucle 3
%MFxy.i.244
KP_PREV_B3
Sans Objet
Valeur avant auto-réglage du
coefficient proportionnel boucle 3
385
Objets langage de la régulation
386
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.246
TI_PREV_B3
Sans Objet
Valeur avant auto-réglage du
coefficient intégral boucle 3
%MWxy.i.248
PV_SIM_M
Sans Objet
Valeur de mesure simulée
%MWxy.i.249
PV_SIM_E
Sans Objet
Valeur de mesure simulée
%MWxy.i.250
FF_SIM_M
Sans Objet
Entrée Feed forward simulée
35012334 02 Mai 2007
Objets langage de la régulation
11.5
Objets langage associés à la boucle autosélective
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les objets langage des boucles autosélectives.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Objets langage de configuration
388
Objets langage de défaut et de diagnostic
396
Objets langage de régulation
405
387
Objets langage de la régulation
Objets langage de configuration
388
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de configuration associés à la boucle
autosélective.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.0
CONFIG_0_C1
Sans Objet
Mot regroupant les différents
bits de configuration de la
mesure de C1
%KWxy.i.0:X0
Filtrage
Absente(0)
Fonction filtrage de la branche
mesure
%KWxy.i.0:X1
Générateur de
fonction
Absente(0)
Générateur de fonction de la
branche mesure
%KWxy.i.0:X2
Totalisateur
Absente(0)
Fonction Totalisateur de la
branche mesure
%KWxy.i.0:X3
Racine Carrée
Absente(0)
Fonction racine carrée de la
branche mesure
%KWxy.i.0:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
%KWxy.i.0:X8
PV_CLIP
Absente(0)
Ecrêtage ou non de la mesure
%KWxy.i.0:X9
EXTRAPOL
Non (0)
Extrapolation du générateur de
fonction
%KWxy.i.0:X10
PV_UNI_BIP
Unipolaire (0)
Type de la mesure : unipolaire/
bipolaire
%KWxy.i.0:X11
PV_EXTERNE
Absente (0)
Choix Mesure standard (0) /
Mesure externe (1)
%KWxy.i.0:X13
Unité de mesure du
totalisateur
1
(X13=0, X14 =0): phys/ms
(X13=1, X14 =0) : phys/s
%KWxy.i.0:X14
Unité de mesure du
totalisateur
0
(X13=0, X14 =1): phys/mn
(X13=1, X14 =1) : phys/h
%KWxy.i.1
CONFIG_1_C1
Sans Objet
Mot regroupant les différents
bits de configuration de la
Consigne de C1
%KWxy.i.1:X0
SP_Simple
Sélectionnée (1) Type de consigne
sélectionnée : Simple
%KWxy.i.1:X1
SP_Sélection
Non
Type de consigne : Sélection
sélectionnée (0)
%KWxy.i.1:X2
Speed_Limiteur
Non
Limiteur de vitesse de la
sélectionnée (0) consigne
%KWxy.i.1:X3
SP_SPP
Non
Type de consigne
sélectionnée (0) sélectionnée : Programmateur
389
Objets langage de la régulation
390
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.1:X4
RL/L
Remote Locale
(0)
Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Locale
%KWxy.i.1:X8
Sel_min
Absente(0)
Fonction sélectionnée dans le
cas d'une consigne de
Sélection
%KWxy.i.1:X9
Sel_max
Absente(0)
Fonction sélectionnée dans le
cas d'une consigne de
Sélection
%KWxy.i.1:X10
Sel_switch
Présente sur
sélection
Fonction sélectionnée dans le
cas d'une consigne de
Sélection
%KWxy.i.1:X11
R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.1:X12
R1/R2_INIT
R1 (0)
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.1:X13
SP_Ratio
Non
Type de consigne
sélectionnée (0) sélectionnée : Ratio
%KWxy.i.1:X14
SP_Limiteur
Non présente
Limiteur de Consigne (ex.
Param_SP)
%KWxy.i.1:X15
SP_Folw
Consigne non
suiveuse
Consigne suiveuse (0)
%KWxy.i.2
CONFIG_2_C1
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et Feed forward de
C1
%KWxy.i.2:X0
PID
Toujours
présente
Fonction PID de la branche
correcteur
%KWxy.i.2:X1
ONOFF2
Sans Objet
Branche ON OFF 2 états du
correcteur
%KWxy.i.2:X2
ONOFF3
Sans Objet
Branche ON OFF 3 états du
correcteur
%KWxy.i.2:X3
SPLRG/ChFroid
Sans Objet
OU des bits de présence
Chaud/Froid et Split Range
%KWxy.i.2:X4
Split/Range
Absente(0)
Fonction Split Range de la
branche selectionnée
%KWxy.i.2:X5
Chaud/Froid
Non
sélectionnée
Fonction Chaud/Froid de la
branche selectionnée
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.2:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de la
branche correcteur
%KWxy.i.2:X7
Feed Forward
Absente(0)
Présence d’une entrée Feed
forward
%KWxy.i.2:X8
BUMP
Avec à-coup (1) Gestion d’à-coup sur
changement de mode de
marche
%KWxy.i.2:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.2:X10
MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
%KWxy.i.2:X11
REV_DIR
PID action
inverse (0)
Type d’action du correcteur
%KWxy.i.2:X12
MANU/AUTO_INIT
Auto (1)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.2:X13
Lead Lag
Absente (0)
Fonction Leadlag de la branche
Feed forward
%KWxy.i.2:X14
FF_UNI_BIP
Unipolaire
Type de la mesure Feed
forward : unipolaire/bipolaire
%KWxy.i.2:X15
IMC
Absente (0)
Correcteur à modèle dans la
branche correcteur
%KWxy.i.3
Nom de la boucle
Loop i avec i
[0;9]
Nom de la boucle
%KWxy.i.7
Unité de la boucle
%KWxy.i.10
CONFIG_0_C2
Sans Objet
Mot regroupant les différents
bits de configuration de la
mesure de C2
%KWxy.i.10:X0
Filtrage
Sans objet
Fonction filtrage de la branche
mesure
%KWxy.i.10:X1
Générateur de
fonction
Sans Objet
Générateur de fonction de la
branche mesure
%KWxy.i.10:X2
Totalisateur
Absente (0)
Fonction Totalisateur de la
branche mesure
%KWxy.i.10:X3
Racine Carrée
Absente (0)
Fonction racine carrée de la
branche mesure
%KWxy.i.10:X4
Alarmes
Présente
Fonction alarme de la branche
mesure
%KWxy.i.10:X8
PV_CLIP
Absente (0)
Ecrêtage ou non de la mesure
Unité de la boucle
391
Objets langage de la régulation
392
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.10:X9
EXTRAPOL
Sans objet
Extrapolation du générateur de
fonction
%KWxy.i.10:X10
PV_UNI_BIP
Unipolaire (0)
Type de la mesure : unipolaire/
bipolaire
%KWxy.i.10:X11
PV_EXTERNE
Absente (0)
Choix Mesure Standard (0) /
Mesure externe (1)
%KWxy.i.10:X13
Unité de mesure du
Totalisateur
1
(X13=0, X14 =0): phys/ms
(X13=1, X14 =0): phys/s
%KWxy.i.10:X14
Unité de mesure du
Totalisateur
0
(X13=0, X14 =1): phys/mn
(X13=1, X14 =1): phys/h
%KWxy.i.11
CONFIG_1_C2
Sans Objet
Mot regroupant les différents
bits de configuration de la
Consigne de C2
%KWxy.i.11:X0
SP_Simple
Sélectionnée (1) Type de consigne
sélectionnée : Simple
%KWxy.i.11:X1
SP_Sélection
Sans Objet
Type de consigne
sélectionnée : Sélection
%KWxy.i.11:X2
Speed_Limiteur
Absente (0)
Limiteur de vitesse de la
consigne
%KWxy.i.11:X3
SP_SPP
Sans Objet
Type de consigne
sélectionnée : Programmateur
%KWxy.i.11:X4
RL/L
Remote Locale
(0)
Limiteur de vitesse soit sur
consigne locale, soit en
Remote/Locale
%KWxy.i.11:X8
Sel_min
Sans Objet
Fonction sélectionnée pour
type de consigne Sélection
%KWxy.i.11:X9
Sel_max
Sans Objet
Fonction sélectionnée pour
type de consigne Sélection
%KWxy.i.11:X10
Sel_switch
Sans Objet
Fonction sélectionnée pour
type de consigne Sélection
%KWxy.i.11:X11
R/L_INIT
Locale (1)
Valeur initiale de la consigne
sélectionnée Remote/Local
%KWxy.i.11:X12
R1/R2_INIT
Sans Objet
Valeur initiale de l’état de la
consigne sélectionnée
%KWxy.i.11:X13
SP_Ratio
Sans Objet
Type de consigne
sélectionnée : Ratio
%KWxy.i.11:X14
SP_Limiteur
Non présente
(0)
Limiteur de Consigne (ex.
Param_SP)
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.11:X15
SP_Folw
Consigne non
Consigne suiveuse (0)
%KWxy.i.12
CONFIG_2_C2
Sans Objet
Mot regroupant les différents
bits de configuration du
correcteur et Feed forward de
C2
%KWxy.i.12:X0
PID
Présente
(toujours)
Fonction PID de la branche
correcteur
%KWxy.i.12:X1
ONOFF2
Sans Objet
Branche ON OFF 2 états du
correcteur
%KWxy.i.12:X2
ONOFF3
Sans Objet
Branche ON OFF 3 états du
correcteur
%KWxy.i.12:X3
SPLRG/ChFroid
Sans Objet
OU des bits de présence
Chaud/Froid et Split Range
%KWxy.i.12:X4
Split/Range
Sans objet
Fonction Split Range de la
branche correcteur
%KWxy.i.12:X5
Chaud/Froid
Sans objet
Fonction Chaud/Froid de la
branche correcteur
%KWxy.i.12:X6
Alarmes_DEV
Présente
Fonction alarme sur écart de la
branche correcteur
%KWxy.i.12:X7
Feed Forward
Sans Objet
Présence d’une entrée Feed
forward
%KWxy.i.12:X8
BUMP
Avec à-coup (1) Gestion d’à-coup sur
changement de mode de
marche
%KWxy.i.12:X9
PV_DEV
Sur mesure (0)
Type d’action dérivée
%KWxy.i.12:X10
MIX_PAR
PID série
parallèle
Type de correcteur mixte ou
parallèle
%KWxy.i.12:X11
REV_DIR
PID action
inverse (0)
Type d’action du correcteur
%KWxy.i.12:X12
MANU/AUTO_INIT
Auto (1)
Valeur initiale du mode de
marche du correcteur
%KWxy.i.12:X13
Lead Lag
Sans Objet
Fonction Leadlag de la branche
Feed forward
%KWxy.i.12:X14
FF_UNI_BIP
Sans Objet
Type de la mesure Feed
forward : unipolaire/bipolaire
%KWxy.i.12:X15
IMC
Absente (0)
Correcteur à modèle dans la
branche correcteur
393
Objets langage de la régulation
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.13
CONFIG_3_C2
Sans Objet
Mot regroupant les différents
bits de configuration des sorties
%KWxy.i.13:X0
Servo
Non
sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.13:X1
Servo2
Non
sélectionnée
Type de sortie sélectionnée :
Servo
%KWxy.i.13:X2
Analogique1
Non
sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.13:X3
Analogique2
Non
sélectionnée
Type de sortie sélectionnée :
Analogique
%KWxy.i.13:X4
PWM1
Non
sélectionnée
Type de sortie sélectionnée :
PWM
%KWxy.i.13:X5
PWM2
Non
sélectionnée
Type de sortie sélectionnée :
PWM
%KWxy.i.13:X8
POT_REV1
Direct (0)
Sens de recopie du Servo
%KWxy.i.13:X9
POT_REV2
Direct (0)
Sens de recopie du Servo
%KWxy.i.13:X10
POT_VAL1_INIT
Non (0)
Existence de recopie du Servo
%KWxy.i.13:X11
POT_VAL2_INIT
Non (0)
%KWxy.i.13:X12
ANALOG1_UNI_BIP Unipolaire (0)
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.13:X13
ANALOG2_UNI_BIP Unipolaire (0)
Type de la sortie analogique :
unipolaire/bipolaire
%KWxy.i.14
Nom de la boucle
Nom de la boucle
%KWxy.i.18
Unité de la boucle
%KWxy.i.21
CONFIG_0_G
Sans Objet
Mot regroupant les différents
bits de configuration de la
boucle globale
%KWxy.i.21:X0
MANU/
AUTO_G_INIT
Manu(0)
Valeur initiale du mode de
marche de la boucle globale
%KWxy.i.21:X1
AM_G_PID
Sur la boucle
globale (0)
Gestion des blocs A/M
initialement : à 0 bloc A/M sur la
boucle globale
MIN_MAX
Min (0)
Comportement initial de
l’autosélecteur
Loop i avec i
[0;9]
Unité de la boucle
%KWxy.i.21:X2
%KWxy.i.21:X8
394
Existence de recopie du Servo
A 1 : blocs A/M sur chaque PID
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.21:X9
AS_INIT
Présente (1)
Sortie obtenue par la contrainte
à l’initialisation = sortie de
l’autoselecteur
%KWxy.i.21:X10
DIR1_INIT
Absent (0)
Sortie obtenue par la contrainte
à l’initialisation = sortie du PID
n°1
%KWxy.i.21:X11
DIR2_INIT
Absent (0)
Sortie obtenue par la contrainte
à l’initialisation = sortie du PID
n°2
395
Objets langage de la régulation
Objets langage de défaut et de diagnostic
396
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de défaut et de diagnostic associés à la boucle
autosélective.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.0
EXCH_STS
Etat de gestion des
échanges
%MWxy.i.1
EXCH_ERR
Etat de compte rendu
d’échange
%MWxy.i.2
CH_FLT
Défaut standard voie
%MWxy.i.2:X4
INTERNAL_FLT
Défaut interne grave
%MWxy.i.2:X5
CONF_FLT
Défaut de configuration
%MWxy.i.2:X6
MISSING_ADDR_2
Adresse du registre IMC
boucle contrainte
manquante
%MWxy.i.2:X7
WARN
Somme des
avertissements
%MWxy.i.2:X8
STS_ERR_CALC_CORR_B2
Erreur de calcul branche
correcteur
%MWxy.i.2:X9
STS_ERR_FLOT_CORR_B2
Erreur type flottant
branche correcteur
%MWxy.i.2:X10
STS_ERR_CALC_PV_B2
Erreur de calcul branche
PV
%MWxy.i.2:X11
STS_ERR_FLOT_PV_B2
Erreur type flottant
branche PV
%MWxy.i.2:X12
STS_ERR_SCALE_PV_B2
Echelle incorrecte branche
PV1
%MWxy.i.3
CH_STATUS2
Etat de la voie
%MWxy.i.3:X0
STS_ERR_CALC_OUT
Erreur de calcul branche
OUT
%MWxy.i.3:X1
STS_ERR_FLOT_OUT
Erreur type flottant
branche OUT
%MWxy.i.3:X2
STS_ERR_TH_SPLRG
Seuils fonction Split Range
incorrects
%MWxy.i.3:X3
STS_ERR_CALC_CONT
Erreur de calcul branche
contrainte
%MWxy.i.3:X4
STS_ERR_COPY_POS
Adresse de recopie de
position manquante
397
Objets langage de la régulation
398
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.3:X6
MISSING_ADDR_1
Adresse du registre IMC
boucle principale
manquante
%MWxy.i.3:X8
STS_ERR_CALC_CORR_1
Erreur de calcul branche
correcteur
%MWxy.i.3:X10
STS_ERR_CALC_PV_1
Erreur de calcul branche
PV
%MWxy.i.3:X11
STS_ERR_FLOT_PV_1
Erreur type flottant
branche PV
%MWxy.i.3:X12
STS_ERR_SCALE_PV_1
Echelle incorrecte branche
PV
%MWxy.i.3:X13
STS_ERR_SCALE_OUT1
Echelle incorrecte branche
C1
%MWxy.i.3:X14
STS_ERR_SCALE_OUT2
Echelle incorrecte branche
C2
%MWxy.i.3:X15
STS_ERR_SCALE
OU des erreurs d’échelle
%MWxy.i.4
STATUS1_C1
Mot regroupant les
différents bits de status
Mesure/Consigne de la
boucle principale
%MWxy.i.4:X0
STS_HOLD_TOT_C1
Gel de la fonction
Totalisateur
%MWxy.i.4:X1
STS_PV_SIM_C1
Mesure simulée
%MWxy.i.4:X2
STS_PV_H_LIM_C1
Limite haute sur la mesure
%MWxy.i.4:X3
STS_PV_L_LIM_C1
Limite basse sur la mesure
%MWxy.i.4:X4
STS_SP_H_LIM_C1
Limite haute sur la
consigne
%MWxy.i.4:X5
STS_SP_L_LIM_C1
Limite basse sur la
consigne
%MWxy.i.4:X6
STS_L_R_C1
%MWxy.i.4:X7
STS_R1_R2_C1
Consigne Remote2 (1)
Consigne Remote1 (0)
%MWxy.i.4:X8
STS_ALARMS_C1
OU logique des alarmes de
mesure
%MWxy.i.4:X9
STS_HH_C1
Alarme très haute
%MWxy.i.4:X10
STS_H_C1
Alarme haute
R/L Init
Consigne Remote (1)
Consigne Local (0)
35012334 02 Mai 2007
Objets langage de la régulation
Adresse
35012334 02 Mai 2007
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.4:X11
STS_L_C1
Alarme basse
%MWxy.i.4:X12
STS_LL_C1
Alarme très basse
%MWxy.i.4:X13
STS_DEV_H_C1
Alarme haute de l’écart
Mesure/Consigne (>0)
%MWxy.i.4:X14
STS_DEV_L_C1
Alarme basse de l’écart
Mesure/Consigne (<0)
%MWxy.i.4:X15
STS_THLD_DONE_C1
Seuil du totalisateur atteint
%MWxy.i.5
STATUS2_C1
%MWxy.i.5:X0
STS_AT_RUNNING_C1
Autoréglage en cours
%MWxy.i.5:X1
STS_M_A_C1
Etat du Mode de marche
du PID
%MWxy.i.5:X2
STS_FF_SIM_C1
Etat de la simulation de la
mesure Feed forward
%MWxy.i.5:X6
STS_TOP_NEXT_CYCLE
Top d’échantillonnage au
prochain cycle
%MWxy.i.5:X7
STS_TOP_CUR_CYCLE
Top d’échantillonnage
dans le cycle en cours
%MWxy.i.5:X8
STS_TR_S
Tracking en cours de la
boucle globale
%MWxy.i.5:X9
STS_M_A
Manu/Auto global
%MWxy.i.5:X10
STS_RAISE1
Commande ouverture
(boucle globale)
%MWxy.i.5:X11
STS_LOWER1
Commande fermeture
(boucle globale)
%MWxy.i.5:X12
STS_RAISE2
Commande ouverture
branche Sortie 2 (boucle
globale)
%MWxy.i.5:X13
STS_LOWER2
Commande fermeture
branche Sortie 2 (boucle
globale)
%MWxy.i.5:X14
STS_OUT_L_LIM
Limite haute atteinte pour
la sortie du PID
selectionné (boucle
globale)
Sans Objet
Mot regroupant les
différents bit de status
Correcteur de la boucle
principale
399
Objets langage de la régulation
400
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.5:X15
STS_OUT_H_LIM
%MWxy.i.6
STATUS3_C1
%MWxy.i.6:X0
Xi_WARN_C1
Erreur de contrôle des
paramètres Xi
%MWxy.i.6:X1
Yi_WARN_C1
Erreur de contrôle des
paramètres Yi
%MWxy.i.6:X2
RATIO_WARN_C1
Erreur de contrôle des
paramètres RATIO_MIN et
RATIO_MAX
%MWxy.i.6:X3
FF_CALC_WARN_C1
Erreur de calcul sur le
Feed forward
%MWxy.i.6:X4
FF_FLOAT_WARN_C1
Erreur de flottant sur le
Feed forward
%MWxy.i.6:X5
OUT_FF__WARN_C1
Erreur de contrôle des
paramètres OUTFF_INF et
OUTFF_SUP
%MWxy.i.6:X8
INP_INFR1_WARN_C1
Erreur de contrôle des
paramètres INP_INFR1 et
INP_SUPR1
%MWxy.i.6:X9
INP_INFR2_WARN_C1
Erreur de contrôle des
paramètres INP_INFR2 et
INP_SUPR2
%MWxy.i.6:X10
SP_MIN_WARN_C1
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX
%MWxy.i.6:X11
SP_CALC_WARN_C1
Erreur de calcul sur la
consigne
%MWxy.i.6:X12
SP_FLOAT_WARN_C1
Erreur de flottant sur la
consigne
%MWxy.i.6:X13
OVER_TOT_WARN_C1
Erreur sur overflow de la
totalisation
Limite basse atteinte pour
la sortie du PID
selectionné (boucle
globale)
Sans Objet
Mot regroupant le
diagnostic fin des
différents avertissements
(mesure, consigne, Feed
forward) boucle principale
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.7
STATUS1_C2
Sans Objet
Mot regroupant les
différents bits de status
Mesure/Consigne de la
boucle Contrainte
%MWxy.i.7:X1
STS_PV_SIM_C2
Status de la simultation de
la mesure
%MWxy.i.7:X2
STS_PV_H_LIM_C2
Limite haute sur branche
de mesure (PV_SUP)
%MWxy.i.7:X3
STS_PV_L_LIM_C2
Limite basse sur branche
de mesure (PV_INF)
%MWxy.i.7:X4
STS_SP_H_LIM_C2
Limite haute sur branche
de consigne
%MWxy.i.7:X5
STS_SP_B_LIM_C2
Limite basse sur branche
de consigne
%MWxy.i.7:X6
STS_L_R_C2
%MWxy.i.7:X8
STS_ALARMS_C2
Somme des alarmes de
mesure
%MWxy.i.7:X9
STS_HH_C2
Alarme très haute
%MWxy.i.7:X10
STS_H_C2
Alarme haute
%MWxy.i.7:X11
STS_L_C2
Alarme basse
%MWxy.i.7:X12
STS_LL_C2
Alarme très basse
%MWxy.i.7:X13
STS_DEV_H_C2
Seuil haut de l’écart
Mesure Consigne (>0)
%MWxy.i.7:X14
STS_DEV_L_C2
Seuil bas de l’écart Mesure
Consigne (<0)
%MWxy.i.7:X15
STS_THLD_DONE_C2
%MWxy.i.8
STATUS2_C2
%MWxy.i.8:X0
STS_AT_RUNNING_C2
Autoréglage en cours
%MWxy.i.8:X1
STS_M_A_C2
Etat du Mode de marche
du PID
%MWxy.i.8:X8
INP_INFR1_WARN_C2
Erreur de contrôle des
paramètres INP_INFR1 et
INP_SUPR1
R/L Init
Consigne Remote (1)
Consigne Locale (0)
Seuil du totalisateur atteint
Sans Objet
Mot regroupant les
différents bits de status
correcteur/consigne
boucle Contrainte
401
Objets langage de la régulation
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.8:X9
402
%MWxy.i.8:X10
SP_MIN_WARN_C2
Erreur de contrôle des
paramètres SP_MIN et
SP_MAX
%MWxy.i.8:X11
SP_CALC_WARN_C2
Erreur de calcul sur la
consigne
%MWxy.i.8:X12
SP_FLOAT_WARN_C2
Erreur de flottant sur la
consigne
%MWxy.i.8:X13
OVER_TOT_WARN_C2
Erreur sur overflow du
totalisateur
%MWxy.i.9
STATUS3
%MWxy.i.9:X0
STS_POT_VAL1
Fonctionnement du Servo
avec recopie (boucle
globale)
%MWxy.i.9:X1
STS_POT_VAL2
Fonctionnement du Servo
avec recopie (boucle
globale)
%MWxy.i.9:X2
STS_RAISE STOP1
Butée ouverture atteinte
sur Servomoteur (boucle
globale)
%MWxy.i.9:X3
STS_LOWER STOP1
Butée fermeture atteinte
sur Servomoteur (boucle
globale)
%MWxy.i.9:X4
STS_RAISE STOP2
Butée ouverture atteinte
sur Servomoteur (boucle
globale)
%MWxy.i.9:X5
STS_LOWER STOP2
Butée fermeture atteinte
sur Servomoteur (boucle
globale)
%MWxy.i.9:X8
STS_AS
Selecteur positionné sur
l’autoselecteur
%MWxy.i.9:X9
STS_DIR1
Selecteur positionné sur la
sortie du PID1
%MWxy.i.9:X10
STS_DIR2
Selecteur positionné sur la
sortie du PID2
Sans Objet
Mot regroupant les
différents bits de la sortie
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.9:X11
STS_SEL_PID1
%MWxy.i.10
STATUS4
%MWxy.i.10:X0
AT_FAILED
Autoréglage échoué
%MWxy.i.10:X1
AT_ABORTED
Diagnostic Autoréglage
interrompu
%MWxy.i.10:X2
AT_ERR_PARAM
Diagnostic Autoréglage
erreur de paramètres
%MWxy.i.10:X3
AT_PWF_OR_EFB_FAIL
Diagnostic Autoréglage
erreur système ou coupure
secteur
%MWxy.i.10:X4
AT_ERR_SATUR
Diagnostic Autoréglage
saturation de la mesure
%MWxy.i.10:X5
AT_DV_TOO_SMALL
Diagnostic Autoréglage
déviation de la mesure
insuffisante
%MWxy.i.10:X6
AT_TSAMP_HIGH
Diagnostic Autoréglage
période d’échantillonnage
trop grande
%MWxy.i.10:X7
AT_INCONSIST_RESP
Diagnostic Autoréglage
réponse incohérente
%MWxy.i.10:X8
AT_NOT_STAB_INIT
Diagnostic Autoréglage
mesure non stable
initialement
%MWxy.i.10:X9
AT_TMAX_TOO_SMALL
Diagnostic Autoréglage
durée de l’échelon trop
courte
1 : Sortie sélectionnée =
sortie du PID1
0 : Sortie sélectionnée =
sortie du PID2
Sans Objet
Mot regroupant le
diagnostic de l’autoreglage
%MWxy.i.10:X10 AT_NOISE_TOO_HIGH
Diagnostic Autoréglage
bruit de la mesure trop fort
%MWxy.i.10:X11 AT_TMAX_TOO_HIGH
Diagnostic Autoréglage
durée de l’échelon trop
longue
%MWxy.i.10:X12 AT_OVERSHOOT
Diagnostic Autoréglage
dépassement supérieur à
10%
403
Objets langage de la régulation
Adresse
404
Nom du paramètre
Valeur par
défaut
Commentaire
%MWxy.i.10:X13 AT_UNDERSHOOT
Diagnostic Autoréglage
non minimum de phase
trop important
%MWxy.i.10:X14 AT_UNSYMETRICAL_PT
Diagnostic Autoréglage
procédé trop
dissymétrique
%MWxy.i.10:X15 AT_INTEGRATING_PT
Diagnostic Autoréglage
procédé intégrateur
%MWxy.i.11
ORDER_COMMAND
Ordre Commande
%MDxy.i.12
PARAM_COMMAND
Paramètre Commande
35012334 02 Mai 2007
Objets langage de la régulation
Objets langage de régulation
35012334 02 Mai 2007
405
Objets langage de la régulation
Description
406
Ce tableau décrit les objets langage de régulation associés à la voie boucle
autosélective.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.14
AT_STEP
10.0
Amplitude de l’échelon de
l’autoréglage
%MFxy.i.16
AT_TMAX
100.0
Durée de l’échelon de
l’autoréglage
%MFxy.i.18
AT_PERF
0.5
Critère de Stabilité de
l’autoréglage
%MFxy.i.20
T_ECH
0.3
Période d’échantillonnage
(commune aux deux PID)
%MFxy.i.22
OUT1
Sans objet
Valeur commande sortie 1
Chaud/Froid ou Split
Range
%MFxy.i.24
OUT2
Sans objet
Valeur commande sortie 2
Chaud/Froid ou Split
Range
%MFxy.i.26
OUTD
Sans objet
Valeur de la variation de
commande de la boucle
globale
%MFxy.i.28
OUT_MAN
Sans objet
Valeur de la commande
globale (Valeur de la sortie
du correcteur selectionné
après traitement par
OUTRATE et limitations)
%MFxy.i.30
OUTFF_C1
Sans Objet
Valeur de l’action Feed
forward en échelle
Physique boucle principale
%MFxy.i.32
OUT_MAN_C1
Sans objet
Valeur de la commande
boucle principale
%MFxy.i.34
DEV_C1
Sans Objet
Ecart mesure consigne
boucle principale
%MFxy.i.36
PV_C1
Sans Objet
Valeur de la mesure en
échelle Physique
%MFxy.i.38
SP_C1
Sans Objet
Valeur de la consigne en
échelle Physique
%MFxy.i.40
PV_INF_C1
0.0
Limite inférieure de la
mesure
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.42
PV_SUP_C1
100.0
Limite supérieure de la
mesure
%MFxy.i.44
KP_C1
1.0
Coefficient proportionnel
%MFxy.i.46
TI_C1
0.0
Temps d’intégrale
%MFxy.i.48
TD_C1
0.0
Temps dérivée
%MFxy.i.50
OUTBIAS_C1
0.0
Bias sur la sortie du
correcteur PID boucle
principale
%MFxy.i.52
INT_BAND_C1
0.0
Bande Intégrale
%MFxy.i.54
DBAND_C1
0.0
Bande Morte sur l’écart
%MFxy.i.56
KD_C1
10.0
Filtrage de la dérivée
%MFxy.i.58
SP_MIN_C1
0.0
Limite inférieure de la
consigne
%MFxy.i.60
SP_MAX_C1
100.0
Limite supérieure de la
consigne
%MFxy.i.62
PV_LL_C1
5.0
Seuil très bas de la mesure
%MFxy.i.64
PV_L_C1
5.0
Seuil bas de la mesure
%MFxy.i.66
PV_H_C1
95.0
Seuil haut de la mesure
%MFxy.i.68
PV_HH_C1
95.0
Seuil très haut de la
mesure
%MFxy.i.70
RATIO_C1
1.0
Valeur du Ratio
%MFxy.i.72
RATIO_MIN_C1
0.0
Valeur minimale du Ratio
%MFxy.i.74
RATIO_MAX_C1
100.0
Valeur maximale du Ratio
%MFxy.i.76
RATIO_BIAS_C1
0.0
Valeur du bias du Ratio
%MFxy.i.78
DEV_L_C1
-5.0
Seuil bas de l’écart
%MFxy.i.80
DEV_H_C1
5.0
Seuil haut de l’écart
%MFxy.i.82
T_FILTER_C1
0.0
Temps du filtrage de la
mesure
%MFxy.i.84
K_FILTER_C1
1.0
Coefficient multiplicatif du
filtrage de la mesure
%MFxy.i.86
FILT_OUT_C1
Sans objet
Valeur de sortie du filtre
%MFxy.i.88
SQR_OUT_C1
Sans objet
Valeur de sortie de la
racine carrée
%MFxy.i.90
E2_IN_C1
1428.0
Valeur de l’entrée du
Segment S2
407
Objets langage de la régulation
408
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.92
E3_IN_C1
2857.0
Valeur de l’entrée du
Segment S3
%MFxy.i.94
E4_IN_C1
4285.0
Valeur de l’entrée du
Segment S4
%MFxy.i.96
E5_IN_C1
5714.0
Valeur de l’entrée du
Segment S5
%MFxy.i.98
E6_IN_C1
7143.0
Valeur de l’entrée du
Segment S6
%MFxy.i.100
E7_IN_C1
8571.0
Valeur de l’entrée du
Segment S7
%MFxy.i.102
E2_OUT_C1
14.28
Valeur de la sortie du
Segment S2
%MFxy.i.104
E3_OUT_C1
28.57
Valeur de la sortie du
Segment S3
%MFxy.i.106
E4_OUT_C1
42.85
Valeur de la sortie du
Segment S4
%MFxy.i.108
E5_OUT_C1
57.14
Valeur de la sortie du
Segment S5
%MFxy.i.110
E6_OUT_C1
71.43
Valeur de la sortie du
Segment S6
%MFxy.i.112
E7_OUT_C1
85.71
Valeur de la sortie du
Segment S7
%MFxy.i.114
THLD_C1
1E+8
Limite de la totalisation
%MFxy.i.116
R_RATE_C1
0.0
Limite de vitesse de
montée de la consigne
%MFxy.i.118
D_RATE_C1
0.0
Limite de vitesse de
descente de la consigne
%MFxy.i.120
SPEED_LIM_OUT_C1
Sans objet
Valeur de sortie du limiteur
de vitesse de la consigne
%MFxy.i.122
INP_INFR1_C1
0.0
Echelle basse de la
consigne R1 boucle
principale
%MFxy.i.124
INP_SUPR1_C1
100.0
Echelle haute de la
consigne R1 boucle
principale
%MFxy.i.126
INP_INFR2_C1
0.0
Echelle basse de la
consigne R2 boucle
principale
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.128
INP_SUPR2_C1
100.0
Echelle haute de la
consigne R2 boucle
principale
%MFxy.i.130
T1_FF_C1
0.0
Temps du filtrage de la
mesure Feed forward
%MFxy.i.132
T2_FF_C1
0.0
Temps du filtrage de la
mesure Feed forward
%MFxy.i.134
OUT_FF_INF_C1
0.0
Limite inférieure de la
mesure Feed forward
%MFxy.i.136
OUT_FF_SUP_C1
100.0
Limite supérieure de la
mesure Feed forward
%MFxy.i.138
KP_PREV_C1
Sans Objet
Valeur avant autoréglage
du coefficient
proportionnel
%MFxy.i.140
TI_PREV_C1
Sans Objet
Valeur avant autoréglage
du coefficient intégral
%MFxy.i.142
TD_PREV_C1
Sans Objet
Valeur avant autoréglage
du coefficient dérivée
%MFxy.i.144
OUT_MAN_C2
Sans Objet
Valeur de la commande
boucle Contrainte
%MFxy.i.146
DEV_C2
Sans Objet
Ecart mesure/consigne
%MFxy.i.148
PV_C2
Sans Objet
Valeur de la mesure en
échelle Physique
%MFxy.i.150
SP_C2
Sans Objet
Valeur de la consigne en
échelle Physique
%MFxy.i.152
PV_INF_C2
0.0
Limite inférieure de la
mesure
%MFxy.i.154
PV_SUP_C2
100.0
Limite supérieure de la
mesure
%MFxy.i.156
KP_C2
1.0
Coefficient proportionnel
%MFxy.i.158
TI_C2
0.0
Temps d’intégrale
%MFxy.i.160
TD_C2
0.0
Temps dérivée
%MFxy.i.162
OUTBIAS_C2
0.0
Bias sur la sortie du
correcteur PID
%MFxy.i.164
INT_BAND_C2
0.0
Bande Intégrale
%MFxy.i.166
DBAND_C2
0.0
Bande Morte sur l’écart
409
Objets langage de la régulation
410
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.168
SP_MIN_C2
0.0
Limite inférieure de la
consigne
%MFxy.i.170
SP_MAX_C2
100.0
Limite supérieure de la
consigne
%MFxy.i.172
PV_LL_C2
5.0
Seuil très bas de la mesure
%MFxy.i.174
PV_L_C2
5.0
Seuil bas de la mesure
%MFxy.i.176
PV_H_C2
95.0
Seuil haut de la mesure
%MFxy.i.178
PV_HH_C2
95.0
Seuil très haut de la
mesure
%MFxy.i.180
DEV_L_C2
-5.0
Seuil bas de l’écart
%MFxy.i.182
DEV_H_C2
5.0
Seuil haut de l’écart
%MFxy.i.184
SQRT_OUT_C2
Sans objet
Valeur de sortie de la
racine carrée
%MFxy.i.186
THLD_C2
1E+8
Limite de la totalisation
%MFxy.i.188
R_RATE_C2
0.0
Limite de vitesse de
montée de la consigne
%MFxy.i.190
D_RATE_C2
0.0
Limite de vitesse de
descente de la consigne
%MFxy.i.192
SPEED_LIM_OUT_C2
Sans objet
Valeur de sortie du limiteur
de vitesse de la consigne
%MFxy.i.194
INP_INFR1_C2
0.0
Echelle basse de la
consigne R1 boucle
Contrainte
%MFxy.i.196
INP_SUPR1_C2
100.0
Echelle haute de la
consigne R1 boucle
Contrainte
%MFxy.i.198
KP_PREV_C2
Sans Objet
Valeur avant autoréglage
du coefficient
proportionnel
%MFxy.i.200
TI_PREV_C2
Sans Objet
Valeur avant autoréglage
du coefficient intégral
%MFxy.i.202
TD_PREV_C2
Sans Objet
Valeur avant autoréglage
du coefficient dérivée
%MFxy.i.204
OUTRATE
0.0
Limitation de vitesse de la
sortie 1
%MFxy.i.206
OUTRATE2
0.0
Limitation de vitesse de la
sortie 2
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%MFxy.i.208
OUT1_INF
0.0
Limite inférieure de la
Sortie 1
%MFxy.i.210
OUT1_SUP
100.0
Limite supérieure de la
Sortie 1
%MFxy.i.212
OUT2_INF
0.0
Limite inférieure de la
Sortie 2
%MFxy.i.214
OUT2_SUP
100.0
Limite supérieure de la
Sortie 2
%MFxy.i.216
OUT1_TH1
0.0
Seuil 1 de la sortie 1 du
Chaud/Froid ou Split
Range
%MFxy.i.218
OUT1_TH2
50.0
Seuil 2 de la sortie 1 du
Chaud/Froid ou Split
Range
%MFxy.i.220
OUT2_TH1
50.0
Seuil 1 de la sortie 2 du
Chaud/Froid ou Split
Range
%MFxy.i.222
OUT2_TH2
100.0
Seuil 2 de la sortie 2 du
Chaud/Froid ou Split
Range
%MFxy.i.224
T_MOTOR1
10.0
Temps d’ouverture de la
vanne pilotée par
Servomoteur
%MFxy.i.226
T_MINI1
0.0
Temps minimum
d’ouverture de la vanne
pilotée par Servomoteur
%MFxy.i.228
T_MOTOR2
10.0
Temps d’ouverture de la
vanne pilotée par
Servomoteur
%MFxy.i.230
T_MINI2
0.0
Temps minimum
d’ouverture de la vanne
pilotée par Servomoteur
%MFxy.i.232
KS
1.0
Gain statique IMC
%MFxy.i.234
OL_TIME
1.0
Constante de temps en BO
%MFxy.i.236
T_DELAY
0.0
Retard pur courant
%MFxy.i.238
CL_PERF
0.1
Rapport de temps BO/BF
%MFxy.i.240
Sans Objet
%MFxy.i.242
Sans Objet
411
Objets langage de la régulation
Adresse
412
Nom du paramètre
Valeur par
défaut
%MFxy.i.244
Sans Objet
%MFxy.i.246
Sans Objet
Commentaire
%MWxy.i.248
PV_C1 Simulée
Sans Objet
Valeur de mesure simulée
%MWxy.i.249
PV_C2 Simulée
Sans Objet
Valeur de mesure simulée
%MWxy.i.250
FF_C1 Simulée
Sans Objet
Entrée Feed forward
simulée
35012334 02 Mai 2007
Objets langage de la régulation
11.6
Objets langage associés au programmateur de
consigne
Présentation
Objet de ce
sous-chapitre
Ce sous-chapitre décrit les objets langage associés aux programmateurs de
consigne.
Contenu de ce
sous-chapitre
Ce sous-chapitre contient les sujets suivants :
35012334 02 Mai 2007
Sujet
Page
Objets langage de configuration
414
Objets langage de défaut et de diagnostic
423
Objets langage de régulation
428
413
Objets langage de la régulation
Objets langage de configuration
414
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de configuration associés au programmateur
de consigne.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.0
CONFIG_1
%KWxy.i.0:X0
Palier garanti
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
%KWxy.i.0:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.0:X2
Type de palier
0
%KWxy.i.0:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.0:X4
Réïtération
Non continu
(0)
%KWxy.i.0:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
%KWxy.i.1
CONFIG_2
%KWxy.i.1:X0
Palier garanti
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
%KWxy.i.1:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.1:X2
Type de palier
0
%KWxy.i.1:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.1:X4
Réïtération
Non continu
(0)
%KWxy.i.1:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
%KWxy.i.2
CONFIG_3
%KWxy.i.2:X0
Palier garanti
%KWxy.i.0
CONFIG_1
Mot regroupant les différents
bits de configuration du
profil 1
Réitération du profil continu
(1) ou non (0)
Mot regroupant les différents
bits de configuration du
profil 2
Réitération du profil continu
(1) ou non (0)
Mot regroupant les différents
bits de configuration du
profil 3
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
Mot regroupant les différents
bits de configuration du
profil 1
415
Objets langage de la régulation
416
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.2:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.2:X2
Type de palier
0
%KWxy.i.2:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.2:X4
Réitération
Non continu
(0)
%KWxy.i.2:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
%KWxy.i.3
CONFIG_4
%KWxy.i.3:X0
Palier garanti
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
%KWxy.i.3:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.3:X2
Type de palier
0
%KWxy.i.3:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.3:X4
Réitération
Non continu
(0)
%KWxy.i.3:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
%KWxy.i.4
CONFIG_5
%KWxy.i.4:X0
Palier garanti
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
%KWxy.i.4:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.4:X2
Type de palier
0
%KWxy.i.4:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.4:X4
Réitération
Non continu
(0)
%KWxy.i.4:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
Réitération du profil continu
(1) ou non (0)
Mot regroupant les différents
bits de configuration du
profil 4
Réitération du profil continu
(1) ou non (0)
Mot regroupant les différents
bits de configuration du
profil 5
Réitération du profil continu
(1) ou non (0)
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.5
CONFIG_6
%KWxy.i.5:X0
Palier garanti
Non (0)
Validation de la fonction de
palier garanti (0 : non, 1 : oui)
%KWxy.i.5:X1
Type de palier
0
Type de maintien sur palier
garanti : 2 bits
%KWxy.i.5:X2
Type de palier
0
%KWxy.i.5:X3
Démarrage
Avec à-coup Démarrage avec à-coup (0 :
(0)
SP0) ou sans à-coup (1 : PV)
%KWxy.i.5:X4
Réitération
Non continu
(0)
%KWxy.i.5:X5
Type de réitération
Avec à-coup Réitération avec à-coup (0 :
(0)
SPi) ou sans à-coup (1 : PV)
%KWxy.i.6
USED_PF1
1
Numéro du 1er segment du
profil 1
%KWxy.i.7
USED_PF2
9
Numéro du 1er segment du
profil 2
%KWxy.i.8
USED_PF3
17
Numéro du 1er segment du
profil 3
%KWxy.i.9
USED_PF4
25
Numéro du 1er segment du
profil 4
%KWxy.i.10
USED_PF5
33
Numéro du 1er segment du
profil 5
%KWxy.i.11
USED_PF6
41
Numéro du 1er segment du
profil 6
%KWxy.i.12
NB_SEG_PF1
8
Nombre de segments utilisés
dans le profil 1
%KWxy.i.13
NB_SEG_PF2
8
Nombre de segments utilisés
dans le profil 2
%KWxy.i.14
NB_SEG_PF3
8
Nombre de segments utilisés
dans le profil 3
%KWxy.i.15
NB_SEG_PF4
8
Nombre de segments utilisés
dans le profil 4
%KWxy.i.16
NB_SEG_PF5
8
Nombre de segments utilisés
dans le profil 5
Mot regroupant les différents
bits de configuration du
profil 6
Réitération du profil continu
(1) ou non (0)
417
Objets langage de la régulation
418
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.17
NB_SEG_PF6
8
Nombre de segments utilisés
dans le profil 6
%KWxy.i.18
NO_SEG_RT1
1
Numéro du segment de début
de réitération du profil 1
%KWxy.i.19
NO_SEG_RT2
9
Numéro du segment de début
de réitération du profil 2
%KWxy.i.20
NO_SEG_RT3
17
Numéro du segment de début
de réitération du profil 3
%KWxy.i.21
NO_SEG_RT4
25
Numéro du segment de début
de réitération du profil 4
%KWxy.i.22
NO_SEG_RT5
33
Numéro du segment de début
de réitération du profil 5
%KWxy.i.23
NO_SEG_RT6
41
Numéro du segment de début
de réitération du profil 6
%KWxy.i.24
CONF_SEG1
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.25
CONF_SEG2
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.26
CONF_SEG3
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.27
CONF_SEG4
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.28
CONF_SEG5
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.29
CONF_SEG6
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.30
CONF_SEG7
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.31
CONF_SEG8
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.32
CONF_SEG9
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.33
CONF_SEG10
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.34
CONF_SEG11
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.35
CONF_SEG12
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.36
CONF_SEG13
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.37
CONF_SEG14
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.38
CONF_SEG15
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.39
CONF_SEG16
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.40
CONF_SEG17
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.41
CONF_SEG18
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.42
CONF_SEG19
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.43
CONF_SEG20
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.44
CONF_SEG21
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
419
Objets langage de la régulation
420
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.45
CONF_SEG22
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.46
CONF_SEG23
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.47
CONF_SEG24
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.48
CONF_SEG25
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.49
CONF_SEG26
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.50
CONF_SEG27
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.51
CONF_SEG28
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.52
CONF_SEG29
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.53
CONF_SEG30
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 03) du
segment
%KWxy.i.54
CONF_SEG31
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.55
CONF_SEG32
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.56
CONF_SEG33
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.57
CONF_SEG34
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.58
CONF_SEG35
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.59
CONF_SEG36
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.60
CONF_SEG37
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.61
CONF_SEG38
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.62
CONF_SEG39
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.63
CONF_SEG40
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.64
CONF_SEG41
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.65
CONF_SEG42
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 03) du
segment
%KWxy.i.66
CONF_SEG43
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.67
CONF_SEG44
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.68
CONF_SEG45
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.69
CONF_SEG46
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.70
CONF_SEG47
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
421
Objets langage de la régulation
422
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
%KWxy.i.71
CONF_SEG48
0
Sorties (bits 8-15) PG (bit 5)
Type (bit 4) Unité (bits 0-3) du
segment
%KWxy.i.72
SPP_NAME1
%KWxy.i.73
SPP_NAME2
%KWxy.i.74
SPP_NAME3
%KWxy.i.75
SPP_NAME4
8 caractères sur 4 fois 2
octets
35012334 02 Mai 2007
Objets langage de la régulation
Objets langage de défaut et de diagnostic
35012334 02 Mai 2007
423
Objets langage de la régulation
Description
424
Ce tableau décrit les objets langage de défaut et de diagnostic associés au
programmateur de consigne.
Valeur
par
défaut
Commentaire
Adresse
Nom du paramètre
MWxy.i.0
EXCH_STS
Echange en cours
MWxy.i.1
EXCH_ERR
Compte rendu de l’échange en
cours
MWxy.i.2
CH_FLT
Défaut standard voie
MWxy.i.2:X7
WARN
Somme des erreurs
MWxy.i.2:X8
ERR_CALC
Erreur de calcul
MWxy.i.2:X9
ERR_FLOAT
Erreur flottant
MWxy.i.3
STATUS2
Etat des sorties de contrôle, gel
SPP, état du profil
MWxy.i.3:X0
STOR0
0
Etat de la sortie de contrôle 0
MWxy.i.3:X1
STOR1
0
Etat de la sortie de contrôle 1
MWxy.i.3:X2
STOR2
0
Etat de la sortie de contrôle 2
MWxy.i.3:X3
STOR3
0
Etat de la sortie de contrôle 3
MWxy.i.3:X4
STOR4
0
Etat de la sortie de contrôle 4
MWxy.i.3:X5
STOR5
0
Etat de la sortie de contrôle 5
MWxy.i.3:X6
STOR6
0
Etat de la sortie de contrôle 6
MWxy.i.3:X7
STOR7
0
Etat de la sortie de contrôle 7
MWxy.i.3:X8
STS_SPP_HOLD
0
Gel de la fonction
programmateur de consigne
MWxy.i.3:X9
STS_INIT
1
1 : tous les profils sont en INIT
MWxy.i.3:X10
STS_RUN
0
1 : le profil en cours est en RUN
MWxy.i.3:X11
STS_STOP
0
1 : le profil en cours est en
STOP
MWxy.i.3:X12
STS_HOLD_PG
0
1 : la fonction palier garanti est
inhibée
MWxy.i.3:X15
STS_ERR_SEG
0
Erreur paramètres sur le
segment en cours
MWxy.i.4
STATUS3
MWxy.i.4:X0
WRN1_RMP_SP
Sans objet Une rampe du profil 1 a 2
consignes identiques
MWxy.i.4:X1
WRN1_RMP_0
Sans objet Une rampe du profil 1 a une
vitesse nulle
Indication des erreurs des
profils 1 à 4
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Commentaire
Adresse
Nom du paramètre
Valeur
par
défaut
MWxy.i.4:X2
WRN1_PLR_SP
Sans objet Un palier du profil 1 a 2
consignes différentes
MWxy.i.4:X3
WRN1_PLR_THLD
Sans objet Palier garanti configuré sur
profil 1 et THLD nul
MWxy.i.4:X4
WRN2_RMP_SP
Sans objet Une rampe du profil 2 a 2
consignes identiques
MWxy.i.4:X5
WRN2_RMP_0
Sans objet Une rampe du profil 2 a une
vitesse nulle
MWxy.i.4:X6
WRN2_PLR_SP
Sans objet Un palier du profil 2 a 2
consignes différentes
MWxy.i.4:X7
WRN2_PLR_THLD
Sans objet Palier garanti configuré sur
profil 2 et THLD nul
MWxy.i.4:X8
WRN3_RMP_SP
Sans objet Une rampe du profil 3 a 2
consignes identiques
MWxy.i.4:X9
WRN3_RMP_0
Sans objet Une rampe du profil 3 a une
vitesse nulle
MWxy.i.4:X10
WRN3_PLR_SP
Sans objet Un palier du profil 3 a 2
consignes différentes
MWxy.i.4:X11
WRN3_PLR_THLD
Sans objet Palier garanti configuré sur
profil 3 et THLD nul
MWxy.i.4:X12
WRN4_RMP_SP
Sans objet Une rampe du profil 4 a 2
consignes identiques
MWxy.i.4:X13
WRN4_RMP_0
Sans objet Une rampe du profil 4 a une
vitesse nulle
MWxy.i.4:X14
WRN4_PLR_SP
Sans objet Un palier du profil 4 a 2
consignes différentes
MWxy.i.4:X15
WRN4_PLR_THLD
Sans objet Palier garanti configuré sur
profil 4 et THLD nul
MWxy.i.5
STATUS4
MWxy.i.5:X0
WRN5_RMP_SP
Sans objet Une rampe du profil 5 a 2
consignes identiques
MWxy.i.5:X1
WRN5_RMP_0
Sans objet Une rampe du profil 5 a une
vitesse nulle
MWxy.i.5:X2
WRN5_PLR_SP
Sans objet Un palier du profil 5 a 2
consignes différentes
Indication des erreurs des
profils 5 et 6
425
Objets langage de la régulation
Nom du paramètre
Valeur
par
défaut
MWxy.i.5:X3
WRN5_PLR_THLD
Sans objet Palier garanti configuré sur
profil 5 et THLD nul
MWxy.i.5:X4
WRN6_RMP_SP
Sans objet Une rampe du profil 6 a 2
consignes identiques
MWxy.i.5:X5
WRN6_RMP_0
Sans objet Une rampe du profil 6 a une
vitesse nulle
MWxy.i.5:X6
WRN6_PLR_SP
Sans objet Un palier du profil 6 a 2
consignes différentes
MWxy.i.5:X7
WRN6_PLR_THLD
Sans objet Palier garanti configuré sur
profil 6 et THLD nul
MWxy.i.5:X8
WRN_PV_START
Sans objet Un démarrage sans à-coup est
configuré sur un profil ou
l’adresse de PV n’est pas
configuré
MWxy.i.5:X9
WRN_PV_PAG
Sans objet Un palier garanti est configuré
sur un profil ou l’adresse de PV
n’est pas configuré
MWxy.i.6
426
Commentaire
Adresse
Réservé
MWxy.i.7
CMD_ORDER
Ordre ce la commande (mot
simple)
MDxy.i.8
CMD_PARAM
Paramètre de la commande
(double mot)
MWxy.i.10
CUR_PF
Sans objet Numéro du profil courant
MWxy.i.11
SEG_OUT
Sans objet Numéro du segment courant
MWxy.i.12
CUR_ITER
Sans objet Numéro de l’itération courante
MWxy.i.13
NB_RT_PF1
1
Nombre de réitération du profil
1
MWxy.i.14
NB_RT_PF2
1
Nombre de réitération du profil
2
MWxy.i.15
NB_RT_PF3
1
Nombre de réitération du profil
3
MWxy.i.16
NB_RT_PF4
1
Nombre de réitération du profil
4
MWxy.i.17
NB_RT_PF5
1
Nombre de réitération du profil
5
MWxy.i.18
NB_RT_PF6
1
Nombre de réitération du profil
6
35012334 02 Mai 2007
Objets langage de la régulation
Adresse
Nom du paramètre
MWxy.i.19
35012334 02 Mai 2007
Valeur
par
défaut
Commentaire
0
Type des segments en cours
d'exécution
Type de maintien sur palier
garanti : 2 bits
Codage des bits:
z Haut: X2=0 et X1=1
z Bas: X2=1 et X1=0
z Haut et Bas: X2=1 et X1= 1
z Pas de palier garanti: X2=0
et X1=0
MWxy.i.19:X1
Type de palier
0
MWxy.i.19:X2
Type de palier
0
MWxy.i.19:X3
Palier garanti
0
1 : le palier garanti est configuré
ou un segment est en cours
d'exécution
MWxy.i.19:X4
Palier
0
1 : le palier est en cours
d'exécution
MWxy.i.19:X5
Type de rampe
0
1 : une rampe ascendante est
en cours d'exécution
MWxy.i.19:X6
Type de rampe
0
1 : une rampe descendante est
en cours d'exécution
427
Objets langage de la régulation
Objets langage de régulation
428
35012334 02 Mai 2007
Objets langage de la régulation
Description
35012334 02 Mai 2007
Ce tableau décrit les objets langage de régulation associés au programmateur de
consigne.
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.20
SP
Sans objet
Valeur de la consigne calculée (la
sortie)
MFxy.i.22
TOTAL_TIME
Sans objet
Valeur du temps total écoulé (gels
inclus)
MFxy.i.24
CUR_TIME
Sans objet
Valeur du temps écoulé sur le
segment en cours (gels inclus)
MFxy.i.26
THLD_PF1
0.0
Valeur du seuil du palier garanti du
profil 1
MFxy.i.28
THLD_PF2
0.0
Valeur du seuil du palier garanti du
profil 2
MFxy.i.30
THLD_PF3
0.0
Valeur du seuil du palier garanti du
profil 3
MFxy.i.32
THLD_PF4
0.0
Valeur du seuil du palier garanti du
profil 4
MFxy.i.34
THLD_PF5
0.0
Valeur du seuil du palier garanti du
profil 5
MFxy.i.36
THLD_PF6
0.0
Valeur du seuil du palier garanti du
profil 6
MFxy.i.38
SP0_PF1
0.0
Valeur de la consigne initiale du
profil 1
MFxy.i.40
SP0_PF2
0.0
Valeur de la consigne initiale du
profil 2
MFxy.i.42
SP0_PF3
0.0
Valeur de la consigne initiale du
profil 3
MFxy.i.44
SP0_PF4
0.0
Valeur de la consigne initiale du
profil 4
MFxy.i.46
SP0_PF5
0.0
Valeur de la consigne initiale du
profil 5
MFxy.i.48
SP0_PF6
0.0
Valeur de la consigne initiale du
profil 6
MFxy.i.50
SP1
0.0
Consigne à atteindre par le
segment 1
MFxy.i.52
VAL1
0.0
Valeur du temps ou de la vitesse
pour le segment 1
429
Objets langage de la régulation
430
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.54
SP2
0.0
Consigne à atteindre par le
segment 2
MFxy.i.56
VAL2
0.0
Valeur du temps ou de la vitesse
pour le segment 2
MFxy.i.58
SP3
0.0
Consigne à atteindre par le
segment 3
MFxy.i.60
VAL3
0.0
Valeur du temps ou de la vitesse
pour le segment 3
MFxy.i.62
SP4
0.0
Consigne à atteindre par le
segment 4
MFxy.i.64
VAL4
0.0
Valeur du temps ou de la vitesse
pour le segment 4
MFxy.i.66
SP5
0.0
Consigne à atteindre par le
segment 5
MFxy.i.68
VAL5
0.0
Valeur du temps ou de la vitesse
pour le segment 5
MFxy.i.70
SP6
0.0
Consigne à atteindre par le
segment 6
MFxy.i.72
VAL6
0.0
Valeur du temps ou de la vitesse
pour le segment 6
MFxy.i.74
SP7
0.0
Consigne à atteindre par le
segment 7
MFxy.i.76
VAL7
0.0
Valeur du temps ou de la vitesse
pour le segment 7
MFxy.i.78
SP8
0.0
Consigne à atteindre par le
segment 8
MFxy.i.80
VAL8
0.0
Valeur du temps ou de la vitesse
pour le segment 8
MFxy.i.82
SP9
0.0
Consigne à atteindre par le
segment 9
MFxy.i.84
VAL9
0.0
Valeur du temps ou de la vitesse
pour le segment 9
MFxy.i.86
SP10
0.0
Consigne à atteindre par le
segment 10
MFxy.i.88
VAL10
0.0
Valeur du temps ou de la vitesse
pour le segment 10
MFxy.i.90
SP11
0.0
Consigne à atteindre par le
segment 11
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.92
VAL11
0.0
Valeur du temps ou de la vitesse
pour le segment 11
MFxy.i.94
SP12
0.0
Consigne à atteindre par le
segment 12
MFxy.i.96
VAL12
0.0
Valeur du temps ou de la vitesse
pour le segment 12
MFxy.i.98
SP13
0.0
Consigne à atteindre par le
segment 13
MFxy.i.100
VAL13
0.0
Valeur du temps ou de la vitesse
pour le segment 13
MFxy.i.102
SP14
0.0
Consigne à atteindre par le
segment 14
MFxy.i.104
VAL14
0.0
Valeur du temps ou de la vitesse
pour le segment 14
MFxy.i.106
SP15
0.0
Consigne à atteindre par le
segment 15
MFxy.i.108
VAL15
0.0
Valeur du temps ou de la vitesse
pour le segment 15
MFxy.i.110
SP16
0.0
Consigne à atteindre par le
segment 16
MFxy.i.112
VAL16
0.0
Valeur du temps ou de la vitesse
pour le segment 16
MFxy.i.114
SP17
0.0
Consigne à atteindre par le
segment 17
MFxy.i.116
VAL17
0.0
Valeur du temps ou de la vitesse
pour le segment 17
MFxy.i.118
SP18
0.0
Consigne à atteindre par le
segment 18
MFxy.i.120
VAL18
0.0
Valeur du temps ou de la vitesse
pour le segment 18
MFxy.i.122
SP19
0.0
Consigne à atteindre par le
segment 19
MFxy.i.124
VAL19
0.0
Valeur du temps ou de la vitesse
pour le segment 19
MFxy.i.126
SP20
0.0
Consigne à atteindre par le
segment 20
MFxy.i.128
VAL20
0.0
Valeur du temps ou de la vitesse
pour le segment 20
431
Objets langage de la régulation
432
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.130
SP21
0.0
Consigne à atteindre par le
segment 21
MFxy.i.132
VAL21
0.0
Valeur du temps ou de la vitesse
pour le segment 21
MFxy.i.134
SP22
0.0
Consigne à atteindre par le
segment 22
MFxy.i.136
VAL22
0.0
Valeur du temps ou de la vitesse
pour le segment 22
MFxy.i.138
SP23
0.0
Consigne à atteindre par le
segment 23
MFxy.i.140
VAL23
0.0
Valeur du temps ou de la vitesse
pour le segment 23
MFxy.i.142
SP24
0.0
Consigne à atteindre par le
segment 24
MFxy.i.144
VAL24
0.0
Valeur du temps ou de la vitesse
pour le segment 24
MFxy.i.146
SP25
0.0
Consigne à atteindre par le
segment 25
MFxy.i.148
VAL25
0.0
Valeur du temps ou de la vitesse
pour le segment 25
MFxy.i.150
SP26
0.0
Consigne à atteindre par le
segment 26
MFxy.i.152
VAL26
0.0
Valeur du temps ou de la vitesse
pour le segment 26
MFxy.i.154
SP27
0.0
Consigne à atteindre par le
segment 27
MFxy.i.156
VAL27
0.0
Valeur du temps ou de la vitesse
pour le segment 27
MFxy.i.158
SP28
0.0
Consigne à atteindre par le
segment 28
MFxy.i.160
VAL28
0.0
Valeur du temps ou de la vitesse
pour le segment 28
MFxy.i.162
SP29
0.0
Consigne à atteindre par le
segment 29
MFxy.i.164
VAL29
0.0
Valeur du temps ou de la vitesse
pour le segment 29
MFxy.i.166
SP30
0.0
Consigne à atteindre par le
segment 30
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.168
VAL30
0.0
Valeur du temps ou de la vitesse
pour le segment 30
MFxy.i.170
SP31
0.0
Consigne à atteindre par le
segment 31
MFxy.i.172
VAL31
0.0
Valeur du temps ou de la vitesse
pour le segment 31
MFxy.i.174
SP32
0.0
Consigne à atteindre par le
segment 32
MFxy.i.176
VAL32
0.0
Valeur du temps ou de la vitesse
pour le segment 32
MFxy.i.178
SP33
0.0
Consigne à atteindre par le
segment 33
MFxy.i.180
VAL33
0.0
Valeur du temps ou de la vitesse
pour le segment 33
MFxy.i.182
SP34
0.0
Consigne à atteindre par le
segment 34
MFxy.i.184
VAL34
0.0
Valeur du temps ou de la vitesse
pour le segment 34
MFxy.i.186
SP35
0.0
Consigne à atteindre par le
segment 35
MFxy.i.188
VAL35
0.0
Valeur du temps ou de la vitesse
pour le segment 35
MFxy.i.190
SP36
0.0
Consigne à atteindre par le
segment 36
MFxy.i.192
VAL36
0.0
Valeur du temps ou de la vitesse
pour le segment 36
MFxy.i.194
SP37
0.0
Consigne à atteindre par le
segment 37
MFxy.i.196
VAL37
0.0
Valeur du temps ou de la vitesse
pour le segment 37
MFxy.i.198
SP38
0.0
Consigne à atteindre par le
segment 38
MFxy.i.200
VAL38
0.0
Valeur du temps ou de la vitesse
pour le segment 38
MFxy.i.202
SP39
0.0
Consigne à atteindre par le
segment 39
MFxy.i.204
VAL39
0.0
Valeur du temps ou de la vitesse
pour le segment 39
433
Objets langage de la régulation
434
Adresse
Nom du paramètre
Valeur par
défaut
Commentaire
MFxy.i.206
SP40
0.0
Consigne à atteindre par le
segment 40
MFxy.i.208
VAL40
0.0
Valeur du temps ou de la vitesse
pour le segment 40
MFxy.i.210
SP41
0.0
Consigne à atteindre par le
segment 41
MFxy.i.212
VAL41
0.0
Valeur du temps ou de la vitesse
pour le segment 41
MFxy.i.214
SP42
0.0
Consigne à atteindre par le
segment 42
MFxy.i.216
VAL42
0.0
Valeur du temps ou de la vitesse
pour le segment 42
MFxy.i.218
SP43
0.0
Consigne à atteindre par le
segment 43
MFxy.i.220
VAL43
0.0
Valeur du temps ou de la vitesse
pour le segment 43
MFxy.i.222
SP44
0.0
Consigne à atteindre par le
segment 44
MFxy.i.224
VAL44
0.0
Valeur du temps ou de la vitesse
pour le segment 44
MFxy.i.226
SP45
0.0
Consigne à atteindre par le
segment 45
MFxy.i.228
VAL45
0.0
Valeur du temps ou de la vitesse
pour le segment 45
MFxy.i.230
SP46
0.0
Consigne à atteindre par le
segment 46
MFxy.i.232
VAL46
0.0
Valeur du temps ou de la vitesse
pour le segment 46
MFxy.i.234
SP47
0.0
Consigne à atteindre par le
segment 47
MFxy.i.236
VAL47
0.0
Valeur du temps ou de la vitesse
pour le segment 47
MFxy.i.238
SP48
0.0
Consigne à atteindre par le
segment 48
MFxy.i.240
VAL48
0.0
Valeur du temps ou de la vitesse
pour le segment 48
MFxy.i.242
TIME_SEG
0.0
Valeur du temps restant sur le
segment en cours d'exécution
35012334 02 Mai 2007
Objets langage de la régulation
35012334 02 Mai 2007
435
Objets langage de la régulation
436
35012334 02 Mai 2007
B
AC
Index
A
B
Action dérivée, 135, 212
Action directe, 135, 146
Action intégrale, 211
Action inverse, 135, 146
Action proportionnelle, 210
Application multitâche, 293
Optimisation du fonctionnement, 293
Autoréglage
Arrêt suite à un défaut système, 159
Bruit trop important, 160
Causes d’abandon, 159
Critère de performance, 156
Diagnostic, 158
Durée de l’échelon trop courte, 161
Durée de l’échelon trop grande, 162
Mesure non stabilisée initialement, 161
Modes de marche, 157
Paramétrage des échelons, 155
Paramètres, 152
Procédé à fort dépassement, 162
Procédé à non minimum de phase, 162
Procédé dissymétrique, 162
Procédé intégrateur, 163
Procédure d’autoréglage, 155
Réponse incohérente, 160
Saturation de la mesure, 159
Variation insuffisante, 159
Autoréglage à chaud, 151
Autoréglage à froid, 150
Bande intégrale, 137
Bande morte sur l’écart, 137, 148
BIAS, 137
Boucle autosélective
Objet de défaut et de diagnostic, 396
Objets de configuration, 388
Objets de régulation, 405
Présentation, 51
Boucle cascade
Objets de configuration, 365
Objets de défaut et de diagnostic, 372
Objets de régulation, 380
Présentation, 50
Boucle de régulation
Paramètres globaux, 86
Boucle process
Objet de régulation, 336
Objets de configuration, 325
Objets de défaut et de diagnostic, 330
Présentation, 48
Boucle simple
Présentation, 49
Boucles de régulation
Commutation Auto / Manu, 299
Commutation Manu / Auto, 299
Exécution d’un autoréglage, 298
Exécution du mode Tracking, 298
Exécution en mode automatique, 297
Pilotage en mode manuel, 297
35012334 02 Mai 2007
437
Index
Branche
Commande, 62
Consigne, 59
Correcteur, 62
Feed Forward, 61
Mesure, 57
Sortie, 67
Sortie analogique, 67
Sortie PWM, 70
Sortie servo-moteur, 68
Synthèse, 71
C
Chargement XBT, 241
Comportement des boucles sur défaut
d’entrées / sorties, 300
Configuration
Entrées, 188
Méthodologie, 187
Multiposte, 196
Sorties, 188
Consigne
Consigne suiveuse, 114
Limiteur de consigne, 112
Limiteur de vitesse, 116
Mise à l’échelle, 110
Ratio, 107
Sélection, 109
Correcteur
Autoréglage, 149
Chaud/Froid, 65, 167
Correcteur à modèle, 142
IMC, 64
ON OFF 2 états, 63, 126
ON OFF 3 états, 63, 129
PID, 64, 132
PID mixte, 133
PID parallèle, 134
Split Range, 65, 164
Correcteur 3 boucles simples
Objets de configuration, 342
Objets de défaut et de diagnostic, 347
Objets de régulation, 358
Correcteur à modèle
Paramètres, 146
438
D
Démarrage sans à-coup, 79
Dialogue opérateur
Modes d’utilisation, 194
E
Echantillonnage des boucles, 291
Ecran d’autoréglage, 248
Ecran de conduite, 258
Ecran de réglage, 246, 260
Ecran de surveillance, 243, 256
Ecran de tendance, 245
Ecran face avant, 244
Ecran programmateur de consigne, 250,
251, 253, 262, 264, 267
Ecrans d’alarmes, 254, 268
Ecrans TXBT-F02, 255
Ecrans XBT-F01, 242
Ecrans XBT-F02, 255
Entrées
Configuration, 188
Exploitation, 233
F
Feed forward
Alarme sur déviation, 123
Leadlag, 121
Mise à l’échelle, 119
Fonctions intégrées
Présentation, 53
M
Mémorisation des données, 229
Mesure
Alarme sur niveau, 101
Filtrage du premier ordre, 93
Format d’entrée, 91
Générateur de fonction, 96
Limiteur à l’échelle, 100
Mise à l’échelle, 99
Racine carrée, 95
Totalisateur, 103
35012334 02 Mai 2007
Index
Mise à l’échelle de la sortie
Facteur d’échelle, 180
Mise au point
Description écran, 222
Programmateur de consigne, 227
Réglage du gain d’un Feed forward, 201
Réglage du Leadlag, 202
Mise en oeuvre
Méthodologie, 38
Modèle, 236
Modes de marche
3 boucles simples, 303
Boucle autosélective, 306
Boucle cascade, 304
Boucle Process, 302
Mot de commande des boucles de
régulation, 319
Mot de commande du programmateur de
consigne, 322
N
Navigation, 238
O
Optimisation de la charge du processeur,
291
P
Pages d’alarmes, 254, 268
Pages d’exploitation, 236
Paramètre de commande
Boucle autosélective, 313
Boucle cascade, 313
Correcteur 3 boucles simples, 313
Programmateur de consigne, 313
Paramètres
Modification, 224
PID
Equations détaillées, 138
Paramètres, 135
Pilotage en mode manuel d’une sortie Servo
sans recopie de position, 297
Procédés intégrateurs, 148
35012334 02 Mai 2007
Processeurs
Caractéristiques, 19
Profil, 81
Programmateur de consigne
Contrôle d’exécution, 85
Démarrage sans à-coup, 79
Description, 73
Exécution profil, 81
initialisation, 85
Lien autres boucles, 83
Objet de configuration, 414
Objets de défaut et de diagnostic, 423
Objets de régulation, 428
Palier garanti, 75
Paramètres, 84
Sorties de contrôle, 77
PWM, 70
Base de temps, 179
Période de la fonction, 179
Résolution, 179
R
Réglage
Constante de temps, 219
Correcteur à modèle, 214, 215, 216
Feed forward, 200
PID, 205
Temps mort, 217
Réglage en boucle fermée, 207
Réglage en boucle ouverte, 208
Régulateurs
Composition, 47
Paramétrage, 23, 25
Paramètres globaux, 86
Présentation, 43
Structure, 44
Zone d’échange, 192
Régulation
Mise en oeuvre XBT, 39
Outils logiciels, 20
Processeurs, 19
Répartition des traitements de régulation,
291
439
Index
S
SERVO, 68
Servo
Avec recopie de position, 173
Butées de position, 174
Durée des impulsions, 173
Durée minimum d’impulsion, 174
Mode automatique avec recopie de
position, 175
Mode automatique sans recopie de
position, 176
Mode manuel sans recopie de position,
177
Sans recopie de position, 173
Temps d’ouverture de l’actionneur, 174
Servomoteur sans recopie en sortie, 148
Sortie
Affectation de l’adresse de sortie, 184
Format Bipolaire, 184
Format de sortie, 184
Format Unipolaire, 184
Gamme de sortie, 184
Limiteur de sortie, 182
Mise à l’échelle, 180
PWM, 178
Servo, 171
Sortie retardée du modèle, 148
Sorties
Configuration, 188
Sorties de contrôle, 77
Synchronisation
Bits de déclenchement, 292
Synchronisation de pré-traitement et de
post-traitement, 292
TXBT-F, 234
V
Voies de régulation
Présentation, 43
X
XBT-F, 233, 234
T
Traitement de la régulation
Mise sous tension de l’automate, 294
Passage en STOP, 294
Processeur en RUN, 294
Reprise à chaud, 295
Reprise à froid, 295
Traitement de la régulation en fonction des
modes de marche automate, 294
440
35012334 02 Mai 2007

Manuels associés