Schneider Electric Premium et Atrium sous EcoStruxure™ Control Expert - Régulation Mode d'emploi

Ajouter à Mes manuels
336 Des pages
Schneider Electric Premium et Atrium sous EcoStruxure™ Control Expert - Régulation Mode d'emploi | Fixfr
Premium et Atrium sous EcoStruxure™ Control Expert
35006243 12/2018
Premium et Atrium sous
EcoStruxure™
Control Expert
Régulation
Guide utilisateur
(Traduction du document original anglais)
35006243.11
12/2018
www.schneider-electric.com
Le présent document comprend des descriptions générales et/ou des caractéristiques techniques
des produits mentionnés. Il ne peut pas être utilisé pour définir ou déterminer l'adéquation ou la
fiabilité de ces produits pour des applications utilisateur spécifiques. Il incombe à chaque utilisateur
ou intégrateur de réaliser l'analyse de risques complète et appropriée, l'évaluation et le test des
produits pour ce qui est de l'application à utiliser et de l'exécution de cette application. Ni la société
Schneider Electric ni aucune de ses sociétés affiliées ou filiales ne peuvent être tenues pour
responsables de la mauvaise utilisation des informations contenues dans le présent document. Si
vous avez des suggestions, des améliorations ou des corrections à apporter à cette publication,
veuillez nous en informer.
Vous acceptez de ne pas reproduire, excepté pour votre propre usage à titre non commercial, tout
ou partie de ce document et sur quelque support que ce soit sans l'accord écrit de Schneider
Electric. Vous acceptez également de ne pas créer de liens hypertextes vers ce document ou son
contenu. Schneider Electric ne concède aucun droit ni licence pour l'utilisation personnelle et non
commerciale du document ou de son contenu, sinon une licence non exclusive pour une
consultation « en l'état », à vos propres risques. Tous les autres droits sont réservés.
Toutes les réglementations locales, régionales et nationales pertinentes doivent être respectées
lors de l'installation et de l'utilisation de ce produit. Pour des raisons de sécurité et afin de garantir
la conformité aux données système documentées, seul le fabricant est habilité à effectuer des
réparations sur les composants.
Lorsque des équipements sont utilisés pour des applications présentant des exigences techniques
de sécurité, suivez les instructions appropriées.
La non-utilisation du logiciel Schneider Electric ou d'un logiciel approuvé avec nos produits
matériels peut entraîner des blessures, des dommages ou un fonctionnement incorrect.
Le non-respect de cette consigne peut entraîner des lésions corporelles ou des dommages
matériels.
© 2018 Schneider Electric. Tous droits réservés.
2
35006243 12/2018
Table des matières
Consignes de sécurité . . . . . . . . . . . . . . . . . . . . . . . . . .
A propos de ce manuel. . . . . . . . . . . . . . . . . . . . . . . . . .
Partie I Présentation du métier régulation . . . . . . . . . . . . . . .
Chapitre 1 La régulation dans un système automatisé . . . . . . . . . .
Place de l'application de régulation dans une application
d'automatisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 2 Présentation matérielle et logicielle . . . . . . . . . . . . . . . .
2.1 Présentation des processeurs de régulation . . . . . . . . . . . . . . . . . . . .
Fonction des processeurs avec régulation intégrée . . . . . . . . . . . . . .
2.2 Description des outils du logiciel de régulation . . . . . . . . . . . . . . . . . .
Comment configurer le type de tâche du processeur . . . . . . . . . . . . .
Procédure d'accès à la configuration de l'application de régulation . .
Description des écrans de configuration des régulateurs . . . . . . . . . .
Outils de réglage des écrans d’exploitation . . . . . . . . . . . . . . . . . . . . .
Autoréglage des régulateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 3 Procédure d'installation d'une régulation . . . . . . . . . . . .
Procédure de paramétrage d'une régulation à l'aide de PL7 . . . . . . .
Partie II Mise en oeuvre du métier régulation. . . . . . . . . . . . .
Chapitre 4 Présentation des régulateurs . . . . . . . . . . . . . . . . . . . . .
4.1 Définition et structure d’un régulateur . . . . . . . . . . . . . . . . . . . . . . . . .
Structure des régulateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Description des types de régulateurs . . . . . . . . . . . . . . . . . . . . . . . . .
Types de régulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la boucle process . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la boucle unique . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la boucle cascade . . . . . . . . . . . . . . . . . . . . . . . . . . .
Présentation de la boucle autosélecteur . . . . . . . . . . . . . . . . . . . . . . .
4.3 Description des branches de traitement . . . . . . . . . . . . . . . . . . . . . . .
Introduction aux fonctions intégrées . . . . . . . . . . . . . . . . . . . . . . . . . .
Branche de traitement de la valeur . . . . . . . . . . . . . . . . . . . . . . . . . . .
Branche de traitement des consignes . . . . . . . . . . . . . . . . . . . . . . . . .
Branche de traitement Feed Forward . . . . . . . . . . . . . . . . . . . . . . . . .
Régulateur et dérivation de commande. . . . . . . . . . . . . . . . . . . . . . . .
Le régulateur boucle ON OFF 2 ou 3 états . . . . . . . . . . . . . . . . . . . . .
35006243 12/2018
9
11
13
15
15
17
18
18
19
20
21
22
25
26
27
29
29
31
33
34
34
36
37
38
39
40
41
42
43
46
48
50
51
52
3
Régulateur PID ou IMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Régulateur Split/Range ou Chaud/Froid (PID ou IMC) . . . . . . . . . . . .
Dérivation de traitement de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Branche de sortie du variateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sortie de la branche PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Tableau récapitulatif des boucles. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 Le programmateur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description du programmateur de consignes . . . . . . . . . . . . . . . . . . .
Liaison d’un programmateur de consigne à une boucle de régulation.
Palier garanti d'un programmateur de consigne . . . . . . . . . . . . . . . . .
Sorties de contrôle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Démarrage sans à-coups. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exécution d'un profil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres du programmateur de consigne . . . . . . . . . . . . . . . . . . . .
Initialisation et surveillance du fonctionnement . . . . . . . . . . . . . . . . . .
4.5 Paramètres globaux des boucles de régulation . . . . . . . . . . . . . . . . . .
Description des paramètres généraux pour la boucle de régulation . .
Chapitre 5 Fonctions de calcul. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 Fonctions de la branche mesure . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Format d'entrée . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Filtrage de premier ordre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Racine carrée. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Générateur de fonction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l’échelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur d'échelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarmes de niveau . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Totalisation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 Fonctions de la branche consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ratio. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sélection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l'échelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de consigne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Consigne suiveuse. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de vitesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 Fonctions de la branche Feed forward. . . . . . . . . . . . . . . . . . . . . . . . .
Mise à l'échelle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constante dérivée/de retard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alarme sur écart. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
53
54
56
57
59
60
61
62
64
65
67
69
71
73
74
75
75
79
80
81
83
85
86
89
90
91
93
96
97
99
100
102
104
106
108
109
111
113
35006243 12/2018
5.4 Fonctions de la dérivation du régulateur . . . . . . . . . . . . . . . . . . . . . . .
Régulateur ON OFF 2 états. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Régulateur ON OFF 3 états. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Equations PID détaillées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Régulateur de modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres du régulateur de modèle . . . . . . . . . . . . . . . . . . . . . . . . .
Autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Paramètres d'autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Processus d'autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modes de fonctionnement de l'autoréglage. . . . . . . . . . . . . . . . . . . . .
Paramètres de diagnostics d'autoréglage . . . . . . . . . . . . . . . . . . . . . .
Interruption de l'autoréglage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Split Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chaud/Froid. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.5 Fonctions de la branche de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Servo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemples de processus de fonctionnement de la fonction Servo . . . .
PWM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Echelle de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Limiteur de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Format de sortie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 6 Configuration de la boucle de régulation . . . . . . . . . . . .
6.1 Configuration de la boucle et des entrées/sorties . . . . . . . . . . . . . . . .
Configuration d’une boucle de régulation . . . . . . . . . . . . . . . . . . . . . .
Configuration des entrées et des sorties associées aux boucles de
régulation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 7 Réglage de la boucle de régulation . . . . . . . . . . . . . . . .
7.1 Réglage de Feed Forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Réglage du gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adaptation de la constante dérivée/de retard . . . . . . . . . . . . . . . . . . .
7.2 Réglage PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Méthode de réglage des paramètres PID . . . . . . . . . . . . . . . . . . . . . .
Rôle et influence des paramètres d'un PID durant un réglage de boucle
35006243 12/2018
115
116
118
121
124
127
130
133
135
138
140
142
143
144
149
152
155
156
159
162
164
166
168
169
170
171
172
175
176
177
178
181
182
185
5
7.3 Réglage du régulateur de modèle . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Marche à suivre pour ajuster le régulateur de modèle. . . . . . . . . . . . .
Instructions de régulation du gain statique Ks . . . . . . . . . . . . . . . . . . .
Instructions de réglage du temps mort ou de retard T_DELAY . . . . . .
Comment régler la constante de temps . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 8 Mise au point d'une boucle de régulation de process . . .
Description de l'écran de mise au point . . . . . . . . . . . . . . . . . . . . . . . .
Modification des paramètres de chaque boucle. . . . . . . . . . . . . . . . . .
Modification fonctionnelle de chaque boucle . . . . . . . . . . . . . . . . . . . .
Mise à jour du programmateur de consignes. . . . . . . . . . . . . . . . . . . .
Stockage de données . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapitre 9 Modes de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . .
9.1 Exécution des voies de régulation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Distribution du traitement de la régulation . . . . . . . . . . . . . . . . . . . . . .
Synchronisation du pré- et post- traitement . . . . . . . . . . . . . . . . . . . . .
Application multitâche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.2 Traitement de la régulation en fonction des modes de marche
automate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Traitement des opérations de régulation selon le mode de fonctionnement de l'automate. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.3 Modes de marche communs aux boucles de régulation . . . . . . . . . . .
Exécution de boucle en modes Manuel et Automatique . . . . . . . . . . .
Autoréglage et mode Suivi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Passage de Auto à Manuel et de Manuel à Auto. . . . . . . . . . . . . . . . .
Comportement des boucles en cas d'erreurs d'E/S . . . . . . . . . . . . . . .
9.4 Modes de fonctionnement pour chaque boucle de régulation . . . . . . .
Modes de fonctionnement des boucles process . . . . . . . . . . . . . . . . .
Modes de fonctionnement des boucles uniques (3 boucles uniques) .
Modes de fonctionnement des boucles cascade . . . . . . . . . . . . . . . . .
Modes de fonctionnement des boucles autosélecteur . . . . . . . . . . . . .
Chapitre 10 Objets langage et IODDT de la régulation . . . . . . . . . . . .
10.1 Objets langage de régulation et IODDT . . . . . . . . . . . . . . . . . . . . . . . .
Présentation des objets langage pour les voies de régulation. . . . . . .
6
189
190
191
192
194
197
198
200
201
202
204
205
206
207
208
209
210
210
212
213
214
216
217
218
219
220
221
224
227
228
228
35006243 12/2018
10.2 Objets langage associés aux voies de régulation . . . . . . . . . . . . . . . .
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mot de commande des boucles de régulation . . . . . . . . . . . . . . . . . . .
Mot de commande du programmateur de consigne CMD_ORDER
(%MWr.m.c.7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Synthèse des mots de commande et de sélection . . . . . . . . . . . . . . .
Mot double "Ordre de commande" . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.3 Objets langage associés à la boucle process . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage par défaut pour l'IODDT de
type T_PROC_PLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de diagnostic pour l'IODDT de
type T_PROC_PLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de régulation pour l'IODDT de
type T_PROC_PLOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.4 Objets langage associés à 3 boucles uniques . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage par défaut pour l'IODDT de
type T_PROC_3SING_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des Objets langage de diagnostic pour l’IODDT
de type T_PROC_3SING_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de régulation pour l'IODDT de
type T_PROC_3SING_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.5 Objets langage associés à la boucle cascade unique . . . . . . . . . . . . .
Description détaillée des objets langage par défaut pour l'IODDT de
type T_PROC_CASC_LOOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de diagnostic pour l'IODDT de
type T_PROC_CASC_LOOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de régulation pour l'IODDT de
type T_PROC_CASC_LOOP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.6 Objets langage associés à la boucle auto-sélective . . . . . . . . . . . . . .
Description détaillée des objets langage par défaut pour l'IODDT de
type T_PROC_CONST_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des Objets langage de diagnostic pour l’IODDT
de type T_PROC_CONST_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des objets langage de régulation pour l'IODDT de
type T_PROC_CONST_LOOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35006243 12/2018
229
230
232
234
235
236
238
239
243
246
250
254
255
263
265
270
274
275
281
284
289
295
296
302
305
310
7
10.7 Objets langage associés au programmateur de consigne . . . . . . . . . .
Description détaillée des objets langage à échange implicite de
l'IODDT de type T_PROC_SPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée de l'état et des objets langage par défaut pour
l'IODDT de type T_PROC_SPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Description détaillée des Objets langage de régulation pour l’IODDT de
type T_PROC_SPP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Objets langage de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
316
317
318
323
328
335
35006243 12/2018
Consignes de sécurité
Informations importantes
AVIS
Lisez attentivement ces instructions et examinez le matériel pour vous familiariser avec l'appareil
avant de tenter de l'installer, de le faire fonctionner, de le réparer ou d'assurer sa maintenance.
Les messages spéciaux suivants que vous trouverez dans cette documentation ou sur l'appareil
ont pour but de vous mettre en garde contre des risques potentiels ou d'attirer votre attention sur
des informations qui clarifient ou simplifient une procédure.
35006243 12/2018
9
REMARQUE IMPORTANTE
L'installation, l'utilisation, la réparation et la maintenance des équipements électriques doivent être
assurées par du personnel qualifié uniquement. Schneider Electric décline toute responsabilité
quant aux conséquences de l'utilisation de ce matériel.
Une personne qualifiée est une personne disposant de compétences et de connaissances dans le
domaine de la construction, du fonctionnement et de l'installation des équipements électriques, et
ayant suivi une formation en sécurité leur permettant d'identifier et d'éviter les risques encourus.
10
35006243 12/2018
A propos de ce manuel
Présentation
Objectif du document
Ce manuel décrit l'installation logicielle de l'application de régulation sur les automates Premium
et Atrium sous Control Expert.
Champ d'application
Cette documentation est applicable à EcoStruxure™ Control Expert 14.0 ou version ultérieure.
Information spécifique au produit
AVERTISSEMENT
FONCTIONNEMENT IMPREVU DE L'EQUIPEMENT
L'utilisation de ce produit requiert une expertise dans la conception et la programmation des
systèmes d'automatisme. Seules les personnes avec l'expertise adéquate sont autorisées à
programmer, installer, modifier et utiliser ce produit.
Respectez toutes les réglementations et normes de sécurité locales et nationales.
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
35006243 12/2018
11
12
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Présentation
35006243 12/2018
Partie I
Présentation du métier régulation
Présentation du métier régulation
Objet de cette partie
Cette partie 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 :
Chapitre
35006243 12/2018
Titre du chapitre
Page
1
La régulation dans un système automatisé
15
2
Présentation matérielle et logicielle
17
3
Procédure d'installation d'une régulation
29
13
Présentation
14
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Présentation de la régulation dans un système automatisé
35006243 12/2018
Chapitre 1
La régulation dans un système automatisé
La régulation dans un système automatisé
Place de l'application de régulation dans une application d'automatisation
Présentation générale
Une application de régulation peut être programmée de deux façons :


à l'aide d'un bloc fonction élémentaire (EFB) ;
à l'aide d'une boucle de régulation.
Présentation des bibliothèques de blocs fonction
Trois bibliothèques de blocs fonction de régulation sont disponibles :



CONT_CTL (bibliothèque des procédés continus (voir EcoStruxure™ Control Expert,
Régulation, Bibliothèque de blocs)),
CLC (voir EcoStruxure™ Control Expert, Obsolète, Bibliothèque de blocs) et CLC_PRO
(voir EcoStruxure™ Control Expert, Obsolète, Bibliothèque de blocs) (bibliothèques obsolètes),
CLC_INT (dans la bibliothèque générale (voir EcoStruxure™ Control Expert, Standard,
Bibliothèque de blocs)).
Les bibliothèques CLC, CLC_PRO et CLC_INT sont supposées être obsolètes. Lors de
l'importation d'une application, vous pouvez extraire sans problème les fonctions de régulation
programmées en PL7 de la bibliothèque CLC_INT ainsi que celles programmées à l'aide de
Concept des bibliothèques CLC et CLC_PRO.
Par conséquent, il est préférable de recourir à la bibliothèque CONT_CTL pour un nouveau projet
impliquant une régulation. Il s'agit de la norme pour tous les types de processeur (Premium, Atrium
et Quantum).
35006243 12/2018
15
Présentation de la régulation dans un système automatisé
Présentation des boucles de régulation
Les processeurs dotés de la fonctionnalité de régulation utilisent une voie propre à l'application
dénommée la voie Loop. Au niveau de cette voie, des régulateurs sont disponibles et sont
représentés sous forme schématique par des algorithmes correspondant au type de régulation
nécessaire pour le contrôle des procédés industriels.
Les types de régulateur possibles sont les suivants :





boucle process
boucle cascade
boucle autosélecteur
boucle de régulation unique
programmateur de consigne
Les paramètres de la boucle de régulation (voir page 21) sont définis au cours de la configuration
du processeur dans les divers écrans de l'application.
Présentation des écrans de l'application
L'interface IHM (interface homme-machine) requise pour l'ensemble des régulations se
décompose en deux éléments :


16
les écrans de mise au point et de réglage de Control Expert ;
les superviseurs.
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Présentation matérielle et logicielle
35006243 12/2018
Chapitre 2
Présentation matérielle et logicielle
Présentation matérielle et logicielle
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 :
Sous-chapitre
Sujet
Page
2.1
Présentation des processeurs de régulation
18
2.2
Description des outils du logiciel de régulation
19
35006243 12/2018
17
Présentation matérielle et logicielle
Sous-chapitre 2.1
Présentation des processeurs de régulation
Présentation des processeurs de régulation
Fonction des processeurs avec régulation intégrée
Introduction
Les processeurs utilisés pour la régulation affichent les mêmes fonctions techniques que ceux
décrits dans le manuel de base sur le matériel. Les fonctions spécifiques à la régulation sont les
suivantes :


le nombre de voies de régulation,
les fonctions de régulations prises en charge.
Fonctions du processeur
Nombre de voies "métiers" prises en charge :
18

Premium (voir Premium et Atrium sous EcoStruxure™ Control Expert, Processeurs, racks et

Atrium (voir Premium et Atrium sous EcoStruxure™ Control Expert, Processeurs, racks et
alimentations, Manuel de mise en œuvre)
alimentations, Manuel de mise en œuvre)
35006243 12/2018
Présentation matérielle et logicielle
Sous-chapitre 2.2
Description des outils du logiciel de régulation
Description des outils du logiciel de régulation
Objet de cette section
Cette section présente les outils logiciels exécutés dans Control Expert et le logiciel d'exécution
nécessaires pour installer l'application de régulation.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Comment configurer le type de tâche du processeur
20
Procédure d'accès à la configuration de l'application de régulation
21
Description des écrans de configuration des régulateurs
22
Outils de réglage des écrans d’exploitation
25
Autoréglage des régulateurs
26
Programmateur de consigne
27
35006243 12/2018
19
Présentation matérielle et logicielle
Comment configurer le type de tâche du processeur
Présentation
Description de la configuration du type de tâche pour le projet.
NOTE : l’utilisation de la régulation dans un projet impose une tâche MAST de type périodique.
Comment configurer le processeur
Ce tableau décrit comment configurer la tâche MAST en type périodique.
Etape
20
Action
1
A partir du navigateur du projet sélectionnez le répertoire Programme.
2
Dans le sous-répertoire MAST du répertoire Tâche sélectionnez avec le menu
contextuel la commande Propriétés.
Résultat : la fenêtre suivante apparaît.
3
Dans la zone Configuration, sélectionnez la case Périodique et indiquez la
valeur de la période en ms.
4
Validez votre choix en cliquant sur le bouton OK.
5
Validez la modification en cliquant sur l’icône de validation de la barre d’outils.
35006243 12/2018
Présentation matérielle et logicielle
Procédure d'accès à la configuration de l'application de régulation
Présentation
Le paramétrage du logiciel pour les voies de régulation est identique à celui utilisé pour les
fonctions métiers de Control Expert.
Les fonctions métiers présentent les caractéristiques suivantes :



des écrans dédiés,
des instructions spécifiques,
des objets langage (voir page 227).
Le paramétrage d'une régulation commence par l'accès aux écrans de configuration, notamment :


aux écrans de configuration (en mode local et connecté),
aux écrans de mise au point (en mode connecté).
Procédure
Exécutez les actions suivantes :
Etape
Action
1
Dans le navigateur du projet, sélectionnez le répertoire Configuration.
2
Appuyez sur + pour développer l'arborescence correspondant à la configuration.
3
Dans le menu contextuel du répertoire Bus X, sélectionnez Ouvrir pour afficher la
configuration par défaut.
4
Cliquez deux fois sur la zone Boucle du processeur.
Résultat : l'écran suivant s'affiche :
35006243 12/2018
21
Présentation matérielle et logicielle
Description des écrans de configuration des régulateurs
Présentation
Deux types d'écrans de configuration sont proposés pour les régulateurs :


les écrans de configuration à proprement parler ;
les écrans de mise au point.
Illustration
La figure ci-dessous représente un écran de configuration.
22
35006243 12/2018
Présentation matérielle et logicielle
Description
Le tableau ci-après répertorie l'ensemble des éléments de l'écran de configuration et fournit leur
fonction respective.
Adresse
Composant
Fonction
1
Onglets
Le premier onglet en haut à gauche indique le mode actuel (dans cet exemple :
Configuration). Pour sélectionner un mode, cliquez sur l'onglet correspondant.
Les modes disponibles sont :
 Configuration,
 Mise au point, accessible uniquement en mode connecté,
 Diagnostics, par défaut, accessible uniquement en mode connecté.
2
Zone du
module
Rappelle l'intitulé abrégé du module.
Trois indicateurs fournissent l'état de l'automate en mode connecté :
 RUN indique l'état de fonctionnement de l'automate.
 ERR indique une erreur au niveau du processeur ou de l'équipement intégré.
 I/O indique une erreur de module, de voie ou de configuration.
3
Zone de voie
Permet :
 en cliquant sur le numéro de référence, d'afficher les onglets :
 Description, qui indique les caractéristiques de l'équipement.
 Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de
fonctionnement) qui permet de présymboliser les objets d'entrée/sortie :
 Défaut, qui indique les défauts de l'équipement (en mode connecté).
 de choisir le régulateur
 d'afficher le symbole, le nom de la voie défini par l'utilisateur (par le biais de
l'éditeur de variables)
4
Zone des
paramètres
généraux
Sélectionnez dans cette zone les paramètres généraux relatifs à la voie :
 Fonction : les fonctions associées à la voie disponibles sont les suivantes :
 une boucle process
 une boucle cascade
 une boucle autosélecteur
 trois boucles uniques
 un programmateur de consigne
 Tâche : définit la tâche MAST ou FAST par laquelle les objets à échange
implicite de la voie seront échangés. Ce paramètre ne change pas.
5
Zone de
configuration
Cette zone vous permet de définir les paramètres applicables à la voie.
Certaines options peuvent ne pas être disponibles, auquel cas elles sont
grisées.
La zone se divise en deux sections :
 la zone de sélection des fonctions
 la zone de visualisation et de configuration du synoptique des régulateurs
35006243 12/2018
23
Présentation matérielle et logicielle
Illustration
La figure ci-dessous représente un écran de mise au point.
Utilitaires accessibles via l'écran de mise au point
L'écran de mise au point permet d'accéder aux utilitaires ci-après :





24
simulation de valeurs d'entrée (mesure, anticipation vitesse, etc.) ;
animation de synoptiques ;
modification des paramètres concernant les fonctions de calcul ;
modification et enregistrement de tous les paramètres ;
envoi de commandes automatiques et manuelles, etc.
35006243 12/2018
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 (voir EcoStruxure™ Control Expert, Modes de fonctionnement), pour exploiter les
boucles de régulation. L’animation est automatique et se réalise facilement.
Exemple d’outils de réglage
Exemple de faces avant de régulation proposés par l’éditeur d’écrans d’exploitation.
35006243 12/2018
25
Présentation matérielle et logicielle
Autoréglage des régulateurs
Présentation
L'autoréglage s'applique à la plupart des processus, comme la régulation de la température, du
débit ou de la pression.
Les régulateurs intégrés dans ces boucles de régulation permettent de calculer une série de
paramètres de configuration (Kp, Ti, Td), après la réception d'une demande d'autoréglage.
Ces paramètres sont accessibles à partir des emplacements suivants :


26
les écrans de mise au point de Control Expert,
une table d'animation.
35006243 12/2018
Présentation matérielle et logicielle
Programmateur de consigne
Introduction
Toutes les voies de régulation peuvent être configurées à l'aide du programmateur de consigne.
Les fonctions d'un programmateur de consigne sont les suivantes :



1 à 6 profils,
un maximum de 48 segments répartis sur les profils configurés.
Les profils peuvent être attribués à plusieurs boucles de régulation.
NOTE : La durée maximale d'un segment est 2 heures.
NOTE : La fonction de suivi de mesure PV peut être utilisée lorsque le programmateur de consigne
est interfacé avec une boucle unique.
Ecran de configuration du programmateur de consigne
Un écran de configuration permet à l'utilisateur d'attribuer des profils à une boucle de régulation
de process.
35006243 12/2018
27
Présentation matérielle et logicielle
28
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Procédure d'installation d'une régulation
35006243 12/2018
Chapitre 3
Procédure d'installation d'une régulation
Procédure d'installation d'une régulation
Procédure de paramétrage d'une régulation à l'aide de PL7
Introduction
Le paramétrage d'une régulation nécessite un nombre d'étapes décrites dans la procédure
suivante.
Paramétrage des bases à l'aide du processeur
Le tableau ci-dessous répertorie les nombreuses étapes de paramétrage en relation avec le
processeur.
Etape
Signification
Mode
Déclaration de
variables
Déclaration des variables de type IODDT pour les boucles
de régulation process du projet et les variables.
Local (1)
Programmation
Programmation du projet.
Local (1)
Configuration
Déclaration de modules
Local
Configuration des voies de régulation
Saisie des paramètres de configuration
Liaisons
Liaison des IODDT aux modules configurés (éditeur de
variables).
Local (1)
Génération
Génération (analyse et édition de liens) du projet.
Local
Transfert
Transférez le projet vers l'automate.
Connecté
Réglage/Mise au Mise au point du projet depuis les écrans de mise au point et Connecté
point
les tables d'animation.
Modification du programme et des paramètres de réglage
Documentation
Constitution du dossier et impression des différentes
données relatives au projet.
Fonctionnement/ Affichage des différentes données nécessaires pour
Diagnostics
l'exécution du projet.
Connecté (1)
Connecté
Diagnostics du projet / module.
Légende
(1)
35006243 12/2018
Les étapes ci-dessus peuvent également être réalisées un autre mode de
fonctionnement.
29
Procédure d'installation d'une régulation
30
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Mise en oeuvre
35006243 12/2018
Partie II
Mise en oeuvre du métier régulation
Mise en oeuvre du métier régulation
Objet de cette partie
Cette partie 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 :
Chapitre
Page
4
Présentation des régulateurs
33
5
Fonctions de calcul
79
6
Configuration de la boucle de régulation
169
7
Réglage de la boucle de régulation
175
8
Mise au point d'une boucle de régulation de process
197
9
Modes de fonctionnement
205
Objets langage et IODDT de la régulation
227
10
35006243 12/2018
Titre du chapitre
31
Mise en oeuvre
32
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Présentation des régulateurs
35006243 12/2018
Chapitre 4
Présentation des régulateurs
Présentation des régulateurs
Objet de ce chapitre
Ce chapitre présente les différents régulateurs :




types,
structure,
dérivations de traitement,
paramètres.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
4.1
Définition et structure d’un régulateur
34
4.2
Description des types de régulateurs
36
4.3
Description des branches de traitement
42
4.4
Le programmateur de consigne
61
4.5
Paramètres globaux des boucles de régulation
75
35006243 12/2018
33
Présentation des régulateurs
Sous-chapitre 4.1
Définition et structure d’un régulateur
Définition et structure d’un régulateur
Structure des régulateurs
Présentation
« Régulateur » est un terme générique permettant de désigner une voie de contrôle du
processeur. Le régulateur peut être constitué de plusieurs boucles de régulation.
Exemple : une boucle maître et une boucle esclave.
Par conséquent, un régulateur est constitué de plusieurs boucles de régulation, comprenant :

des dérivations ou des blocs (traitement de la mesure, etc.) constitués de :
 fonctions de calcul (gain, filtrage, racine carrée, etc.) définies par un ou plusieurs
paramètres.
L'écran Configuration de Control Expert permet à l'utilisateur de définir la structure hiérarchique
appropriée.
34
35006243 12/2018
Présentation des régulateurs
Illustration
Cette figure représente un écran de configuration qui permet cette rupture hiérarchique ainsi que
la configuration des voies de régulation.
Description
Le tableau suivant décrit la structure hiérarchique d'une voie de régulation.
Adresse
Description
1
Onglet Boucles
2
Liste des dérivations
3
Liste des fonctions
4
Liste des paramètres
5
Diagramme du bloc de boucles de régulation
35006243 12/2018
35
Présentation des régulateurs
Sous-chapitre 4.2
Description des types de régulateurs
Description des types de régulateurs
Objet de cette section
Cette section présente les différents régulateurs ainsi que leur structure.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
36
Page
Types de régulations
37
Présentation de la boucle process
38
Présentation de la boucle unique
39
Présentation de la boucle cascade
40
Présentation de la boucle autosélecteur
41
35006243 12/2018
Présentation des régulateurs
Types de régulations
Introduction
Pour une voie de régulation, vous pouvez opérer une sélection parmi 5 profils prédéfinis :





une boucle process
trois boucles uniques
une boucle cascade
une boucle autosélecteur
un programmateur de consigne (voir page 61).
Chaque boucle propose des paramètres par défaut sauf pour le programmateur de consigne.
L'utilisation de différentes fonctions intégrées dans les algorithmes (racine carrée, générateur de
fonctions, etc.) est prédéfinie tout comme la valeur initiale de chaque paramètre.
Description des boucles de régulation :
Les boucles de régulation sont constituées de 5 dérivations de traitement qui créent l'algorithme
nécessaire :





la dérivation de traitement de la valeur de régulation,
la dérivation de traitement d'anticipation vitesse,
la dérivation de traitement de consigne,
la dérivation de régulateur,
la dérivation de traitement de sortie.
Le fonctionnement de chaque dérivation de traitement (voir page 42) est le même, quel que soit le
type de régulation sélectionné.
35006243 12/2018
37
Présentation des régulateurs
Présentation de la boucle process
Introduction
La boucle process présente un seul régulateur.
Schéma de boucle
Ce schéma illustre les chemins de traitement pour la boucle process.
38
35006243 12/2018
Présentation des régulateurs
Présentation de la boucle unique
Introduction
Le profil de la boucle unique relie automatiquement trois boucles uniques au régulateur afin
d'accroître le nombre de boucles. Ces boucles fonctionnent indépendamment l'une de l'autre.
Schéma de boucle
Ce schéma illustre les branches de mesure pour une boucle unique.
35006243 12/2018
39
Présentation des régulateurs
Présentation de la boucle cascade
Introduction
La boucle cascade est constituée de deux boucles dépendantes : une boucle maître et une boucle
esclave. La sortie de la boucle maître est la consigne pour la boucle esclave.
Schéma de boucle
Ce schéma illustre les chemins de traitement pour la boucle cascade.
40
35006243 12/2018
Présentation des régulateurs
Présentation de la boucle autosélecteur
Introduction
La boucle Autosélecteur, également appelée boucle limitée, est constituée de deux boucles
parallèles :


la boucle principale,
la boucle secondaire.
La sortie est sélectionnée suivant un algorithme précis.
La boucle secondaire est une boucle unique.
Schéma de boucle
Ce schéma illustre les chemins de traitement de la boucle Autosélecteur.
35006243 12/2018
41
Présentation des régulateurs
Sous-chapitre 4.3
Description des branches de traitement
Description des branches de traitement
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 :
Sujet
42
Page
Introduction aux fonctions intégrées
43
Branche de traitement de la valeur
46
Branche de traitement des consignes
48
Branche de traitement Feed Forward
50
Régulateur et dérivation de commande
51
Le régulateur boucle ON OFF 2 ou 3 états
52
Régulateur PID ou IMC
53
Régulateur Split/Range ou Chaud/Froid (PID ou IMC)
54
Dérivation de traitement de sortie
56
Branche de sortie du variateur
57
Sortie de la branche PWM
59
Tableau récapitulatif des boucles
60
35006243 12/2018
Présentation des régulateurs
Introduction aux fonctions intégrées
Introduction
Chaque branche de traitement possède ses propres fonctions de calcul intégrées. Chaque
fonction de calcul est représentée par une icône dans le schéma fonctionnel. Chaque type de
branche possède des fonctions de calcul spécifiques.
Branche de mesure
Liste des fonctions de calcul.
Icône
Signification
Filtrage de premier ordre
Racine carrée
Générateur de fonction
Limiteur d'échelle
Alarmes de niveau
Totalisation
Mise à l'échelle
35006243 12/2018
43
Présentation des régulateurs
Dérivation de consigne
Liste des fonctions de calcul.
Icône
Signification
Sélection
Ratio
Limiteur de consigne
Suiveur de consigne de la mesure
Limiteur de vitesse
Mise à l'échelle
Régulateur
Liste des fonctions de calcul.
Icône
Signification
ON/OFF 2 états
ON/OFF 3 états
PID
Régulateur de modèle interne
44
35006243 12/2018
Présentation des régulateurs
Icône
Signification
Chaud/Froid
Split Range
Branche d’anticipation vitesse
Liste des fonctions de calcul.
Icône
Signification
Mise à l'échelle
Constante dérivée/de retard
Régulateur de sortie
Liste des fonctions de calcul.
Icône
Signification
Mise à l'échelle
Sortie analogique
Sortie du servomoteur
Sortie d’impulsion
Limiteur de sortie
35006243 12/2018
45
Présentation des régulateurs
Branche de traitement de la valeur
Introduction
Il y a deux types de mesures :


Mesure standard du processus,
Mesure externe du processus.
La mesure externe vous permet d'entrer dans le régulateur une mesure PV qui a été traitée en
dehors de la boucle de contrôle. Cette solution est disponible pour les cas où le calcul de la mesure
requiert des fonctions spécifiques et personnalisées qui ne sont pas disponibles avec le traitement
standard de mesures.
Mesure standard
Schéma fonctionnel de la branche de mesure standard.






La première fonction de filtrage d'ordre a un coefficient de gain.
Il y a quatre seuils pour les Alarmes sur le bloc mesures avec une hystérésis de 1 % de la taille
réelle.
Deux formats d'entrées peuvent être utilisés : unipolaire ou bipolaire :
Il n'y a pas d'à-coup lors du passage au mode simulé ; la valeur de simulation initiale retenue
est la dernière valeur lue.
Le générateur de fonctions a un échelonnage intégré.
Il est possible de limiter la mesure aux limites de l'échelle.
Mesure externe du procédé
Schéma fonctionnel de la branche de mesure externe du procédé.
46
35006243 12/2018
Présentation des régulateurs
Aperçu de l'initialisation



Au démarrage, les données associées sont tout d'abord mises à jour avant le lancement du
premier process sur cette branche.
Si l'adresse d'entrée de la valeur process n'est pas définie, le traitement est réalisé sur la valeur
simulée initialement définie sur zéro.
Lors de l'initialisation, un contrôle de cohérence est effectué sur la configuration entrée. Si un
problème survient lors de la configuration, la boucle reste dans le même état que lors de
l'initialisation.
Opération de contrôle de l'exploitation
Les deux défaillances graves vérifiées par traitement de la mesure sont des erreurs de paramètres
et de calculs internes (division par zéro, débordement, etc.).
Si
Alors
une erreur grave a été détectée
le traitement de la boucle passe en état de repli :
 la valeur de la mesure PV calculée est gelée,
 les sorties de boucle de régulation sont gelées.
l'erreur disparaît
La boucle reprend son mode de fonctionnement
précédent, sans à-coups sur les sorties.
il y a une erreur grave sur le
traitement de la mesure durant le
démarrage à froid
la boucle reste dans le même état que lors de
l'initialisation et ne démarre pas,
les valeurs d'échelle sont incorrectes
(valeur de type non entier) durant un
démarrage à froid
la boucle reste dans le même état que lors de
l'initialisation et ne démarre pas,
en raison d'une erreur, la boucle reste le problème doit être éliminé pour que la boucle
démarre automatiquement.
dans le même état que lors de
l'initialisation et ne démarre pas,
il y a une erreur d'exécution dans les
valeurs d'échelle.
35006243 12/2018
le traitement est réalisé avec les anciennes valeurs
d'échelle valides qui ont été écrasées dans les
paramètres d'échelle courants. Les paramètres
d'échelle sont mis à jour lorsque la vérification est
correcte.
47
Présentation des régulateurs
Branche de traitement des consignes
Introduction
Il existe quatre types de consignes :




la consigne ratio,
la consigne sélection,
la consigne unique (distante avec mise à l'échelle),
le programmateur de consigne.
Seules les deux dernières consignes peuvent être utilisées avec les 3 boucles uniques ou la
boucle autosélecteur.
Définition
Une consigne locale est une consigne écrite par une interface Homme/Machine.
Une consigne distante est une consigne produite par un process.
Schéma fonctionnel de la branche
Schéma fonctionnel de la dérivation de traitement des consignes.





48
La valeur locale relève la valeur de la consigne distante pour éviter les à-coups lors du
changement de fonctionnement.
Si l'adresse de la consigne distante n'est pas donnée, le mode local est forcé.
Pour éviter des changements trop abrupts, la vitesse de la consigne peut être limitée.
Par défaut, la consigne est limitée à l'échelle de la boucle. Une limite plus restrictive peut être
fixée.
Lorsque le régulateur est en mode manuel, la consigne peut révéler la mesure.
35006243 12/2018
Présentation des régulateurs
Fonctionnement de l'initialisation



Au démarrage, les données associées sont tout d'abord mises à jour avant le lancement du
premier process sur cette branche.
Si l'adresse d'entrée de la mesure n'est pas définie, le traitement est réalisé sur la valeur
simulée initialement définie sur zéro.
Lors de l'initialisation, un contrôle de cohérence est effectué sur la configuration entrée. Si un
problème survient lors de la configuration, la boucle reste dans le même état que lors de
l'initialisation.
Vérification du fonctionnement de l'exécution
Les deux défaillances vérifiées par traitement des consignes sont des erreurs paramètres (pas
inscrites en format à virgule flottante) et des erreurs de calculs internes (division par zéro,
dépassement, etc.). Lorsque de telles défaillances apparaissent :





Le résultat du traitement de la consigne SP est gelé.
Des avertissements s'affichent :
Ces erreurs ne sont pas considérées comme graves au niveau de la boucle de régulation ; le
calcul du régulateur et de la valeur de sortie est réalisé avec la valeur de la consigne gelée.
Le calcul de la consigne SP redémarre dès que la défaillance disparaît.
Les autres défaillances associées aux fonctions des consignes intégrées sont indiquées. Elles
sont détaillées dans la description de chaque fonction (voir page 79).
35006243 12/2018
49
Présentation des régulateurs
Branche de traitement Feed Forward
Introduction
Dans une régulation classique à l'aide du PID, le régulateur réagit aux variations de la sortie
process (contrôle de la boucle process fermée). En cas de perturbation, le régulateur commence
donc à réagir lorsque la mesure s'éloigne de la consigne.
Utilisez la fonction Feed Forward pour compenser une perturbation mesurable dès qu'elle
apparait.
Cette fonction boucle ouverte anticipe les effets de la perturbation : cette procédure fait partie des
actions d'anticipation (ou Feed Forward).
Schéma fonctionnel de la dérivation
Schéma fonctionnel pour la branche de traitement Feed Forward.
Fonctionnement de l'initialisation
Si l'adresse de la branche Feed Forward n'est pas définie, le traitement est réalisé sur la valeur
simulée initialement définie sur zéro.
Vérification du fonctionnement de l'exécution
Vérifications du traitement des consignes pour deux types d'erreurs : les erreurs paramètres (pas
inscrites en format à virgule flottante) et des erreurs de calculs internes (division par zéro,
débordement, etc.). Lorsque de telles défaillances apparaissent :





50
Le résultat du traitement de cette consigne est gelé.
Ces erreurs ne sont pas considérées comme graves au niveau de la boucle de régulation ; le
calcul du régulateur et de la valeur de sortie est réalisé avec la valeur gelée Feed Forward.
Des avertissements spécifiques s'affichent :
La valeur OUT_FF, sur l'entrée du régulateur, est mise à jour dès que l'erreur est résolue.
Les autres défaillances associées aux fonctions des consignes intégrées sont indiquées. Elles
sont détaillées dans la description de chaque fonction (voir page 79).
35006243 12/2018
Présentation des régulateurs
Régulateur et dérivation de commande
Introduction
Il existe 8 types de régulateurs :







Autoréglage du régulateur PID,
Régulateur en mode TOR :
 2 états,
 3 états,
Régulateur PID chaud/froid,
Régulateur PID Split/Range,
Régulateur de modèle interne,
Régulateur de modèle interne chaud/froid,
Régulateur de modèle interne Split/Range,
35006243 12/2018
51
Présentation des régulateurs
Le régulateur boucle ON OFF 2 ou 3 états
Introduction
Ce type de branche contient uniquement la fonction ON OFF avec 2 ou 3 états selon la sélection.
Il est disponible dans les boucles process et dans les 3 boucles uniques. Lorsque ce type de
branche est sélectionné, il n'y a pas de branche de sortie ou de branche Feed forward.
La sortie du régulateur est copiée dans le bit d'état STS_RAISE1 pour le régulateur ON OFF 2
états et aussi dans le bit d'état STS_LOWER1 pour le régulateur ON OFF 3 états.
Les variables internes sont mises à jour en reconnaissant la valeur précédente de la commande.
Schéma fonctionnel du régulateur 2 états.
Schéma fonctionnel de la branche avec un régulateur ON OFF 2 états.
Schéma fonctionnel du régulateur 3 états.
Schéma fonctionnel de la branche avec un régulateur ON OFF 3 états.
52
35006243 12/2018
Présentation des régulateurs
Régulateur PID ou IMC
Introduction
Le schéma suivant illustre la branche PID standard. Il existe des variantes, en fonction des
boucles. Chaque variante est expliquée dans la description des différentes boucles
(voir page 218).
Pour certaines fonctions, les variables internes sont mises à jour en reconnaissant la valeur
précédente de la commande. Ceci permet de réaliser des basculements sans à-coups et
d'empêcher un dépassement des actions intégrales en reconnaissant les limites de sortie.
Les limites de sortie s'appliquent à tous les modes de fonctionnement du régulateur.
NOTE : L'entrée RCPY (adresse d'entrée externe) existe uniquement dans le régulateur de
modèle.
NOTE : En mode manuel, si la limite de gradient est utilisée, la valeur OUT_MAN (valeur cible
avant la restriction) peut être temporairement différente de la commande appliquée à la sortie.
Schéma fonctionnel du régulateur PID ou IMC
Schéma fonctionnel du régulateur PID ou IMC.
35006243 12/2018
53
Présentation des régulateurs
Régulateur Split/Range ou Chaud/Froid (PID ou IMC)
Introduction
La fonction IMC est identique au régulateur unique IMC.
La fonction PID est identique au régulateur unique PID.
Les seules différences sont :



l'absence d'autoréglage,
la limitation de OUT_MAN entre 0 et 100,
la valeur de OUT_BIAS est fixée à 0 et ne peut être paramétrée.
La commande OUT_MAN est recalibrée selon les limitations qui sont appliquées (comme avec un
PID unique), pour éviter les problèmes avec le débordement de l'action intégrale et avec
l'exécution de la fonction Split Range ou Chaud/Froid.
Chaque sortie de la fonction Split Range ou Chaud/Froid a ses propres limitations selon le niveau
ou le gradient.
Le mode de fonctionnement agit sur la sortie du régulateur OUT_MAN.
Schéma fonctionnel du régulateur Split/Range ou chaud/froid.
Schéma fonctionnel du régulateur Split/Range ou chaud/froid (PID ou IMC).
Aperçu de l'initialisation

Il y a un contrôle de cohérence sur la configuration sélectionnée. Il y a un problème avec la
configuration :
 la boucle reste dans le même état que lors de l'initialisation,
 l'erreur est indiquée dans les mots d'état.

Lors d'un démarrage à froid, les paramètres et les valeurs d'entrée PV, SP, etc. associés à cette
branche sont mis à jour avant le lancement du premier processus du régulateur.
Il est possible de sélectionner les modes de fonctionnement initiaux du régulateur en créant des
paramètres dans l'écran de configuration ou en envoyant des commandes dans un programme
séquentiel. La boucle peut donc démarrer en mode manuel ou automatique.

54
35006243 12/2018
Présentation des régulateurs
Opération de contrôle de l'exploitation
Vérifications du traitement des consignes pour deux types d'erreurs : les erreurs paramètres (pas
inscrites en format à virgule flottante) et des erreurs de calculs internes (division par zéro,
débordement, etc.). Si une telle erreur survient :

Le traitement du régulateur passe en position de repli :
 la valeur calculée de la commande OUT est gelée,
 les sorties de boucle de régulations sont maintenues.

L'état revient à la normal dès que la défaillance disparaît. La boucle redémarre alors sur les
sorties sans à-coups.
Les valeurs d'échelle d'entrées et de sorties sont vérifiées.
En cas d'incohérence lors d'un démarrage à froid, la boucle passe en mode erreur grave.
Les avertissements sont générés dans les mots d'état.



35006243 12/2018
55
Présentation des régulateurs
Dérivation de traitement de sortie
Introduction
Il existe trois types de sorties :



sortie analogique,
sortie du servomoteur,
sortie de modulation de la largeur d'impulsion (modulation d'impulsion).
Quel que soit le type de sortie sélectionné, la commande OUT_MAN calculée par le régulateur
passe par un limiteur dont les limites inférieure OUTi_INF et supérieure OUTi_SUP définissent la
plage de variation de sortie. Ces limites définissent l'échelle de sortie.
Sortie analogique
A l'exception du limiteur mentionné ci-avant, aucune fonction n'est spécifique à ce processus. La
valeur de la virgule flottante calculée est convertie en un nombre entier qui est ensuite transmis à
une voie analogique (%QW) ou à un mot mémoire (%MW).
Il existe deux formats d'entiers :


56
unipolaire [0, 10000], format par défaut,
bipolaire [-10000, 10000].
35006243 12/2018
Présentation des régulateurs
Branche de sortie du variateur
Introduction
Cette sortie comprend une fonction SERVO avec ou sans copie de la position de l'actionneur.




Après un Split Range ou un PID chaud/froid, seul le SERVO avec copie de la position est
disponible.
Avec ce type de sortie, l'échelle de sortie du régulateur boucle doit être OUTi_INF et OUTi_SUP
dans l'intervalle [ 0 , 100 ].
Sa période de sortie correspond à la période de la tâche.
Si le régulateur boucle est en mode automatique, la sortie SERVO prend en compte la nouvelle
valeur de sortie du régulateur boucle à chaque période d'échantillonnage. Dans d'autres
modes, cela se produit à chaque cycle de la tâche.
Schéma fonctionnel d'une sortie SERVO avec copie de position
Schéma fonctionnel d'une branche de sortie servomoteur avec copie de position (RCPY).
Informations
Les entrées de fonction SERVO sont la sortie OUT_MAN du régulateur boucle et la copie de
position de l'actionneur RCPY.
Lorsqu'une sortie SERVO suit un Split Range ou une fonction chaud/froid, l'entrée de copie est
indispensable. Les entrées de fonctions SERVO sont alors OUT1 ou OUT2 et RCPY.
35006243 12/2018
57
Présentation des régulateurs
Schéma fonctionnel d'une sortie SERVO sans copie de position
Schéma fonctionnel d'une branche de sortie servomoteur avec copie de position (RCPY).
Informations
L'entrée de fonction Servo est une variation de la commande OUTD du PID.
NOTE : OUTD n'est pas affecté par la limitation de la sortie OUT_MAN. Cela peut être utilisé pour
réaliser une régulation à virgule 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 valve motorisée lorsque OUT_MAN est saturé.
58
35006243 12/2018
Présentation des régulateurs
Sortie de la branche PWM
Introduction
Cette sortie consiste en une fonction PWM dans laquelle l’entrée est la commande :


OUT_MAN dans le cas d’un régulateur PID,
OUT1 ou OUT2 dans le cas des régulateurs Chaud/Froid ou Split/Range.
Avec ce type de branche de sortie, l'échelle de sortie doit être OUTi_INF et OUTi_SUP dans
l'intervalle [ 0 , 100 ].
Sa période de sortie correspond à la période de la tâche et est indépendante du mode de fonctionnement du régulateur.
Aperçu de l'initialisation



Au démarrage, les paramètres et la valeur d’entrée de la brande sont mises à jour avant le
premier traitement.
Si l'adresse de sortie n’est pas précisée, le traitement est réalisé mais la conversion de la sortie
n’est pas effectuée.
Il y a un contrôle de cohérence sur la configuration entrée. Si un problème survient lors de la
configuration, la boucle reste dans le même état que lors de l'initialisation.
Opération de contrôle de l'exploitation
Vérifications du traitement des consignes pour deux types d'erreurs : les erreurs paramètres (pas
inscrites en format à virgule flottante) et des erreurs de calculs internes (division par zéro,
débordement, etc.). Si une telle erreur survient :




Le résultat de la sortie est gelé.
Lorsqu’une erreur disparaît, l'état redevient normal et la sortie est recalculée sans à-coups.
Lors d’un démarrage à froid, si les valeurs d’échelle sont invalides (valeur de type non entier),
la boucle reste dans le même état que lors de l'initialisation et ne redémarre pas. Par
conséquent, les sorties conservent leur valeur initiale.
La boucle redémarre lorsque l’erreur est éliminée.
35006243 12/2018
59
Présentation des régulateurs
Tableau récapitulatif des boucles
Tableau
Ce tableau résume les éléments associés à chaque type de boucle.
Branche
Boucle
unique
Boucle
process
Mesure standard de processus
Non
Oui
Boucle cascade
Boucle auto-sélecteur
Maître
Esclave
Principal
Secondaire
Oui (1)(2)
Non
Oui
Non
Mesure standard unique
Oui
Oui
Oui
Oui
Oui
Oui
Feed Forward
Non
Oui
Oui
Non
Oui
Non
Consigne unique
Oui
Oui
Oui
-
Oui
Oui
Consigne du profil SPP
Oui
Oui
Oui
-
Oui
Oui
Consigne sélection
Non
Oui
Oui
-
Oui
Non
Consigne avec ratio
Non
Oui
Oui
-
Oui
Non
Régulateur ON OFF 2 états
Oui
Oui
Non
Non
-
-
Régulateur ON OFF 3 états
Oui
Oui
Non
Non
-
-
Régulateur de boucle PID
Oui
Oui
Oui
Oui
Oui
Oui
Régulateur PID chaud / froid (2)(3)
Non
Oui
-
Oui
Non
-
Régulateur PID Split/Range
Non
Oui
-
Oui
Non
-
Régulateur IMC
Oui
Oui
Oui (1)(3)
Oui (1)
Oui (1)
Oui (1)
Régulateur IMC chaud / froid (2)(3)
Non
Oui
Oui (1)
Oui (1)
Oui (1)
Oui (1)
Régulateur 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 régulateur, soit maître ou esclave.
(2) La fonction de totalisation n'existe pas sur la branche de mesure de la boucle maître.
(3) La fonction d'autoréglage n'est pas intégrée dans les régulateurs PID/IMC chaud/froid.
60
35006243 12/2018
Présentation des régulateurs
Sous-chapitre 4.4
Le programmateur de consigne
Le programmateur de consigne
Objet de cette section
Cette section décrit le fonctionnement des programmateurs de consigne.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Description du programmateur de consignes
62
Liaison d’un programmateur de consigne à une boucle de régulation
64
Palier garanti d'un programmateur de consigne
65
Sorties de contrôle
67
Démarrage sans à-coups
69
Exécution d'un profil
71
Paramètres du programmateur de consigne
73
Initialisation et surveillance du fonctionnement
74
35006243 12/2018
61
Présentation des régulateurs
Description du programmateur de consignes
Introduction
Le programmateur de consignes génère une consigne. La consigne évolue dans le temps
conformément à un profil consistant en différents paramètres :


un maximum de 6 profils peuvent être configurés, comprenant un total de
48 segments (i), numérotés de 1 à 48.
Les segments sont définis par les paramètres suivants :


SPi (%MF), consigne cible,
VALi (%MF), durée ou pente du segment,
Chaque segment peut être configuré comme :


une rampe
un échelon (dans ce cas : Spi = Spi-1).
Chaque segment peut être configuré en secondes, minutes ou heures :
Illustration
Ce schéma illustre les remarques d'introduction.
62
35006243 12/2018
Présentation des régulateurs
Profils/Segments d'affectation
Les configurations suivantes sont disponibles :







1 profil avec un maximum de 48 segments,
1 profil avec un maximum de 32 segments et 1 profil avec un maximum de 16 segments,
2 profils avec un maxi. de 24 segments chacun,
3 profils avec un maxi. de 16 segments chacun,
4 profils avec un maxi. de 12 segments chacun,
6 profils avec un maxi. de 8 segments chacun,
1 profil avec 24 segments, 1 profil avec 16 segments et 1 profil avec 8 segments.
Affectation de mémoire pour les paramètres et les consignes
Les 48 consignes cibles et leur durée respective sont enregistrées respectivement dans les mots
%MFxy.i.50 et %MFxy.i.240. Le nombre de profils configurés n'affecte pas cette affectation.
Pour 3 profils de 16 segments chacun, l’affectation est la suivante :



La 1ère consigne du 1er profil se trouve dans SP1 (%MFr.m.c.50),
La 1ère consigne du 2ème profil se trouve dans SP17 (%MFr.m.c.114),
La 1ère consigne du 3ème profil se trouve dans SP33 (%MFr.m.c.178),
Pour 2 profils de 24 segments chacun, l'affectation est la suivante :


la 1ère consigne du 1er profil se trouve dans SP1 (%MFr.m.c.50),
la 1ère consigne du 2ème profile se trouve dans SP25 (%MFr.m.c.146).
35006243 12/2018
63
Présentation des régulateurs
Liaison d’un programmateur de consigne à une boucle de régulation
Procédure
Le tableau suivant répertorie les étapes nécessaires pour associer un programmateur de consigne
à une boucle de régulation.
Etape
64
Dérivé
1
Utilisez le Navigateur de projet pour accéder à la Configuration matérielle.
2
Double-cliquez sur la zone Boucle du processeur.
3
Sélectionnez un Régulateur correspondant à la boucle de régulation.
4
Sélectionnez Choisir la fonction désirée.
Résultat: le système affiche l’écran suivant (ou similaire) :
5
Sélectionnez Programmateur comme type de consigne.
6
Comme adresse d’entrée de consigne (SP1 dans le synoptique), entrez l’adresse
de sortie du programmateur de consigne, c'est-à-dire SP (%MFr.m.c.20), où c
indique le nombre de régulateur sélectionné comme programmateur de consigne.
35006243 12/2018
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 :



dépassement écart haut,
dépassement écart bas,
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.
35006243 12/2018
65
Présentation des régulateurs
Marche à suivre pour configurer un palier garanti
Pour configurer un palier garanti, suivre les étapes suivantes.
Etape
66
Action
1
Sélectionnez un régulateur.
2
Choisissez la fonction Programmateur 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é :
 écart haut, PV > palier + THLD
 écart bas, PV < palier - THLD
 écart haut, PV > palier + THLD ou PV < palier - THLD
 écart à l'entrée, écart en début de palier seulement.
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 page 71).
35006243 12/2018
Présentation des régulateurs
Sorties de contrôle
Présentation
Le programmateur de consigne possèdent 8 sorties de bits logiques STOR0 à STOR7
(%MWxy.i.3:X0 à X7), pouvant être associées aux segments afin de générer des actions TOR.
Ces sorties portent les noms S0 à S7 sur l'écran Configuration de Control Expert.
Exemple d'écran de configuration
L'illustration suivante représente une configuration de sorties logiques associées aux segments
d'un programmateur de consigne.
35006243 12/2018
67
Présentation des régulateurs
Schéma de temporisation de l'exécution
Ce schéma de temporisation décrit l'emplacement des sorties liées au segment actuel.
68
35006243 12/2018
Présentation des régulateurs
Démarrage sans à-coups
Introduction
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 démarrer à partie de la valeur PV
mesurée et atteindre la consigne SP1 conformément aux caractéristiques du 1er segment.
Avant d'initialiser un profil, la consigne calculée est définie par défaut sur SP0 (ou PV selon la
configuration du profil). Si le profil sélectionné est modifié, la consigne calculée peut être mise à
jour en exécutant la commande Réinitialisation sur ce profil.
Cette fonctionnalité est également utilisée pour réaliser des itérations de boucle de profil. Pour
sélectionner ces fonctions, cochez simplement les cases appropriées dans la fenêtre d'onglets
Exécution.
Schéma de temporisation de l'exécution :
Ce schéma de temporisation décrit l'exécution d'un démarrage sans à-coups.
35006243 12/2018
69
Présentation des régulateurs
Fenêtre de configuration de l'exécution
Cette illustration décrit un écran de configuration d'échantillon utilisé pour configurer une initialisation sans à-coups et une fonction d'itération d'une boucle.
70
35006243 12/2018
Présentation des régulateurs
Exécution d'un profil
Introduction
Les opérations suivantes sont applicables à tous les profils :



exécution en un temps,
réitération d'un certain nombre d'instances,
bouclage continu
Le nombre d'itérations est spécifié dans le mot NB_RT_PFi et peut varier de 1 à 32.767.
NOTE : le premier segment d'itération de boucle n'est pas nécessairement le premier segment
dans le profil. Le segment en question est configuré dans l'onglet $$$Exécution de l'écran de
configuration. L'avantage de cette méthode se situe dans la capacité à définir, pour tous les profils,
des segments qui s’exécuteront une seule fois au démarrage (segments d’initialisation).
Comment lancer une commande d'exécution de profil
Le tableau suivant reprend les étapes que déclenche l'exécution d'un profil à l'aide d'une
commande logicielle.
Etape
Action
1
Affectation de la valeur de commande du mot CMD_ORDER (%MWr.m.c.7).
Note : Le tableau suivant indique toutes les commandes disponibles :
2
Incluez le numéro du profil souhaité dans le double mot CMD_PARAM (%MDr.m.c.8 (1 à 6)).
3
Exécutez la commande WRITE_CMD (LOOP_i).
avec LOOP_i qui désigne une variable de type IODDT correspondant à la voie i à laquelle la
commande est appliquée. Echantillon LOPP_i du type T_PROC_SPP.
Note : Cette commande est transmise via une méthode appelée échange explicite (voir page 230).
Commande d'exécution d'un profil
Il est possible de lancer et d'appliquer un seul profil à n'importe quel moment. Le tableau suivant
décrit les commandes associées à la valeur hexadécimale assignée au mot CMD_ORDER
(%MWr.m.c.7).
Commande
Valeur hexadécimale
Commentaire
START
16#0002
Déclenche l'exécution d'un profil sélectionné.
ARRET
16#0003
Arrête l'exécution d'un profil sélectionné.
REINITIALISER
16#0001
Réinitialise le programmateur de consigne et le prépare à
attendre un autre START.
SUIVANT
16#0006
Passe au segment suivant.
PRECEDENT
16#0007
Revient au segment précédent.
HOLD
16#0004
Gèle l'évolution de la consigne et suspend le temps.
35006243 12/2018
71
Présentation des régulateurs
Commande
Valeur hexadécimale
Commentaire
DEHOLD
16#0005
Relâche le profil en cours.
HOLD_PG
16#0008
Inhibe la fonction palier garanti pour le profil de courant.
DEHOLD_PG
16#0009
Active la fonction palier garanti pour le profil de courant.
Conditions requises
L'exécution des commandes est sujette à certaines conditions :





la commande REINITIALISER est toujours acceptée,
la commande START est uniquement acceptée si le programmateur est en cours,
les commandes SUIVANT et PRECEDENT sont rejetées si le profil n'est pas gelé,
la commande ARRET est rejetée si le programmateur est en mode lancement,
les commandes HOLD_PG et DEHOLD_PG sont rejetées lorsque la fonction n'est pas utilisée,
Surveillance à l'aide de l'écran du maître
Chaque profil peut être contrôlé à partir de l'écran du maître, à l'aide des commandes suivantes.
72
35006243 12/2018
Présentation des régulateurs
Paramètres du programmateur de consigne
Paramètres internes
Tableau des paramètres intégrés à la fonction.
Signification
Symbole
Type de données Plage de variation
Valeur par
défaut
R/W
Nombre de réitérations du
profil # i
NB_RT_PFi
INT
0/32767
1
R/W
Valeur du seuil du temps
d'activation garanti pour le
profil # i
THLD_PFi
REAL
0.0/3.4 E38
0.0
R/W
Valeur de la consigne initiale
du profil # i
SPO_PFi
REAL
-3.4 E38/3.4 E38
0.0
R/W
Consigne cible du segment # i SPi
REAL
-3.4 E38/3.4 E38
0.0
R/W
Valeur de temps ou de vitesse VALi
du segment # i
REAL
-3.4 E38/3.4 E38
0.0
R/W
Paramètres de sortie
Tableau des paramètres de sortie.
Signification
Symbole
Type de données Plage de variation
Valeur par
défaut
R/W
Numéro du profil actuel
CUR_PF
INT
0/32767
0
R
Nombre de segments actuels
SEG_OUT
INT
0/32767
0
R
Nombre d'itérations actuelles
CUR_ITER
INT
0/32767
0
R
Valeur de consigne calculée
SP
REAL
-3.4 E38/3.4 E38
-
R
Valeur du temps total écoulé
(notamment le gel)
TOTAL_TIME
REAL
0.0/3.4 E38
-
R
Valeur du temps total écoulé
sur le segment actuel
(notamment le gel)
CUR_TIME
REAL
0.0/3.4 E38
0.0/3.4 E38
R
35006243 12/2018
73
Présentation des régulateurs
Initialisation et surveillance du fonctionnement
Présentation de l'initialisation
Au démarrage, le système vérifie la cohérence de la configuration prédéfinie. En cas de problème
avec la configuration, le programmateur de consignes signale l'erreur et reste en état
d'initialisation.
Opération de contrôle de l'exploitation
Vérifications du traitement des consignes pour deux types d'erreur critique : les erreurs de
paramètre (non écrites au format à virgule flottante) et les erreurs de calcul interne (division par
zéro, débordement, etc.).
Si
Alors
une erreur dans le calcul de la
consigne a été détectée
le résultat de la consigne est gelé.
l'erreur disparaît
l'état normal est rétabli.
une rampe comprend deux
consignes identiques
un avertissement s'affiche pendant que le système
réalise le calcul de la consigne. Le système passe
immédiatement au segment suivant si le programmateur
est sur le segment défaillant.
une rampe a une vitesse
montante ou descendante
nulle (0.0)
un avertissement s'affiche pendant que le système
réalise le calcul de la consigne. Le calcul de la consigne
est gelé si le programmateur est sur le segment
défaillant.
un palier a deux consignes
distinctes
un avertissement s'affiche pendant que le système
réalise le calcul de la consigne. Selon les valeurs de la
consigne, on assiste à une montée ou une descente, si
le programmateur est sur le segment défaillant.
le palier garanti est configuré avec un avertissement s'affiche pendant que le système
une valeur seuil de 0.0
réalise le calcul de la consigne. Le traitement du palier
garanti est désactivé si le programmateur est sur le
segment défaillant.
Si le programmateur est sur le segment défaillant, un avertissement supplémentaire affiche le
message suivant : "Erreur sur le segment courant".
NOTE : pour que ces avertissements s'affichent, le temps d'exécution de chaque segment doit
nécessairement être supérieur au temps de traitement de la tâche de l'automate.
74
35006243 12/2018
Présentation des régulateurs
Sous-chapitre 4.5
Paramètres globaux des boucles de régulation
Paramètres globaux des boucles de régulation
Description des paramètres généraux pour la boucle de régulation
Vue d'ensemble
Les paramètres associés aux voies de régulation peuvent être divisés en trois catégories :



le paramètre Tâche lié à la boucle,
les paramètres d'instrumentation qui caractérisent la boucle de régulation,
les paramètres liés à l'exécution de la boucle.
Le paramètre Tâche peut être modifié dans la zone Paramètres généraux de l'écran de
configuration (voir page 22), alors que les paramètres d'instrumentation et d'exécution peuvent
être modifiés dans la zone de configuration.
Tâche automate
Le tableau suivant décrit le paramètre Tâche de l'automate. :
Paramètre
Description
Tâche
Les voies de régulation doivent être affectées à la tâche automate MAST ou
FAST. La tâche MAST est sélectionnée par défaut. Sélectionnez la tâche
FAST si vous souhaitez augmenter la vitesse d'échantillonnage et la priorité
d'exécution.
35006243 12/2018
75
Présentation des régulateurs
Paramètres d'instrumentation
Le tableau suivant décrit les paramètres d'instrumentation de la boucle de régulation :
76
Paramètre
Description
Nom
Ce nom est inclus dans les constantes (%KW); il peut être affecté à chaque boucle. Il
contient au maximum huit caractères.
Unité
Ce paramètre, qui comprend au maximum 6 caractères, est inclus dans les constantes
(%KW). Ces caractères définissent l'unité de la boucle de régulation (exemple : DEGREE).
ID application
Ce paramètre identifie la configuration de la boucle de régulation. Ces ID d'application
peuvent être comparés afin de vérifier leur authenticité. Ils représentent de façon
numérique les constantes de configuration de la boucle.
Toute modification des paramètres de l'unité KP affecte l'ID d'application de façon
significative. Il est important de noter les particularités suivantes des boucles cascade et
autosélecteur :
 Boucle cascade : toute modification des paramètres de l'unité KP sur l'une des boucles
(maître ou esclave) est répercutée immédiatement sur ce paramètre dans les
deux boucles. Toutefois, l'ID d'application n'est modifié que dans la boucle esclave.
 Boucle autosélecteur : toute modification des paramètres de l'unité KP sur l'une des
boucles (principale ou autosélecteur) est répercutée immédiatement sur ce paramètre
dans les deux boucles. Toutefois, l'ID d'application n'est modifié que dans la boucle
secondaire.
Echelle
supérieure
Echelle
inférieure
Ces seuils définissent l'échelle physique de contrôle du processus par la boucle. Les
calculs des branches en amont (mesure et consigne) sont définis sur la même échelle.
Remarque : la branche consigne inclut une fonction de mise à l'échelle qui renvoie la plage
de l'échelle de la variable, définie précédemment lors de la saisie de la consigne. Cette
fonction est utile lorsque des boucles de régulation sont associées en cascade. Par défaut,
cette échelle doit être identique à l'échelle physique définie par la boucle.
Remarque : il est également possible d'associer la branche de sortie (voir page 164) à une
échelle spécifique.
Double mot
"Ordre de
commande"
Utilisez le double mot Ordre de commande (voir page 236) pour gérer le fonctionnement
des boucles. Il remplace la fonction WRITE_CMD. Pour les 16 premiers bits, ce double mot
est identique au mot d'état de la boucle de régulation.
35006243 12/2018
Présentation des régulateurs
Paramètres d'exécution
Ce tableau décrit les paramètres d'exécution de la boucle de régulation.
Paramètre
Description
Période
d'échantillonnage
Il s'agit de la durée de traitement du régulateur en mode automatique.
La valeur par défaut est de 0,3 seconde. Cette valeur doit être un
modulo de la période de la tâche. Sinon, le traitement cyclique de
régulation sera réglé sur le modulo le plus proche.
Exemple : T_MAST = 0,1 s, T_ECH = 0,124 s T_ECH true = 0,1 s
Si
alors...
la période d'échantillonnage est
inférieure à la période de la tâche
la période d'échantillonnage
réelle est automatiquement
alignée sur celle de la période
de la tâche.
Les calculs de période prennent en compte la valeur réelle de T_ECH.
Si la durée d'exécution du traitement de la tâche dépasse la période
théorique, l'erreur est consignée dans le bit OVERRUN %S19.
Méthode de
déclenchement
35006243 12/2018
La boucle de régulation peut être déclenchée automatiquement.
77
Présentation des régulateurs
78
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Fonctions de calcul
35006243 12/2018
Chapitre 5
Fonctions de calcul
Fonctions de calcul
Objet de ce chapitre
Ce chapitre décrit les fonctions de calcul des différentes derivations de traitement :





Fonctions de la branche de la mesure,
Fonctions de la branche de consigne,
Fonctions de la branche Anticipation vitesse,
Fonctions de la branche du régulateur,
Fonctions de la branche de sorties.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
5.1
Sujet
Fonctions de la branche mesure
Page
80
5.2
Fonctions de la branche consigne
5.3
Fonctions de la branche Feed forward
108
5.4
Fonctions de la dérivation du régulateur
115
5.5
Fonctions de la branche de sortie
155
35006243 12/2018
96
79
Fonctions de calcul
Sous-chapitre 5.1
Fonctions de la branche mesure
Fonctions de la branche mesure
Objet de ce sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de la mesure :








Format d’entrée,
Filtrage,
Racine carrée,
Générateur de fonction,
Mise à l’échelle,
Limiteur à l’échelle,
Alarme sur niveau,
Totalisateur.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
80
Page
Format d'entrée
81
Filtrage de premier ordre
83
Racine carrée
85
Générateur de fonction
86
Mise à l’échelle
89
Limiteur d'échelle
90
Alarmes de niveau
91
Totalisation
93
35006243 12/2018
Fonctions de calcul
Format d'entrée
Description
La fonction « format d'entrée » est uniquement utilisée avec des mesures standard. Elle fournit la
valeur brute de l'entrée analogique de boucle. Pour cela, vous devez configurer le format
conformément au type de voie d'entrée analogique.
Deux formats de plage sont disponibles :


Unipolaire : 0 à 10 000 (par défaut)
Bipolaire : -10 000 à +10 000
Adresse de l'entrée de mesure
Vous devez définir l'adresse d'entrée de mesure dans l'écran de configuration de régulation
Control Expert. Dans le cas d'une mesure standard, l'adresse est soit un mot d'entrée %IW, soit
un mot interne %MW.
L'adresse de l'entrée est entrée dans la section graphique de l'écran :
35006243 12/2018
81
Fonctions de calcul
Paramètres des fonctions
Paramètre d'entrée :
Paramètre
Symbole
Type
Valeurs limites
Valeur par
défaut
R/W
Entrée de
mesure
/
%IW
%MW
-32 768/32 767
/
R
Paramètre interne :
Paramètre
Symbole
Type
Valeurs limites
Valeur par
défaut
R/W
Plage
PV_UNI_BIP
Bit %KW
/
0 (unipolaire)
R
Type
Valeurs limites
Valeur par
défaut
R/W
INT
-32 768/32 767
0
R/W
Paramètre de sortie :
Paramètre
Symbole
Entrée activée PV_SIM
Surveillance de l'opération
Si vous oubliez d'entrer l'adresse d'entrée, le logiciel lit automatiquement dans la valeur de
simulation. Cette valeur est initialement définie sur 0.
Lors de l'utilisation d'une mesure externe
En cas de mesure externe, la fonction « format d'entrée » n'est pas requise car la valeur est déjà
un entier. Cette entrée est alors transférée dans la variable flottante (PV) de la mesure en entrant
dans le régulateur.
82
35006243 12/2018
Fonctions de calcul
Filtrage de premier ordre
Signification
Cette fonction filtre le premier ordre à l'aide d'une constante de temps T. La fonction de transfert
de filtre est la suivante
:
Ce filtre de premier ordre est appliqué directement à la mesure d'entrée.
35006243 12/2018
83
Fonctions de calcul
Paramètres de fonction
Paramètre d'entrée :
Paramètre
Symbole
Entrée activée PV_SIM
Type
Seuils
Valeur par
défaut
R/W
INT
-32768 / 32767
0
R/W
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Temps de
filtrage (ms)
T_FILT
REAL
0.0 / 3.4E38
0.0
R/W
Gain
GAIN_FILT
REAL
-3.4E38 / 3.4E38
1.0
R/W
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
sortie
FILT_OUT
REAL
-3.4 E38 / 3.4E38
/
R
NOTE : Si la fonction n'est pas sélectionnée, la valeur de sortie du filtre est la même que la valeur
d'entrée.
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche de mesure. Si la constante de temps est négative, sa valeur est définie sur 0,0.
84
35006243 12/2018
Fonctions de calcul
Racine carrée
Signification
Cette fonction calcule la racine carrée d'une taille numérique. L'extraction de la racine carrée est
généralement utilisée pour rendre linéaire une mesure de sortie produite par une unité
déprimogène
La fonction réalise le calcul suivant :
Paramètres de fonction
Paramètre d'entrée :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Fonction
d'entrée
FILT_OUT
REAL
-3.4E38 / 3.4E38
/
R
Paramètre de sortie :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
sortie
SQRT_OUT
REAL
-3.4 E38 / 3.4E38
/
R
NOTE : Si la fonction n'est pas sélectionnée, la valeur de cette sortie est la même que la valeur
d'entrée.
Surveillance de l'opération
Il n'existe aucune vérification spécifique dédiée à cette fonction. La surveillance des paramètres
est intégrée dans la gestion des erreurs de la branche de mesure.
35006243 12/2018
85
Fonctions de calcul
Générateur de fonction
Signification
Le générateur corrige les lectures non linéaires du signal d'entrée de la mesure. La correction de
la non-linéarité se fait via 7 segments linéaires adjacents, dans les augmentations de variables,
définis par les coordonnées de leurs points.
La fonction réalise également une mise à l'échelle qui est exclusive à la fonction de mise à l'échelle
des mesures, décrite ci-dessous.
La sortie est calculée par l'interpolation linéaire entre les 2 points dont les abscisses contiennent
la valeur des paramètres d'entrée.
PV = f(x) = {(X1,Y1), …, (X7,Y7)}
où :
X1 = 0 ou -10000 et Y1= PV_INF (limite inférieure de l'échelle de la boucle),
X7 = 10000 et Y7= PV_SUP (limite supérieure de l'échelle de la boucle).
Diagramme de génération de fonction :
En dehors de l'échelle d'entrée, il est possible d'utiliser la configuration pour explorer ou limiter la
valeur de la mesure calculée sur l'échelle de mesure.
86
35006243 12/2018
Fonctions de calcul
Paramètre
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Fonction
d'entrée
SQRT_OUT
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Extrapolation
EXTRAPOL
Constante Bit /
0 (no)
R
Abscisse 1
/
REAL
-3.4E38 / 3.4E38
0.0 ou
-1000.0
/
Abscisse 2
E2_IN
REAL
-3.4E38 / 3.4E38
1428.0
R/W
Abscisse 3
E3_IN
REAL
-3.4E38 / 3.4E38
2857.0
R/W
Abscisse 4
E4_IN
REAL
-3.4E38 / 3.4E38
4285.0
R/W
Abscisse 5
E5_IN
REAL
-3.4E38 / 3.4E38
5714.0
R/W
Abscisse 6
E6_IN
REAL
-3.4E38 / 3.4E38
7143.0
R/W
Abscisse 7
E7_IN
REAL
-3.4E38 / 3.4E38
8571.0
R/W
Abscisse 8
/
REAL
-3.4E38 / 3.4E38
10000.0
/
ordonnée 1
PV_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
ordonnée 2
E2_OUT
REAL
-3.4E38 / 3.4E38
14.28
R/W
ordonnée 3
E3_OUT
REAL
-3.4E38 / 3.4E38
28.57
R/W
ordonnée 4
E4_OUT
REAL
-3.4E38 / 3.4E38
42.85
R/W
ordonnée 5
E5_OUT
REAL
-3.4E38 / 3.4E38
57.14
R/W
ordonnée 6
E6_OUT
REAL
-3.4E38 / 3.4E38
71.43
R/W
ordonnée 7
E7_OUT
REAL
-3.4E38 / 3.4E38
85.71
R/W
Ordonnée 8
PV_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4E38 / 3.4E38
/
R
NOTE : Les paramètres PV_INF et PV_SUP sont définis dans les paramètres globaux de la
boucle.
35006243 12/2018
87
Fonctions de calcul
Surveillance de l'opération
La surveillance des paramètres est intégrée dans la gestion des erreurs de la branche de mesure.
Les coordonnées des abscisses doivent être montantes. Par exemple, si Ej+1_IN < Ej_IN, un
message d'avertissement s'affiche. Cependant, le calcul est réalisé avec les paramètres courants.
88
35006243 12/2018
Fonctions de calcul
Mise à l’échelle
Introduction
La branche de mesure est automatiquement mise à l’échelle à l’aide des paramètres généraux de
la boucle : PV_INF et PV_SUP (voir page 75).
35006243 12/2018
89
Fonctions de calcul
Limiteur d'échelle
Signification
Cette fonction permet de limiter la valeur de traitement en association avec l'échelle physique
définie pour la boucle de régulation du process.
Si cette fonction est activée, la mise à l'échelle est uniquement réalisée dans la plage comprise
entre PV_INF et PV_SUP. En dehors de cette plage, la sortie est limitée aux valeurs d'échelle.
Valeur de la sortie du limiteur :
90
35006243 12/2018
Fonctions de calcul
Alarmes de niveau
Signification
Cette fonction contrôle la progression de la mesure en comparant la valeur aux 4 seuils suivants :
PV_LL, PV_L, PV_H et PV_HH.
Chaque alarme est associée à un bit d'état.
Ces alarmes sont contrôlées par une hystérésis fixe de 1 % en fonction de l'échelle définie dans
les paramètres globaux de la boucle.
Alarmes de franchissement de seuil PV_H ou PV_L :
35006243 12/2018
91
Fonctions de calcul
Paramètres
Paramètre d'entrée :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4 E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur du
seuil très
basse
PV_LL
REAL
-3.4 E38 / 3.4E38
5.0
R/W
Seuil bas
PV_L
REAL
-3.4 E38 / 3.4E38
5.0
R/W
Valeur du
seuil
supérieur
PV_H
REAL
-3.4 E38 / 3.4E38
95.0
R/W
Valeur du
seuil très
élevée
PV_HH
REAL
-3.4 E38 / 3.4E38
95.0
R/W
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par R/W
défaut
Limite très
basse
STS_PV_LL_LIM
EBOOL
/
/
R
Limite basse
STS_PV_H_LIM
EBOOL
/
/
R
Limite élevée
STS_PV_H_LIM
EBOOL
/
/
R
Limite très
élevée
STS_PV_HH_LIM
EBOOL
/
/
R
Ou alarmes (*)
STS_ALARMS
EBOOL
/
/
R
(*) Ou bit logique d'alarmes de franchissement de seuil et d'alarmes sur écart.
Surveillance de l'opération
La surveillance des paramètres est intégrée dans la gestion des erreurs de la branche de mesure.
92
35006243 12/2018
Fonctions de calcul
Totalisation
Signification
Cette fonction comprend la valeur d'entrée (en général négative) selon le temps et rend une
cumulée (en général un volume).
Pour cette raison, elle utilise un accumulateur interne partiel (Acc) qui comprend la valeur PV et
qui est automatiquement remis à 0 chaque fois qu'il atteint un seuil ajustable THLD.
Le nombre de réinitialisations est enregistré pour permettre de recomposer la cumulée globale
OUT_TOT.
Principe de fonction
Sur chaque extension, l'accumulateur ACC et la cumulée OUT_TOT sont calculés à l'aide de
l'algorithme :
Acc(nouveau) = Acc(ancien) + PV. DT
SI Acc(nouveau) >= THLD ALORS
Acc(nouveau) = Acc(nouveau) - THLD
CptInit = CptInit + 1
FINSI
OUT_TOT = CptInit x THLD + Acc(nouveau)
où :
CptInit = nombre de réinitialisations
DT = période de la tâche
ACC (ancien) = valeur de l’accumulateur Acc sur le cycle précédent
Ajustement du seuil d'intégration THLD
En général, la valeur du seuil d'intégration correspond à une caractéristique process facilement
déterminée (la capacité d'un réservoir par exemple). Pendant un cycle, un bit d'état est défini sur
1 chaque fois que l'accumulateur partiel atteint le seuil d'intégration.
La fonction peut également servir à intégrer une petite valeur d'entrée, même lorsque le résultat
de l'intégration est très important. Dans ce cas, les valeurs à intégrer peuvent devenir négligeables
par rapport à la valeur accumulée et ne sont donc plus prises en considération.
Pour éviter cela, il est conseillé de limiter l'accumulateur à un seuil THLD, pour 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 pas une valeur et la fonction reste fixe.
35006243 12/2018
93
Fonctions de calcul
Base de temps
Pour intégrer une nouvelle mesure, la relation entre la valeur cumulée et la valeur PV doit être de
moins de 109.
Commandes associées
Deux commandes sont associées à la fonction


Réinitialiser : la sortie de fonction OUT_TOT est définie sur 0, comme toutes les variables
internes (après un changement de phase de la production par exemple).
Hold: l'intégration peut être mise en pause. La sortie de la fonction reste à sa valeur précédente.
Dans ce mode, l'utilisateur peut modifier la valeur cumulée OUT_TOT, invitant à un nouveau
calcul des variables internes. Cela permet le recalibrage de la valeur cumulée (après un arrêt
automatique par exemple).
Chronogramme
Fonction totalisateur :
94
35006243 12/2018
Fonctions de calcul
Paramètre
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Seuil de
totalisation
THLD
REAL
0.0 / 3.4E38
1.0E38
R/W
Base de
temps (h)
/
%KW bit
/
/
R
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
totalisation
OUT_TOT
REAL
0.0 / 3.4E38
0.0
R
Seuil atteint
STS_THLD_TOT
EBOOL
/
/
R
Surveillance de l'opération
La surveillance des paramètres est intégrée dans la gestion des erreurs de la branche de mesure.
35006243 12/2018
95
Fonctions de calcul
Sous-chapitre 5.2
Fonctions de la branche consigne
Fonctions de la branche consigne
Objet de ce sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de la consigne :






Ratio,
Sélection,
Mise à l’échelle,
Limiteur de consigne,
Consigne suiveuse,
Limiteur de vitesse.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Ratio
Sélection
96
Page
97
99
Mise à l'échelle
100
Limiteur de consigne
102
Consigne suiveuse
104
Limiteur de vitesse
106
35006243 12/2018
Fonctions de calcul
Ratio
Signification
La fonction Ratio permet de réaliser la régulation des comptes rendus, en d'autres termes
d'affecter une taille à la valeur de l'entrée externe (valeur de contrôle).
La fonction Ratio calcule la consigne de régulateur selon la valeur de contrôle en appliquant la
formule suivante :
SP = RATIO x (consigne distante 1) + RATIO_BIAS
où :
Consigne distante 1 = valeur de contrôle.
Il est possible de définir des limites maximales et minimales dans les comptes rendus de ratio.
NOTE : La taille associée à l'entrée Consigne distante 1 est une mesure externe et non une
consigne.
Synoptique fonctionnel de la fonction Ratio :
Paramètre
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Entrée
consigne
/
%MFi
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur du ratio
RATIO
REAL
-3.4E38 / 3.4E38
1.0
R/W
Valeur du ratio
minimale
RATIO_MIN
REAL
-3.4E38 / 3.4E38
0.0
R/W
Valeur du ratio
maximale
RATIO_MAX
REAL
-3.4E38 / 3.4E38
100.0
R/W
Bias de ratio
RATIO_BIAS
REAL
-3.4E38 / 3.4E38
0.0
R/W
35006243 12/2018
97
Fonctions de calcul
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Erreur
d'échelle
RATIO_WARN
EBOOL
/
/
R
Surveillance de l'opération
La surveillance de ces paramètres est intégrée dans la gestion des erreurs de la branche de
consigne.
98
35006243 12/2018
Fonctions de calcul
Sélection
Signification
La fonction de sélection permet de sélectionner une consigne en comparant deux entrées
numériques. La sélection peut être la suivante :



Sélection max. : l'entrée de consigne Distante 1 est plus grande que Distante 2,
Sélection min. : l'entrée de consigne Distante 1 est plus petite que Distante 2,
Sélection "Switch" : l'entrée est sélectionnée par une commande explicite.
Le switch est simple et est réalisé sans hystérésis.
Surveillance de l'opération
La surveillance de cette fonction est intégrée dans la gestion des erreurs de la branche de
consigne.
35006243 12/2018
99
Fonctions de calcul
Mise à l'échelle
Signification
Cette fonction permet d'émettre une valeur de consigne dans l'échelle de mesure définie par
PV_INF et PV_SUP (paramètres de boucle).
Elle prend en compte la plage d'entrée de la consigne (INP_INFRi, INP_SUPRi) et est appliquée
aux consignes Distante 1 et Distante 2.
La fonction de mise à l'échelle réalise le c alcul suivant :
Cette fonction est optionnelle et peut être utilisée pour suivre deux boucles (pour mettre en
cascade deux boucles process, par exemple).
En l'absence de cette fonction : INP_INFRi = PV_INF et INP_SUPRi = PV_SUP.
Synoptique fonctionnel de la fonction Mise à l'échelle :
Modification de la consigne selon l'entrée de consigne Distante
100
35006243 12/2018
Fonctions de calcul
Paramètres
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Entrée
consigne
/
%MFi
-3.4E38 / 3.4E38
/
R/W
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Echelle
d'entrée
basse
INP_INFRi
REAL
-3.4E38 / 3.4E38
0.0
R/W
Echelle
d'entrée
élevée
INP_SUPRi
REAL
-3.4E38 / 3.4E38
100.0
R/W
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche des consignes.
35006243 12/2018
101
Fonctions de calcul
Limiteur de consigne
Signification
Lorsque cette fonction est activée, la mise à l'échelle est réalisée uniquement dans les limites de
la plage définie par les paramètres SP_MIN et SP_MAX. Si cette fonction n'est pas activée, la
valeur de consigne est limitée aux échelles physiques de la boucle de régulation.
L'intervalle (SP_MIN / SP_MAX) doit être compris dans l'intervalle (PV_INF / PV_SUP).
L'intervalle [SP_MIN / SP_MAX] doit être compris dans l'intervalle (PV_INF / PV_SUP).
Paramètre
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limite basse
de consigne
SP_MIN
REAL
-3.4E38 / 3.4E38
0.0
R/W
Limite élevée
de consigne
SP_MAX
REAL
-3.4E38 / 3.4E38
100.0
R/W
Paramètre de sortie :
102
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
35006243 12/2018
Fonctions de calcul
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche des consignes.
Si SP_MIN >= SP_MAX, SP_MIN < PV_INF ou SP_MAX > PV_SUP, la sortie de consigne reste
inchangée et un bit est défini sur l'état 1 dans les mots d'état.
35006243 12/2018
103
Fonctions de calcul
Consigne suiveuse
Signification
En mode consigne locale et lorsque le correcteur n'est pas en mode automatique, cette fonction
requiert le suit des mesures par la consigne locale. Ceci évite les à-coups à la sortie du correcteur
lorsqu'il retombe en mode automatique.
Fonction non configurée
Modification de la sortie lorsque la fonction n'est pas configurée :
104
35006243 12/2018
Fonctions de calcul
Fonction configurée
Modification de la sortie lorsque la fonction est configurée :
35006243 12/2018
105
Fonctions de calcul
Limiteur de vitesse
Signification
Cette fonction sert, lors du changement de consigne, à atteindre une nouvelle valeur en respectant
une limitation de vitesse. Les limitations de vitesses montantes et descendantes peuvent être
différentes.
Lorsque la valeur requise sur une entrée est supérieure à la valeur courante de la sortie SP, la
fonction augmente la valeur de cette sortie à la vitesse R_RATE, jusqu'à ce que la valeur SP soit
égal à celle requise.
Si la valeur R_RATE est nulle, il n'y a pas de pente et SP est une copie directe de la valeur d'entrée.
Lorsque la valeur d'entrée change alors que la pente est générée, la fonction tente d'atteindre cette
nouvelle cible.
Synoptiques fonctionnels
106
35006243 12/2018
Fonctions de calcul
Paramètre
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limite de
vitesse
montante
R_RATE
REAL
0.0 / 3.4E38
0.0
R/W
Limite de
vitesse
descendante
D_RATE
REAL
0.0 / 3.4E38
0.0
R/W
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
consigne
limitée
SPEED_LIM_OUT
REAL
-3.4E38 / 3.4E38
/
R/W
NOTE : R_RATE et D_RATE à 0.0 signifie qu'il n'y a pas de limite.
Cette fonction peut être appliquée à la consigne distante et à la consigne locale ou seulement à la
consigne locale, selon la configuration choisie.
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche des consignes.
35006243 12/2018
107
Fonctions de calcul
Sous-chapitre 5.3
Fonctions de la branche Feed forward
Fonctions de la branche Feed forward
Objet de ce sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement du Feed forward :



Mise à l’échelle,
Leadlag,
Alarme sur déviation.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
108
Page
Mise à l'échelle
109
Constante dérivée/de retard
111
Alarme sur écart
113
35006243 12/2018
Fonctions de calcul
Mise à l'échelle
Signification
Cette fonction permet de modifier l'échelle de la valeur numérique de l'entrée Anticipation vitesse.
La fonction Mise à l'échelle réalise la fonction de transfert suivante :
Valeur d'Anticipation vitesse :
Paramètres
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Entrée
Anticipation
vitesse
/
%IW
%MW
-32768 / 32767
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Echelle
inférieure
OUT_FF_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Echelle
supérieure
OUT_FF_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
35006243 12/2018
109
Fonctions de calcul
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur
d'Anticipation
vitesse
OUT_FF
REAL
-3.4E38 / 3.4E38
/
R/W
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche d'anticipation vitesse.
Il n'existe aucune surveillance de l'ordre des paramètres de mise à l'échelle. La valeur de la limite
inférieure peut être supérieure à celle de la limite supérieure.
110
35006243 12/2018
Fonctions de calcul
Constante dérivée/de retard
Signification
La fonction Constante dérivée/de retard (ou Leadlag) exécute une fonction de transfert de type
avance/retard d'étape. Ceci vous permet de modéliser l'influence des perturbations et d'effectuer
une régulation anticipée dans une boucle ouverte.
La fonction Constante dérivée/de retard exécute la fonction de transfert suivante :
Pour une entrée progressive, la réponse sortie est une fonction de T1_FF et T2_FF (avance ou
retard d'étape) :


Si T1_FF > T2_FF, une avance d'étape est réalisée.
Si T1_FF > T2_FF, un retard d'étape est réalisé.
Avance d'étape
La fonction Constante dérivée/de retard est configurée en avance d'étape (T1_FF > T2_FF) : la
sortie OUTFF est avant l'entrée.
35006243 12/2018
111
Fonctions de calcul
Retard d'étape
La fonction Constante dérivée/de retard est configurée en retard d'étape (T1_FF < T2_FF) : la
sortie OUTFF est après l'entrée.
Paramètre
Paramètre d'entrée :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Entrée
Anticipation
vitesse
/
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètre
Symbole
Type
Seuils
Valeur par
défaut
R/W
Temps 1 (s)
T1_FF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Temps 2 (s)
T2_FF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Paramètre de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur
d'Anticipation
vitesse
OUTFF
REAL
-3.4E38 / 3.4E38
/
R
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche d'anticipation vitesse.
112
35006243 12/2018
Fonctions de calcul
Alarme sur écart
Signification
Cette fonction surveille les modifications apportées à l'écart entre la mesure (PV) et la consigne
(SP) en comparant ces 2 valeurs aux 2 seuils (seuil d'écart élevé et seuil d'écart bas).
Ces alarmes sont contrôlées par une hystérésis fixe de 1 % de la taille réelle de la boucle.
NOTE : Les valeurs de seuil doivent être supérieures à l'hystérésis (1%), sinon les alarmes seront
toujours actives.
Schéma de la fonction Alarme sur écart :
35006243 12/2018
113
Fonctions de calcul
Paramètre
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4E38 / 3.4E38
/
R
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Seuil d'écart
élevé
DEV_H
REAL
0.0 / 3.4E38
5.0
R/W
Seuil d'écart
bas
DEV_L
REAL
-3.4E38 / 0.0
-5.0
R/W
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limite
supérieure
STS_DEVH
EBOOL
/
/
R
Limite inférieure
STS_DEVL
EBOOL
/
/
R
Ou alarmes (*)
STS_ALARMS
EBOOL
/
/
R
NOTE : (*) Ou alarmes = Bit logique Ou sur des alarmes de niveau et des alarmes sur écart.
Surveillance de l'opération
La surveillance des paramètres est intégrée dans la gestion des erreurs de la branche de mesure.
114
35006243 12/2018
Fonctions de calcul
Sous-chapitre 5.4
Fonctions de la dérivation du régulateur
Fonctions de la dérivation du régulateur
Objet de cette section
Cette section décrit les fonctions de calcul de la dérivation de régulateur :







ON OFF 2 états,
ON OFF 3 états,
PID,
régulateur de modèle,
autoréglage,
Split/Range,
Heat/Cool.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Régulateur ON OFF 2 états
116
Régulateur ON OFF 3 états
118
PID
121
Paramètres PID
124
Equations PID détaillées
127
Régulateur de modèle
130
Paramètres du régulateur de modèle
133
Autoréglage
135
Paramètres d'autoréglage
138
Processus d'autoréglage
140
Modes de fonctionnement de l'autoréglage
142
Paramètres de diagnostics d'autoréglage
143
Interruption de l'autoréglage
144
Split Range
149
Chaud/Froid
152
35006243 12/2018
115
Fonctions de calcul
Régulateur ON OFF 2 états
Signification
Le régulateur ON OFF 2 états effectue de simples régulations pour lesquelles le contrôle de la
position TOR 2 est appropriée.
Le contrôle de l'actionneur est effectué en fonction de la position de la mesure/l’écart de consigne
par rapport aux deux seuils (supérieur et inférieur).
Synoptique fonctionnel :
Paramètre
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4E38 / 3.4E38
/
R
Valeur de la
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Type
Seuils
Valeur par
défaut
R/W
Paramètres internes :
Paramètres
116
Symbole
Seuil inférieur ONOFF_L
REAL
-3.4E38 / 3.4E38
-5.0
R/W
Seuil
supérieur
REAL
-3.4E38 / 3.4E38
5.0
R/W
ONOFF_H
35006243 12/2018
Fonctions de calcul
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Etat de la
commande
STS_RAISE1
EBOOL
/
/
R
EBOOL
/
/
R
Etat Auto_Manu STS_M_A
Commande
/
EBOOL
/
/
R
Ecart de
mesure
/consigne
DEV
REAL
-3.4E38 / 3.4E38
/
R
Ecart de mesure /consigne
Dès que la mesure/l'écart de consigne temps (DEV = PV – SP) devient plus petite que le seuil
inférieur ONOFF_L, la sortie logique passe à 1. Si l'écart recommence à augmenter, il doit
dépasser le seuil ONOFF_H pour que la sortie passe à 0.
Modes de fonctionnement
Le régulateur ON/OFF 2 états présente deux modes de fonctionnement :


Mode automatique : la sortie est calculée par le régulateur.
Mode manuel : le régulateur ne définit pas la sortie. Vous pouvez modifier directement la valeur
de la variable connectée à la sortie.
En cas de démarrage à froid, la sortie mode manuel est définie sur 0.
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :




Un élément de données d'entrée non entier est détecté sur l'un des paramètres.
Un problème apparaît dans le calcul de virgule flottante.
Seuil inférieur > 0.
Seuil supérieur < 0.
Dans tous les cas, l'erreur est considérée comme critique. La sortie de la boucle de régulation est
gelée. Les erreurs sont reflétées dans les mots d'état.
35006243 12/2018
117
Fonctions de calcul
Régulateur ON OFF 3 états
Signification
Le régulateur ON OFF 3 états effectue de simples régulations pour lesquelles le contrôle de la
position TOR 3 est appropriée.
Le contrôle des deux actionneurs est effectué en fonction de la position de la mesure/l’écart de
consigne par rapport aux deux seuils (supérieur et inférieur).
La gestion du seuil intègre une hystérésis configurable. Il est possible, par exemple, d’utiliser un
régulateur pour régler un processus chaud/froid sur TOR.
Pour des régulations plus complexes, nous recommandons l’utilisation d’un régulateur PID.
Synoptique fonctionnel :
118
35006243 12/2018
Fonctions de calcul
Paramètre
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Mesure
PV
REAL
-3.4E38 / 3.4E38
/
R
Valeur de
consigne
SP
REAL
-3.4E38 / 3.4E38
/
R
Type
Seuils
Valeur par
défaut
R/W
Seuil inférieur ONOFF_L
REAL
-3.4E38 / 3.4E38
-5.0
R/W
Seuil
supérieur
ONOFF_H
REAL
-3.4E38 / 3.4E38
5.0
R/W
Hystérésis
HYST
REAL
ONOFF_L /
ONOFF_H
0.0
R/W
Paramètres internes :
Paramètres
Symbole
Paramètres de sortie :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Ecart de
mesure
/consigne
DEV
REAL
-3.4E38 / 3.4E38
/
R
Etat de
commande
STS_RAISE1
EBOOL
/
/
R
Etat de
commande
OUT2
STS_LOWER1
EBOOL
/
/
R
Auto_Man
STS_M_A
EBOOL
/
/
R
Valeur de
commande
OUT1
EBOOL
/
/
R
Valeur de
commande
OUT2
EBOOL
/
/
R
35006243 12/2018
119
Fonctions de calcul
Modes de fonctionnement
Le régulateur ON/OFF 3 états présente deux modes de fonctionnement :


Mode automatique : Les sorties STS_LOWER1 et STS_RAISE1 sont calculées par le
régulateur.
Mode manuel : le régulateur ne définit pas les sorties. Vous pouvez modifier directement la
valeur de la variable connectée aux sorties STS_LOWER1 et STS_RAISE1.
Modes de fonctionnement et commandes connexes :
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :




Un élément de données d’entrée non entier est détecté sur l’un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
Seuil inférieur > 0.
Seuil supérieur < 0.
Dans chaque cas, l’erreur est considérée comme critique. La sortie de la boucle de régulation est
gelée. Les erreurs sont reflétées dans les mots d'état.
120
35006243 12/2018
Fonctions de calcul
PID
Signification
La fonction PID effectue un algorithme PID ayant une structure mixte (série/parallèle) ou parallèle.
Il dispose des fonctions suivantes :














Calcul des actions proportionnelles, intégrales et dérivées sous la forme incrémentale ou
absolue.
Anti-saturation de l'action intégrale.
Action directe ou inverse.
Dérivée de la mesure ou de l'écart.
Paramétrage du gain transitoire de la dérivée.
Bande intégrale
Action d'anticipation vitesse pour la compensation des perturbations.
Bande morte sur l'écart.
Limite haute et basse du signal de sortie.
Limite de gradient du signal de sortie.
Déplacement de la sortie, également appelée manuel intégré.
Sélection du mode de fonctionnement Automatique / Manuel.
Mode suvi.
Autoréglage des coefficients de principe.
Fonction de transfert
La fonction de transfert PID dépend de la structure utilisée (structure mixte ou parallèle) :
Structure mixte
Structure parallèle
35006243 12/2018
121
Fonctions de calcul
Synoptique fonctionnel pour le PID mixte
Ce schéma illustre le principe de traitement du PID à structure mixte. Il ne représente pas
l'implémentation de l'algorithme de format incrémental.
122
35006243 12/2018
Fonctions de calcul
Synoptique fonctionnel pour le PID parallèle
Ce schéma illustre le principe de traitement du PID à structure mixte. Il ne représente pas
l'implémentation de l'algorithme de format incrémental.
35006243 12/2018
123
Fonctions de calcul
Paramètres PID
Structure mixte ou parallèle


Si une structure de régulateur est mixte (configuration par défaut), l'action proportionnelle est
appliquée en aval des actions intégrales et dérivatives. Le gain K appliqué à ces actions est
donc égal à kp (voir page 121).
Si une structure de régulateur est parallèle, l'action proportionnelle est appliquée parallèlement
aux actions intégrales et dérivatives. Dans ce cas, le gain kp n'est pas appliqué aux actions
intégrales et dérivatives. Le gain K est simplement égal à la relation entre l'échelle de sortie et
l'échelle de mesure.
Action directe ou inverse.
La direction du régulateur PID peut être adaptée à celle de la paire actionneur/procédé. L'action
peut être définie dans la direction opposée (configuration par défaut) ou dans la même direction.
Si l'action est directe, un espace positif (PV – SP) engendre une augmentation des sorties.
Si l'action est inverse, un espace positif (PV – SP) engendre une diminution des sorties.
Action dérivée
L'action dérivée peut agir sur la mesure ou sur l'espace.
Passage de Manuel à Auto
La forme absolue de l'algorithme permet le passage de Manu à Auto sans à-coups (voir page 212).
Paramètres de réglage
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Limite inférieure de l'échelle de mesure
PV_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
REAL
-3.4E38 / 3.4E38
100.0
R/W
Limite supérieure de l'échelle de mesure PV_SUP
Valeur par
défaut
R/W
Limite inférieure de l'échelle de sortie
OUT_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Limite supérieure de l'échelle de sortie
OUT_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Gain proportionnel
KP
REAL
0.0 / 3.4E38
1.0
R/W
Palier (s)
TI
REAL
0.0 / 3.4E38
0.0
R/W
Temps d'écart (s)
TD
REAL
0.0 / 3.4E38
0.0
R/W
Gain dérivé
KD
REAL
1,0 / 3.4E38
10.0
R/W
Bande morte sur l'écart.
DBAND
REAL
0.0 / 3.4E38
0.0
R/W
124
35006243 12/2018
Fonctions de calcul
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Compensation manuelle de l'espace
statique
OUTBIAS
REAL
-3.4E38 / 3.4E38
0.0
R/W
Limitation de la variation de la sortie, en
unités s
OUTRATE
REAL
0.0 / 3.4E38
0.0
R/W
Bande intégrale
INT_BAND
REAL
0.0 / 3.4E38
0.0
R/W
Bande morte sur l'écart.
La bande morte sur l'écart (DBAND) sert à limiter les petits à-coup de récupération à l'actionneur
au point fonction. Tant que l'espace reste inférieur à DBAND (en valeur absolue), le régulateur le
considère comme nul dans ses calculs.
Bande intégrale
La bande intégrale définit une zone (autour de la consigne) dans laquelle l'action intégrale est
calculée. Lorsque la mesure/l'espace consigne est plus important que cette bande, l'action
intégrale est gelée.
La bande intégrale est limitée à la bande proportionnelle (100 / Kp).
35006243 12/2018
125
Fonctions de calcul
BIAS sur la commande
Si l'action intégrale n'est pas utilisée (Ti = 0), l'utilisation de BIAS sur la commande PID
(OUTBIAS), garantit la précision du point fonction.
Si Ti est différent de 0, OUTBIAS n'est pas pris en compte.
126
35006243 12/2018
Fonctions de calcul
Equations PID détaillées
Introduction
L'algorithme PID utilise les paramètres du régulateur (voir page 124) ainsi que les variables
intermédiaires et les fonctions suivantes.
Variables intermédiaires et les fonctions suivantes :
Variable/Fonction
Signification
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).
(nouveau)
Indique une valeur calculée lors de l'exécution courante de l'algorithme.
(ancien)
Indique une valeur calculée lors de l'exécution précédente d'un
algorithme.
kp
Gain proportionnel. Ce paramètre utilisateur peut être spécifié sur une
échelle physique ou standardisée :
K
Gain de l'action intégrale ou dérivée. Le gain varie en fonction de la
structure du régulateur (mixte ou parallèle) et de la présence de l'action
proportionnelle :
VAR
La variable utilisée est une formule de l'action dérivée. Sa valeur
dépend du paramètre "Action dérivée" :
 VAR = PV si l'action dérivée est sur la mesure.
 VAR = DEV si l'action dérivée est dans l'espace.
Sens
 Le sens = +1 si l'action est directe. Un espace positif (PV - SP)
engendre une augmentation des sorties.
 Le sens = -1 si l'action est inversée. Un espace positif (PV - SP)
engendre une diminution des sorties.
T_ECH
Période d'échantillonnage
Fonction Limite
Fonction limite de la sortie du correcteur.
35006243 12/2018
127
Fonctions de calcul
Forme absolue de l'algorithme
Si Ti = 0, la forme absolue de l'algorithme est utilisée. Les régulateurs sont de types P ou PD.
OUT = TermP + TermD + TermFF + OUTBIAS
OUTD = OUTP(nouveau) - OUTP(ancien)
OUT = limit (OUT) (pas appliquée)
Forme incrémentale de l'algorithme
Si Ti <> 0, la forme incrémentale de l'algorithme est utilisée. Les régulateurs sont de types PID.
OUT = OUT(ancien) + OUTD(nouveau), mode par défaut
OUT = RCPY + OUTD(nouveau), mode copie de la position de l'actionneur. Ce mode est utilisé
dans certains cas particuliers lorsque la position de l'actionneur peut être différente de la sortie
calculée du PID (sortie SERVO, boucle cascade ou boucle autosélecteur).
OUT = limite (OUT)
Anti-saturation
Le mécanisme d'anti-saturation intégrale est implicite dans l'algorithme.
Mode intégral pur
Le régulateur est capable de travailler en mode intégrale pure (kp = 0). Dans ce cas, les équations
sont les suivantes :
OUTD = TermI + TermFF
OUT = OUT(ancien) + OUTD(nouveau), mode par défaut
OUT = RCPY + OUTD(nouveau), mode copie de la position de l'actionneur
OUT = limite (OUT)
128
35006243 12/2018
Fonctions de calcul
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :



Un élément de données d'entrée non entier est détecté sur l'un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
L'échelle de sortie est incohérente au moment du démarrage à froid du régulateur (OUT_INF
>= OUT_SUP).
Dans chaque cas, l'erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que des erreurs sont signalées dans les mots d'état.
35006243 12/2018
129
Fonctions de calcul
Régulateur de modèle
Signification
Le régulateur de modèle est utilisé lorsqu'il y a des retards purs significatifs en relation avec la
constante de temps du processus, un cas qui ne peut être traité de façon satisfaisante par une
régulation PID classique. Le régulateur de modèle est également utile pour réguler un processus
non linéaire.
Le modèle est du premier ordre + retard. Cependant, ce régulateur peut traiter tout processus
stable ou apériodique, quel que soit son ordre. Les paramètres à donner sont :




Le gain statique (delta mesure/ delta commande en boucle ouverte).
La constante de temps équivalente (temps de réponse / 3).
La valeur du retard pur du processus (valeur estimée).
Le rapport constante de temps en boucle ouverte / constante de temps en boucle fermée.
Schéma du principal
Le schéma du principal de l'algorithme du régulateur de modèle est le suivant :
130
35006243 12/2018
Fonctions de calcul
Installation du régulateur
L'installation du régulateur de modèle est similaire à l'installation d'un régulateur 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 processus et du rapport des constantes de temps en boucle
ouverte et en boucle fermée.
Le régulateur de 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 d'entrer
l'entrée réelle du processus (par exemple, le débit mesuré sur la 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 ni de l'existence éventuelle d'une
compensation (BIAS).
Fonctions
Les fonctionnalités autres que le calcul de la commande sont identiques à celles du PID :








Action directe ou inverse.
Action Feed Forward pour la compensation des perturbations.
Bande morte sur l'écart.
Limite haute et basse du signal de sortie.
Limite de gradient du signal de sortie.
Sélection du mode de fonctionnement Automatique / Manuel.
Mode suivi.
Autoréglage des coefficients principaux.
Gestion du retard
Dans le processus utilisé par le régulateur, le retard est :


Soit variable (transfert d'intérêt selon le flux dans un circuit, la vitesse de la base de transport,
par exemple).
Soit très important.
Ces deux cas sont traités grâce à un registre (tampon) de taille qui peut être paramétré. Selon la
taille du registre, il sera possible d'échantillonner toutes les périodes d'échantillonnage, une
période sur deux ou une période sur trois etc.
Il est possible d'augmenter ou de diminuer le retard T_DELAY an cours de l'exécution du
programme. Le nouveau retard est appliqué instantanément, tant qu'il est compatible avec la taille
du registre. La période d'échantillonnage du retard ne change pas.
Si la valeur du retard T_DELAY devient trop importante par rapport à la taille du registre, il devient
impossible d'enregistrer suffisamment de valeurs d'entrées pour atteindre le retard nécessaire, si
l'échantillonnage est réalisé dans le même période. La période d'échantillonnage du retard est
donc recalculée et la sortie n'est valide qu'après un temps égal au nouveau retard. Pour éviter ce
problème, il est conseillé de définir la taille du registre en tenant compte des possibles
augmentations du retard T_DELAY.
35006243 12/2018
131
Fonctions de calcul
Si le retard diminue par défaut, l'échantillonnage ne change pas. Il est tout de même 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 un temps égal au nouveau retard.
Toutes les modifications dynamiques du retard T_DELAY entre 0 s et 30 s sont immédiatement
prises en compte sans changement de l'échantillonnage du registre.
Exemple
Période d'échantillonnage
T_ECH = 300 ms
Taille du registre des retards
50
Retard
T_DELAY = 25 s
Le registre des retards est donc échantillonné toutes les 2 T_ECH 50 x 2 x 0,3 = 30 s > 25 s
Synoptiques fonctionnels
Le synoptique fonctionnel du régulateur de modèle est le suivant :
132
35006243 12/2018
Fonctions de calcul
Paramètres du régulateur de modèle
Action directe ou inverse.
La direction du régulateur PID peut être adaptée à celle de la paire couple/procédé. L'action peut
être définie dans la direction opposée (configuration par défaut) ou dans la même direction.
Paramètres de réglage
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limite inférieure de
l'échelle de sortie
OUT_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Limite supérieure de
l'échelle de sortie
OUT_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Gain statique du
procédé en boucle
ouverte
KS
REAL
0.0 / 3.4E38
1.0 (*)
R/W
Constante de temps du
procédé en boucle
ouverte
OL_TIME
REAL
0.0 / 3.4E38
1.0 (*)
R/W
Rapport de la constante CL_PERF
de temps naturelle (en
boucle ouverte) par
rapport à la constante de
temps voulue (en boucle
fermée).
REAL
0,1 / 3.4E38
1.0
R/W
Retard pur actuel du
procédé.
T_DELAY
REAL
0.0 / 3.4E38
0.0
R/W
Bande morte sur l'écart.
DBAND
REAL
0.0 / 3.4E38
0.0
R/W
Entrée de copie
commande (facultative)
RCPY
%IW, %MW
-32768 / 32767
/
R
Sortie du modèle
(facultative)
DMO
%MF
-3.4E38 / 3.4E38
/
R
Registre de retards
(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.
35006243 12/2018
133
Fonctions de calcul
Bande morte sur l'écart.
La bande morte sur l'écart est identique au régulateur PID (voir page 124).
Paramètres de sortie
Vous pouvez accéder à la valeur de la commande OUT_MAN, mais également la valeur de sortie
retardée du modèle DMO.
Limites
Les processus d’intégration ne sont pas gérés par le régulateur du modèle.
Vous pouvez utiliser un servomoteur sans copie de sortie car le régulateur du modèle
n'implémente pas d’algorithme incrémental (la valeur de la commande puis la variation de la
commande sont calculées).
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :



Un élément de données d’entrée non entier est détecté sur l’un des paramètres.
Un problème apparaît dans le calcul de virgule flottante.
L’échelle de sortie est incohérente sur démarrage à froid de l’automate (OUT_INF >=
OUT_SUP).
Dans chaque cas, l’erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que des erreurs sont signalées dans les mots d’état.
134
35006243 12/2018
Fonctions de calcul
Autoréglage
Signification
La fonction d'autoréglage sert à gagner du temps lors du démarrage de l'installation en
garantissant un réglage stable.
L'algorithme d'autoréglage est basé sur une méthode de type Ziegler-Nichols :


Analyse de la procédure pour vérifier s'il s'agit du premier ordre avec retard. La longueur de
cette analyse est de 2,5 fois le temps de réponse des boucles ouvertes.
Le calcul des paramètres de réglage PID (KP, TI, TD) ou de ceux du régulateur de modèle (KS,
T1, T_DELAY). La plage de paramètres définis est modulée par les critères de performances
pour donner la priorité au temps de réponse par rapport aux perturbations ou à la stabilité.
Types de processus
L'algorithme traite les types de processus suivants :



Processus d'entrée unique et de sortie unique
Procédés et intégrateurs naturellement stables.
Processus asymétriques dans les limites autorisées par l'algorithme PID.
Types d'autoréglage
Il y a 2 types d'autoréglage possibles : un autoréglage chaud ou froid. La première phase de
l'autoréglage est la même pour chacun de ces cas : Le test de bruit et de stabilité du processus de
longueur 0,5x AT_TMAX durant lequel les sorties restent constantes. Les phases suivantes
dépendent du type d'autoréglage. La sélection est faite automatiquement par l'algorithme.
35006243 12/2018
135
Fonctions de calcul
Autoréglage froid
L'autoréglage froid est réalisé si l'écart entre la mesure et la consigne dépasse 40% et si la mesure
est inférieure à 30%. Deux échelles dans le même sens sont ensuite appliquées à la sortie du
régulateur (OUT_MAN). Chaque échelle a une longueur de AT_MAX.
Lorsque l'autoréglage est terminé, le régulateur reprend son mode de fonctionnement précédent.
136
35006243 12/2018
Fonctions de calcul
Autoréglage chaud
Si les conditions d'autoréglage froid ne sont pas remplies, l'autoréglage chaud est réalisé. Une
échelle est appliquée à la sortie du régulateur (OUT_MAN), ensuite une échelle inversée. Chaque
échelle a une longueur de AT_MAX.
Lorsque l'autoréglage est terminé, le régulateur reprend son mode de fonctionnement précédent.
35006243 12/2018
137
Fonctions de calcul
Paramètres d'autoréglage
Paramètres internes
Les paramètres internes de la fonction d’autoréglage sont les suivants :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
La taille de la division de commande (%) AT_STEP
REAL
-100.0 / 100.0
10.0
R/W
Durée de l’échelle (s)
AT_TMAX
REAL
4,0 / 3.4E38
100.0
R/W
Critères des performances d’autoréglage AT_PERF
REAL
0.0 / 1.0
0.5
R/W
Gain proportionnel
KP
REAL
0.0 / 3.4E38
1.0
R/W
Temps d'action intégrale (s) (*)
TI
REAL
0.0 / 3.4E38
0.0
R/W
Temps de dérivation (s) (**)
TD
REAL
0.0 / 3.4E38
0.0
R/W
Gain du modèle (***)
KS
REAL
0.0 / 3.4E38
1.0
R/W
Constante de temps du modèle (s) (***)
T1
REAL
0.0 / 3.4E38
0.0
R/W
Retard de modèle (s) (***)
T_DELAY
REAL
0.0 / 3.4E38
0.0
R/W
(*) En fonction du régulateur utilisé (régulateur PID ou de modèle).
(**) Voir régulateur PID (voir page 121).
(***) Voir régulateur de modèle (voir page 130).
Paramètres de sortie
Pour les paramètres de sortie, la plage de variation (limites) et la valeur par défaut n’ont pas
d’objet. Par conséquent, ces colonnes ne figurent pas dans le tableau afin de le rendre plus lisible.
Les paramètres de sortie de la fonction d’autoréglage sont les suivants :
Paramètres
138
Type
R/W
Valeur avant autoréglage de coefficient proportionnel KP_PREV
ou gain de modèle
Symbole
REAL
R
Valeur avant autoréglage de coefficient intégral ou
gain de modèle à constante de temps
TI_PREV
REAL
R
Valeur avant autoréglage de coefficient dérivé ou
retard de modèle
TD_PREV
REAL
R
Autoréglage en cours
STS_AT_RUNNING
EBOOL
R
L’autoréglage a échoué
AT_FAILED
EBOOL
R
Interruption des diagnostics d’autoréglage
AT_ABORTED
EBOOL
R
Erreur des paramètres du diagnostic d’autoréglage
AT_ERR_PARAM
EBOOL
R
35006243 12/2018
Fonctions de calcul
Paramètres
Symbole
Type
R/W
Erreur système des diagnostics d’autoréglage ou
coupure de courant
AT_ERR_PWF_OR_EFB_FAIL
EBOOL
R
Saturation de la mesure des diagnostics
d’autoréglage ou de l’actionneur
AT_ERR_SATUR
EBOOL
R
Ecart de mesure insuffisante des diagnostics
d’autoréglage
AT_DV_TOO_SMALL
EBOOL
R
Autoréglage de la période d’échantillonnage du
diagnostic trop long.
AT_TSAMP_HIGH
EBOOL
R
Autoréglage de la réponse incohérente du diagnostic AT_INCONSIST_RESP
EBOOL
R
Mesure des diagnostics d’autoréglage initialement
instable
AT_NOT_STAB_INIT
EBOOL
R
Autoréglage de la période d’échelonnage du
diagnostic trop long
AT_TMAX_TOO_SMALL
EBOOL
R
Bruit de la mesure des diagnostics d’autoréglage trop AT_NOISE_TOO_HIGH
important
EBOOL
R
Autoréglage de la période de division du diagnostic
trop long
EBOOL
R
AT_TMAX_TOO_HIGH
Débordement des diagnostics d’autoréglage > 10%
AT_OVERSHOOT
EBOOL
R
Nombre d’étapes minimum des diagnostics
d’autoréglage trop important
AT_UNDERSHOOT
EBOOL
R
Procédure de diagnostics d’autoréglage pas assez
symétrique
AT_UNSYMETRICAL_PT
EBOOL
R
Processus d’intégration des diagnostics
d’autoréglage
AT_INTEGRATING_PT
EBOOL
R
35006243 12/2018
139
Fonctions de calcul
Processus d'autoréglage
Mode adaptation
L'analyse du processus se divise en 3 étapes :



Analyse du bruit et de la stabilité du processus.
Première analyse de la réponse à une fonction échelon qui offre un premier modèle d'identification. Un filtre est calculé à partir de la première estimation pour servir à la deuxième analyse.
Une deuxième analyse de la réponse à une deuxième fonction échelon, affinée grâce à un filtre
de données. Un modèle de processus complet est ainsi obtenu.
Après chacune de ces deux analyses, une série de paramètres du régulateur est calculée pour
réglage. Les équations donnant ces paramètres de régulateur boucle sont basées sur le gain et le
ratio temps de réponse sur retard du processus.
Si la différence entre ces deux analyses est trop importante, l'estimation du modèle est rejetée et
l'autoréglage échoue. La sortie du régulateur est de nouveau réglée à sa valeur d'avant le
démarrage de l'autoréglage.
A un niveau élevé, l'algorithme doit être capable de supporter les changements constants de gain
et de temps dans un ratio 2, sans perdre sa stabilité. Les régimes asymétriques sont supportés
tant qu'ils répondent à ces contraintes. Si ce n'est pas le cas, une erreur est signalée par les
diagnostics.
Paramétrage de la fonction échelon
Les 2 fonctions échelon appliquées à la sortie durant le processus d'autoréglage se caractérisent
par deux paramètres :


La durée de la fonction échelon AT_TMAX, qui doit être supérieure à 4 s.
L'amplitude de la fonction échelon AT_STEP, qui doit être supérieure à 1 % de l'échelle de sortie
(OUT_INF, OUT_SUP).
La fonction vérifie également que la sortie ne va pas au-delà des limites de l'échelle de sortie. Cette
vérification est réalisée lors du démarrage de l'autoréglage.
Durée maximale de la fonction échelon
La valeur maximale d'AT_TMAX est limitée par le temps de cycle de la tâche dans lequel la boucle
est configurée. Cette valeur, en secondes, peut être configurée à un maximum de 65,5 x le 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 maximum.
140
35006243 12/2018
Fonctions de calcul
Valeurs des paramètres
A titre indicatif, le tableau suivant contient les valeurs des paramètres pour certains types de
régulation types :
Type de schéma
AT_TMAX (s)
AT_STEP (%)
Débit ou pression des liquides
5 - 30
10 - 20
Pression gazeuse
60 - 300
10 - 20
Niveau
120 - 600
20
Température ou pression de la vapeur
600 - 3600
30 - 50
Composition
600 - 3600
30 - 50
Critères de performances
L'adaptation du régulateur boucle peut être réalisée selon la valeur des critères de performance
AT_PERF.
Le paramètre AT_PERF varie entre 0 et 1, ce qui signifie qu'il est possible de donner la priorité à
la stabilité pour AT_PERF proche de 0 ou d'obtenir une adaptation plus dynamique (et ainsi
d'optimiser le temps de réponse par rapport aux perturbations) en poussant AT_PERF vers 1.
NOTE : Les paramètres AT_PERF, AT_TMAX et AT_STEP sont uniques pour chaque voie de
régulation. Il existe donc plus d'une série de paramètres pour les 3 régulateurs boucle uniques,
cascade ou autosélecteur. Ainsi, pour une voie de régulation, une opération d'autoréglage peut
être activée et exécutée à un instant donné.
35006243 12/2018
141
Fonctions de calcul
Modes de fonctionnement de l'autoréglage
Commandes d'autoréglage
Les différentes commandes servent à commander la fonction d'autoréglage :



Démarrage de l'autoréglage (ORDER_CMD (%MWr.m.c.11) = 16#000E)
Cette commande démarre le processus d'autoréglage. Elle peut être directement activée à
partir de la grille de fonction d'autoréglage.
Arrêt de l'autoréglage (ORDER_CMD (%MWr.m.c.11) = 16#000F)
Cette commande arrête le processus d'autoréglage. Dans ce cas, les paramètres PID ne sont
pas changés et un diagnostic est émis.
Restauration des adaptations précédentes (ORDER_CMD (%MWr.m.c.11) = 16#0010)
Cette commande échange les paramètres actuels du régulateur avec les paramètres
précédents (KP_PREV, TI_PREV, TD_PREV). Cette commande n'est pas autorisée si
l'autoréglage est en cours.
Mode de fonctionnement de l'autoréglage
Au démarrage de l'autoréglage, le régulateur peut être en mode automatique ou manuel. Lorsque
l'autoréglage démarre, il passe en mode ajustement et la sortie retient la dernière valeur imposée
ou calculée. A la fin de l'autoréglage :


Si l'autoréglage se termine avec succès, la boucle revient à son mode précédent (automatique
ou manuel).
Si l'autoréglage échoue, la sortie est initialisée à la valeur d'avant l'autoréglage, les ajustements
ne sont pas faits et la boucle revient à son mode précédent (automatique ou manuel).
La direction de l'action du régulateur est vérifiée et comparée avec le signe de gain du modèle. Le
système affiche une erreur en cas d'incompatibilité.
142
35006243 12/2018
Fonctions de calcul
Paramètres de diagnostics d'autoréglage
Diagnostics d'autoréglage
Pour certaines raisons, le processus d'autoréglage peut



ne pas démarrer,
être interrompu en cours d'exécution,
échouer en exposant (ou pas) une série de paramètres déterminés par la cause de l'échec.
NOTE : Il n'est pas possible de réaliser 2 opérations d'autoréglage simultanément sur la même
voie.
Acquittement
Une fonction d'acquittement des messages de diagnostics est accessible à partir de l'écran Control
Expert ou avec les commandes d'acquittement.
NOTE : Le message des diagnostics est unique pour chaque voie de régulation. Il n'existe qu'un
seul message pour les 3 boucles des 3 régulateurs uniques ou pour les 2 boucles des régulateurs
en cascade et autosélecteur.
Raisons pour lesquelles l'autoréglage pourrait ne pas démarrer
Les erreurs suivantes empêchent l'autoréglage de démarrer :

Erreur de paramètre (bit 2 : AT_ERR_PARAM)
Les causes possibles d'une erreur de paramètre sont les suivantes :
 Durée trop courte du pas (AT_TMAX < 4 s).
 Amplitude trop petite (AT_STEP < 1 % de l'échelle de sortie).
 Protocole de test impossible. Si la sortie de courant + n fois l'amplitude d'échelonnage (n =
1 pour un autoréglage à chaud et n = 2 pour un autoréglage à froid) se situe hors de l'échelle
de sortie (OUT_INF, OUT_SUP), le protocole de test n'est plus applicable. STEP_AMPL doit
être défini sur une valeur compatible avec le point de la fonction courante.

Période d'échantillonnage incorrecte (bit 6 : AT_TSAMP_HIGH)
Si la période d'échantillonnage est supérieure à la durée du pas (supérieure à AT_TMAX/25),
l'analyse de la réponse sera trop imprécise, ce qui empêche l'autoréglage. Ce cas est
spécifique aux régulations très rapides (AT_TMAX augmente le temps de stabilisation de
quelques secondes). TMAX peut alors être augmenté, car l'algorithme n'est pas très sensible à
ce paramètre (dans un ratio de 1 à 3). Vous pouvez également adapter la période
d'échantillonnage.
Raisons pour lesquelles l'autoréglage pourrait être interrompu
Plusieurs raisons peuvent engendrer l'interruption de l'autoréglage (voir page 144).
35006243 12/2018
143
Fonctions de calcul
Interruption de l'autoréglage
Interruption due à une erreur système
Bit 3 : AT_ERR_PWF_OR_EFB_FAIL
L'autoréglage est interrompu si un événement système survient sur l'automate, ce qui empêche la
séquence d'être exposée complètement. Par exemple, une coupure de courant arrête la fonction
d'autoréglage, jusqu'à ce que le courant soit rétabli.
Saturation de la mesure
Bit 4 : AT_ERR_SATUR
Si la mesure quitte l'intervalle de la taille réelle (PV_INF, PV_SUP), l'autoréglage est interrompu et
le régulateur revient à son mode précédent. La prédiction de la future mesure permet même de
suspendre l'autoréglage avant qu'un débordement ne survienne (lorsqu'un premier modèle a été
identifié).
Ecart insuffisant
Bit 5 : AT_DV_TOO_SMALL
L'amplitude de la fonction échelon est trop courte pour causer une réaction suffisante du procédé.
Il est donc possible d'augmenter AT_STEP.
144
35006243 12/2018
Fonctions de calcul
Réponse incohérente
Bit 7 : AT_INCONSIST_RESP
La réponse du processus est incohérente (les gains ne sont ni + ni -). Cela peut être dû à une
perturbation significative, un couplage avec d'autres boucles, etc. L'autoréglage est arrêté et un
diagnostic est généré.
Bruit trop haut
Bit 10 : AT_NOISE_TOO_HIGH
La réaction du processus à la fonction échelon n'est pas assez importante en relation avec le bruit.
Filtrez la mesure ou augmentez AT_STEP
35006243 12/2018
145
Fonctions de calcul
Durée trop courte de l'étape (AT_TMAX).
Bit 9 : AT_TMAX_TOO_SMALL
La réponse n'est pas stabilisée tant que la commande initiale n'est pas revenue. Le calcul des
paramètres est donc faux.
Mesure initialement non stabilisée.
Bit 8 : AT_NOT_STAB_INIT
L'autoréglage a été lancé alors que la mesure n'était pas stabilisée. Si l'écart de mesure est
significatif en relation avec la division, les résultats du test seront faux.
146
35006243 12/2018
Fonctions de calcul
Durée trop longue de l'étape (AT_TMAX).
Bit 11 : AT_TMAX_TOO_HIGH
AT_TMAX détermine la fréquence d'échantillonnage des valeurs utilisées pour calculer les
coefficients. AT_TMAX doit être de 1 à 5 fois le temps ascendant du processus.
Processus de dépassement important
Bit 12 : AT_OVERSHOOT
Ce bit est positionné sur 1 si la réaction à une division de commande engendre un dépassement
mesure excessif (plus de 10%). Le processus ne correspond pas aux modèles traités par
l'algorithme.
Processus de l'échelon non minimal.
Bit 13 : AT_UNDERSHOOT
Ce bit est positionné sur 1 si la réaction à une échelle de commande engendre une inversion de
réponse dans sa phase initiale (dépassement de plus de 10%). Le processus ne correspond pas
aux modèles traités par l'algorithme.
35006243 12/2018
147
Fonctions de calcul
Processus asymétrique
Bit 14 : AT_UNSYMETRICAL_PT
Le processus est asymétrique (pas symétrique).
Processus d'intégration
Bit 15 : AT_INTEGRATING_PT
Un processus d'intégration ou AT_TMAX est trop petit et le processus est asymétrique. Les
coefficients calculés correspondent au processus d'intégration. Si ce n'est pas le cas, redémarrez
l'autoréglage après avoir augmenté AT_TMAX.
148
35006243 12/2018
Fonctions de calcul
Split Range
Signification
Cette fonction est utile si deux actionneurs opposés sont utilisés pour couvrir toute la plage du
spectre de réglage. Elle est placée en aval du régulateur.
La fonction Split Range possède également les fonctions suivantes :


Elle gère les débordements ainsi que les bandes passantes mortes entre les deux actionneurs.
La commande manuelle et l'ordre manuel (cohérent avec un PID unique) peuvent être utilisés.
La fonction Split Range est utilisée pour gérer des sorties analogiques ainsi que les variateurs avec
copie. Elle ne permet pas la gestion des variateurs sans copie.
Lorsque vous utilisez cette fonction, l'échelle de sortie du régulateur doit être de (0, 100).
Paramétrage de fonction
Le paramétrage des fonctions définit les caractéristiques de chaque actionneur, c’est-à-dire la
manière selon laquelle les deux sorties doivent varier entre les deux seuils.
La mesure varie de manière linéaire. En dehors des deux seuils, la sortie est limitée aux seuils
présélectionnés.
35006243 12/2018
149
Fonctions de calcul
Paramètres de fonction
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de commande
OUT_MAN
REAL
0.0 / 100.0
/
R/W
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de OUT1 pour
OUT_MAN = OUT1_TH1
OUT1_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT1 for
OUT_MAN = OUT1_TH2
OUT1_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Valeur de OUT2 pour
OUT_MAN = OUT2_TH1
OUT2_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT2 pour
OUT_MAN = OUT2_TH2
OUT2_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Valeur d'entrée pour laquelle
OUT1 = OUT1_INF
OUT1_TH1
REAL
0.0 / 100.0
0.0
R/W
Valeur d'entrée pour laquelle
OUT1 = OUT1_SUP
OUT1_TH2
REAL
0.0 / 100.0
50.0
R/W
Valeur d'entrée pour laquelle
OUT2 = OUT2_INF
OUT2_TH1
REAL
0.0 / 100.0
50.0
R/W
Valeur d'entrée pour laquelle
OUT2 = OUT2_INF
OUT2_TH2
REAL
0.0 / 100.0
100.0
R/W
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limitation de la variation en
%/s de la sortie 1
OUTRATE
REAL
0.0 / 3.4E38
0.0
R/W
Limitation de la variation en
%/s de la sortie 2
OUTRATE2
REAL
0.0 / 3.4E38
0.0
R/W
Paramètres internes :
Paramètres de sortie :
150
35006243 12/2018
Fonctions de calcul
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :


Un élément de données d'entrée non entier est détecté sur l'un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
Dans tous les cas, l'erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que les erreurs sont signalées dans les mots d'état. Une erreur (avertissement) est également
signalée si les seuils OUT1_TH1, OUT1_TH2, OUT2_TH1 et OUT2_TH2 ne se situent pas entre
0 et 100 %.
35006243 12/2018
151
Fonctions de calcul
Chaud/Froid
Signification
Cette fonction est utile si deux actionneurs opposés sont utilisés pour couvrir toute la plage du
spectre de réglage. Elle est placée en aval du régulateur.
Cette fonction Chaud/Froid inclut également les procédés de fonctionnement suivants :


Elle gère les débordements ainsi que les bandes passantes mortes entre les deux actionneurs.
La commande manuelle et l’ordre manuel (cohérent avec un PID unique) peuvent être utilisés.
La fonction Chaud/Froid est utilisée pour gérer des sorties analogiques ainsi que les servomoteurs
avec copie. Elle ne permet pas la gestion des servomoteurs sans copie.
Lorsque vous utilisez cette fonction, vous devez régler l'échelle de sortie du régulateur sur (0, 100).
Paramètres de fonction
Les paramètres de fonction définissent les caractéristiques de chaque actionneur, c’est-à-dire la
manière selon laquelle les deux varient entre les deux seuils.
La mesure varie de manière linéaire. En dehors des deux seuils, la sortie est limitée aux seuils
présélectionnés.
La sortie 1 gère le "froid," tandis que la sortie 2 gère le "chaud."
152
35006243 12/2018
Fonctions de calcul
Paramètres de fonction
Paramètre d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de commande
OUT_MAN
Flottant
0.0 / 100.0
/
R/W
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de OUT1 pour
OUT_MAN = OUT1_TH1
OUT1_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT1 for
OUT_MAN = OUT1_TH2
OUT1_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Valeur de OUT2 pour
OUT_MAN = OUT2_TH1
OUT2_INF
REAL
-3.4E38 / 3.4E38
0.0
R/W
Valeur de OUT2 pour
OUT_MAN = OUT2_TH2
OUT2_SUP
REAL
-3.4E38 / 3.4E38
100.0
R/W
Valeur d’entrée pour laquelle
OUT1 = OUT1_INF
OUT1_TH1
REAL
0.0 / 100.0
50.0
R/W
Valeur d’entrée pour laquelle
OUT1 = OUT1_SUP
OUT1_TH2
REAL
0.0 / 100.0
0.0
R/W
Valeur d’entrée pour laquelle
OUT2 = OUT2_INF
OUT2_TH1
REAL
0.0 / 100.0
50.0
R/W
Valeur d’entrée pour laquelle
OUT2 = OUT2_INF
OUT2_TH2
REAL
0.0 / 100.0
100.0
R/W
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Limitation de la variation en
%/s de la sortie 1
OUTRATE
REAL
0.0 / 3.4E38
0.0
R/W
Limitation de la variation en
%/s de la sortie 2
OUTRATE2
REAL
0.0 / 3.4E38
0.0
R/W
Paramètres internes :
Paramètres de sortie :
35006243 12/2018
153
Fonctions de calcul
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :


Un élément de données d’entrée non entier est détecté sur l’un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
Dans tous les cas, l’erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que des erreurs sont signalées dans les mots d’état. Une erreur (avertissement) est également
affichée si les seuils OUT1_TH1, OUT1_TH2, OUT2_TH1 et OUT2_TH2 ne tombent pas entre 0
et 100 %.
154
35006243 12/2018
Fonctions de calcul
Sous-chapitre 5.5
Fonctions de la branche de sortie
Fonctions de la branche de sortie
Objet de ce sous-chapitre
Ce sous-chapitre décrit les fonctions de calcul de la branche de traitement de sortie :




Servo,
PWM,
Mise à l’échelle de la sortie,
Format de sortie.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Servo
156
Exemples de processus de fonctionnement de la fonction Servo
159
PWM
162
Echelle de sortie
164
Limiteur de sortie
166
Format de sortie
168
35006243 12/2018
155
Fonctions de calcul
Servo
Signification
Cette fonction sert à réaliser une régulation avec les variateurs électriques avec ou sans copie de
position. Elle utilise la sortie numérique du régulateur pour générer deux sorties logiques, RAISE
et LOWER.
Lorsque cette fonction utilise la copie de position, elle réalise une régulation sur la position de
l'actionneur. Lorsque la position de copie n'est pas utilisée, le régulateur et la fonction servo
associée réalisent une régulation de virgule flottante.
Si la fonction servo est utilisée, l'échelle de sortie du régulateur doit être de (0, 100).
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par R/W
défaut
Valeur de commande
OUT_MAN
REAL
0.0 / 100.0
/
R
Valeur de commande (*)
OUTi
REAL
0.0 / 100.0
/
R
Arrêt supérieur
/
EBOOL
/
/
R
Arrêt inférieur
/
EBOOL
/
/
R
Position de la copie
/
REAL
0.0 / 3.4E38
/
R
Valeur de l'écart de
commande
OUTD
REAL
-100.0 / 100.0
/
R
(*) Cas de Chaud/Froid ou de Split Range
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par R/W
défaut
Temps d'ouverture (s)
T_MOTORi
REAL
0.0 / 3.4E38
10.0
R/W
Temps minimum (s)
T_MINIi
REAL
0.0 / 3.4E38
0.0
R/W
Paramètres de sortie :
156
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Ouvrir l'état de la
commande
STS_RAISEi
EBOOL
/
/
R
Fermer l'état de la
commande
STS_LOWERi
EBOOL
/
/
R
35006243 12/2018
Fonctions de calcul
Servo avec position de la copie (RCPY)
La fonction Servo se comporte de différentes façons selon que la position de copie est utilisée ou
non.
Lorsque le position de copie est utilisée, la fonction Servo génère une commande binaire RAISE
ou LOWER pour chaque nouvelle valeur de sortie OUT_MAN produite par le régulateur. La durée
de la commande est proportionnelle à l'écart entre la commande du régulateur et la valeur de la
position de copie, qui réalise ensuite une régulation proportionnelle à la position de l'actionneur.
NOTE : Lorsque la période calculée dépasse la période d'échantillonnage de la boucle (en mode
automatique) ou le temps de cycle de la tâche (dans d'autres modes de fonctionnement), elle n'est
pas enregistrée pour les cycles suivants.
Servo sans position de la copie
Si la position de copie n'est pas utilisée, la fonction Servo génère une commande binaire RAISE
ou LOWER pour chaque nouvelle valeur d'écart de commande produite par le régulateur. La durée
de cette commande est proportionnelle à l'écart de sortie du régulateur OUTD.
NOTE : Lorsque la période calculée dépasse la période d'échantillonnage de la boucle (en mode
automatique) ou le temps de cycle de la tâche (dans d'autres modes de fonctionnement), la
période de l'application restante est ajoutée à un nouveau calcul de période. Cela lui permet d’être
traité sur différents cycles.
La fonction Servo associée au régulateur sert à réaliser une régulation de virgule flottante.
L'algorithme n'utilise pas la sortie absolue du régulateur mais l'écart de sortie. La sortie RAISE (ou
LOWER, selon le signe d'écart) est définie sur 1 pour une longueur de temps proportionnelle au
temps d'ouverture de la valve (T_MOTOR) et à la valeur d'écart OUTD.
Période de l'impulsion
La période de l'impulsion (T_IMP) à appliquer à la sortie est calculée avec le principe suivant :




La valeur théorique initiale est donnée par la formule :
T_IMP = (OUT_MAN - RCPY) (%) x T_MOTOR (avec position de copie)
T_IMP = (T_IMP + OUTD) (%) x T_MOTOR (sans position de copie)
Pour ne pas générer d'impulsions trop courtes, les impulsions sont limitées à une période de
temps minimale T_MINI.
Lorsque le calcul du temps d'impulsion donne une valeur inférieure à T_MINI, la fonction Servo
ne génère pas d'impulsion mais enregistre la valeur pour le prochain calcul. Cela permet le
traitement correct lorsque les écarts des sorties d'un régulateur sont insignifiants mais
persistants.
Sans position de copie, il est conseillé de connecter et d'utiliser des arrêts de position pour
empêcher l'algorithme de saturer.
35006243 12/2018
157
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
variateurs.
Le temps d'impulsion à appliquer à RAISE ou LOWER est proportionnel au temps d'ouverture total
de l'actionneur d'échelle.
Période d'impulsion minimale
La période d'impulsion minimale T_MINI sert à éviter de générer des impulsions trop courtes
souvent dommageables pour les actionneurs.
Lorsque le temps d'impulsion calculé à appliquer à RAISE ou LOWER est inférieur à T_MINI, la
fonction ne génère pas d'impulsion. En tout cas, chaque impulsion commencée dure au moins une
période T_MINI.
Arrêt de position
Lorsque l'arrêt de position est atteint, les sorties RAISE et LOWER sont définie sur 0. L'algorithme
ne prend plus en compte les actions qui vont dans la direction de l’arrêt.
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :


Un élément de données d'entrée non entier est détecté sur l’un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
Dans tous les cas, l'erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que des erreurs sont signalées 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 régulateur est en mode manuel, la sortie OUT_MAN contrôle également les sorties de
la fonction Servo.
158
35006243 12/2018
Fonctions de calcul
Exemples de processus de fonctionnement de la fonction Servo
Mode automatique avec copie de position
Fonctionnement en mode automatique avec copie de position.
T_MOTOR = 25 s, T_MINI = 1 s et période d'échantillonnage = 4 s
Pour chaque étape, le principe de fonctionnement est le suivant.
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
générée sur la sortie RAISE.
2
L'écart est de 10 % Une impulsion de 2,5 s (25 s x 10 %) est générée sur la sortie Raise
sans compter la seconde qui reste de l'impulsion précédente.
3
L'écart est de –2 %, ce qui pourrait correspondre à une impulsion de 0,5 s (25 s x 2 %) sur
la sortie LOWER. Etant donné que T_MINI est égal à 1 s, aucune impulsion n'est générée
(par contre, la durée de 0,5 s est enregistrée).
4
L'écart est toujours de -2 % L'impulsion correspondante (0,5 s) est ajoutée à l'impulsion
précédemment enregistrée (0,5 s) ce qui donne 1 s. Etant donné que la durée est au moins
égale à T_MINI, l'impulsion est donc appliquée à la sortie LOWER.
35006243 12/2018
159
Fonctions de calcul
Mode automatique sans copie de position
Fonctionnement en mode automatique sans copie de position.
T_MOTOR = 25 s et T_MINI = 1 s
Dans ce cas, la valeur de l'écart de commande est prise en compte chaque fois que la fonction
Servo est exécutée.
Pour chaque étape, le principe de fonctionnement est le suivant.
160
Etape
Principe de fonctionnement
1
L'écart de la sortie PID est de +20 %. Une impulsion de 5 s (25 s x 20 %) est
générée sur la sortie RAISE.
2
L'écart PID est de +2 %, ce qui pourrait correspondre à une impulsion de 0,5 s.
Comme cet écart est inférieur à T_MINI (=1 s.), il n'affecte pas les sorties.
3
Ce second écart de la sortie PID est de +2 %. Pour le calcul, la fonction ajoute
cet écart à l'écart précédent (qui était inférieur à la valeur minimale),
correspondant à un écart global de +4 %. Une impulsion de 1 s (25 s x 4 %) est
générée sur la sortie RAISE.
4
L'écart de la sortie PID est de -24 %. Une impulsion de 6 s (25 s x 24 %) est
générée sur la sortie LOWER.
5
Avant écoulement de la seconde suivante, un écart supplémentaire de +22 %
sur la sortie PID restaure le système à un écart global de –2 %. Comme cet écart
correspond à une impulsion de 0,5 s (inférieur à T_MINI), la fonction se termine
en exécutant une impulsion de 1 s.
35006243 12/2018
Fonctions de calcul
Mode manuel sans copie de position
Dans le cas du fonctionnement en mode manuel sans copie de position, le bit d'ouverture ou de
fermeture passe à 1 durant une période de temps qui correspond à la différence de commande
(proportionnelle à la période 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 %)).
35006243 12/2018
161
Fonctions de calcul
PWM
Signification
Cette fonction sert à contrôler un actionneur TOR en modulation de période. La sortie logique est
définie sur 1 après une période proportionnelle à la commande calculée par le PID et à la
modulation de période donnée. Le ratio cyclique de ce type de sortie est défini comme étant le taux
d'activité de la sortie, ce qui signifie le ratio temps lorsque la sortie est active tout au long de la
période. Le ratio cyclique (exprimé en %) d'une sortie PMW est donc égal à la commande calculée
par le régulateur (exprimée en %).
Lorsque vous utilisez la fonction PMW, l'échelle de sortie du régulateur doit être de (0, 100).
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Valeur de
commande
OUT_MAN
REAL
0.0 / 100.0
/
R
Valeur de
commande (*)
OUTi
REAL
0.0 / 100.0
/
R
(*) Cas de Chaud/Froid ou de Split Range
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Temps minimum (s)
T_MINIi
REAL
0.0 / 3.4E38
0.0
R/W
Paramètre de sortie :
162
Paramètres
Symbole
Type
Seuils
Valeur par défaut
R/W
Etat de commande
STS_RAISE1
EBOOL
/
/
R
35006243 12/2018
Fonctions de calcul
Période de fonction
La période de la fonction doit être choisie selon les caractéristiques de l'actionneur. Il est donc
logique que le période de la fonction soit égale à la période d'échantillonnage du régulateur car
l'actionneur ne pourrait pas prendre en compte plus rapidement une commande d'échantillonnage.
Base de temps
La base de temps utilisée pour la modulation est la période de la tâche MAST ou la période de la
tâche FAST. En d'autres termes, la plus petite impulsion disponible pour la période de la tâche.
Cependant, l'utilisateur peut définir une impulsion minimale supérieure en utilisant le paramètre
T_MINI pour que les contraintes de l'actionneur puissent être respectées.
Résolution
Plus la fonction de résolution PMW est importante, plus la commande exécutée sera précise. La
résolution est définie par la relation entre : la période d'échantillonnage/la période de la tâche Un
minimum de 10 est recommandé.
Par exemple, si la période d'échantillonnage = 2 s (choisie selon les caractéristiques de
l'actionneur), la période de la tâche ne doit pas excéder 200 ms.
Surveillance de l'opération
Le système indique une erreur de traitement dans les cas suivants :


Un élément de données d'entrée non entier est détecté sur l'un des paramètres.
Un problème survient dans un calcul en mode à virgule flottante.
Dans chaque cas, l'erreur est considérée comme critique. La sortie de la boucle est gelée, tandis
que des erreurs sont signalées dans les mots d'état.
35006243 12/2018
163
Fonctions de calcul
Echelle de sortie
Signification
Cette fonction est utilisée pour dessiner la sortie à l’échelle de la commande calculée.
La fonction d’échelle est facultative. Elle est utilisée pour sélectionner l’échelle en fonction des
sorties spécifiques.
Si cette fonction est utilisée, elle introduit un facteur d’échelle. Elle effectue le calcul suivant.
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
REAL
-3.4E38 / 3.4E38
/
R
Valeur de
commande (*)
OUTi
REAL
-3.4E38 / 3.4E38
/
R
(*) Cas de Chaud/Froid ou de Split Range
164
35006243 12/2018
Fonctions de calcul
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Echelle inférieure
OUT_INFi
REAL
-3.4E38 / 3.4E38
0.0
R/W
Echelle
supérieure
OUT_SUPi
REAL
-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 :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
REAL
-3.4E38 / 3.4E38
/
R
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche de sortie.
35006243 12/2018
165
Fonctions de calcul
Limiteur de sortie
Signification
Cette fonction fait exclusivement partie de la fonction de sortie d’échelle.
Lorsque cette fonction est sélectionnée, elle permet le mise à l’échelle de la sortie entre les limites
de la plage définie par les paramètres OUT_INFi et OUT_SUPi. Dans ce cas, l’échelle de sortie est
comprise entre 0 % et 100 %.
Si cette fonction n’est pas activée, la valeur de la sortie est limitée à l’échelle de sortie définie par
OUT_INFi et OUT_SUPi.
Le limiteur est sélectionné par défaut avec les valeurs pour la limite inférieure de 0 % et pour la
limite supérieure de 100 %.
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
REAL
-3.4E38 / 3.4E38
/
R
Valeur de
commande (*)
OUTi
REAL
-3.4E38 / 3.4E38
/
R
(*) Cas de Chaud/Froid ou de Split Range
166
35006243 12/2018
Fonctions de calcul
Paramètres internes :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Echelle inférieure
OUT_INFi
REAL
-3.4E38 / 3.4E38
0.0
R/W
Echelle
supérieure
OUT_SUPi
REAL
-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 :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
REAL
-3.4E38 / 3.4E38
/
R
Surveillance de l'opération
La surveillance des paramètres de cette fonction est intégrée dans la gestion des erreurs de la
branche de sortie.
35006243 12/2018
167
Fonctions de calcul
Format de sortie
Signification
Cette fonction est utilisée pour définir la valeur de sortie analogique. 2 formats (ou plages) sont
possibles :


Unipolaire : 0 / 10 000 (sélection par défaut).
Bipolaire : -10000 / 10000.
Affectation de l’adresse de sortie
L'adresse de sortie est définie dans la section graphique de l'écran de configuration. Vous devez
entrer une variable de type mot (%QW de la sortie analogique ou %MW).
Paramètres de fonction
Paramètres d'entrée :
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Valeur de
commande
OUT_MAN
REAL
-3.4E38 / 3.4E38
/
R
Valeur de
commande (*)
OUTi
REAL
-3.4E38 / 3.4E38
/
R
(*) Cas de Chaud/Froid ou de Split Range
Paramètres internes :
168
Paramètres
Symbole
Type
Seuils
Valeur par
défaut
R/W
Plage
/
%KW bit
/
/
R/W
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Configuration
35006243 12/2018
Chapitre 6
Configuration de la boucle de régulation
Configuration de la boucle de régulation
35006243 12/2018
169
Configuration
Sous-chapitre 6.1
Configuration de la boucle et des entrées/sorties
Configuration de la boucle et des entrées/sorties
Objet de cette section
Cette section décrit la méthodologie à appliquer pour créer un projet de régulation avec Control
Expert, 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 :
Sujet
170
Page
Configuration d’une boucle de régulation
171
Configuration des entrées et des sorties associées aux boucles de régulation
172
35006243 12/2018
Configuration
Configuration d’une boucle de régulation
Introduction
Une boucle de régulation est configurée selon une méthode précise grâce à laquelle rien n’est
négligé.
Procédure
Respectez les étapes suivantes pour chaque boucle de régulation à implémenter.
Etape
Action
1
Donnez une définition exacte de la structure de régulation à utiliser (boucle
unique, boucle process, boucle cascade, boucle auto-sélective).
2
Définissez l’algorithme des diverses branches de traitement (mesure,
consigne, régulateur, etc.).
3
Sélectionnez les différentes fonctions et paramètres pour chaque branche de
traitement.
4
Entrez les interfaces d’entrée et de sortie.
5
Définissez les valeurs initiales des paramètres de réglage.
6
Associez un IODDT à la boucle sélectionnée.
7
Le cas échéant, configurez les échanges pour le niveau 2 (par exemple :
contrôle).
8
Validez la configuration globale.
35006243 12/2018
171
Configuration
Configuration des entrées et des sorties associées aux boucles de régulation
Introduction
Une boucle de régulation doit posséder des entrées et des sorties pour fonctionner. Les entrées
servent à obtenir des mesures, alors que les sorties vous permettent d'agir sur la procédure à
régler. Les entrées sont généralement des entrées analogiques, alors que les sorties peuvent être
analogiques ou TOR (fonction SERVO ou PWM). Les entrées et les sorties appartiennent toujours
au module configuré dans l'automate.
NOTE : Il est également possible d'utiliser des mots et des bits internes qui sont à leur tour inscrits
en mots et en bits de sortie, ainsi que des mots internes sur lesquels une valeur d'entrée à
auparavant été inscrite.
Affectation d'entrées et de sorties à une boucle de régulation
Les étapes suivantes expliquent comment affecter des entrées et des sorties à une boucle de
régulation
Etape
Action
1
Configurez les modules d'E/S requis.
2
A partir de l'écran de configuration, entrez les adresses pour les entrées et les sorties
dans le schéma de la boucle de régulation.
Résultat: La figure ci-dessous montre un échantillon d'affectation.
Vérifications
Les vérifications suivantes sont réalisées lorsque les entrées et les sorties sont affectées :




172
Pour valider l'affectation d'une entrée ou d'une sortie d'un module à un schéma fonctionnel, le
module correspondant doit auparavant être confirmé.
Aucun contrôle de cohérence n'est réalisé au niveau de l'affectation des E/S à une tâche
spécifique (MAST ou FAST). Il est recommandé d'affecter toutes les entrées et sorties à une
boucle unique dans la même tâche.
Si le module d'E/S doit être déplacé, notez que sa nouvelle adresse n'est pas automatiquement
reprise dans les écrans de la boucle de régulation.
Si un objet langage utilisé auparavant par une boucle de régulation n'existe plus (si le module
est éliminé, par exemple), le logiciel affiche un message d'erreur durant la validation globale.
35006243 12/2018
Configuration
Types d'interface valides
Le tableau suivant présente les objets langage valides acceptés par chaque type d'interface.
Type d'interface
Objets langage valides
Type d'objet
Mesure standard d'entrée
%IW, %MW
INT
Mesure externe d'entrée
%MF
REAL
Entrée de consigne distante 1
%MF
REAL
Entrée de consigne distante 2
%MF
REAL
Entrée Feed Forward
%IW, %MW
INT
Sortie analogique
%QW, %MW
INT
Sortie SERVO, PWM
%Q, %M
EBOOL
35006243 12/2018
173
Configuration
174
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Réglage
35006243 12/2018
Chapitre 7
Réglage de la boucle de régulation
Réglage de la boucle de régulation
Objet de ce chapitre
Ce chapitre décrit les procédures de réglage pour :



Anticipation vitesse
PID
Régulateur de modèle
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
7.1
Réglage de Feed Forward
176
7.2
Réglage PID
181
7.3
Réglage du régulateur de modèle
189
35006243 12/2018
175
Réglage
Sous-chapitre 7.1
Réglage de Feed Forward
Réglage de Feed Forward
Objet de cette section
Ce chapitre décrit les procédures à suivre pour régler Feed forward :


réglage du gain
Adaptation de la constante dérivée/de retard
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
176
Page
Réglage du gain
177
Adaptation de la constante dérivée/de retard
178
35006243 12/2018
Réglage
Réglage du gain
Introduction
Mettre au point une branche Feed forward nécessite tout d'abord un réglage du gain. La procédure
suivante décrit la procédure à respecter.
Procédure
Ce tableau décrit les étapes requises pour régler le gain d'une branche Feed forward.
Etape
Action
1
Mettez le régulateur en mode manuel.
2
Positions T1_FF et T2_FF à zéro.
3
Etablissez une échelle de perturbation et stabilisez le gain pour que la
perturbation mesurée lorsque le Feed forward est entré soit entièrement
compensée.
Note : Le gain sur la branche Feed forward survient conformément aux valeurs
de l'échelle.
Exemple de réglage du gain
Si l'on dit que :


l'écart PV est à –10 % pour un écart de perturbation de 5 %
l'écart de mesure est à 7 % pour un écart de commande de 5 %
le gain en découlant sera alors de (-10/5) / (7/5) ce qui donne -1.4.
Pour une entrée Feed forward entre 0 et 10000 et FF_INF = 0.0 alors FF_SUP = -140.0, pour une
échelle de commande où OUT_INF = 0.0 et OUT_SUP=100
35006243 12/2018
177
Réglage
Adaptation de la constante dérivée/de retard
Introduction
Mettre au point une branche Feed forward nécessite une adaptation de la constante dérivée/de
retard. La procédure suivante et un exemple décrivent la procédure à respecter.
Procédure
Ce tableau décrit les étapes requises pour adapter la constante dérivée/de retard d'une branche
Feed forward.
Etape
178
Action
1
Mettez le régulateur boucle en mode manuel.
2
Positionnez T1_FF à la valeur de la constante de temps pour la procédure.
3
Positionnez T2_FF à la valeur de la constante de temps pour la perturbation.
4
Réalisez une qualité de la perturbation :
 si le dépassement est positif, réduisez T1_FF, et de la même manière, si le
dépassement est négatif, augmentez T1_FF
 si le dépassement démarre de façon positive, augmentez T2_FF, et de la
même manière, si le dépassement démarre de façon négative, réduisez
T1_FF
5
Répétez l'étape 4 jusqu'à ce que le dépassement soit annulé.
35006243 12/2018
Réglage
Exemple d'adaptation de la constante dérivée/de retard
Une adaptation de la température de sortie PV2 sur le circuit secondaire de l'échangeur est
requise. Un PID contrôle la valve d'air chaud entrant selon le PV2 et la consigne SP. La
température de l'eau froide agit comme une perturbation mesurable en relation avec cette
régulation.
La fonction Feed forward peut être utilisée pour réagir dès que la température de l'eau froide
fluctue et pas si le PV2 a diminué.
Illustration de l'exemple:
Les hypothèses de travail sont les suivantes :



La température de sortie du condenseur (température de l'eau froide) varie entre 5 et 25 degrés
Celsius, avec une moyenne de 15 degrés.
Une variation DT de cette température affecte totalement la température de sortie de
l'échangeur.
Pour compenser une augmentation ou une diminution de 5 degrés Celsius dans la température
de sortie de l'échangeur, la valve de contrôle de la vapeur doit être ouverte ou fermée de 10 %.
35006243 12/2018
179
Réglage
Les réglages des paramètres d'entrées Feed forward doivent être telles que la contribution de la
température de l'eau froide à la valve contrôlant le débit de vapeur soit de :


zéro à 15 degrés Celsius,
dans un ratio de 10% /5 degrés Celsius entre 5 et 25 degrés.
La figure ci-dessous illustre l'adaptation :
180
35006243 12/2018
Réglage
Sous-chapitre 7.2
Réglage PID
Réglage PID
Objet de cette section
Cette section décrit les méthodes de réglage d'un PID :


réglage de boucle fermée
réglage de boucle ouverte
Ainsi que le rôle et les effets de chaque paramètre : Kp, Ti et Td.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Méthode de réglage des paramètres PID
182
Rôle et influence des paramètres d'un PID durant un réglage de boucle
185
35006243 12/2018
181
Réglage
Méthode de réglage des paramètres PID
Introduction
Il y a de nombreuses approches pour régler les paramètres PID. Nous recommandons la méthode
Ziegler & Nichols qui comprend deux variantes :
 réglage de boucle fermée
 réglage de boucle ouverte
Avant de mettre en œuvre une de ces méthodes, on doit déterminer la direction de l'action du PID :
 Si l'augmentation de la sortie OUT engendre une augmentation de la valeur PV, inversez la
direction du PID (KP > 0).
 Au contraire, si l'augmentation de la sortie OUT engendre une diminution de la valeur PV,
utilisez le PID dans la même direction (KP < 0).
Réglage de la boucle fermée
Cette méthode consiste en l'émission d'une commande proportionnelle (Ti = 0, Td = 0) pour
stimuler le processus en augmentant le gain jusqu'à atteindre l'oscillation après avoir appliqué un
pas à la consigne de régulation PID. Ensuite, il faut simplement mesurer la valeur critique du gain
(Kpc) qui a engendré l'oscillation non absorbée, ainsi que la période d'oscillation (Tc) pour dériver
les valeurs assurant le réglage optimal du régulateur.
182
35006243 12/2018
Réglage
Selon le type de régulateur (PID ou PI), les coefficients sont réglés avec les valeurs suivantes :
-
Kp
Ti
Td
PID
Kpc/1,7
Tc/2
Tc/8
PI
Kpc/2,22
0,83 x Tc
-
si Kp = gain proportionnel, Ti = temps d'intégration et TD = temps d'action dérivée.
NOTE : Cette méthode de réglage produit une commande extrêmement dynamique qui peut
provoquer des débordements indésirables lors du changement de consignes. Si c'est le cas,
diminuez la valeur du gain jusqu'à obtenir un comportement correct.
Réglage de la boucle ouverte
Après avoir mis le régulateur en mode Manuel, appliquez un pas sur sa sortie et assimilez le début
du résultat du processus avec un processus d'intégration avec retard pur..
La valeur de temps Tu est déterminée en faisant se couper la ligne représentant le processus
d'intégration avec l'axe du temps. Le temps Tg est ensuite défini comme étant le temps requis par
la variable contrôlée (mesure) pour fluctuer avec la même amplitude (exprimée en pourcentage
d'échelonnage) que la sortie du régulateur.
35006243 12/2018
183
Réglage
Selon le type de régulateur (PID ou PI), les coefficients sont réglés avec les valeurs suivantes :
-
Kp
Ti
Td
PID
-1,2 Tg/Tu
2 x Tu
0,5 x Tu
PI
-0,9 Tg/Tu
3,3 x Tu
-
si Kp = gain proportionnel, Ti = temps d'intégration et TD = temps d'action dérivée.
NOTE : Soyez attentif aux unités de mesure. Si le réglage est fait sous Control Expert, multipliez
la valeur KP par 100.
Cette méthode de réglage produit également une commande extrêmement dynamique qui peut
provoquer des débordements indésirables lors du changement de consignes. Si c'est le cas,
diminuez la valeur du gain jusqu'à ce que vous observiez le comportement souhaité. L'avantage
de cette méthode se situe dans le fait qu'elle ne nécessite pas de supposition quant à la nature ou
à l'ordre du processus. Elle s'applique aussi bien aux processus stables qu'aux vrais processus
d'intégration. Cette méthode est particulièrement utile avec les processus lents (p.ex. l'industrie du
verre), car l'utilisateur a seulement besoin du début de la réponse pour régler les coefficients Kp,
Ti et Td.
184
35006243 12/2018
Réglage
Rôle et influence des paramètres d'un PID durant un réglage de boucle
Influence d'action proportionnelle
L'action proportionnelle permet de faire correspondre la vitesse de réponse du processus. Plus le
gain est important, plus la réponse s'accélèrera et plus l'erreur statique sera réduite (en termes
purement proportionnels) mais plus la stabilité se détériorera. Un compromis entre la vitesse et la
stabilité doit être trouvé. Ce qui suit montre l'influence de l'action intégrale sur la réponse du
processus.
35006243 12/2018
185
Réglage
Influence de l'action intégrale
L'action intégrale garantit l'annulation de l'erreur statique (l'écart entre la valeur et la consigne).
Plus l'action intégrale est importante (Ti petit), plus l'accélération de la réponse sera importante et
plus la stabilité se détériorera. Un compromis entre la vitesse et la stabilité doit être trouvé.
L'influence de l'action intégrale sur la réponse du processus d'une certaine qualité est la suivante.
NOTE : Une valeur Ti faible représente une action intégrale importante.
Kp = gain proportionnel, Ti = temps d'intégration et TD = temps d'action dérivée.
186
35006243 12/2018
Réglage
Influence de l'action dérivée
L'action dérivée est anticipatoire. Elle ajoute un terme qui rend compte de la variation de vitesse
de la différence, ce qui permet d'anticiper en accélérant la réponse du processus lorsque l'écart
augmente et en la ralentissant lorsqu'il diminue. Plus l'action dérivée est importante (Td important),
plus la réponse accélère. De nouveau, un compromis entre la vitesse et la stabilité doit être trouvé.
L'influence de l'action dérivée sur la réponse du processus au niveau d'une division est la suivante.
Limites de la régulation PID
Si le processus est assimilé à une première commande avec temps de retard pur, de fonction de
transfert :
avec :
= retard de modèle,
35006243 12/2018
187
Réglage
= constante de temps du modèle
Les performances de la régulation dépendent du ratio
La régulation PID est adaptée dans la zone suivante : 2 < =
Pour
<2, ce qui signifie boucles rapides (valeurs
< 20
faibles) ou pour des processus avec de
grands retards (valeurs
importantes), la régulation PID n'est pas adaptée et des algorithmes
plus avancés doivent être utilisés.
Pour
188
> 20, une régulation du seuil avec hystérésis est suffisante.
35006243 12/2018
Réglage
Sous-chapitre 7.3
Réglage du régulateur de modèle
Réglage du régulateur de modèle
Contenu de cette section
Cette section décrit les principes de réglage d'un régulateur de modèle et présente les points
suivants :



réglage du gain statique,
réglage du temps mort ou du retard,
réglage de la constante de temps.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Marche à suivre pour ajuster le régulateur de modèle
190
Instructions de régulation du gain statique Ks
191
Instructions de réglage du temps mort ou de retard T_DELAY
192
Comment régler la constante de temps
194
35006243 12/2018
189
Réglage
Marche à suivre pour ajuster le régulateur de modèle
Procédure
Les étapes de ce tableau décrivent la marche à suivre pour ajuster le régulateur de modèle.
Etape
190
Action
1
Utilisez une méthode graphique basée sur une réponse indexée, telle que la
méthode Broida. Cela offre directement des paramètres pour un premier
modèle d'ordre avec retard pur, dans le but d'identifier le modèle du procédé.
2
Améliorez l'ajustement en exécutant le régulateur IMC en mode automatique.
3
Pour vérifier si le modèle est adapté au procédé, réglez CL_PERF sur 1,0
(constante de temps de la boucle fermée = constante de temps de la boucle
ouverte).
4
Passez au point de fonctionnement et exécutez le régulateur en mode
automatique.
5
Réalisez une fonction échelon de consigne C.
Résultat : Si les paramètres du modèle sont corrects, les mesures doivent
rejoindre la consigne sans dépassement et le signal de commande OUT_MAN
devrait presque être une division. Dans le cas contraire, une correction doit
être faite, ce qui signifie :
 adapter le gain statique
 adapter le temps mort
 adapter la constante de temps
35006243 12/2018
Réglage
Instructions de régulation du gain statique Ks
Introduction
Si le gain statique est correct, au moment de la consigne d'échelle, la taille de la variation U1 doit
être égale à U2. Si ce n'est pas le cas, corrigez le gain en appliquant la formule suivante :
Ks correct = Ks de test x
U1/ U2
Illustration du réglage
La figure suivante illustre le réglage du gain statique.
35006243 12/2018
191
Réglage
Instructions de réglage du temps mort ou de retard T_DELAY
Introduction
Respectez la mesure de l'unité de réglage et contrôlez les signaux à enregistrer. Si nous
appelons le retard du modèle, deux illustrations apparaissent :


le modèle est inférieur au process
le modèle est supérieur au process
NOTE : Les réglages de gain et de retard peuvent être effectués durant le même test.
Modèle inférieur au
process
La figure suivante décrit ce scénario, T_DELAY reprend la valeur de A.
192
35006243 12/2018
Réglage
Modèle supérieur au
process
La figure suivante décrit ce scénario, T_DELAY reprend la valeur de A.
35006243 12/2018
193
Réglage
Comment régler la constante de temps
Introduction
Après avoir réglé le temps mort et le gain statique, la constante de temps du modèle doit être
successivement réglée par l'observation de l'enregistrement U(t) du signal de commande.
Si vous appelez


le retard du modèle, deux illustrations apparaissent :
le modèle est inférieur à la pratique
le modèle est supérieur à la pratique
Cette figure illustre les deux cas.
Vitesse du signal lors du processus OL_TIME <
La figure ci-dessous décrit la vitesse du signal.
194
35006243 12/2018
Réglage
Vitesse du signal lors du procédé OL_TIME >
La figure ci-dessous décrit la vitesse du signal.
Sélection de la constante de temps de la boucle fermée
Après avoir déterminé le modèle à utiliser, la sélection de la constante de temps de la boucle
fermée doit encore être effectuée. Sa valeur dépend de la vitesse de réponse de la boucle fermée
requise.
Pour les procédés qui correspondent à un premier modèle d'ordre avec retard, en choisissant une
relation CL_PERF de constante de temps entre 1,05 et 1,15, la réponse du système est améliorée
sans courir le risque de déstabiliser le processus.
CL_PREF = OL_TIME / constante de temps de la boucle fermée requise.
Toutes les augmentations CL_PERF correspondent à une augmentation de la vitesse de réponse
(il s'agit d'une action plus importante de l'unité de réglage), mais également à une sensibilité
accrue aux erreurs de modélisation.
35006243 12/2018
195
Réglage
196
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Mise au point
35006243 12/2018
Chapitre 8
Mise au point d'une boucle de régulation de process
Mise au point d'une boucle de régulation de process
Objet de ce chapitre
Ce chapitre décrit les écrans de mise au point des boucles de régulation de process ainsi que les
processus opérationnels associés.
Contenu de ce chapitre
Ce chapitre contient les sujets suivants :
Sujet
Page
Description de l'écran de mise au point
198
Modification des paramètres de chaque boucle
200
Modification fonctionnelle de chaque boucle
201
Mise à jour du programmateur de consignes
202
Stockage de données
204
35006243 12/2018
197
Mise au point
Description de l'écran de mise au point
Introduction
En mode En ligne, les écrans de mise au point de la régulation servent à :







afficher et animer les schémas de boucle
afficher les défaillances des alarmes process et de la voie
modifier le réglage des paramètres pour chaque fonction
simuler les valeurs d'interface des entrées
ajouter, supprimer et remplacer les fonctions de calcul
modifier les paramètres de configuration de chaque fonction PID de type avant/arrière
modifier les modes de fonctionnement du régulateur
Illustration
La figure ci-dessous représente un écran de mise au point.
198
35006243 12/2018
Mise au point
Signification
Le tableau ci-après décrit les éléments principaux de l'écran de mise au point de la régulation, ainsi
que leur fonction respective.
Address
Elément
Fonction
1
Onglets
Le premier onglet indique le mode courant (dans cet exempleMise au point). Pour
sélectionner un mode, cliquez sur l'onglet correspondant. Les modes disponibles sont les
suivants :
 Configuration
 Mise au point, accessible uniquement en mode connecté
 AVERTISSEMENT affiche les messages d'avertissement du statut de la boucle de
régulation,
 Validation, par défaut, accessible uniquement en mode connecté
2
Zone
module
Rappelle l'intitulé abrégé du module.
Trois indicateurs fournissent l'état de l'automate en mode connecté :
 RUN indique l'état de fonctionnement de l'automate.
 ERR indique une erreur au niveau du processeur ou de l'équipement intégré.
 ES indique une erreur de module, de voie ou de configuration.
3
Zone voie
Permet :
 en cliquant sur la référence de l'équipement, d'afficher les onglets :
 Description, qui donne les caractéristiques de l'équipement
 Objets d'E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement), qui
permet de présymboliser les objets d'entrée/de sortie
 Défaut, qui donne accès aux défauts de l'équipement (en mode connecté)
 Pour sélectionner le régulateur,
 Pour afficher le Symbole, nom de la voie défini par l'utilisateur (au travers de l'éditeur
de variables).
4
Zone des
paramètres
généraux
Listes des réglages généraux (ou paramètres) associés à la voie :
 Fonction : Fonction de régulation associée à la boucle Ce paramètre ne change pas.
 Tâche : définit la tâche MAST ou FAST par laquelle seront échangés les objets à
échanges implicites de la voie. Ce paramètre ne change pas.
La zone Alarmes, Si les fonctions alarme sont définies, affiche toutes les alarmes
associées à la boucle.
5
Zone mise
au point :
Permet de visualiser les fonctions configurées et le schéma fonctionnel.
La zone se divise en deux sections :
 un ou plusieurs onglets montrant ces fonctions déjà configurés. Leurs valeurs de
paramètres associées sont animées. Elles peuvent être modifiées en mode En ligne
uniquement,
 Le schéma fonctionnel montre les valeurs de calcul intermédiaires (la mesure d'entrée
du régulateur par exemple).
Cliquez une fois sur le bouton de la souris pour effectuer des changements dans les
réglages Auto/Manu et Distant/Local.
Les valeurs des commandes associées ou les valeurs des consignes sont directement
saisies dans les champs d'entrée.
Les champs d'entrée grisés sont inactifs.
35006243 12/2018
199
Mise au point
Modification des paramètres de chaque boucle
Principes fondamentaux
Les paramètres de réglage sont modifiables en mode connecté ou local dans le logiciel Control
Expert :
 écrans de tâche
 éditeur de données
 écrans d'exploitation
 tableaux de variables
 serveur UNITE
 ...
Les modifications ne nécessitent pas de reconfiguration globale. Le mécanisme d'enregistrement
(paramètres initiaux et courants) s'applique aux paramètres associés à chaque boucle de
régulation.
200
35006243 12/2018
Mise au point
Modification fonctionnelle de chaque boucle
Vue d'ensemble
Il est possible d'ajouter ou de supprimer des fonctions dans les boucles de régulation en mode
connecté.
Principes
L'automate peut être en RUN lors des modifications de fonctions d'une boucle de régulation.
AVERTISSEMENT
FONCTIONNEMENT D'EQUIPEMENT NON INTENTIONNEL
Effectuez une reconfiguration de la voie après :
 la modification de fonctions d'une boucle de régulation
 la modification de paramètres de configuration
(ex : extrapolation de la fonction générateur de fonction, écrétage d'un limiteur)
Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des
dommages matériels.
Après les 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.
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.
NOTE : il est interdit d'ajouter ou de modifier en connecté des adresses d'E/S ou des 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 :


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.
Pour le régulateur 3 boucles simples uniquement, une modification de la valeur initiale sans
modification correspondante des paramètres de configuration (ajout d'une fonction par
exemple) n'est pas prise en compte.
35006243 12/2018
201
Mise au point
Mise à jour du programmateur de consignes
Introduction
Les programmateurs de consignes possèdent leur propre écran de mise au point En mode En
ligne, ils ont accès à tous les services de reconfiguration et de sauvegarde de données
disponibles.
NOTE : Toute reconfiguration en mode En ligne empêche immédiatement le programmateur de
consignes de fonctionner.
Illustration
La figure suivante représente un programmateur de consignes en mode Mise au point
202
35006243 12/2018
Mise au point
Principe de fonctionnement
L'exécution du profil est affichée de façon dynamique. Les informations suivantes sont fournies :




Nombre de segments courants (SEG_OUT),
Nombre d'itérations courantes (CUR_ITER),
Temps d'exécution du segment courant (TIME_SEG),
Temps total (TIME_TOTAL).
Remarques sur le fonctionnement





Les temps TIME_SEG et TIME_TOTAL changent même si le profil est gelé.
L'état des sorties de contrôle est directement affiché dans la zone voie.
Vous pouvez contrôler chaque profil directement à partir du bouton de commande situé sur
l'onglet.
Lorsque le profil est gelé, les valeurs de la consigne SP (%MFr.m.c.20) et les sorties de contrôle
STR0 to STR7 (%MWr.m.c.3.0 to %MWr.m.c.3.7) ne sont pas mises à jour durant l'exécution
des commandes SUIVANT et PRECEDENT. Elles sont rafraîchies dès que le profil n'est plus
gelé.
Ni la valeur de la consigne cible (SPi), ni la durée du segment courant ne peuvent être
modifiées.
35006243 12/2018
203
Mise au point
Stockage de données
Présentation
Deux solutions de sauvegarde sont proposées :


sauvegarde des paramètres de réglage
application de sauvegarde
Sauvegarde des paramètres de réglage



Toutes les modifications des paramètres de réglage à partir des écrans de régulation Control
Expert mettent à jour les valeurs courantes et initiales.
La modification d'un paramètre de réglage à partir d'une application ou d'une table d'animation
affecte la valeur courante mais ne modifie pas la valeur initiale. L'instruction explicite
SAVE_PARAM doit être utilisée pour sauvegarder cette nouvelle valeur.
Lors d'un démarrage à froid (%S0) et d'un chargement de projet, les paramètres courants sont
remplacés par les paramètres initiaux.
Application de sauvegarde
Les automates Premium offrent l'option de sauvegarder le projet (programme et base de données)
sur une carte backup. Le contenu de cette carte peut recharger la mémoire RAM.
NOTE : une carte backup ne peut être utilisée si l'automate Premium utilise déjà une carte
PCMCIA.
204
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Modes de fonctionnement
35006243 12/2018
Chapitre 9
Modes de fonctionnement
Modes de fonctionnement
Objet de ce chapitre
Ce chapitre décrit les modes de fonctionnement de la régulation : modes de fonctionnement de
l'automate et de boucle de régulation.
Contenu de ce chapitre
Ce chapitre contient les sous-chapitres suivants :
Sous-chapitre
Sujet
Page
9.1
Exécution des voies de régulation
206
9.2
Traitement de la régulation en fonction des modes de marche automate
210
9.3
Modes de marche communs aux boucles de régulation
212
9.4
Modes de fonctionnement pour chaque boucle de régulation
218
35006243 12/2018
205
Modes de fonctionnement
Sous-chapitre 9.1
Exécution des voies de régulation
Exécution des voies de régulation
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 :
Sujet
206
Page
Distribution du traitement de la régulation
207
Synchronisation du pré- et post- traitement
208
Application multitâche
209
35006243 12/2018
Modes de fonctionnement
Distribution du traitement de la régulation
Tâche MAST et échantillonnage de boucle
La période de la tâche de traitement diffère de la période d'échantillonnage de la boucle de
contrôle.
Par défaut, la tâche MAST dure 20 ms, alors que la période d'échantillonnage de voie de régulation
est de 300 ms.
Optimisation du chargement du processeur
Pour optimiser le chargement du processeur, le traitement périodique de différentes voies de
régulation est réparti sur plusieurs cycles de tâches.
Ainsi, la distribution du traitement est une opération entièrement automatisée qui ne requiert pas
de programmation.
L'ordre de distribution des boucles sur les cycles de tâches correspond à l'ordre de création des
boucles.
Exemple
Soient 18 boucles configurées de la façon suivante :



14 boucles configurées à 300 ms (boucles 1 à 14)
2 boucles configurées à 200 ms (boucles 15 et 16)
2 boucles configurées à 100 ms (boucles 17 et 18)
Distribution du processus :
NOTE : Les boucles de contrôle sont traitées (exécutées) durant la période "Reg".
35006243 12/2018
207
Modes de fonctionnement
Synchronisation du pré- et post- traitement
Bits déclencheurs
Si vous souhaitez synchroniser étroitement le traitement séquentiel avec l'exécution périodique de
chaque boucle de régulation, il y a pour chaque boucle avec 2 bits contenus dans les mots d'état :


STS_TOP_NEXT_CYCLE : bit de déclenchement du pré-traitement.
STS_TOP_CUR_CYCLE : bit de déclenchement du post-traitement.
Ces deux bits peuvent être des conditions favorables pour les opérations de traitement écrites en
texte structuré ou en langage à contacts.
Exemple
Cette synchronisation peut être utile pour les modes de fonctionnement Stop/Run ou pour les
calculs d'écart ou de compensation.
Le bit d'état de pré-traitement est sur 1 durant le cycle de la tâche avant le cycle de traitement de
la régulation.
Le bit d'état de post-traitement est sur 1 durant l'entièreté du cycle de la tâche qui suit le cycle de
traitement de la régulation.
Pour synchroniser correctement le traitement séquentiel avec les calculs de la régulation, les
opérations de traitement doivent être intégrées dans la même tâche.
En mode manuel ou en mode suivi, la commande est générée dans tous les cycles de traitement.
Ces bits de synchronisation sont toujours sur 1 dans ces deux modes.
Par exemple, boucle sur 200 ms avec une tâche MAST sur 50 ms:
208
35006243 12/2018
Modes de fonctionnement
Application multitâche
Niveau de fonctionnement optimal
Pour obtenir le niveau de fonctionnement optimal et déterministe, dans une voie de contrôle
donnée, vous êtes invité à affecter la même tâche :



les voies d'entrée/de sortie,
le pré- et post-traitement sequential,
le traitement sequential qui gère les modes de fonctionnement de l'automate.
35006243 12/2018
209
Modes de fonctionnement
Sous-chapitre 9.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
Traitement des opérations de régulation selon le mode de fonctionnement de
l'automate
Introduction
Le comportement de l'automate peut être altéré par l'intervention de l'utilisateur ou par une
défaillance. Dans ce cas, les voies de régulation suivent un mode de fonctionnement dégradé par
défaut. Les modes de fonctionnement suivants de l'automate peuvent altérer les opérations de
régulation.
Mise sous tension de l'automate
Lors de la mise sous tension de l'automate, le système cherche une application valide dans
l'espace mémoire de l'utilisateur.
Si l'application est valide, le système change vers un état de configuration et chaque voie de
régulation est appelée. Le contexte des voies est alors défini sur les valeurs initiales qui peuvent
être utilisées sur l'application.
Si l'application n'est pas valide, le système change vers un mode redondant pour attendre une
demande de reconfiguration.
Processeur en mode RUN
En mode RUN, le processeur réalise successivement à chaque cycle :





la lecture des voies d'entrée
l'exécution des programmes des consignes
l'exécution des boucles de régulation
le traitement de la programmation séquentielle
l'écriture des sorties
Toutes les voies de régulation sont appelées à chaque cycle de tâche :


210
Le calcul de la mesure (PV), le calcul de l'anticipation vitesse (OUT_FF), la gestion de l'alarme,
les modes opératoires, les programmateurs de consigne et la génération des commandes des
modes Manuel ou Suivi sont tous réalisés à chaque cycle.
Les commandes de boucle en mode Auto sont générées et les consignes sont calculées
pendant la période d'échantillonnage.
35006243 12/2018
Modes de fonctionnement
Passer en mode STOP
Les voies de régulation ne génèrent pas automatiquement le mode STOP pour le processeur ou
la tâche. Le passage en mode STOP signifie que toutes les fonctions actuelles en cours s'arrêtent.
Les voies de régulation ne sont plus exécutées. Elles refusent toutes les commandes (en Auto ou
Manu, etc.). Les résultats des calculs restent dans leur état actuel. Les sorties physiques prennent
la valeur de repli définie dans la configuration.
Les entrées sont toujours rafraîchies. Les paramètres peuvent donc être altérés. La vérification de
la validité est réalisée au démarrage suivant.
Redémarrage à froid
Un redémarrage à froid peut être initié de différentes façons :



Changement de cartouche (démarrage à froid)
Une reconfiguration (en chargeant un programme, en transférant une nouvelle application, etc.)
Une nouvelle configuration
Un redémarrage à froid est indiqué par le bit système %S0.
Les voies de régulation surveillent leur configuration et initialisent leurs paramètres et statut à partir
du premier cycle. Le traitement de l'algorithme est exécuté à partir du deuxième cycle.
Toutes les commandes générées dans une opération séquentielle à partir du premier cycle sont
acceptées, exceptés pour les ordres de suivi ou d'autoréglage sur le régulateur. La commande est
refusée
Redémarrage à chaud
Un redémarrage à chaud survient lors d'une coupure de courant suivie d'une remise sous tension.
Au moment de la coupure de courant, les paramètres sont sauvegardés. Les contextes du
système et de l'application (p.ex. les données de l'application, les modes de fonctionnement) sont
retenus.
Tout autoréglage en cours sera interrompu. Les voies de régulation sont exécutées à partir du
premier cycle.
35006243 12/2018
211
Modes de fonctionnement
Sous-chapitre 9.3
Modes de marche communs aux boucles de régulation
Modes de marche communs aux boucles de régulation
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
212
Page
Exécution de boucle en modes Manuel et Automatique
213
Autoréglage et mode Suivi
214
Passage de Auto à Manuel et de Manuel à Auto
216
Comportement des boucles en cas d'erreurs d'E/S
217
35006243 12/2018
Modes de fonctionnement
Exécution de boucle en modes Manuel et Automatique
Contrôle en mode Manuel
Le mode Manuel permet à l'utilisateur d'appliquer une valeur directement sur la sortie du
régulateur.
Sélectionnez ce mode à partir des écrans de mise au point de Control Expert.
Le passage en mode Manuel requiert simplement l'envoi d'une commande unique. Une fois que
cette commande est acquittée, le mode Manuel est indiqué par le bit d'état STS_AUTO_MANU.
Le contrôle de la boucle ou la commande du régulateur peut alors être initié. Si la commande est
une valeur numérique, elle est sujette à des seuils hauts et bas, ainsi qu'à une limitation de vitesse.
La sortie est traitée à chaque cycle de la tâche.
Contrôle de la sortie Servo en mode Manuel, sans copier les positions
Le contrôle manuel est toujours réalisé sur la variable OUT_MAN. Cette variable va de 0 à 100.
Cependant, étant donné que OUT_MAN n'est pas directement lié à la position réelle de
l'actionneur, il est essentiel de pouvoir encore ouvrir et fermer l'actionneur, même si OUT_MAN
atteint son seuil haut ou son seuil bas. Pour ce faire, il est possible d'assigner à OUT_MAN une
valeur au-delà de sa plage normale : OUT_MAN sera limité, mais le changement affectant la
commande calculée sera pris en compte par la fonction Servo.
Par exemple : OUT_MAN = 100,0 ; l'actionneur est ouvert à 50 %. Pour atteindre une ouverture à
70 %, entrez OUT_MAN = 120,0. OUT_MAN prend alors la valeur limitée de 100,00.
Exécution en mode Automatique
En mode automatique, la valeur de la commande est calculée par le régulateur en fonction des
valeurs de consigne et de mesure.
Le passage au mode Automatique est réalisé à partir des écrans Control Expert. Vous pouvez
également changer les modes en envoyant une commande unique. Une fois que la commande est
acquittée, le système utilise le bit d'état STS_AUTO_MANU pour confirmer le passage en mode
Automatique. La sortie est traitée à chaque cycle de l'échantillonnage.
35006243 12/2018
213
Modes de fonctionnement
Autoréglage et mode Suivi
Exécution de l'autoréglage
Avant l'autoréglage, vous devez d'abord entrer la durée, les performances et l'amplitude de
l'échelon de la commande souhaitée.
Si ces paramètres ont des valeurs trop faibles ou trop élevées, l'autoréglage ne sera pas exécuté.
Le régulateur peut être en mode automatique ou manuel avant l'exécution de l'autoréglage. L'envoi
d'une commande démarre le processus d'autoréglage. Durant ce processus (2,5 fois la période de
l'échelon), la fonction contrôle la sortie du régulateur. Celle-ci ne peut pas être modifiée.
La fonction d'autoréglage définit automatiquement des coefficients de régulateur. Le mot de
diagnostic indique les défaillances éventuelles durant l'autoréglage. Lorsque le processus est
terminé, le régulateur reprend son mode de fonctionnement antérieur.
Si le régulateur est en mode automatique, il utilise les nouveaux paramètres. La commande
Réglages précédents permet de rétablir les paramètres précédents.
Exécution du mode Suivi
Ce mode de fonctionnement sert à forcer les sorties numériques de la boucle de régulation. Il est
souvent utilisé lors de la fermeture d'une boucle ouverte pour éviter un à-coup dans l'unité de
commande.
Le mode Suivi est également utilisé dans les architectures de sauvegarde composées d'un
automate actif et d'un automate passif. Dans ce cas, il rend les sorties de l'automate passif
identiques à celles de l'automate actif.
Le mode Suivi utilise un paramètre (adresse %MF) et une commande (commande d'envoi) :



Le basculement en mode Suivi s'effectue grâce à l'exécution d'une commande. La commande
est refusée si l'adresse contenant la valeur Suivi n'est pas entrée.
Si l'ordre est envoyé, la valeur de sortie de la boucle de régulation est remplacée par la valeur
de sortie Suivi. Les variables internes sont régulièrement initialisées avec la valeur de sortie.
Si l'ordre d'annuler le mode Suivi est donné, le régulateur revient à son mode de fonctionnement
précédent sans à-coups de sortie.
Le mode Suivi est prioritaire par rapport aux modes automatique, manuel et d'autoréglage.
Lorsque ce mode est activé ou qu'une demande de mode Suivi est lancée, il est impossible
d'exécuter une commande (automatique, manuelle ou d'autoréglage).
Lorsque le mode Suivi est activé, vous devez choisir une programmation de bits correcte, qui
conserve les bits de commande.
Le mode Suivi n'est pas disponible pour tous les régulateurs (pas de caractéristiques). Par
exemple, le régulateur ON OFF ne possède pas ce mode.
Le mode Suivi est global sur les boucles cascade et autosélecteur.
214
35006243 12/2018
Modes de fonctionnement
Exemple
L'exemple fourni indique, dans une section Ladder, comment gérer les modes
automatique/manuel et Suivi.
35006243 12/2018
215
Modes de fonctionnement
Passage de Auto à Manuel et de Manuel à Auto
Passage de Auto à Manuel
La commande manuelle est continuellement mise à jour : elle relève la sortie de la commande.
Lors du passage de Auto à Manuel, la première valeur manuelle donnée est la dernière valeur
calculée par le régulateur, qui évite les à-coups.
Passage de Manuel à Auto
Le passage de Manuel à Auto (pour tous les régulateurs autres que ON OFF) se fait sans à-coups
sur la commande de sortie, à condition que l'option BUMPLESS soit sélectionnée dans la
configuration. Pour le PID, deux scénarios peuvent être distingués :


216
Scénario : PID avec action intégrale (Ti <> 0):
L'algorithme PID sous forme incrémentale garantit qu'il n'y a pas d'à-coups durant la transition
de Manuel à Auto. Dans ce cas, l'algorithme PID relève toujours la sortie réelle appliquée.
Scénario : PID sans action intégrale (Ti = 0):
Il est possible d'obtenir une transition Manuel/Auto sans à-coups si le mode est configuré sur
sans à-coup dans les paramètres des fonctions PID (si le PID a une action intégrale, la
configuration n'a pas d'objet).
Le paramètre intégral manuel OUTBIAS est calculé durant le passage pour que la déviation
entre la sortie réelle et la sortie calculée par l'algorithme PID en format absolu soit acceptée.
Si le mode sans à-coups n'est pas sélectionné, OUTBIAS n'est pas recalculé lors du
changement.
35006243 12/2018
Modes de fonctionnement
Comportement des boucles en cas d'erreurs d'E/S
Signification
En principe, les boucles de régulation de process n'acceptent pas les erreurs possibles qui se
produisent au niveau des cartes d'E/S. Le mode de fonctionnement d'une boucle peut être
conditionnel en cas d'erreur d'E/S à l'aide du programme séquentiel. La surveillance d'application,
associée aux bits du module et aux mots de diagnostic, peut générer la commande appropriée
pour cette boucle.
35006243 12/2018
217
Modes de fonctionnement
Sous-chapitre 9.4
Modes de fonctionnement pour chaque boucle de régulation
Modes de fonctionnement pour chaque boucle de régulation
Objet de cette section
Ce chapitre décrit les modes de fonctionnement pour chaque boucle de régulation : boucle
process, boucle unique, boucle cascade et boule auto-sélecteur.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
218
Page
Modes de fonctionnement des boucles process
219
Modes de fonctionnement des boucles uniques (3 boucles uniques)
220
Modes de fonctionnement des boucles cascade
221
Modes de fonctionnement des boucles autosélecteur
224
35006243 12/2018
Modes de fonctionnement
Modes de fonctionnement des boucles process
Introduction
Selon le type de régulateur, cette boucle peut avoir 2, 3 ou 4 modes de fonctionnement différents
(p .ex. les modes automatique, manuel, autoréglage, Suivi).
L'autoréglage peut être lancé si le régulateur est en mode automatique ou manuel.
Le passage en mode Suivi est prioritaire et pourra annuler l'autoréglage en cours.
Mode de fonctionnement initial
Le mode de fonctionnement initial de la boucle peut être configuré sur démarrage à froid. Vous
pouvez spécifier :


Si la consigne est locale ou distante, ainsi que la valeur de la consigne locale initiale.
Si le régulateur démarre en mode automatique ou manuel. La valeur manuelle initiale, si le
régulateur n'est pas un ON OFF.
Boucle process avec un régulateur PID
La figure suivante illustre une boucle process avec un régulateur PID :
Si la branche de sortie renvoie des tirets à OUT_MAN, les limites ont été acceptées.
Si le régulateur est de type Split Range ou Chaud/Froid, il y a deux branches de sortie. Dans ce
cas, les sorties sans copie de type autoréglage ou Servo ne sont pas disponibles.
Si le régulateur est de type ON OFF dans 2 ou 3 états, il n'y a pas de branche Feed forward ou de
branches de sortie.
35006243 12/2018
219
Modes de fonctionnement
Modes de fonctionnement des boucles uniques (3 boucles uniques)
Introduction
Les 3 boucles uniques sont indépendantes et représentées par un diagramme qui équivaut à celui
de la boucle process, excepté que :



la dérivation d'anticipation vitesse n'existe pas.
le régulateur Split/Range ou chaud/froid ne peut pas être configuré.
Les dérivations de mesure ou de consigne sont simplifiées.
Boucle unique avec un régulateur PID
La figure suivante illustre une boucle unique avec un régulateur PID.
Seule une opération d'autoréglage peut être lancée en même temps sur les trois boucles à partir
de la voie de régulation. Si une seconde opération d'autoréglage est nécessaire, elle est refusée.
220
35006243 12/2018
Modes de fonctionnement
Modes de fonctionnement des boucles cascade
Présentation
Tous les changements sont réalisés sans à-coups sur la sortie du régulateur. Le mode de fonctionnement de la boucle esclave est géré comme celui de la boucle process : cette boucle se comporte
comme si elle était seule.
Il existe cependant des mécanismes spécifiques à la boucle maître :


Le mode Manuel et le passage de Auto à Manuel fonctionnent comme ceux de la boucle
process.
Si le régulateur fonctionne en mode Automatique (par défaut), deux situations peuvent être
observées :
 Le régulateur esclave fonctionne en mode Automatique et utilise la consigne distante. La
cascade est fermée dans ce cas, ce qui signifie que la boucle maître fonctionne vraiment en
mode Automatique.
 Le régulateur esclave fonctionne en mode Automatique et utilise la consigne locale.
L'autoréglage fonctionne. Le régulateur fonctionne en mode Suivi. Dans ce cas, le régulateur
maître fonctionne en mode Suivi.
Fermeture de la cascade
Le but de cette procédure est d'éviter les à-coups lorsque la cascade se ferme. Vous pouvez vous
trouver face à plusieurs situations :



Si le contrôleur esclave utilise une consigne locale, le régulateur maître suit la consigne locale
de l'esclave.
Cependant, si le régulateur esclave possède une action intégrale, le régulateur maître suit la
mesure de la boucle esclave.
Enfin, si le régulateur esclave ne possède pas d'action intégrale, le régulateur esclave doit être
soit P, soit PD. La sortie de la boucle maître est calculée et optimisée pour éviter les à-coups
lors de la fermeture de la cascade (selon la sortie du régulateur et ses paramètres).
Démarrage à froid
Lorsque le système redémarre à froid, le régulateur maître démarre toujours en mode
Automatique. Cependant, il est possible de reconfigurer le mode de fonctionnement initial pour le
régulateur esclave et le type de consigne pour chaque boucle (distante/locale).
35006243 12/2018
221
Modes de fonctionnement
Eviter d'autres changements aux sorties
La boucle maître présente en général une fonctionnalité supplémentaire : lorsque le maître est en
mode Automatique et que la sortie de l'esclave commence à saturer, la boucle maître « gèle »
(empêche) tout changement sur la sortie maître dans la direction qui sature l'esclave. Cette
fonction limite la saturation de l'action intégrale du maître. Elle est donc activée uniquement si le
régulateur maître possède une action intégrale.
Par exemple, lorsque le régulateur esclave fonctionne en mode Automatique, il est configuré en
action inverse et sa sortie atteint la limite supérieure. Pour dissocier la sortie de sa limite en
agissant sur la consigne, vous devez diminuer ladite consigne. La sortie maître est maintenant
inclinée vers une direction montante.
Boucle cascade avec un régulateur PID
Le schéma suivant illustre une boucle cascade avec un régulateur PID :
Une boucle cascade consiste généralement en deux boucles process avec certaines restrictions
et fonctions supplémentaires.
La sortie de la boucle maître OUT_MAN est la consigne distante pour la branche consigne de la
boucle esclave. La sortie OUT_MAN est donc exprimée selon l'échelle de la boucle esclave. Elle
est sujette à la limite de niveau de la branche consigne de la boucle esclave.
Le régulateur esclave peut être de type Split Range ou Chaud/Froid.
222
35006243 12/2018
Modes de fonctionnement
Le mode de fonctionnement Auto/Manuel et la valeur pour la commande manuelle de la boucle
maître n'est pas accessible à partir des écrans de régulation Control Expert. Ils peuvent toutefois
être atteints via le programme utilisateur.
Restrictions
Les restrictions sont les suivantes :





Pas de totalisation sur la branche de mesure de la boucle maître.
Pas de branche Feed forward sur la boucle esclave.
Pas de régulateur ON OFF sur aucune boucle.
La branche consigne de la boucle esclave est une branche unique, sans mise à l'échelle.
Un seul régulateur de modèle peut être configuré sur la boucle maître ou esclave.
35006243 12/2018
223
Modes de fonctionnement
Modes de fonctionnement des boucles autosélecteur
Introduction
Cette boucle engendre le travail de 2 régulateurs sur la même sortie. Chaque régulateur réalise
une action et un comparateur (minimum ou maximum) sélectionne l'action à appliquer. La boucle
autosélecteur consiste en une boucle principale faite à partir d'une boucle process et d'une boucle
secondaire faite à partir d'une boucle unique. Les deux boucles partagent une seule branche de
sortie.
Par exemple, la boucle autosélecteur sert à mettre en place une régulation limitée. La boucle
principale sert à surveiller la valeur principale et la boucle secondaire sert à éviter qu'une valeur
auxiliaire ne dépasse une limite (ou restriction), spécifiée par la consigne de cette boucle.
Inhibition d'une des boucles
Une des commandes suivantes peut servir à inhiber une boucle pour obtenir une boucle process
ou une boucle unique : sortie directe 1 ou sortie directe 2.
Les 2 régulateurs ont la même période d'échantillonnage.
Configuration d'une boucle autosélecteur
Une boucle autosélecteur peut être configurée de 2 façons :


224
Cas 1 : un Auto/Manuel unique au niveau de la branche de sortie après le sélecteur. La valeur
de la commande manuelle OUT_MAN est alors directement appliquée à la sortie de la boucle.
Cas 2 : un Auto/Manuel sur la sortie de chaque régulateur. Le mode de fonctionnement de
chaque régulateur est alors indépendant. La valeur de sortie de chaque régulateur peut être
définie manuellement en amont du sélecteur.
35006243 12/2018
Modes de fonctionnement
Cas 1 : Un Auto/Manuel unique au niveau de la branche de sortie
Le schéma suivant décrit une boucle autosélecteur avec seulement un Auto/Manuel au niveau de
la branche de sortie.
Dans ce cas, les deux régulateurs sont toujours en mode automatique et suivent la commande
OUT_MAN appliquée. Lorsque la boucle est en mode automatique, la sortie de ces régulateurs est
acceptée. Si ce n'est pas le cas, la sortie n'est pas acceptée
Etant donné que les régulateurs suivent la sortie réelle, il n'y a aucun risque d'à-coups lors de la
commutation si l'action intégrale du régulateur est utilisée.
Le mode de fonctionnement de la boucle initiale et le type de consigne initiale (distante/locale) de
chaque régulateur peuvent être configurés.
35006243 12/2018
225
Modes de fonctionnement
Cas 2 : un Auto/Manuel sur la sortie de chaque régulateur.
Le schéma suivant décrit une boucle autosélecteur avec seulement un Auto/Manuel sur la sortie
de chaque régulateur.
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 régulateur (OUT_MAN1 et OUT_MAN2).
Tant qu'au moins un régulateur est en mode automatique, la sélection de la sortie est effectuée
durant la période d'échantillonnage de la boucle. Si les deux régulateurs sont en mode manuel, la
sélection est effectuée à chaque cycle de tâche.
Les deux régulateurs suivent en permanence la sortie réelle OUT_MAN. En mode automatique,
s'ils utilisent une action intégrale, ils prennent en compte la valeur de sortie OUT_MAN précédente.
Cela signifie que lors du passage de Auto à Manuel, le régulateur n'utilisera pas sa dernière valeur
manuelle mais la dernière valeur de sortie réelle OUT_MAN.
Le mode de fonctionnement et le type de consigne initiale (distante/locale) de chaque régulateur
peuvent être configurés.
Le démarrage de l'autoréglage force l'autosélecteur à la position directe de la boucle
autosélecteur. A la fin de l'autoréglage, l'autosélecteur doit être réinitialisé à la position requise, si
celle-ci est différente de celle imposée.
226
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Objets langage et IODDT de la régulation
35006243 12/2018
Chapitre 10
Objets langage et IODDT de la régulation
Objets langage et IODDT de la régulation
Objet du chapitre
Ce chapitre décrit les différents objets langage et les IODDT 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 :
Sous-chapitre
Sujet
Page
10.1
Objets langage de régulation et IODDT
228
10.2
Objets langage associés aux voies de régulation
229
10.3
Objets langage associés à la boucle process
238
10.4
Objets langage associés à 3 boucles uniques
254
10.5
Objets langage associés à la boucle cascade unique
274
10.6
Objets langage associés à la boucle auto-sélective
295
10.7
Objets langage associés au programmateur de consigne
316
35006243 12/2018
227
Objets langage et IODDT de la régulation
Sous-chapitre 10.1
Objets langage de régulation et IODDT
Objets langage de régulation et IODDT
Présentation des objets langage pour les voies de régulation
Généralités
Les voies de régulation en fonction du type de boucle de régulation ont cinq IODDT associés :





T_PROC_PLOOP spécifique à la boucle process,
T_PROC_3SING_LOOP spécifique aux 3 boucles simples,
T_PROC_CASC_LOOP spécifique à la boucle cascade,
T_PROC_SPP spécifique au programmateur de consigne,
T_PROC_CONST_LOOP spécifique à la boucle autosélective.
Dans chacun des IODDT se trouve un ensemble d’objets langage permettant de commander et de
vérifier le fonctionnement des boucles de régulation. Ces objets sont échangés automatiquement
à chaque tour de cycle de la tâche associée aux boucles de régulation.
NOTE : La création d’une variable de type IODDT s’effectue selon deux manières :
onglet Objets d’E/S (voir EcoStruxure™ Control Expert, Modes de fonctionnement),
 éditeur de données.

228
35006243 12/2018
Objets langage et IODDT de la régulation
Sous-chapitre 10.2
Objets langage associés aux voies de régulation
Objets langage associés aux voies de régulation
Objet de cette section
Cette section décrit les objets langage associés aux voies de régulation.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Introduction
230
Mot de commande des boucles de régulation
232
Mot de commande du programmateur de consigne CMD_ORDER (%MWr.m.c.7)
234
Synthèse des mots de commande et de sélection
235
Mot double "Ordre de commande"
236
35006243 12/2018
229
Objets langage et IODDT de la régulation
Introduction
Introduction
Toutes les variables associées à une voie de régulation (par exemple : Kp, T_FILT, ...) sont en
lecture et/ou en écriture par défaut.
Une voie (%CH r.m.c) doit être associée à une variable de type IODDT (voir page 228). Le but
d'une telle variable est de simplifier les lectures et les écritures explicites. La variable permet les
opérations suivantes :
 Module de lecture et mots d'état de la voie.
 Paramètres d'écriture.
 Paramètres de sauvegarde.
 Envoi de commandes.
Envoi de commandes.
Les instructions explicites sont appliquées à l'objet langage de la voir i de la variable LOOP_i de
type IOODT.
Exemple 1 : envoi d'une instruction d'autoréglage à la première boucle d'un régulateur avec 3
boucles uniques. Le mot envoyé contient la commande explicite affectant le régulateur. L'IODDT
est de type T_PROC_3SING_LOOP.
Il n'y a pas de limite au nombre de commandes dans un cycle d'automate. L'acquittement de
l'instruction et la mise à jour des états de la voie du régulateur prennent effet au cycle suivant de
la tâche.
NOTE : Les instructions associées au mode de fonctionnement du régulateur (Auto, Manu, Suivi,
Autoréglage) peuvent ne pas être envoyées en même temps dans le même cycle (seule la
dernière instruction réalisée dans le cycle est reconnue). Par contre, les instructions supplémentaires (telles que Distant, gel de la fonction totaliseur, etc.) peuvent être envoyées dans le même
cycle.
230
35006243 12/2018
Objets langage et IODDT de la régulation
Exemple 2: Mode de transmission manuel d'une voie de type cascade vers une boucle esclave où
LOOP_i est une variable de type IODDT. L'IODDT en question peut être de type
T_PROC_CASC_LOOP pour une boucle de contrôle de type cascade.
Valeurs
Valeurs des paramètres de commande ou des mots de sélection (%MDr.m.c.j).

Programmateur de consignes
CMD_PARAM (%MDr.m.c.8) = j profil j j ={1, ..., 6}

Boucle cascade
PARAM_COMMAND (%MDr.m.c.12) = 1 boucle maître
PARAM_COMMAND (%MDr.m.c.12) = 2 boucles esclave

Boucle autosélecteur
PARAM_COMMAND (%MDr.m.c.12) = 1 boucle principale
PARAM_COMMAND (%MDr.m.c.12) = 2 boucles secondaires
PARAM_COMMAND (%MDr.m.c.12) = 4 boucles globales
Etant donné que la boucle process comprend seulement une boucle, le paramètre de commande
%MDr.m.c.12 n'a aucune signification.

3 régulateurs uniques
PARAM_COMMAND (%MDr.m.c.14) = j profil j j ={1, 2, 3}
35006243 12/2018
231
Objets langage et IODDT de la régulation
Mot de commande des boucles de régulation
Valeur du mot de commande
ORDER_COMMAND (%MWr.m.c.11) est le mot de commande pour les boucles process, cascade
et auto-sélective. ORDER_COMMAND (%MWr.m.c.13) est le mot de commande pour le
régulateur à 3 boucles uniques.
232
Valeur
Signification
16#0001
Basculement en mode simulation ou non simulation pour l’entrée de mesure
16#0002
Basculement en mode distant ou local
16#0003
Basculement en mode manuel ou automatique
16#0004
Gel de la fonction de totalisation
16#0005
Dégel de la fonction de totalisation
16#0006
Réinitialisation de la fonction de totalisation
16#0007
Sélection de consigne distante 1
16#0008
Sélection de consigne distante 2
16#0009
Non utilisé
16#000A
Non utilisé
16#000B
Basculement en simulation ou non simulation pour l’entrée anticipation
vitesse
16#000C
Basculement en mode Suivi
16#000D
Basculement en mode non suivi
16#000E
Démarre l’autoréglage
16#000F
Arrête l’autoréglage
16#0010
Restauration des paramètres précédents
16#0011
Utilisation de la copie (ne peut être utilisée après un PID Split Range ou
Chaud/Froid)
16#0012
Non-utilisation de la copie (ne peut être utilisée après un PID Split Range ou
Chaud/Froid)
16#0013
Acquittement des diagnostics d’autoréglage
16#0014
Enclenchement de RAISE
16#0015
Désactivation de RAISE
16#0016
Enclenchement de LOWER
16#0017
Désactivation de LOWER
16#0018
Non utilisé
16#0019
Réinitialisation de Servo 1
16#0020
Réinitialisation de Servo 2
35006243 12/2018
Objets langage et IODDT de la régulation
Valeur
Signification
16#0021
Sélection de consigne en mode local
16#0022
Sélection de consigne en mode distant
16#0023
Passage en manuel
16#0024
Passage en automatique
16#0025
Position du sélecteur dans l’autosélecteur
16#0026
Position du sélecteur dans la boucle principale
16#0027
Position du sélecteur dans la boucle secondaire
35006243 12/2018
233
Objets langage et IODDT de la régulation
Mot de commande du programmateur de consigne CMD_ORDER (%MWr.m.c.7)
Valeur du mot de commande
Le mot de commande du programmateur de consigne est CMD_ORDER (%MWr.m.c.7).
234
Valeur
Signification
16#0001
Réinitialise le programmateur de consigne (affecte le profil actuel)
16#0002
Active le profil sélectionné
16#0003
Interrompt le profil sélectionné
16#0004
Empêche d’autres changements du ("Gèle" le) profil
16#0005
Débloque ("Dégèle") le profil actuel
16#0006
Passe au segment suivant
16#0007
Revient au segment précédent
16#0008
Inhibe la fonction de temps d'activation garanti
16#0009
Active la fonction de temps d'activation garanti
16#000A
Gèle / Dégèle tout autre changement du profil
16#000B
Gèle / Dégèle la fonction de temps d'activation garanti
35006243 12/2018
Objets langage et IODDT 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
Mot de commande Paramètre de commande ou Mot de
sélection
Boucle Process
%MWr.m.c.11
Aucun
Boucle Cascade
%MWr.m.c.11
%MDr.m.c.12 = j
(j = 1 : maître, 2 : esclave)
Boucle Autosélective
%MWr.m.c.11
%MDr.m.c.12 = j
(j = 1 : principale, 2 : secondaire,
4 : boucle globale)
3 boucles simples
%MWr.m.c.13
%MDr.m.c.14 = j
(j = 1, 2 ou 3 selon n° de boucle)
Programmateur de consigne
%MWr.m.c.7
%MDr.m.c.8 = j
(j = 1, 2, ... 6 selon n° de profil)
35006243 12/2018
235
Objets langage et IODDT 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 0 à 15 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 28 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 28 soit mis à 1 par le projet dans la
section de traitement de la reprise à froid (gestion des modes de marche du projet).
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.0
%MWi.0
0 : Manu, 1 : Auto
X
X
%MDi.1
%MWi.1
Tracking
X
X
%MDi.2
%MWi.2
Autoréglage
X
X
%MDi.3
%MWi.3
0 : Remote, 1 : Local
X
X
%MDi.4
%MWi.4
Sortie 1 du ON OFF ou du SERVO
X
X (2)
%MDi.5
%MWi.5
Sortie 2 du ON OFF3 ou du SERVO
X
X(2)
%MDi.6
%MWi.6
Sortie 1 du SERVO2
X
-
%MDi.7
%MWi.7
Sortie 2 du SERVO2
X
-
%MDi.8
%MWi.8
Sélection SP1 ou SP2
X
X
%MDi.9
%MWi.9
Autosélecteur en mode autosélection
X
X
%MDi.10
%MWi.10
Autosélecteur en mode boucle principale en direct X
X
X
%MDi.11
%MWi.11
Autosélecteur en mode boucle contrainte en direct X
%MDi.12
%MWi.12
Sortie PID1 ou PID2 sélectionnée
X
%MDi.13
%MWi.13
Réservé
-
-
%MDi.14
%MWi.14
Réservé
-
-
%MDi.15
%MWi.15
Réservé
-
-
%MDi.16
%MWi+1.0
0 : non utilisation de la recopie,
1 : utilisation de la recopie
X
X
%MDi.17
%MWi+1.1
0 : dégel de la totalisation, 1 : gel de la totalisation X
X
236
35006243 12/2018
Objets langage et IODDT de la régulation
Bit du double
mot
Bit du mot
simple associé
Description
Indication
Commande (1)
%MDi.18
%MWi+1.2
Réinitialisation de la totalisation
-
X(3)
%MDi.19
%MWi+1.3
Retour aux réglages précédents
-
X(3)
%MDi.20
%MWi+1.4
Acquittement des diagnostics de l’autoréglage
-
X(3)
%MDi.21
%MWi+1.5
Réinitialisation du SERVO1
-
X(3)
%MDi.22
%MWi+1.6
Réinitialisation du SERVO2
-
X(3)
%MDi.23
%MWi+1.7
Sauvegarde des paramètres
-
X(3)
%MDi.24
%MWi+1.8
Réservé
-
-
%MDi.25
%MWi+1.9
Réservé
-
-
%MDi.26
%MWi+1.10
Réservé
-
-
%MDi.27
%MWi+1.11
Réservé
-
-
%MDi.28
%MWi+1.12
0 : Interdiction d’écriture du mot de commande,
1 : autorisation d’écriture du mot de commande
X
X
%MDi.29
%MWi+1.13
Réservé
-
-
%MDi.30
%MWi+1.14
Réservé
-
-
%MDi.31
%MWi+1.15
Réservé
-
-
Légende
X : Oui
- : Non
(1) : la commande n’est prise en compte que si le bit 28 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
35006243 12/2018
237
Objets langage et IODDT de la régulation
Sous-chapitre 10.3
Objets langage associés à la boucle process
Objets langage associés à la boucle process
Objet de cette section
Cette section décrit les différents objets langage associés à la boucle process.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
238
Page
Description détaillée des objets langage par défaut pour l'IODDT de type T_PROC_PLOOP
239
Description détaillée des objets langage de diagnostic pour l'IODDT de type T_PROC_PLOOP
243
Description détaillée des objets langage de régulation pour l'IODDT de type T_PROC_PLOOP
246
Objets langage de configuration
250
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_PLOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_PLOOP. Ces objets langage
par défaut sont associés à la boucle process. Cette section regroupe les objets mot, dont les bits
ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_PLOOP.
Commentaires


De manière générale, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans certains
cas spécifiques, nous fournissons une signification pour chaque état du bit.
Tous les bits ne sont pas utilisés.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR).
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
BOOL
R
Bit d’erreur de la voie de régulation.
%Ir.m.c.ERR
Indicateurs d'exécution d’un échange : EXCH_STS
Le tableau suivant présente les diverses significations des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0).
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Les mots d'état de la voie sont en cours de lecture.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
L’échange des paramètres de contrôle est en cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
L’échange des paramètres de réglage est en cours.
%MWr.m.c.0.2
RECONF_IN_PROGR BOOL
R
La reconfiguration du module est en cours.
%MWr.m.c.0.15
35006243 12/2018
239
Objets langage et IODDT de la régulation
Compte rendu de l'échange : EXCH_RPT
Le tableau suivant présente les diverses significations des bits de compte rendu EXCH_RPT
(%MWr.m.c.1).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur lors de la lecture des mots d'état de la
voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur lors de l'échange des paramètres de
contrôle.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur lors d'un échange de paramètres de
réglage.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur lors de la reconfiguration de la voie.
(1 = échec)
%MWr.m.c.1.15
Erreurs de voie standard, CH_FLT
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT
(%MWr.m.c.2).
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT
BOOL
R
Erreur interne fatale.
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Erreur de configuration.
%MWr.m.c.2.5
MISSING_ADDR
BOOL
R
Adresse de registre IMC manquante.
%MWr.m.c.2.6
WARN
BOOL
R
Rés. d’erreurs
%MWr.m.c.2.7
STS_ERR_CALC_CORR
BOOL
R
Erreur de calcul de la branche du régulateur.
%MWr.m.c.2.8
STS_ERR_FLOT_CORR
BOOL
R
Erreur de virgule flottante de la branche du
régulateur.
%MWr.m.c.2.9
STS_ERR_CALC_PV
BOOL
R
Erreur de calcul de la branche PV.
%MWr.m.c.2.10
STS_ERR_FLOT_PV
BOOL
R
Erreur de virgule flottante de la branche PV.
%MWr.m.c.2.11
STS_ERR_CALC_OUT
BOOL
R
Erreur de calcul de la branche OUT.
%MWr.m.c.2.12
STS_ERR_FLOT_OUT
BOOL
R
Erreur de virgule flottante de la branche OUT.
%MWr.m.c.2.13
240
35006243 12/2018
Objets langage et IODDT de la régulation
Etat de la voie, CH_STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état CH_STATUS2
(%MWr.m.c.3).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR_SCALE_PV
BOOL
R
Echelle incorrecte de la branche PV.
%MWr.m.c.3.0
STS_ERR_TH_SPLRG
BOOL
R
Seuils de la fonction Split/Range incorrects.
%MWr.m.c.3.1
STS_ERR_SCALE_OUT1
BOOL
R
Echelle incorrecte de la branche OUT1.
%MWr.m.c.3.2
STS_ERR_SCALE_OUT2
BOOL
R
Echelle incorrecte de la branche OUT2.
%MWr.m.c.3.3
STS_ERR_COPY_POS
BOOL
R
Adresse de copie servo manquante.
%MWr.m.c.3.4
Mot d’état STATUS1
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS1
(%MWr.m.c.4). Mot regroupant les différentes valeurs de mesure/bits d’état de consigne
Symbole standard
Type
Accès
Signification
Adresse
STS_HOLD_TOT
BOOL
R
Gel de la fonction de totalisation.
%MWr.m.c.4.0
STS_PV_SIM
BOOL
R
Simulation de la mesure.
%MWr.m.c.4.1
STS_PV_H_LIM
BOOL
R
Limite supérieure de la mesure.
%MWr.m.c.4.2
STS_PV_H_LIM
BOOL
R
Limite inférieure de la mesure.
%MWr.m.c.4.3
STS_SP_H_LIM
BOOL
R
Limite supérieure sur la consigne.
%MWr.m.c.4.4
STS_SP_L_LIM
BOOL
R
Limite inférieure sur la consigne.
%MWr.m.c.4.5
STS_L_R
BOOL
R
Consigne distante (0) Consigne locale (1).
%MWr.m.c.4.6
STS_R1_R2
BOOL
R
Consigne distante 2 (1) Consigne distante1 (0).
%MWr.m.c.4.7
STS_ALARMS
BOOL
R
Logique OU des alarmes de la mesure.
%MWr.m.c.4.8
STS_HH
BOOL
R
Alarme très haute.
%MWr.m.c.4.9
STS_H
BOOL
R
Alarme haute.
%MWr.m.c.4.10
STS_L
BOOL
R
Alarme basse.
%MWr.m.c.4.11
%MWr.m.c.4.12
STS_LL
BOOL
R
Alarme très basse.
STS_DEVH
BOOL
R
Alarme haute pour écart de mesure /consigne (>0). %MWr.m.c.4.13
STS_DEVL
BOOL
R
Alarme basse pour écart de mesure /consigne (<0). %MWr.m.c.4.14
STS_THLD_DONE
BOOL
R
Seuil de totalisation atteint.
35006243 12/2018
%MWr.m.c.4.15
241
Objets langage et IODDT de la régulation
Mot d’état STATUS2
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS2
(%MWr.m.c.5). Mot regroupant les divers bits de configuration de l’état du régulateur/de consigne.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING
BOOL
R
Autoréglage en cours.
%MWr.m.c.5.0
STS_TR_S
BOOL
R
Suivi en cours.
%MWr.m.c.5.1
STS_M_A
BOOL
R
Etat du mode de fonctionnement PID.
%MWr.m.c.5.3
STS_RAISE1
BOOL
R
Commande ouvrir.
%MWr.m.c.5.4
STS_LOWER1
BOOL
R
Commande Fermer.
%MWr.m.c.5.5
STS_RAISE2
BOOL
R
Commande d’ouverture de la sortie 2 de la
branche.
%MWr.m.c.5.6
STS_LOWER2
BOOL
R
Commande de fermeture de la sortie 2 de la
branche.
%MWr.m.c.5.7
STS_OUT_L_LIM
BOOL
R
Limite inférieure du régulateur atteinte.
%MWr.m.c.5.8
STS_OUT_H_LIM
BOOL
R
Limite supérieure du régulateur atteinte.
%MWr.m.c.5.9
STS_TOP_NEXT_CYCLE
BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.5.10
STS_TOP_CUR_CYCLE
BOOL
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.5.11
STS_FF_SIM
BOOL
R
Etat de la simulation de la mesure FF.
%MWr.m.c.5.12
Mot d’état STATUS3
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS3
(%MWr.m.c.6). Mot regroupant les divers bits d’état de Servo.
Symbole standard
Type
Accès
Signification
Adresse
POT_VAL1
BOOL
R
Fonctionnement de Servo,
%MWr.m.c.6.0
POT_VAL2
BOOL
R
Servo avec copie (réservé).
%MWr.m.c.6.1
RAISE_STOP1
BOOL
R
Limite ouverte atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.2
LOWER_STOP1
BOOL
R
Limite fermée atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.3
RAISE_STOP2
BOOL
R
Limite ouverte atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.4
LOWER_STOP2
BOOL
R
Limite fermée atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.5
242
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage de diagnostic pour l'IODDT de type
T_PROC_PLOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_PLOOP. Ces objets langage
de diagnostic sont associés à la boucle process. Cette section regroupe les objets mot, dont les
bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_PLOOP.
Mot d’état STATUS4
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS4
(%MWr.m.c.7). Mot regroupant les diagnostics précis des différentes erreurs (mesure, consigne,
FF).
Symbole standard
Type
Accès
Signification
Adresse
SP_MIN_WARN
BOOL
R
Erreur lors de la vérification des paramètres
SP_MIN et SP_MAX.
%MWr.m.c.7.0
XI_WARN
BOOL
R
Erreur de vérification des paramètres Xi.
%MWr.m.c.7.1
Yi_WARN
BOOL
R
Erreur de vérification des paramètres Yi.
%MWr.m.c.7.2
OVER_TOT_WARN
BOOL
R
Erreur de dépassement de la totalisation
%MWr.m.c.7.6
INP_INFR1_WARN
BOOL
R
Erreur lors de la vérification des paramètres
INP_INFR1 et INP_SUPR1.
%MWr.m.c.7.8
INP_INFR2_WARN
BOOL
R
Erreur de vérification des paramètres
INP_INFR2 et INP_SUPR2.
%MWr.m.c.7.9
RATIO_WARN
BOOL
R
Erreur de vérification des paramètres
RATIO_MIN et RATIO_MAX.
%MWr.m.c.7.10
SP_CALC_WARN
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.7.11
SP_FLOAT_WARN
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.7.12
FF_CALC_WARN
BOOL
R
Erreur de calcul de Feed Forward.
%MWr.m.c.7.13
FF_FLOAT_WARN
BOOL
R
Erreur de virgule flottante de Feed Forward.
%MWr.m.c.7.14
OUT_FF_WARN
BOOL
R
Erreur de vérification des paramètres
OUTFF_INF et OUTFF_SUP.
%MWr.m.c.7.15
35006243 12/2018
243
Objets langage et IODDT de la régulation
Mot d’état STATUS5
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS5
(%MWr.m.c.8). Mot regroupant les diagnostics d’autoréglage.
Symbole standard
Type
AT_FAILED
BOOL
AT_ABORTED
BOOL
Accès
Signification
Adresse
R
L’autoréglage a échoué.
%MWr.m.c.8.0
R
Interruption des diagnostics d’autoréglage.
%MWr.m.c.8.1
AT_ERR_PARAM
BOOL
R
Erreur des diagnostics d’autoréglage.
%MWr.m.c.8.2
AT_PWF_OR_EFB_FAIL
BOOL
R
Erreur système des diagnostics d’autoréglage
ou coupure de courant.
%MWr.m.c.8.3
AT_ERR_SATUR
BOOL
R
Saturation de la mesure des diagnostics
d’autoréglage.
%MWr.m.c.8.4
AT_DV_TOO_SMALL
BOOL
R
Ecart de mesure insuffisante des diagnostics
d’autoréglage.
%MWr.m.c.8.1
AT_TSAMP_HIGH
BOOL
R
Autoréglage de la période d’impulsion
d’échantillonnage du diagnostic trop long.
%MWr.m.c.8.6
AT_INCONSIST_RESP
BOOL
R
Autoréglage de la réponse incohérente du
diagnostic.
%MWr.m.c.8.7
AT_NOT_STAB_INIT
BOOL
R
Diagnostics d'autoréglage : Mesure initialement %MWr.m.c.8.8
instable.
AT_TMAX_TOO_SMALL
BOOL
R
Diagnostics d'autoréglage : Durée trop courte
du pas.
%MWr.m.c.8.9
AT_NOISE_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : Bruit de la mesure
trop important.
%MWr.m.c.8.10
AT_TMAX_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : Durée trop longue
du pas.
%MWr.m.c.8.11
AT_OVERSHOOT
BOOL
R
Diagnostics d'autoréglage : Dépassement
supérieur à 10 %.
%MWr.m.c.8.12
AT_UNDERSHOOT
BOOL
R
Diagnostics d'autoréglage : Pas non minimal
trop long.
%MWr.m.c.8.13
AT_UNSYMETRICAL_PT
BOOL
R
Diagnostics d'autoréglage : procédure trop
asymétrique.
%MWr.m.c.8.14
AT_INTEGRATING_PT
BOOL
R
Diagnostics d'autoréglage : processus
d’intégration.
%MWr.m.c.8.15
244
35006243 12/2018
Objets langage et IODDT de la régulation
Mot de commande
Le tableau suivant présente les diverses significations du mot de commande ORDER_COMMAND
(%MWr.m.c.11) et du mot de commande des paramètres de commande PARAM_COMMAND
(%MDr.m.c.12).
Symbole standard
Type
Accès
Signification
Adresse
ORDER_COMMAND
INT
R/W
Mot de commande (voir page 232).
%MWr.m.c.11
PARAM_COMMAND
DINT
R/W
Paramètre de commande.
%MDr.m.c.12
35006243 12/2018
245
Objets langage et IODDT de la régulation
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_PLOOP
Introduction
Cette section décrit les objets langage pour l'IODDT de type T_PROC_PLOOP. Ces objets langage
de régulationsont associés à la boucle process.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_PLOOP.
Objets
Le tableau suivant présente les objets langage de régulation associés à la boucle process.
Symbole standard
Type
Accès
Signification
Valeur par Adresse
défaut
PV_SIM
REAL
R/W
Simulation de la mesure
N/A
%MWr.m.c.14
FF_SIM
REAL
R/W
Simulation de l'entrée Anticipation vitesse
N/A
%MWr.m.c.15
T_ECH
REAL
R/W
Période d'échantillonnage.
0.3
%MFr.m.c.16
OUT1
REAL
R
Valeur de la sortie 1 pour Chaud/Froid ou
Split/Range.
N/A
%MFr.m.c.18
OUT2
REAL
R
Valeur de la sortie 2 pour Chaud/Froid ou
Split/Range.
N/A
%MFr.m.c.20
OUTD
REAL
R
Valeur de l'écart de commande
N/A
%MFr.m.c.22
OUTFF
REAL
R
Valeur de l'action Anticipation vitesse sur une
échelle physique.
N/A
%MFr.m.c.24
OUT_MAN
REAL
R/W
Valeur de commande
N/A
%MFr.m.c.26
DEV
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.28
PV
REAL
R
Mesure sur l'échelle physique
N/A
%MFr.m.c.30
SP
REAL
R
Valeur de consigne sur l'échelle physique
N/A
%MFr.m.c.32
PV_INF
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.34
PV_SUP
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.36
KP
REAL
R/W
Coefficient proportionnel PID / gain statique
IMC.
1.0
%MFr.m.c.38
TI
REAL
R/W
Temps d'action d'intégrale PID / constante de 0.0
temps IMC.
%MFr.m.c.40
TD
REAL
R/W
Temps d'action dérivée PID / retard IMC.
0.0
%MFr.m.c.42
OUTBIAS
REAL
R/W
Bias sur la sortie du régulateur PID / ratio
BO/BF IMC.
0.0
%MFr.m.c.44
INT_BAND
REAL
R/W
Bande intégrale.
0.0
%MFr.m.c.46
DBAND
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.48
246
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par Adresse
défaut
KD
REAL
R/W
Filtrage dérivé
10.0
%MFr.m.c.50
OUTRATE
REAL
R/W
Limite de la vitesse de la variable de sortie 1
0.0
%MFr.m.c.52
OUTRATE2
REAL
R/W
Limite de la vitesse de la variable de sortie 2
0.0
%MFr.m.c.54
OUT1_INF
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.56
OUT1_SUP
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.58
SP_MIN
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.60
SP_MAX
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.62
OUT2_INF
REAL
R/W
Limite inférieure pour la sortie 2
0.0
%MFr.m.c.64
OUT2_SUP
REAL
R/W
Limite supérieure pour la sortie 2
100.0
%MFr.m.c.66
OUT1_TH1
REAL
R/W
Seuil 1 pour la sortie 1 Chaud/Froid ou
Split/Range
0.0
%MFr.m.c.68
OUT1_TH2
REAL
R/W
Seuil 2 pour la sortie 1 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.70
OUT2_TH1
REAL
R/W
Seuil 1 pour la sortie 2 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.72
OUT2_TH2
REAL
R/W
Seuil 2 pour la sortie 2 Chaud/Froid ou
Split/Range
100.0
%MFr.m.c.74
PV_LL
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.76
PV_L
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.78
PV_H
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.80
PV_HH
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.82
RATIO
REAL
R/W
Valeur du ratio
1.0
%MFr.m.c.84
RATIO_MIN
REAL
R/W
Valeur du ratio minimale
0.0
%MFr.m.c.86
RATIO_MAX
REAL
R/W
Valeur du ratio maximale
100.0
%MFr.m.c.88
RATIO_BIAS
REAL
R/W
Valeur de bias de ratio
0.0
%MFr.m.c.90
ONOFF_L
REAL
R/W
Seuil inférieur du régulateur ON/OFF
-5.0
%MFr.m.c.92
ONOFF_H
REAL
R/W
Seuil supérieur du régulateur ON/OFF
5.0
%MFr.m.c.94
HYST
REAL
R/W
Hystérésis du régulateur ON/OFF d'état 3
0.0
%MFr.m.c.96
DEV_L
REAL
R/W
Seuil inférieur d'écart
5.0
%MFr.m.c.98
DEV_H
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.100
T_FILTER
REAL
R/W
Temps de filtrage de la mesure
0.0
%MFr.m.c.102
K_FILTER
REAL
R/W
Coefficient de multiplication sur le filtrage de
la mesure
1.0
%MFr.m.c.104
FILT_OUT
REAL
R
Valeur en sortie du filtrage
N/A
%MFr.m.c.106
SQRT_OUT
REAL
R
Valeur en sortie de la racine carrée
N/A
%MFr.m.c.108
35006243 12/2018
247
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par Adresse
défaut
E2_IN
REAL
R/W
Abscisse de la première impulsion du
segment S2
1428.0
%MFr.m.c.110
E3_IN
REAL
R/W
Abscisse de la première impulsion du
segment S3
2857.0
%MFr.m.c.112
E4_IN
REAL
R/W
Abscisse de la première impulsion du
segment S4
4285.0
%MFr.m.c.114
E5_IN
REAL
R/W
Abscisse de la première impulsion du
segment S5
5714.0
%MFr.m.c.116
E6_IN
REAL
R/W
Abscisse de la première impulsion du
segment S6
7143.0
%MFr.m.c.118
E7_IN
REAL
R/W
Abscisse de la première impulsion du
segment S7
8571.0
%MFr.m.c.120
E2_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S2
14.28
%MFr.m.c.122
E3_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S3
28.57
%MFr.m.c.124
E4_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S4
42.85
%MFr.m.c.126
E5_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S5
57.14
%MFr.m.c.128
E6_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S6
71.43
%MFr.m.c.130
E7_OUT
REAL
R/W
Ordonnée de la première impulsion du
segment S7
85.71
%MFr.m.c.132
THLD
REAL
R/W
Limite de totalisation
1E+8
%MFr.m.c.134
R_RATE
REAL
R/W
Limite d'accroissement de vitesse de la
consigne
0.0
%MFr.m.c.136
D_RATE
REAL
R/W
Limite de décroissement de vitesse de la
consigne
0.0
%MFr.m.c.138
SPEED_LIM_OUT
REAL
R
Valeur en sortie du limiteur de vitesse de
consigne
N/A
%MFr.m.c.140
INP_INFR1
REAL
R/W
Echelle inférieure de la consigne R1
0.0
%MFr.m.c.142
INP_SUPR1
REAL
R/W
Echelle supérieure de la consigne R1
100.0
%MFr.m.c.144
INP_INFR2
REAL
R/W
Echelle inférieure de la consigne R2
0.0
%MFr.m.c.146
INP_SUPR2
REAL
R/W
Echelle supérieure de la consigne R2
100.0
%MFr.m.c.148
T1_FF
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.150
248
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par Adresse
défaut
T2_FF
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.152
OUT_FF_INF
REAL
R/W
Limite inférieure de l'action d'anticipation
vitesse
0.0
%MFr.m.c.154
OUT_FF_SUP
REAL
R/W
Limite supérieure de l'action d'anticipation
vitesse
100.0
%MFr.m.c.156
T_MOTOR1
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
10.0
%MFr.m.c.158
T_MINI1
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur
0.0
%MFr.m.c.160
T_MOTOR2
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
10.0
%MFr.m.c.162
T_MINI2
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur
0.0
%MFr.m.c.164
AT_STEP
REAL
R/W
Amplitude de l'échelon d'autoréglage
10.0
%MFr.m.c.166
AT_TMAX
REAL
R/W
Durée de l'échelon d'autoréglage
100.0
%MFr.m.c.168
AT_PERF
REAL
R/W
Critère de stabilité d'autoréglage
0.5
%MFr.m.c.170
KP_PREV
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.172
TI_PREV
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.174
TD_PREV
REAL
R
Valeur avant autoréglage de coefficient dérivé N/A
%MFr.m.c.176
KS
REAL
R/W
Gain statique IMC
1.0
%MFr.m.c.178
OL_TIME
REAL
R/W
Constante de temps en OL
1.0
%MFr.m.c.180
T_DELAY
REAL
R/W
Retard pur courant du procédé
0.0
%MFr.m.c.182
CL_PERF
REAL
R/W
Rapport OL/CL
1.0
%MFr.m.c.184
Réservé
REAL
%MFr.m.c.186
Réservé
REAL
%MFr.m.c.188
Réservé
REAL
%MFr.m.c.190
Réservé
REAL
%MFr.m.c.192
35006243 12/2018
249
Objets langage et IODDT de la régulation
Objets langage de configuration
Présentation
Le tableau suivant présente les objets langage associés à la boucle process. Ces objets ne sont
pas inclus dans les IODDT. Ils peuvent toutefois être affichés à l'aide du programme du projet.
description
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Adresse
CONFIG_0
INT
R
Ce mot regroupe les différents bits de Aucun objet
configuration de mesure.
%KWr.m.c.0
Filtre
BOOL
R
Fonction de filtrage de la branche de
mesure
Absent (0)
%KWr.m.c.0.0
Générateur de
fonction
BOOL
R
Générateur de fonction pour la
branche de mesure
Absent (0)
%KWr.m.c.0.1
Totalisation
BOOL
R
Fonction de totalisation pour la
branche de mesure
Absent (0)
%KWr.m.c.0.2
Racine carrée
BOOL
R
Fonction racine carrée de la branche
de mesure
Absent (0)
%KWr.m.c.0.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.0.4
PV_CLIP
BOOL
R
Ecrêtage ou non-écrêtage de la
mesure.
Absent (0)
%KWr.m.c.0.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de
fonction
N° (0)
%KWr.m.c.0.9
PV_UNI_BIP
BOOL
R
Type de mesure : unipolaire/bipolaire. Unipolaire (0)
PV_EXTERN
BOOL
R
Sélection de la mesure standard (0)
par opposition à la mesure
externe (1).
Absent (0)
%KWr.m.c.0.11
Totalisation
BOOL
R
(bit 13 = 0, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 0) : phys/s
1
%KWr.m.c.0.13
Totalisation
BOOL
R
(bit 13 = 1, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 1) : phys/s
0
%KWr.m.c.0.14
Aucun objet
INT
R
Mot regroupant les divers bits de
configuration de la consigne
Aucun objet
%KWr.m.c.1
SP_SIMPLE
BOOL
R
Type de consigne sélectionné :
simple.
Sélectionné (1)
%KWr.m.c.1.0
SP_Selection
BOOL
R
Type de consigne : sélection.
Non
sélectionné (0)
%KWr.m.c.1.1
250
%KWr.m.c.0.10
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Adresse
SPEED_LIMITER
BOOL
R
Limiteur de vitesse sur la consigne
Non
sélectionné (0)
%KWr.m.c.1.2
SP_SPP
BOOL
R
Type de consigne sélectionné :
programmateur.
non
sélectionné (0)
%KWr.m.c.1.3
LR/L
BOOL
R
Limiteur de vitesse sur la consigne
locale ou en mode de consigne
distante/locale.
Distante
locale (0)
%KWr.m.c.1.4
SEL_MIN
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Absent (0)
%KWr.m.c.1.8
SEL_MAX
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Absent (0)
%KWr.m.c.1.9
SEL_SWITCH
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Présent sur
sélection
%KWr.m.c.1.10
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.1.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de la consigne
sélectionnée
R1 (0)
%KWr.m.c.1.12
SP_RATIO
BOOL
R
Type de consigne sélectionné : ratio.
Non
sélectionné (0)
%KWr.m.c.1.13
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
Param_SP).
Non présent
%KWr.m.c.1.14
SP_FOLW
BOOL
R
Consigne suiveuse.
Consigne non
suiveuse (0)
%KWr.m.c.1.15
CONFIG_2
INT
R
Mot regroupant les divers bits de
configuration du régulateur et du FF
Aucun objet
%KWr.m.c.2
PID
BOOL
R
Fonction PID de la branche du
régulateur
Présent
%KWr.m.c.2.0
ONOFF2
BOOL
R
Branche du régulateur à deux états
ON/OFF
Absent (0)
%KWr.m.c.2.1
ONOFF3
BOOL
R
Branche du régulateur à deux états
ON/OFF
Absent (0)
%KWr.m.c.2.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Aucun objet
%KWr.m.c.2.3
Split Range
BOOL
R
Fonction Split Range de la branche du Absent (0)
régulateur.
%KWr.m.c.2.4
Chaud/Froid
BOOL
R
Fonction Chaud/Froid de la branche
du régulateur
Non
sélectionné
%KWr.m.c.2.5
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
%KWr.m.c.2.6
35006243 12/2018
251
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Adresse
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward Absent (0)
%KWr.m.c.2.7
BUMP
BOOL
R
Gestion des à-coups lors du
changement de mode opératoire
Avec
à-coups (1)
%KWr.m.c.2.8
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.2.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle Série PID
parallèle
REV_DIR
BOOL
R
Type d'action du régulateur :
 1: action opposée, un décalage
positif (PV-SP) génère une
augmentation de la valeur de
sortie
 0: action directe, un décalage
positif (PV-SP) génère une
diminution de la valeur de sortie
Action opposée %KWr.m.c.2.11
PID (1)
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Manu (0)
%KWr.m.c.2.12
Constante
dérivée/de retard
BOOL
R
Fonction Constante dérivée/de retard
de la branche Feed Forward
Absent (0)
%KWr.m.c.2.13
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire/bipolaire.
unipolaire
%KWr.m.c.2.14
IMC
BOOL
R
Fonction IMC de la branche du
régulateur
Absent (0)
%KWr.m.c.2.15
CONFIG_3
NIT
R
Mot regroupant les divers bits de
configuration de sortie
Aucun objet
%KWr.m.c.3
%KWr.m.c.2.10
Servo
BOOL
R
Type de sortie sélectionné : Servo.
Sélectionné
%KWr.m.c.3.0
Servo2
BOOL
R
Type de sortie sélectionné : Servo.
Sélectionné
%KWr.m.c.3.1
Analog1
BOOL
R
Type de sortie sélectionné :
Analogique.
Sélectionné
%KWr.m.c.3.2
Analog2
BOOL
R
Type de sortie sélectionné :
Analogique.
Sélectionné
%KWr.m.c.3.3
PWM1
BOOL
R
Type de sortie sélectionné : PWM.
Sélectionné
%KWr.m.c.3.4
PWM2
BOOL
R
Type de sortie sélectionné : PWM.
Sélectionné
%KWr.m.c.3.5
POT_REV1
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.3.8
POT_REV2
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.3.9
N° (0)
POT_VAL1_INIT
BOOL
R
Présence de la copie servo.
POT_VAL2_INIT
BOOL
R
Présence de la copie servo (réservée) Oui (1)
%KWr.m.c.3.11
ANALOG1_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire.
%KWr.m.c.3.12
252
Unipolaire
%KWr.m.c.3.10
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Adresse
ANALOG2_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire.
Unipolaire (0)
%KWr.m.c.3.13
Nom de la boucle
INT
R
Nom de la boucle.
Boucle i avec
i [0.9]
%KWr.m.c.4
0
%KWr.m.c.11.0
Unité de la boucle
INT
R
Unité de boucle.
Mode déclencheur
BOOL
R
Mode déclencheur :
bit 0 = 0 : automatique
35006243 12/2018
%KWr.m.c.8
253
Objets langage et IODDT de la régulation
Sous-chapitre 10.4
Objets langage associés à 3 boucles uniques
Objets langage associés à 3 boucles uniques
Objet de cette section
Ce chapitre décrit les objets langage de 3 boucles uniques.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
254
Page
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_3SING_LOOP
255
Description détaillée des Objets langage de diagnostic pour l’IODDT de type
T_PROC_3SING_LOOP
263
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_3SING_LOOP
265
Objets langage de configuration
270
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_3SING_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_3SING_LOOP. Ces objets
langage par défaut sont associés aux régulateurs à 3 boucles uniques. Cette section regroupe les
objets mot, dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_3SING_LOOP.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR).
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
BOOL
R
Bit d’erreur de la voie de régulation.
%Ir.m.c.ERR
Commentaires


De manière générale, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans certains
cas spécifiques, nous fournissons une signification pour chaque état du bit.
Tous les bits ne sont pas utilisés.
Indicateurs d'exécution d’un échange : EXCH_STS
Le tableau suivant présente les diverses significations des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0).
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Les mots d'état de la voie sont en cours de
lecture.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
L’échange des paramètres de contrôle est en
cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
L’échange des paramètres de réglage est en
cours.
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
La reconfiguration du module est en cours.
%MWr.m.c.0.15
35006243 12/2018
255
Objets langage et IODDT de la régulation
Compte rendu de l'échange : EXCH_RPT
Le tableau suivant présente les diverses significations des bits de compte rendu EXCH_RPT
(%MWr.m.c.1).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur lors de la lecture des mots d'état de la
voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur lors de l'échange des paramètres de
contrôle.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur lors d'un échange de paramètres de
réglage.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur lors de la reconfiguration de la voie.
(1 = échec)
%MWr.m.c.1.15
Erreurs standard pour la boucle 1, CH_FLT_B1
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT_B1
(%MWr.m.c.2) pour une boucle unique 1.
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT_B1
BOOL
R
Erreur interne fatale sur la boucle 1.
%MWr.m.c.2.4
CONF_FLT_B1
BOOL
R
Erreur de configuration sur la boucle 1.
%MWr.m.c.2.5
MISSING_ADDR_B1
BOOL
R
Adresse du registre IMC manquante sur la
boucle 1 ou adresse de copie servo
manquante,
%MWr.m.c.2.6
WARN
BOOL
R
Rés. d'erreurs
%MWr.m.c.2.7
STS_ERR_CALC_COR_B1
BOOL
R
Erreur de calcul de la branche du régulateur sur %MWr.m.c.2.8
la boucle 1.
STS_ERR_FLOT_COR_B1
BOOL
R
Erreur de virgule flottante de la branche du
régulateur sur la boucle 1.
STS_ERR_CALC_PV_B1
BOOL
R
Erreur de calcul de la branche de mesure sur la %MWr.m.c.2.10
boucle 1.
STS_ERR_FLOT_PV_B1
BOOL
R
Erreur de virgule flottante de la branche de
mesure sur la boucle 1.
%MWr.m.c.2.11
STS_ERR_CALC_OUT_B1
BOOL
R
Erreur de calcul de la branche OUT sur la
boucle 1.
%MWr.m.c.2.12
STS_ERR_FLOT_OUT_B1
BOOL
R
Erreur type flottant branche OUT sur la
boucle 1.
%MWr.m.c.2.13
256
%MWr.m.c.2.9
35006243 12/2018
Objets langage et IODDT de la régulation
Erreurs standard pour la boucle 2, CH_FLT_B2
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT_B2
(%MWr.m.c.3) pour une boucle unique 2.
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT_B2
BOOL
R
Erreur interne fatale sur la boucle 1.
%MWr.m.c.3.4
CONF_FLT_B2
BOOL
R
Erreur de configuration sur la boucle 1.
%MWr.m.c.3.5
MISSING_ADDR_B2
BOOL
R
Adresse du registre IMC manquante sur la
boucle 1 ou adresse de copie servo
manquante,
%MWr.m.c.3.6
STS_ERR_CALC_COR_B2
BOOL
R
Erreur de calcul de la branche du régulateur
sur la boucle 2.
%MWr.m.c.3.8
STS_ERR_FLOT_COR_B2
BOOL
R
Erreur de virgule flottante de la branche du
régulateur sur la boucle 2.
%MWr.m.c.3.9
STS_ERR_CALC_PV_B2
BOOL
R
Erreur de calcul de la branche de mesure sur %MWr.m.c.3.10
la boucle 2.
STS_ERR_FLOT_PV_B2
BOOL
R
Erreur de virgule flottante de la branche de
mesure sur la boucle 2.
%MWr.m.c.3.11
STS_ERR_CALC_OUT_B2
BOOL
R
Erreur de calcul de la branche OUT sur la
boucle 2.
%MWr.m.c.3.12
STS_ERR_FLOT_OUT_B2
BOOL
R
Erreur type flottant branche OUT sur la
boucle 2.
%MWr.m.c.3.13
Erreurs standard pour la boucle 3, CH_FLT_B3
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT_B3
(%MWr.m.c.4) pour une boucle unique 3.
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT_B3
BOOL
R
Erreur interne fatale sur la boucle 3.
%MWr.m.c.4.4
CONF_FLT_B3
BOOL
R
Erreur de configuration sur la boucle 3.
%MWr.m.c.4.5
MISSING_ADDR_B3
BOOL
R
Adresse du registre IMC manquante sur la
boucle 3 ou adresse de copie servo
manquante,
%MWr.m.c.4.6
STS_ERR_CALC_COR_B3
BOOL
R
Erreur de calcul de la branche du régulateur sur %MWr.m.c.4.8
la boucle 3.
STS_ERR_FLOT_COR_B3
BOOL
R
Erreur de virgule flottante de la branche du
régulateur sur la boucle 3.
STS_ERR_CALC_PV_B3
BOOL
R
Erreur de calcul de la branche de mesure sur la %MWr.m.c.4.10
boucle 3.
STS_ERR_FLOT_PV_B3
BOOL
R
Erreur type flottant branche PV sur la boucle 3. %MWr.m.c.4.11
35006243 12/2018
%MWr.m.c.4.9
257
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR_CALC_OUT_B3
BOOL
R
Erreur de calcul de la branche OUT sur la
boucle 3.
%MWr.m.c.4.12
STS_ERR_FLOT_OUT_B3
BOOL
R
Erreur type flottant branche OUT sur la
boucle 3.
%MWr.m.c.4.13
Mot d'état pour la boucle 1 STATUS1
Le tableau suivant présente les diverses significations des bits de mot d'étatSTATUS1_B1
(%MWr.m.c.5) pour une boucle 1. Le tableau répertorie les différents bits d'état de mesure/de
consigne.
Symbole standard
Type
Accès
Signification
Adresse
STS_HOLD_TOT_B1
BOOL
R
Etat de la fonction de totalisation.
%MWr.m.c.5.0
STS_PV_SIM_B1
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.5.1
STS_PV_H_LIM_B1
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.5.2
STS_PV_L_LIM_B1
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.5.3
STS_SP_H_LIM_B1
BOOL
R
Limite supérieure sur la branche de consigne.
%MWr.m.c.5.4
STS_SP_L_LIM_B1
BOOL
R
Limite inférieure sur la branche de consigne.
%MWr.m.c.5.5
STS_L_R_B1
BOOL
R
Etat de la consigne distante/locale sélectionnée.
%MWr.m.c.5.6
STS_TR_S_B1
BOOL
R
Bit d'état de la consigne suiveuse.
%MWr.m.c.5.7
STS_ALARMS_B1
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.5.8
STS_HH_B1
BOOL
R
Alarme très haute.
%MWr.m.c.5.9
STS_H_B1
BOOL
R
Alarme haute.
%MWr.m.c.5.10
STS_L_B1
BOOL
R
Alarme basse.
%MWr.m.c.5.11
STS_LL_B1
BOOL
R
Alarme très basse.
%MWr.m.c.5.12
STS_DEVH_B1
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.5.13
STS_DEVL_B1
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0).
%MWr.m.c.5.14
STS_THLD_DONE_B1
BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.5.15
258
35006243 12/2018
Objets langage et IODDT de la régulation
Mot d'état pour la boucle 1 STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS2_B1
(%MWr.m.c.6) pour une boucle 1. Le tableau répertorie les différents bits d'état de
régulateur/sortie.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_B1
BOOL
R
Autoréglage en cours (commun à 3 boucles)
%MWr.m.c.6.0
STS_M_A_B1
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.6.1
STS_RAISE1_B1
BOOL
R
Commande ouvrir.
%MWr.m.c.6.2
STS_LOWER1_B1
BOOL
R
Commande Fermer.
%MWr.m.c.6.3
STS_OUT_L_LIM_B1
BOOL
R
La sortie calculée du PID est supérieure ou
égale à OUT_SUP.
%MWr.m.c.6.4
STS_OUT_H_LIM_B1
BOOL
R
La sortie calculée du PID est inférieure ou
égale à OUT_INF.
%MWr.m.c.6.5
POT_VAL_B1
BOOL
R
Fonctionnement de Servo,
%MWr.m.c.6.6
RAISE_STOP_B1
BOOL
R
Limite ouverte atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.7
LOWER_STOP_B1
BOOL
R
Limite fermée atteinte sur le servomoteur
(réservée).
%MWr.m.c.6.8
STS_TOP_NEXT_CYC_B1
BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.6.9
STS_TOP_CUR_CYC_B1
BOOL
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.6.10
OVER_TOT_WARN_B1
BOOL
R
Erreur de dépassement de la totalisation
(T_MOTOR1_WARN supprimé).
INP_INF_WARN_B1
BOOL
R
Erreur de vérification des paramètres INP_INF %MWr.m.c.6.12
et INP_SUP de la boucle 1.
SP_MIN_WARN_B1
BOOL
R
Erreur de vérification des paramètres SP_MIN
et SP_MAX de la boucle 1.
SP_CALC_WARN_B1
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.6.14
SP_FLOAT_WARN_B1
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.6.15
35006243 12/2018
%MWr.m.c.6.11
%MWr.m.c.6.13
259
Objets langage et IODDT de la régulation
Mot d'état pour la boucle 2 STATUS1
Le tableau suivant présente les diverses significations des bits de mot d'étatSTATUS1_B2
(%MWr.m.c.7) pour une boucle 2. Le tableau répertorie les différents bits d'état de mesure/de
consigne.
Symbole standard
Type
Accès
Signification
Adresse
STS_HOLD_TOT_B2
BOOL
R
Etat de la fonction de totalisation.
%MWr.m.c.7.0
PV _SIM_B2
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.7.1
STS_PV_H_LIM_B2
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.7.2
STS_PV_L_LIM_B2
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.7.3
STS_SP_H_LIM_B2
BOOL
R
Limite supérieure sur la branche de consigne.
STS_SP_L_LIM_B2
BOOL
R
Limite inférieure sur la branche de consigne.
%MWr.m.c.7.5
STS_L_R_B2
BOOL
R
Etat de la consigne distante/locale sélectionnée.
%MWr.m.c.7.6
STS_TR_S_B2
BOOL
R
Bit d'état de la consigne suiveuse.
%MWr.m.c.7.7
STS_ALARMS_B2
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.7.8
STS_HH_B2
BOOL
R
Alarme très haute.
%MWr.m.c.7.9
STS_H_B2
BOOL
R
Alarme haute.
%MWr.m.c.7.10
%MWr.m.c.7.4
STS_L_B2
BOOL
R
Alarme basse.
%MWr.m.c.7.11
STS_LL_B2
BOOL
R
Alarme très basse.
%MWr.m.c.7.12
STS_DEVH_B2
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.7.13
STS_DEVL_B2
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0).
%MWr.m.c.7.14
STS_THLD_DONE_B2
BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.7.15
Mot d'état pour la boucle 2 STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS2_B2
(%MWr.m.c.8) pour une boucle 2. Le tableau répertorie les différents bits d'état de
régulateur/sortie.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_B2
BOOL
R
Autoréglage en cours (commun à 3 boucles)
%MWr.m.c.8.0
STS_M_A_B2
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.8.1
STS_RAISE1_B2
BOOL
R
Commande ouvrir.
%MWr.m.c.8.2
STS_LOWER1_B2
BOOL
R
Commande Fermer.
%MWr.m.c.8.3
STS_OUT_L_LIM_B2
BOOL
R
La sortie calculée du PID est supérieure ou
égale à OUT_SUP.
%MWr.m.c.8.4
STS_OUT_H_LIM_B2
BOOL
R
La sortie calculée du PID est inférieure ou égale %MWr.m.c.8.1
à OUT_INF.
260
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
POT_VAL_B2
BOOL
R
Fonctionnement de Servo,
%MWr.m.c.8.6
RAISE_STOP_B2
BOOL
R
Limite ouverte atteinte sur le servomoteur
(réservée).
%MWr.m.c.8.7
LOWER_STOP_B2
BOOL
R
Limite fermée atteinte sur le servomoteur
(réservée).
%MWr.m.c.8.8
STS_TOP_NEXT_CYC_B2 BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.8.9
STS_TOP_CUR_CYC_B2
BOOL
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.8.10
OVER_TOT_WARN_B2
BOOL
R
Erreur de dépassement de la totalisation
(T_MOTOR1_WARN supprimé).
%MWr.m.c.8.11
INP_INF_WARN_B2
BOOL
R
Erreur de vérification des paramètres INP_INF
et INP_SUP de la boucle 1.
%MWr.m.c.8.12
SP_MIN_WARN_B2
BOOL
R
Erreur de vérification des paramètres SP_MIN
et SP_MAX de la boucle 1.
%MWr.m.c.8.13
SP_CALC_WARN_B2
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.8.14
SP_FLOAT_WARN_B2
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.8.15
Mot d'état pour la boucle 3 STATUS1
Le tableau suivant présente les diverses significations de STATUS1_B3 (%MWr.m.c.9) pour la
boucle 3. Le tableau répertorie les différents bits d'état de mesure/de consigne.
Symbole standard
Type
Accès
Signification
Adresse
STS_HOLD_TOT_B3
BOOL
R
Etat de la fonction de totalisation.
%MWr.m.c.9.0
STS_PV _SIM_B3
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.9.1
STS_PV_H_LIM_B3
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.9.2
STS_PV_L_LIM_B3
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.9.3
STS_SP_H_LIM_B3
BOOL
R
Limite supérieure sur la branche de consigne.
%MWr.m.c.9.4
STS_SP_L_LIM_B3
BOOL
R
Limite inférieure sur la branche de consigne.
%MWr.m.c.9.5
STS_L_R_B3
BOOL
R
Etat de consigne.
%MWr.m.c.9.6
STS_TR_S_B3
BOOL
R
Bit d'état de la consigne suiveuse.
%MWr.m.c.9.7
STS_ALARMS_B3
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.9.8
STS_HH_B3
BOOL
R
Alarme très haute.
%MWr.m.c.9.9
STS_H_B3
BOOL
R
Alarme haute.
%MWr.m.c.9.10
STS_L_B3
BOOL
R
Alarme basse.
%MWr.m.c.9.11
%MWr.m.c.9.12
STS_LL_B3
BOOL
R
Alarme très basse.
STS_DEVH_B3
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.9.13
35006243 12/2018
261
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
STS_DEVL_B3
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0). %MWr.m.c.9.14
Adresse
STS_THLD_DONE_B3
BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.9.15
Mot d'état pour la boucle 3 STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS2_B3
(%MWr.m.c.10) pour une boucle 3. Le tableau répertorie les différents bits d'état de
régulateur/sortie.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_B3
BOOL
R
Autoréglage en cours (commun à 3 boucles)
%MWr.m.c.10.0
STS_M_A_B3
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.10.1
STS_RAISE1_B3
BOOL
R
Commande ouvrir.
%MWr.m.c.10.2
STS_LOWER1_B3
BOOL
R
Commande Fermer.
%MWr.m.c.10.3
STS_OUT_L_LIM_B3
BOOL
R
La sortie calculée du PID est supérieure ou
égale à OUT_SUP.
%MWr.m.c.10.4
STS_OUT_H_LIM_B3
BOOL
R
La sortie calculée du PID est inférieure ou
égale à OUT_INF.
%MWr.m.c.10.5
POT_VAL_B3
BOOL
R
Fonctionnement de Servo,
%MWr.m.c.10.6
RAISE_STOP_B3
BOOL
R
Limite ouverte atteinte sur le servomoteur
(réservée).
%MWr.m.c.10.7
LOWER_STOP_B3
BOOL
R
Limite fermée atteinte sur le servomoteur
(réservée).
%MWr.m.c.10.8
STS_TOP_NEXT_CYC_B3
BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.10.9
STS_TOP_CUR_CYC_B3
BOOL
R
Impulsion d’échantillonnage sur le cycle
actuel.
%MWr.m.c.10.10
OVER_TOT_WARN_B3
BOOL
R
Erreur de dépassement de la totalisation
(T_MOTOR1_WARN supprimé).
%MWr.m.c.10.11
INP_INF_WARN_B3
BOOL
R
Erreur de vérification des paramètres INP_INF %MWr.m.c.10.12
et INP_SUP de la boucle 3.
SP_MIN_WARN_B3
BOOL
R
Erreur de vérification des paramètres SP_MIN
et SP_SUP de la boucle 3.
%MWr.m.c.10.13
SP_CALC_WARN_B3
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.10.14
SP_FLOAT_WARN_B3
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.10.15
262
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des Objets langage de diagnostic pour l’IODDT de type
T_PROC_3SING_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_3SING_LOOP. Ces objets
langage de diagnostic sont associés aux régulateurs à 3 boucles uniques. Cette section regroupe
les objets mot, dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_3SING_LOOP.
Mot d’état STATUS4
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS4
(%MWr.m.c.11). Mot regroupant les diagnostics précis des différentes erreurs.
Symbole standard
Type
Accès
Signification
Adresse
AT_FAILED
BOOL
R
L’autoréglage a échoué.
%MWr.m.c.11.0
AT_ABORTED
BOOL
R
Interruption des diagnostics d’autoréglage.
%MWr.m.c.11.1
AT_ERR_PARAM
BOOL
R
Erreur des paramètres du diagnostic
d’autoréglage.
%MWr.m.c.11.2
AT_PWF_OR_EFB_FAIL
BOOL
R
Erreur système des diagnostics d’autoréglage
ou coupure de courant.
%MWr.m.c.11.3
AT_ERR_SATUR
BOOL
R
Saturation de la mesure des diagnostics
d’autoréglage.
%MWr.m.c.11.4
AT_DV_TOO_SMALL
BOOL
R
Ecart de mesure insuffisante des diagnostics
d’autoréglage.
%MWr.m.c.11.5
AT_TSAMP_HIGH
BOOL
R
Autoréglage de la période d’impulsion
d’échantillonnage du diagnostic trop long.
%MWr.m.c.11.6
AT_INCONSIST_RESP
BOOL
R
Autoréglage de la réponse incohérente du
diagnostic.
%MWr.m.c.11.7
AT_NOT_STAB_INIT
BOOL
R
Diagnostics d'autoréglage : Mesure initialement %MWr.m.c.11.8
instable.
AT_TMAX_TOO_SMALL
BOOL
R
Diagnostics d'autoréglage : Durée trop courte
du pas.
%MWr.m.c.11.9
AT_NOISE_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : Bruit de la mesure
trop important.
%MWr.m.c.11.10
AT_TMAX_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : Durée trop longue
du pas.
%MWr.m.c.11.11
AT_OVERSHOOT
BOOL
R
Diagnostics d'autoréglage : Dépassement
supérieur à 10 %.
%MWr.m.c.11.12
AT_UNDERSHOOT
BOOL
R
Diagnostics d'autoréglage : Pas non minimal
trop long.
%MWr.m.c.11.13
35006243 12/2018
263
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
AT_UNSYMETRICAL_PT
BOOL
R
Diagnostics d'autoréglage : procédure trop
asymétrique.
%MWr.m.c.11.14
AT_INTEGRATING_PT
BOOL
R
Diagnostics d'autoréglage : processus
d’intégration.
%MWr.m.c.11.15
Mot de commande
Le tableau suivant présente les diverses significations du mot de commande ORDER_COMMAND
(%MWr.m.c.13) et du mot de paramètres de commande PARAM_COMMAND (%MDr.m.c.1114).
Symbole standard
Type
Accès
Signification
Adresse
ORDER_COMMAND
INT
R/W
Mot de commande (voir page 232).
%MWr.m.c.13
PARAM_COMMAND
DINT
R/W
Paramètre de commande.
%MDr.m.c.14
264
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_3SING_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_3SING_LOOP. Ces objets
langage de régulationsont associés aux régulateurs à 3 boucles uniques.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_3SING_LOOP.
Objets
Le tableau suivant décrit les objets langage de régulation associés aux régulateurs à 3 boucles
uniques.
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
AT_STEP
REAL
R/W
Amplitude de l'échelon d'autoréglage
10.0
%MFr.m.c.16
AT_TMAX
REAL
R/W
Durée de l'échelon d'autoréglage
100.0
%MFr.m.c.18
AT_PERF
REAL
R/W
Critère de stabilité d'autoréglage.
0.5
%MFr.m.c.20
T_ECH_B1
REAL
R/W
Période d'échantillonnage.
0.3
%MFr.m.c.22
OUT_MAN_B1
REAL
R/W
Valeur de commande
N/A
%MFr.m.c.24
DEV_B1
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.26
PV_B1
REAL
R
Mesure sur l'échelle physique
N/A
%MFr.m.c.28
SP_B1
REAL
R
Valeur de consigne sur l'échelle physique
N/A
%MFr.m.c.30
PV_INF_B1
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.32
PV_SUP_B1
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.34
KP_B1
REAL
R/W
Coefficient proportionnel PID / gain statique
IMC.
1.0
%MFr.m.c.36
TI_B1
REAL
R/W
Temps d'action d'intégrale PID / constante de
temps IMC.
0.0
%MFr.m.c.38
TD_B1
REAL
R/W
Temps d'action dérivée PID / retard IMC.
0.0
%MFr.m.c.40
OUTBIAS_B1
REAL
R/W
Bias sur la sortie du régulateur PID / ratio
BO/BF IMC.
0.0
%MFr.m.c.42
INT_BAND_B1
REAL
R/W
Bande intégrale.
0.0
%MFr.m.c.44
DBAND_B1
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.46
OUTRATE_B1
REAL
R/W
Limite de la vitesse de variation de sortie.
0.0
%MFr.m.c.48
OUT_INF_B1
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.50
OUT_SUP_B1
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.52
SP_INF_B1
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.54
35006243 12/2018
265
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
SP_SUP_B1
REAL
R/W
Limite supérieure pour la consigne
100.
%MFr.m.c.56
PV_LL_B1
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.58
PV_L_B1
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.60
PV_H_B1
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.62
PV_HH_B1
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.64
ONOFF_L_B1
REAL
R/W
Seuil inférieur du régulateur ON/OFF.
-5.0
%MFr.m.c.66
ONOFF_H_B1
REAL
R/W
Seuil supérieur du régulateur ON/OFF.
5.0
%MFr.m.c.68
HYST_B1
REAL
R/W
Hystérésis du régulateur ON/OFF d'état 3.
0.0
%MFr.m.c.70
DEV_L_B1
REAL
R/W
Seuil inférieur d'écart
-5.0
%MFr.m.c.72
DEV_H_B1
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.74
THLD_B1
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.76
R_RATE_B1
REAL
R/W
Valeur de vitesse croissante du limiteur de
vitesse.
0.0
%MFr.m.c.78
D_RATE_B1
REAL
R/W
Valeur de vitesse décroissante du limiteur de
vitesse.
0.0
%MFr.m.c.80
SPEED_LIM_OUT
_B1
REAL
R
Valeur en sortie du limiteur de vitesse.
N/A
%MFr.m.c.82
INP_MINR_B1
REAL
R/W
Echelle inférieure de la boucle 1 de consigne
distante.
0.0
%MFr.m.c.84
INP_MAXR_B1
REAL
R/W
Echelle supérieure de la boucle 1 de consigne 100.0
distante.
%MFr.m.c.86
T_MOTOR_B1
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur.
0.0
%MFr.m.c.88
T_MINI_B1
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur.
0.0
%MFr.m.c.90
KP_PREV_B1
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.92
TI_PREV_B1
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.94
TD_PREV_B1
REAL
R
Valeur avant autoréglage de coefficient dérivé N/A
%MFr.m.c.96
T_ECH_B2
REAL
R/W
Période d'échantillonnage.
0.3
%MFr.m.c.98
OUT_MAN_B2
REAL
R/W
Valeur de commande
N/A
%MFr.m.c.100
DEV_B2
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.102
PV_B2
REAL
R
Mesure sur l'échelle physique
N/A
%MFr.m.c.104
SP_B2
REAL
R
Valeur de consigne sur l'échelle physique
N/A
%MFr.m.c.106
266
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
PV_INF_B2
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.108
PV_SUP_B2
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.110
KP_B2
REAL
R/W
coefficient proportionnel
1.0
%MFr.m.c.112
TI_B2
REAL
R/W
Temps d'action intégrale
0.0
%MFr.m.c.114
TD_B2
REAL
R/W
Temps d'action dérivée
0.0
%MFr.m.c.116
OUTBIAS_B2
REAL
R/W
Bias sur la sortie du régulateur PID
0.0
%MFr.m.c.118
INT_BAND_B2
REAL
R/W
Bande intégrale
0.0
%MFr.m.c.120
DBAND_B2
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.122
OUTRATE_B2
REAL
R/W
Limite de la vitesse de variation de sortie.
0.0
%MFr.m.c.124
OUT_INF_B2
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.126
OUT_SUP_B2
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.128
SP_INF_B2
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.130
SP_SUP_B2
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.132
PV_LL_B2
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.134
PV_L_B2
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.136
PV_H_B2
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.138
PV_HH_B2
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.140
ONOFF_L_B2
REAL
R/W
Seuil inférieur du régulateur ON/OFF.
-5.0
%MFr.m.c.142
ONOFF_H_B2
REAL
R/W
Seuil supérieur du régulateur ON/OFF.
5.0
%MFr.m.c.144
HYST_B2
REAL
R/W
Hystérésis du régulateur ON/OFF d'état 3.
0.0
%MFr.m.c.146
DEV_L_B2
REAL
R/W
Seuil inférieur d'écart
-5.0
%MFr.m.c.148
DEV_H_B2
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.150
THLD_B2
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.152
R_RATE_B2
REAL
R/W
Valeur de vitesse croissante du limiteur de
vitesse.
0.0
%MFr.m.c.154
D_RATE_B2
REAL
R/W
Valeur de vitesse décroissante du limiteur de
vitesse.
0.0
%MFr.m.c.156
SPEED_LIM_OUT
_B2
REAL
R
Valeur en sortie du limiteur de vitesse.
N/A
%MFr.m.c.158
INP_MINR_B2
REAL
R/W
Echelle inférieure de la boucle 2 de consigne
distante.
0.0
%MFr.m.c.160
INP_MAXR_B2
REAL
R/W
Echelle supérieure de la boucle 2 de consigne 100.0
distante.
35006243 12/2018
%MFr.m.c.162
267
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
T_MOTOR_B2
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur.
0.0
%MFr.m.c.164
T_MINI_B2
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur.
0.0
%MFr.m.c.166
KP_PREV_B2
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.168
TI_PREV_B2
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.170
TD_PREV_B2
REAL
R
Valeur avant autoréglage de coefficient dérivé N/A
%MFr.m.c.172
T_ECH_B3
REAL
R/W
Période d'échantillonnage.
0.3
%MFr.m.c.174
OUT_MAN_B3
REAL
R/W
Valeur de commande
N/A
%MFr.m.c.176
DEV_B3
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.178
PV_B3
REAL
R
Mesure sur l'échelle physique
N/A
%MFr.m.c.180
SP_B3
REAL
R/W
Valeur de consigne sur l'échelle physique
N/A
%MFr.m.c.182
PV_INF_B3
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.184
PV_SUP_B3
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.186
KP_B3
REAL
R/W
coefficient proportionnel
1.0
%MFr.m.c.188
TI_B3
REAL
R/W
Temps d'action intégrale
0.0
%MFr.m.c.190
TD_B3
REAL
R/W
Temps d'action dérivée
0.0
%MFr.m.c.192
OUTBIAS_B3
REAL
R/W
Bias sur la sortie du régulateur PID
0.0
%MFr.m.c.194
INT_BAND_B3
REAL
R/W
Bande intégrale
0.0
%MFr.m.c.196
DBAND_B3
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.198
OUTRATE_B3
REAL
R/W
Limite de la vitesse de variation de sortie.
0.0
%MFr.m.c.200
OUT_INF_B3
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.202
OUT_SUP_B3
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.204
SP_INF_B3
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.206
SP_SUP_B3
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.208
PV_LL_B3
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.210
PV_L_B3
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.212
PV_H_B3
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.214
PV_HH_B3
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.216
ONOFF_L_B3
REAL
R/W
Seuil inférieur du régulateur ON/OFF.
-5.0
%MFr.m.c.218
ONOFF_H_B3
REAL
R/W
Seuil supérieur du régulateur ON/OFF.
5.0
%MFr.m.c.220
HYST_B3
REAL
R/W
Hystérésis du régulateur ON/OFF d'état 3.
0.0
%MFr.m.c.222
268
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
DEV_L_B3
REAL
R/W
Seuil inférieur d'écart
-5.0
%MFr.m.c.224
DEV_H_B3
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.226
THLD_B3
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.228
R_RATE_B3
REAL
R/W
Valeur de vitesse croissante du limiteur de
vitesse.
0.0
%MFr.m.c.230
D_RATE_B3
REAL
R/W
Valeur de vitesse décroissante du limiteur de
vitesse.
0.0
%MFr.m.c.232
SPEED_LIM_OUT
_B3
REAL
R
Valeur en sortie du limiteur de vitesse.
N/A
%MFr.m.c.234
INP_MINR_B3
REAL
R/W
Echelle inférieure de la boucle 3 de consigne
distante.
0.0
%MFr.m.c.236
INP_MAXR_B3
REAL
R/W
Echelle supérieure de la boucle 3 de consigne 100.0
distante.
%MFr.m.c.238
T_MOTOR_B3
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur.
0.0
%MFr.m.c.240
T_MINI_B3
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur
0.0
%MFr.m.c.242
KP_PREV_B3
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.244
TI_PREV_B3
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.246
TD_PREV_B3
REAL
R
Valeur avant autoréglage de coefficient dérivé N/A
%MFr.m.c.248
PV_SIM_B1
INT
R/W
Simulation de la mesure de la boucle 1.
N/A
%MWr.m.c.250
PV_SIM_B2
INT
R/W
Simulation de la mesure de la boucle 2.
N/A
%MWr.m.c.251
PV_SIM_B3
INT
R/W
Simulation de la mesure de la boucle 3.
N/A
%MWr.m.c.252
35006243 12/2018
269
Objets langage et IODDT de la régulation
Objets langage de configuration
Description
Le tableau suivant décrit les objets langage de régulation associés aux régulateurs à 3 boucles
uniques.
Symbole standard
Type
Accès Signification
Valeur par
défaut
Adresse
CONFIG_0_B1
INT
R
Mot regroupant les différents bits de
configuration de la mesure
Aucun objet
%KWr.m.c.0
Filtre
BOOL
R
Fonction de filtrage de la branche de
mesure
Non
%KWr.m.c.0.0
configurable (0)
Générateur de
fonction
BOOL
R
Générateur de fonction pour la branche
de mesure
Non
%KWr.m.c.0.1
configurable (0)
Totalisation
BOOL
R
Fonction de totalisation de la branche de
mesure
Absent (0)
Racine carrée
BOOL
R
Fonction racine de la branche de mesure Racine carrée
%KWr.m.c.0.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.0.4
PV_CLIP
BOOL
R
Ecrêtage ou non-écrêtage de la mesure
Absent (0)
%KWr.m.c.0.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de fonction
Non
%KWr.m.c.0.9
configurable (0)
PV_UNI_BIP
BOOL
R
Type de mesure : unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.0.10
PV_EXTERN
BOOL
R
Sélection de la mesure standard (0) par
opposition à la mesure externe (1).
Absent (0)
%KWr.m.c.0.11
%KWr.m.c.0.2
VALID_C1
BOOL
R
Boucle utilisée (1) / non utilisée (0)
Activé (1)
%KWr.m.c.0.12
Totalisation : Unité
de la mesure
BOOL
R
(bit 13 = 0, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 0) : phys/s
1
%KWr.m.c.0.13
Totalisation : Unité
de la mesure
BOOL
R
(bit 13 = 1, bit 14 = 0) : phys/mn
(bit 13 = 1, bit 14 = 1) : phys/ms
0
%KWr.m.c.0.14
CONFIG_1_B1
INT
R
Mot regroupant les différents bits de
configuration de la consigne
Aucun objet
%KWr.m.c.1
SP_SIMPLE
BOOL
R
Type de consigne sélectionnée : simple.
Sélectionné (1)
%KWr.m.c.1.0
SP_Selection
BOOL
R
Type de consigne sélectionnée :
sélection.
Non
%KWr.m.c.1.1
configurable (0)
SPEED_LIMITER
BOOL
R
Limiteur de vitesse sur la consigne
Non
sélectionné (0)
%KWr.m.c.1.2
SP_SPP
BOOL
R
Type de consigne sélectionné :
Programmateur.
Non
sélectionné (0)
%KWr.m.c.1.3
LR/L
BOOL
R
Limiteur de vitesse sur la consigne locale Distante
ou en mode de consigne distante/locale locale (0)
270
%KWr.m.c.1.4
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès Signification
Valeur par
défaut
SEL_MIN
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Non
%KWr.m.c.1.8
configurable (0)
SEL_MAX
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Non
%KWr.m.c.1.9
configurable (0)
SEL_SWITCH
BOOL
R
Fonction sélectionnée s'il existe une
consigne de sélection
Non
%KWr.m.c.1.10
configurable (0)
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.1.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de la consigne
sélectionnée
Non
configurable
%KWr.m.c.1.12
SP_RATIO
BOOL
R
Type de consigne sélectionné : Ratio.
Non
%KWr.m.c.1.13
configurable (0)
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
PARAM_SP)
non
sélectionné (0)
%KWr.m.c.1.14
SP_FOLW
BOOL
R
Consigne suiveuse (0)
Pas de
consigne
suiveuse
%KWr.m.c.1.15
CONFIG_2_B1
INT
R
Mot regroupant les divers bits de
configuration du régulateur et du FF
Aucun objet
%KWr.m.c.2
PID
BOOL
R
Fonction PID de la branche du régulateur Présent
%KWr.m.c.2.0
ONOFF2
BOOL
R
Mesure à 2 états ON/OFF du régulateur
Absent (0)
%KWr.m.c.2.1
ONOFF3
BOOL
R
Mesure à 3 états ON/OFF du régulateur
Absent (0)
%KWr.m.c.2.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Non
%KWr.m.c.2.3
configurable (0)
Split/Range
BOOL
R
Fonction Split Range de la branche du
régulateur.
Non
%KWr.m.c.2.4
configurable (0)
Chaud/Froid
BOOL
R
Fonction Chaud/Froid de la branche du
régulateur
Non
%KWr.m.c.2.5
configurable (0)
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward
Non
%KWr.m.c.2.7
configurable (0)
BUMP
BOOL
R
Gestion des à-coups lors du changement Avec
de mode opératoire
à-coups (1)
%KWr.m.c.2.8
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.2.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle
Série PID
parallèle
%KWr.m.c.2.10
35006243 12/2018
Adresse
%KWr.m.c.2.6
271
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès Signification
REV_DIR
BOOL
R
Type d'action du régulateur :
Action opposée %KWr.m.c.2.11
 1: action opposée, un décalage positif PID (1)
(PV-SP) génère une augmentation de
la valeur de sortie
 0: action directe, un décalage positif
(PV-SP) génère une diminution de la
valeur de sortie
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Manu (0)
Constante
dérivée/de retard
BOOL
R
Fonction Constante dérivée/de retard de
la branche Feed Forward
Non
%KWr.m.c.2.13
configurable (0)
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire/bipolaire
Non
%KWr.m.c.2.14
configurable (0)
IMC
BOOL
R
Fonction IMC de la branche du régulateur Absent (0)
%KWr.m.c.2.15
CONFIG_3_B1
INT
R
Mot regroupant les divers bits de
configuration de sortie
Aucun objet
%KWr.m.c.3
Servo
BOOL
R
Type de sortie sélectionnée : Servo.
Non
sélectionné
%KWr.m.c.3.0
Servo2
BOOL
R
Type de sortie sélectionné : Servo.
Non
%KWr.m.c.3.1
configurable (0)
Analog1
BOOL
R
Type de sortie sélectionné : Analogique.
Sélectionné
Analog2
BOOL
R
Type de sortie sélectionné : Analogique.
Non
%KWr.m.c.3.3
configurable (0)
PWM1
BOOL
R
Type de sortie sélectionné : PWM.
Non
sélectionné
PWM2
BOOL
R
Type de sortie sélectionnée : PWM.
Non
%KWr.m.c.3.5
configurable (0)
POT_REV1
BOOL
R
Sens de copie Servo
Direct (0)
POT_REV2
BOOL
R
Sens de copie Servo
Non
%KWr.m.c.3.9
configurable (0)
POT_VAL1_INIT
BOOL
R
Présence de copie servo.
N° (0)
POT_VAL2_INIT
BOOL
R
Présence de copie servo (réservée)
Non
%KWr.m.c.3.11
configurable (0)
ANALOG1_UNI_BIP BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Unipolaire
ANALOG2_UNI_BIP BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Non
%KWr.m.c.3.13
configurable (0)
Nom de la boucle
R
Nom de la boucle.
Boucle i avec
i [0.9]
272
INT
Valeur par
défaut
Adresse
%KWr.m.c.2.12
%KWr.m.c.3.2
%KWr.m.c.3.4
%KWr.m.c.3.8
%KWr.m.c.3.10
%KWr.m.c.3.12
%KWr.m.c.4
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès Signification
Valeur par
défaut
Adresse
Unité de la boucle
INT
R
Unité de la boucle.
%KWr.m.c.8
IDEM BOUCLE 1
%KW0
INT
R
Mesure de la boucle 2. Le bit des
fonctions inutilisées est défini sur 0.
%KWr.m.c.11
IDEM BOUCLE 1
%KW1
INT
R
Consigne de la boucle 2.
%KWr.m.c.12
IDEM BOUCLE 1
%KW2
INT
R
Régulateur et FF de la boucle 2.
%KWr.m.c.13
IDEM BOUCLE 1
%KW3
INT
R
Sortie de la boucle 2.
%KWr.m.c.14
IDEM BOUCLE 1
%KW4
INT
R
Nom de la boucle.
IDEM BOUCLE 1
%KW8
INT
R
Unité de la boucle.
%KWr.m.c.19
IDEM BOUCLE 1
%KW0
INT
R
Mesure de la boucle 3. Le bit des
fonctions inutilisées est défini sur 0.
%KWr.m.c.22
IDEM BOUCLE 1
%KW1
INT
R
Consigne de la boucle 3.
%KWr.m.c.23
IDEM BOUCLE 1
%KW2
INT
R
Régulateur boucle 3 et FF.
%KWr.m.c.24
IDEM BOUCLE 1
%KW3
INT
R
Sortie de la boucle 3.
%KWr.m.c.25
IDEM BOUCLE 1
%KW4
INT
R
Nom de la boucle.
IDEM BOUCLE 1
%KW8
INT
R
Unité de la boucle.
Mode déclencheur
de la boucle 1
BOOL
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.34.0
Mode déclencheur
de la boucle 2
BOOL
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.35.0
Mode déclencheur
de la boucle 3
BOOL
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.36.0
35006243 12/2018
Boucle i avec
i [0.9]
Boucle i avec
i [0.9]
%KWr.m.c.15
%KWr.m.c.26
%KWr.m.c.30
273
Objets langage et IODDT de la régulation
Sous-chapitre 10.5
Objets langage associés à la boucle cascade unique
Objets langage associés à la boucle cascade unique
Objet de cette section
Cette section décrit les objets langage de la boucle cascade.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
274
Page
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_CASC_LOOP
275
Description détaillée des objets langage de diagnostic pour l'IODDT de type
T_PROC_CASC_LOOP
281
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_CASC_LOOP
284
Objets langage de configuration
289
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_CASC_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CASC_LOOP. Ces objets
langage par défaut sont associés à la boucle cascade. Cette section regroupe les objets mot, dont
les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CASC_LOOP.
Commentaires


De manière générale, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans certains
cas spécifiques, nous fournissons une signification pour chaque état du bit.
Tous les bits ne sont pas utilisés.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR).
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
BOOL
R
Bit d’erreur de la voie de régulation.
%Ir.m.c.ERR
Indicateurs d'exécution d’un échange : EXCH_STS
Le tableau suivant présente les diverses significations des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0).
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
L
Lecture des mots d'état de la voie en cours.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
L
Echange de paramètres de commande en
cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
L’échange des paramètres de réglage est en
cours.
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
La reconfiguration du module est en cours.
%MWr.m.c.0.15
35006243 12/2018
275
Objets langage et IODDT de la régulation
Compte rendu de l'échange : EXCH_RPT
Le tableau suivant présente les diverses significations des bits de compte rendu EXCH_RPT
(%MWr.m.c.1).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
L
Défaut de lecture des mots d'état de la voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
L
Défaut lors d'un échange de paramètres de
commande.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur lors d'un échange de paramètres de
réglage.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur lors de la reconfiguration de la voie.
(1 = échec)
%MWr.m.c.1.15
Erreurs standard pour CH_FLT_B1
Le tableau suivant présente les significations des bits du mot d'état CH_FLT_B1 (%MWr.m.c.2).
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT
BOOL
R
Erreur interne fatale.
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Erreur de configuration.
%MWr.m.c.2.5
MISSING_ADDR_M
BOOL
R
Adresse de registre IMC de boucle maître
manquante.
%MWr.m.c.2.6
WARN
BOOL
R
Rés. d'erreurs
%MWr.m.c.2.7
STS_ERR_CALC_CORR_M
BOOL
R
Erreur de calcul de la branche du régulateur %MWr.m.c.2.8
maître.
STS_ERR_FLOT_CORR_M
BOOL
R
Erreur de virgule flottante de la branche du
régulateur maître.
%MWr.m.c.2.9
STS_ERR_CALC_PV_M
BOOL
R
Erreur de calcul de la branche de mesure
maître.
%MWr.m.c.2.10
STS_ERR_FLOT_PV_M
BOOL
R
Erreur de virgule flottante de la branche de
mesure maître.
%MWr.m.c.2.11
STS_ERR_SCALE_PV_M
BOOL
R
Echelle incorrecte de la branche de mesure %MWr.m.c.2.12
maître.
276
35006243 12/2018
Objets langage et IODDT de la régulation
Mot d'état CH_STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état CH_STATUS2
(%MWr.m.c.3).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR_CALC_OUT
BOOL
R
Erreur de calcul de la branche OUT.
%MWr.m.c.3.0
STS_ERR_FLOT_OUT
BOOL
R
Erreur de virgule flottante de la branche
OUT.
%MWr.m.c.3.1
STS_ERR_TH_SPLRG
BOOL
R
Seuils de la fonction Split/Range incorrects. %MWr.m.c.3.2
STS_ERR_SCALE_OUT1
BOOL
R
Echelle incorrecte de la branche OUT1.
%MWr.m.c.3.3
STS_ERR_SCALE_OUT2
BOOL
R
Echelle incorrecte de la branche OUT2.
%MWr.m.c.3.4
STS_ERR_COPY_POS
BOOL
R
Adresse de copie d'emplacement
manquante.
%MWr.m.c.3.5
MISSING_ADDR_E
BOOL
R
Adresse de registre IMC de boucle esclave %MWr.m.c.3.6
manquante.
STS_ERR_CALC_CORR_E
BOOL
R
Erreur de calcul de la branche du
régulateur esclave.
STS_ERR_FLOT_CORR_E
BOOL
R
Erreur de virgule flottante de la branche du %MWr.m.c.3.9
régulateur esclave.
STS_ERR_CALC_PV_E
BOOL
R
Erreur de calcul de la branche de mesure
esclave.
STS_ERR_FLOT_PV_E
BOOL
R
Erreur de virgule flottante de la branche de %MWr.m.c.3.11
mesure esclave.
STS_ERR_SCALE_PV_E
BOOL
R
Echelle incorrecte de la branche de mesure %MWr.m.c.3.12
esclave.
%MWr.m.c.3.8
%MWr.m.c.3.10
Mot d'état STATUS1_M
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS1_M
(%MWr.m.c.4). Mot regroupant les différentes valeurs de mesure/bits d’état de consigne
Symbole standard
Type
Accès
Signification
Adresse
STS_PV_SIM_M
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.4.1
STS_PV_H_LIM_M
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.4.2
STS_PV_L_LIM_M
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.4.3
STS_SP_H_LIM_M
BOOL
R
Limite supérieure sur la branche de consigne
(SP_SUP).
%MWr.m.c.4.4
STS_SP_L_LIM_M
BOOL
R
Limite inférieure sur la branche de consigne
(SP_INF).
%MWr.m.c.4.5
STS_L_R_M
BOOL
R
Etat de la consigne distante/locale sélectionnée.
%MWr.m.c.4.6
35006243 12/2018
277
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
STS_R1_R2_M
BOOL
R
Etat de la consigne sélectionnée.
%MWr.m.c.4.7
STS_ALARMS_M
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.4.8
STS_HH_M
BOOL
R
Alarme très haute.
%MWr.m.c.4.9
STS_H_M
BOOL
R
Alarme haute.
%MWr.m.c.4.10
STS_L_M
BOOL
R
Alarme basse.
%MWr.m.c.4.11
%MWr.m.c.4.12
STS_LL_M
BOOL
R
Alarme très basse.
STS_DEVH_M
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.4.13
STS_DEVL_M
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0).
%MWr.m.c.4.14
Mot d'état STATUS2_M
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS2_M
(%MWr.m.c.5). Mot regroupant les divers bits d'état du régulateur maître.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_M
BOOL
R
Autoréglage en cours.
%MWr.m.c.5.0
STS_TR_S_M
BOOL
R
PID en mode suivi (cascade ouverte).
%MWr.m.c.5.1
STS_M_A_M
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.5.3
STS_OUT_L_LIM_M
BOOL
R
Limite inférieure atteinte pour la sortie.
%MWr.m.c.5.8
STS_OUT_H_LIM_M
BOOL
R
Limite supérieure atteinte pour la sortie.
%MWr.m.c.5.9
STS_TOP_NEXT_CYC_M
BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.5.10
STS_TOP_CUR_CYC_M
BOOL
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.5.11
STS_FF_SIM_M
BOOL
R
Etat de simulation de mesure d'anticipation
vitesse.
%MWr.m.c.5.12
STS_OUT_CLAMP_LOW
BOOL
R
Sortie de maître en pente décroissante.
%MWr.m.c.5.13
STS_OUT_CLAMP_HIGH
BOOL
R
Sortie de maître en pente croissante.
%MWr.m.c.5.14
278
35006243 12/2018
Objets langage et IODDT de la régulation
Mot d'état STATUS1_E
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS1_E
(%MWr.m.c.7). Mot regroupant les différentes valeurs de mesure/bits d'état de consigne esclaves.
Symbole standard
Type
Accès
Signification
Adresse
STS_PV_SIM_E
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.7.1
STS_PV_H_LIM_E
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.7.2
STS_PV_L_LIM_E
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.7.3
STS_SP_H_LIM_E
BOOL
R
Limite supérieure sur la branche de consigne
(SP_SUP).
%MWr.m.c.7.4
STS_SP_L_LIM_E
BOOL
R
Limite inférieure sur la branche de consigne
(SP_INF).
%MWr.m.c.7.5
STS_L_R_E
BOOL
R
Etat de la consigne distante/locale sélectionnée.
%MWr.m.c.7.6
STS_ALARMS_E
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.7.8
STS_HH_E
BOOL
R
Alarme très haute.
%MWr.m.c.7.9
STS_H_E
BOOL
R
Alarme haute.
%MWr.m.c.7.10
STS_L_E
BOOL
R
Alarme basse.
%MWr.m.c.7.11
STS_LL_E
BOOL
R
Alarme très basse.
%MWr.m.c.7.12
STS_DEVH_E
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.7.13
STS_DEVL_E
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0).
%MWr.m.c.7.14
STS_THLD_DONE_E BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.7.15
Mot d'état STATUS2_E
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS2_E
(%MWr.m.c.8). Mot regroupant les divers bits d'état du régulateur esclave.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_E
BOOL
R
Autoréglage en cours.
%MWr.m.c.8.0
STS_TR_S_E
BOOL
R
Basculement en mode Suivi.
%MWr.m.c.8.1
STS_M_A_E
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.8.3
STS_RAISE1_E
BOOL
R
Commande ouvrir.
%MWr.m.c.8.4
STS_LOWER1_E
BOOL
R
Commande Fermer.
%MWr.m.c.8.1
STS_RAISE2_E
BOOL
R
Commande d’ouverture de la sortie 2 de la
branche.
%MWr.m.c.8.6
STS_LOWER2_E
BOOL
R
Commande de fermeture de la sortie 2 de la
branche.
%MWr.m.c.8.7
STS_OUT_L_LIM_E
BOOL
R
La sortie calculée du PID est supérieure ou
égale à OUT_SUP.
%MWr.m.c.8.8
35006243 12/2018
279
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
STS_OUT_H_LIM_E
BOOL
R
La sortie calculée du PID est inférieure ou
égale à OUT_INF.
%MWr.m.c.8.9
STS_TOP_NEXT_CYC_E BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.8.10
STS_TOP_CUR_CYC_E
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.8.11
280
BOOL
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage de diagnostic pour l'IODDT de type
T_PROC_CASC_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CASC_LOOP. Ces objets
langage de diagnostic sont associés à la boucle cascade. Cette section regroupe les objets mot
dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CASC_LOOP.
Mot d’état STATUS3_M
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS3_M
(%MWr.m.c.6). Mot regroupant les diagnostics précis des différentes erreurs (mesure, consigne,
Feed Forward).
Symbole standard
Type
Accès
Signification
Adresse
Xi_WARN_M
BOOL
R
Erreur de vérification des paramètres Xi.
%MWr.m.c.6.0
Yi_WARN_M
BOOL
R
Erreur de vérification des paramètres Yi.
%MWr.m.c.6.1
INP_INFR1_WARN_M
BOOL
R
Erreur lors de la vérification des paramètres
INP_INFR1 et INP_SUPR1.
%MWr.m.c.6.2
INP_INFR2_WARN_M
BOOL
R
Erreur de vérification des paramètres INP_INFR2 %MWr.m.c.6.3
et INP_SUPR2.
RATIO_WARN_M
BOOL
R
Erreur de vérification des paramètres RATIO_MIN %MWr.m.c.6.4
et RATIO_MAX.
FF_CALC_WARN_M
BOOL
R
Erreur de calcul de Feed Forward.
%MWr.m.c.6.5
FF_FLOAT_WARN_M
BOOL
R
Erreur de virgule flottante de Feed Forward.
%MWr.m.c.6.6
OUT_FF_WARN_M
BOOL
R
Erreur de vérification des paramètres OUTFF_INF %MWr.m.c.6.7
et OUTFF_SUP.
SP_MIN_WARN_M
BOOL
R
Erreur lors de la vérification des paramètres
SP_MIN et SP_MAX.
%MWr.m.c.6.9
SP_CALC_WARN_M
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.6.10
SP_FLOAT_WARN_M
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.6.11
35006243 12/2018
281
Objets langage et IODDT de la régulation
Mot d'état STATUS3_E
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS3_E
(%MWr.m.c.9). Mot regroupant les diagnostics de sortie.
Symbole standard
Type
Accès
Signification
Adresse
POT_VAL1_E
BOOL
R
Fonctionnement de Servo,
%MWr.m.c.9.0
POT_VAL2_E
BOOL
R
Servo avec copie (réservé).
%MWr.m.c.9.1
RAISE_STOP1_E
BOOL
R
Limite ouverte atteinte sur le servomoteur.
%MWr.m.c.9.2
LOWER_STOP1_E
BOOL
R
Limite fermée atteinte sur le servomoteur.
%MWr.m.c.9.3
RAISE_STOP2_E
BOOL
R
Limite ouverte atteinte sur le servomoteur.
%MWr.m.c.9.4
LOWER_STOP2_E
BOOL
R
Limite fermée atteinte sur le servomoteur.
%MWr.m.c.9.5
OVER_TOT_WARN_E
BOOL
R
Erreur de dépassement de la capacité de sortie %MWr.m.c.9.8
sur la fonction de totalisation.
SP_MIN_WARN_E
BOOL
R
Erreur lors de la vérification des paramètres
SP_MIN et SP_MAX.
%MWr.m.c.9.9
SP_CALC_WARN_E
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.9.10
SP_FLOAT_WARN_E
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.9.11
Mot d’état STATUS4
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS4
(%MWr.m.c.10). Mot regroupant les diagnostics d’autoréglage.
Symbole standard
Type
Accès
Signification
Adresse
AT_FAILED
BOOL
R
L’autoréglage a échoué.
%MWr.m.c.10.0
AT_ABORTED
BOOL
R
Interruption des diagnostics d’autoréglage.
%MWr.m.c.10.1
AT_ERR_PARAM
BOOL
R
Erreur des paramètres du diagnostic
d’autoréglage.
%MWr.m.c.10.2
AT_PWF_OR_EFB_FAIL
BOOL
R
Erreur système des diagnostics d’autoréglage
ou coupure de courant.
%MWr.m.c.10.3
AT_ERR_SATUR
BOOL
R
Saturation de la mesure des diagnostics
d’autoréglage.
%MWr.m.c.10.4
AT_DV_TOO_SMALL
BOOL
R
Ecart de mesure insuffisante des diagnostics
d’autoréglage.
%MWr.m.c.10.5
AT_TSAMP_HIGH
BOOL
R
Autoréglage de la période d’impulsion
d’échantillonnage du diagnostic trop long.
%MWr.m.c.10.6
AT_INCONSIST_RESP
BOOL
R
Autoréglage de la réponse incohérente du
diagnostic.
%MWr.m.c.10.7
AT_NOT_STAB_INIT
BOOL
R
Diagnostics d'autoréglage : Mesure initialement
instable.
%MWr.m.c.10.8
282
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
AT_TMAX_TOO_SMALL
BOOL
R
Diagnostics d'autoréglage : Durée trop courte du %MWr.m.c.10.9
pas.
Adresse
AT_NOISE_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : bruit de la mesure
trop important.
AT_TMAX_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : durée trop longue du %MWr.m.c.10.11
pas.
AT_OVERSHOOT
BOOL
R
Diagnostics d'autoréglage : dépassement
supérieur à 10 %.
AT_UNDERSHOOT
BOOL
R
Diagnostics d'autoréglage : pas non minimal trop %MWr.m.c.10.13
long.
AT_UNSYMETRICAL_PT
BOOL
R
Diagnostics d'autoréglage : procédure trop
asymétrique.
%MWr.m.c.10.14
AT_INTEGRATING_PT
BOOL
R
Diagnostics d'autoréglage : processus
d’intégration.
%MWr.m.c.10.15
%MWr.m.c.10.10
%MWr.m.c.10.12
Mot de commande
Le tableau suivant présente les diverses significations du mot de commande ORDER_COMMAND
(%MWr.m.c.11) et du mot de commande des paramètres de commande PARAM_COMMAND
(%MDr.m.c.12). La lecture est effectuée par READ_STS (IODDT_VAR1).
Symbole standard
Type
Accès
Signification
Adresse
ORDER_COMMAND
INT
R/W
Mot de commande (voir page 232).
%MWr.m.c.11
PARAM_COMMAND
DINT
R/W
Paramètre de commande.
%MDr.m.c.12
35006243 12/2018
283
Objets langage et IODDT de la régulation
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_CASC_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CASC_LOOP. Ces objets
langage de régulationsont associés à la boucle cascade.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CASC_LOOP.
Objets
Le tableau suivant présente les objets langage de régulation associés à la boucle cascade.
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
AT_STEP
REAL
R/W
Amplitude de l'échelon d'autoréglage
10.0
%MFr.m.c.14
AT_TMAX
REAL
R/W
Durée de l'échelon d'autoréglage
100.0
%MFr.m.c.16
AT_PERF
REAL
R/W
Critère de stabilité d'autoréglage
0.5
%MFr.m.c.18
T_ECH_M
REAL
R/W
Période d'échantillonnage de la boucle
maître.
0.3
%MFr.m.c.20
OUTFF_M
REAL
R
Valeur de l'action Anticipation vitesse sur une N/A
échelle physique.
%MFr.m.c.22
OUT_MAN_M
REAL
R/W
Valeur de commande
%MFr.m.c.24
N/A
DEV_M
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.26
PV_M
REAL
R
Mesure sur l'échelle physique
N/A
%MFr.m.c.28
SP_M
REAL
R
Valeur de consigne sur l'échelle physique
N/A
%MFr.m.c.30
PV_INF_M
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.32
PV_SUP_M
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.34
KP_M
REAL
R/W
Coefficient proportionnel PID / gain statique
IMC.
1.0
%MFr.m.c.36
TI_M
REAL
R/W
Temps d'action d'intégrale PID / constante de 0.0
temps IMC.
%MFr.m.c.38
TD_M
REAL
R/W
Temps d'action dérivée PID / retard IMC.
0.0
%MFr.m.c.40
OUTBIAS_M
REAL
R/W
Bias sur la sortie du régulateur PID / ratio
BO/BF IMC.
0.0
%MFr.m.c.42
INT_BAND_M
REAL
R/W
Bande intégrale.
0.0
%MFr.m.c.44
DBAND_M
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.46
KD_M
REAL
R/W
Filtrage dérivé
10.0
%MFr.m.c.48
SP_MIN_M
REAL
R/W
Limite inférieure pour la consigne maître.
0.0
%MFr.m.c.50
284
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
SP_MAX_M
REAL
R/W
Limite suipérieure pour la consigne maître.
100.0
%MFr.m.c.52
PV_LL_M
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.54
PV_L_M
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.56
PV_H_M
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.58
PV_HH_M
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.60
RATIO_M
REAL
R/W
Valeur du ratio
1.0
%MFr.m.c.62
RATIO_MIN_M
REAL
R/W
Valeur du ratio minimale
0.0
%MFr.m.c.64
RATIO_MAX_M
REAL
R/W
Valeur du ratio maximale
100.0
%MFr.m.c.66
RATIO_BIAS_M
REAL
R/W
Valeur de bias de ratio
0.0
%MFr.m.c.68
DEV_L_M
REAL
R/W
Seuil inférieur d'écart
0.0
%MFr.m.c.70
DEV_H_M
REAL
R/W
Seuil supérieur d'écart
0.0
%MFr.m.c.72
T_FILTER_M
REAL
R/W
Temps de filtrage de la mesure
0.0
%MFr.m.c.74
K_FILTER_M
REAL
R/W
Coefficient de multiplication du filtrage de la
mesure.
1.0
%MFr.m.c.76
FILT_OUT_M
REAL
R
Valeur en sortie du filtrage.
%MFr.m.c.78
SQRT_OUT_M
REAL
R
Valeur en sortie de la racine carrée
%MFr.m.c.80
E2_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S2
1428.0
%MFr.m.c.82
E3_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S3
2857.0
%MFr.m.c.84
E4_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S4
4285.0
%MFr.m.c.86
E5_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S5
5714.0
%MFr.m.c.88
E6_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S6
7143.0
%MFr.m.c.90
E7_IN_M
REAL
R/W
Abscisse de la première impulsion du
segment S7
8571.0
%MFr.m.c.92
E2_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S2
14.28.0
%MFr.m.c.94
E3_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S3
28.57
%MFr.m.c.96
E4_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S4
42.85
%MFr.m.c.98
E5_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S5
57.14
%MFr.m.c.100
35006243 12/2018
285
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
E6_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S6
71.43
%MFr.m.c.102
E7_OUT_M
REAL
R/W
Ordonnée de la première impulsion du
segment S7
8571.0
%MFr.m.c.104
R_RATE_M
REAL
R/W
Limite d'accroissement de vitesse de la
consigne
0.0
%MFr.m.c.106
D_RATE_M
REAL
R/W
Limite de décroissement de vitesse de la
consigne
0.0
%MFr.m.c.108
SPEED_LIM_OUT_M
REAL
R
Valeur en sortie du limiteur de vitesse de
consigne
INP_INFR1_M
REAL
R/W
Echelle inférieure de la consigne R1 de
boucle maître.
0.0
%MFr.m.c.112
INP_SUPR1_M
REAL
R/W
Echelle supérieure de la consigne R1 de
boucle maître.
100.0
%MFr.m.c.114
INP_INFR2_M
REAL
R/W
Echelle inférieure de la consigne R2 de
boucle maître.
0.0
%MFr.m.c.116
INP_SUPR2_M
REAL
R/W
Echelle supérieure de la consigne R2 de
boucle maître.
100.0
%MFr.m.c.118
T1_FF_M
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.120
T2_FF_M
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.122
OUT_FF_INF_M
REAL
R/W
Limite inférieure de l'action d'anticipation
vitesse
0.0
%MFr.m.c.124
OUT_FF_SUP_M
REAL
R/W
Limite supérieure de l'action d'anticipation
vitesse
100.0
%MFr.m.c.126
KP_PREV_M
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.128
TI_PREV_M
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.130
TD_PREV_M
REAL
R
Valeur avant autoréglage de coefficient
dérivé
N/A
%MFr.m.c.132
OUT1_E
REAL
R
Valeur de la commande de sortie 1.
N/A
%MFr.m.c.134
OUT2_E
REAL
R
Valeur de la commande de sortie 2.
N/A
%MFr.m.c.136
T_ECH_E
REAL
R/W
Période d'échantillonnage de la boucle
esclave.
0.3
%MFr.m.c.138
OUT_MAN_E
REAL
R/W
Valeur de commande de la boucle esclave.
N/A
%MFr.m.c.140
DEV_E
REAL
R
Ecart de mesure de consigne
N/A
%MFr.m.c.142
286
%MFr.m.c.110
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
PV_E
REAL
R
Mesure sur l'échelle physique.
N/A
%MFr.m.c.144
SP_E
REAL
R
Valeur de consigne sur l'échelle physique.
N/A
%MFr.m.c.146
PV_INF_E
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.148
PV_SUP_E
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.150
KP_E
REAL
R/W
Coefficient proportionnel PID / gain statique
IMC.
1.0
%MFr.m.c.152
TI_E
REAL
R/W
Temps d'action d'intégrale PID / constante de 0.0
temps IMC.
%MFr.m.c.154
TD_E
REAL
R/W
Temps d'action dérivée PID / retard IMC.
0.0
%MFr.m.c.156
OUTBIAS_E
REAL
R/W
Bias sur la sortie du régulateur PID / ratio
BO/BF IMC.
0.0
%MFr.m.c.158
INT_BAND_E
REAL
R/W
Bande intégrale.
0.0
%MFr.m.c.160
DBAND_E
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.162
KD_E
REAL
R/W
Filtrage dérivé
10.0
%MFr.m.c.164
OUTRATE_E
REAL
R/W
Limite de la vitesse de variation de sortie.
0.0
%MFr.m.c.166
OUTRATE2_E
REAL
R/W
Limite de la vitesse de la variable de sortie 2 0.0
%MFr.m.c.168
OUT1_INF_E
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.170
OUT1_SUP_E
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.172
SP_MIN_E
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.174
SP_MAX_E
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.176
OUT2_INF_E
REAL
R/W
Limite inférieure pour la sortie 2
0.0
%MFr.m.c.178
OUT2_SUP_E
REAL
R/W
Limite supérieure pour la sortie 2
100.0
%MFr.m.c.180
OUT1_TH1_E
REAL
R/W
Seuil 1 pour la sortie 1 Chaud/Froid ou
Split/Range
0.0
%MFr.m.c.182
OUT1_TH2_E
REAL
R/W
Seuil 2 pour la sortie 1 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.184
OUT2_TH1_E
REAL
R/W
Seuil 1 pour la sortie 2 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.186
OUT2_TH2_E
REAL
R/W
Seuil 2 pour la sortie 2 Chaud/Froid ou
Split/Range
100.0
%MFr.m.c.188
PV_LL_E
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.190
PV_L_E
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.192
PV_H_E
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.194
PV_HH_E
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.196
DEV_L_E
REAL
R/W
Seuil inférieur d'écart
0.0
%MFr.m.c.198
35006243 12/2018
287
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
DEV_H_E
REAL
R/W
Seuil supérieur d'écart
0.0
%MFr.m.c.200
T_FILTER_E
REAL
R/W
Temps de filtrage de la mesure
0.0
%MFr.m.c.202
K_FILTER_E
REAL
R/W
Coefficient de multiplication du filtrage de la
mesure.
1.0
%MFr.m.c.204
FILT_OUT_E
REAL
R
Valeur en sortie du filtrage.
N/A
%MFr.m.c.206
SQRT_OUT_E
REAL
R
Valeur en sortie de la racine carrée
N/A
%MFr.m.c.208
THLD_E
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.210
R_RATE_E
REAL
R/W
Limite d'accroissement de vitesse de la
consigne
0.0
%MFr.m.c.212
D_RATE_E
REAL
R/W
Limite de décroissement de vitesse de la
consigne
0.0
%MFr.m.c.214
SPEED_LIM_OUT_E
REAL
R
Valeur en sortie du limiteur de vitesse de
consigne
N/A
%MFr.m.c.216
T_MOTOR1_E
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
10.0
%MFr.m.c.218
T_MINI1_E
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur
0.0
%MFr.m.c.220
T_MOTOR2_E
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
10.0
%MFr.m.c.222
T_MINI2_E
REAL
R/W
Temps d'ouverture minimal de la valve
contrôlée par servomoteur
0.0
%MFr.m.c.224
KP_PREV_E
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.226
TI_PREV_E
REAL
R
Valeur avant autoréglage de coefficient
intégral
N/A
%MFr.m.c.228
TD_PREV_E
REAL
R
Valeur avant autoréglage de coefficient
dérivé
N/A
%MFr.m.c.230
KS
REAL
R/W
Gain statique IMC
1.0
%MFr.m.c.232
OL_TIME
REAL
R/W
Constante de temps en OL
1.0
%MFr.m.c.234
T_DELAY
REAL
R/W
Retard pur courant du procédé
0.0
%MFr.m.c.236
CL_PERF
REAL
R/W
Rapport OL/CL
0.1
%MFr.m.c.238
PV_SIM_M
REAL
R/W
Simulation de la mesure
N/A
%MWr.m.c.248
PV_SIM_E
INT
R/W
Simulation de la mesure
N/A
%MWr.m.c.249
FF_SIM_M
INT
R/W
Simulation de l'entrée Anticipation vitesse
N/A
%MWr.m.c.250
288
35006243 12/2018
Objets langage et IODDT de la régulation
Objets langage de configuration
description
Le tableau suivant décrit les objets langage de régulation associés à la boucle cascade.
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
CONFIG_0_M
INT
R
Mot regroupant les divers bits de
configuration de la mesure
Aucun objet
%KWr.m.c.0
Filtre
BOOL
R
Fonction de filtrage de la branche de
mesure
Absent (0)
%KWr.m.c.0.0
Générateur de
fonction
BOOL
R
Générateur de fonction pour la
branche de mesure
Absent (0)
%KWr.m.c.0.1
Totalisation
BOOL
R
Fonction de totalisation pour la
branche de mesure
Aucun objet
%KWr.m.c.0.2
Racine carrée
BOOL
R
Fonction racine carrée de la branche
de mesure
Absent (0)
%KWr.m.c.0.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.0.4
PV_CLIP
BOOL
R
Ecrétage ou non-écrétage de mesure
Absent (0)
%KWr.m.c.0.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de
fonction
N° (0)
%KWr.m.c.0.9
PV_UNI_BIP
BOOL
R
Type : unipolaire/bipolaire de la
mesure.
Unipolaire (0)
%KWr.m.c.0.10
PV_EXTERNE
BOOL
R
Sélection de la mesure standard (0)
Non
%KWr.m.c.0.11
par opposition à la mesure externe (1). sélectionné (0)
CONFIG_1_M
INT
R
Mot regroupant les divers bits de
configuration de la consigne
Aucun objet
SP_SIMPLE
BOOL
R
Type de consigne sélectionné :
simple.
Sélectionné (1) %KWr.m.c.1.0
SP_Selection
BOOL
R
Type de consigne : sélection.
Non
%KWr.m.c.1.1
sélectionné (0)
SPEED_LIMITER
INT
R
Limiteur de vitesse sur la consigne
Non
%KWr.m.c.1.2
sélectionné (0)
SP_SPP
BOOL
R
Type de consigne sélectionné :
Programmateur.
Non
%KWr.m.c.1.3
sélectionné (0)
LR/L
BOOL
R
Limiteur de vitesse sur la consigne
locale ou en mode de consigne
distante/locale.
Distante
locale (0)
%KWr.m.c.1.4
SEL_MIN
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Absent (0)
%KWr.m.c.1.8
35006243 12/2018
%KWr.m.c.1
289
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
SEL_MAX
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Absent (0)
%KWr.m.c.1.9
SEL_SWITCH
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Présent sur
Sélection
%KWr.m.c.1.10
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.1.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de la consigne
sélectionnée
R1 (0)
%KWr.m.c.1.12
SP_RATIO
BOOL
R
Type de consigne sélectionné : Ratio.
Non
%KWr.m.c.1.13
sélectionné (0)
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
PARAM_SP).
Non présent
%KWr.m.c.1.14
SP_FOLW
BOOL
R
Consigne suiveuse (0)
Pas de
consigne
%KWr.m.c.1.15
CONFIG_2_M
INT
R
Mot regroupant les divers bits de
configuration pour le régulateur et
Feed Forward
Aucun objet
%KWr.m.c.2
PID
BOOL
R
Fonction PID de la branche du
régulateur
Présent
(toujours)
%KWr.m.c.2.0
ONOFF2
BOOL
R
Branche du régulateur à deux états
ON/OFF
Aucun objet
%KWr.m.c.2.1
ONOFF3
INT
R
Branche du régulateur à trois états
ON/OFF
Aucun objet
%KWr.m.c.2.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Aucun objet
%KWr.m.c.2.3
Split/Range
BOOL
R
Fonction Split Range de la branche du Aucun objet
régulateur.
%KWr.m.c.2.4
Chaud/Froid
BOOL
R
Fonction Chaud/Froid de la branche
du régulateur
Aucun objet
%KWr.m.c.2.5
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
%KWr.m.c.2.6
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward
Absent (0)
%KWr.m.c.2.7
BUMP
BOOL
R
Gestion des à-coups lors du
changement de mode opératoire.
Avec
à-coups (1)
%KWr.m.c.2.8
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.2.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle
Série PID
parallèle
%KWr.m.c.2.10
290
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
REV_DIR
BOOL
R
Signification
Valeur par
défaut
Repère
Type d'action du régulateur :
Action
opposée
PID (1)
%KWr.m.c.2.11
 1: action opposée, un décalage
positif (PV-SP) génère une
augmentation de la valeur de sortie
 0: action directe, un décalage
positif (PV-SP) génère une
diminution de la valeur de sortie
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Auto (1)
%KWr.m.c.2.12
Constante dérivée/de BOOL
retard
R
Fonction Constante dérivée/de retard
de la branche Feed Forward
Absent (0)
%KWr.m.c.2.13
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire/bipolaire
Unipolaire
%KWr.m.c.2.14
IMC
BOOL
R
Fonction IMC de la branche du
régulateur
Absent (0)
%KWr.m.c.2.15
Nom de la boucle
INT
R
Nom de la boucle.
Boucle i avec
i [0.9]
%KWr.m.c.3
Unité de la boucle
INT
R
Unité de la boucle.
CONFIG_0_E
BOOL
R
Ce mot regroupe les différents bits de
configuration de mesure.
Aucun objet
%KWr.m.c.7
%KWr.m.c.10
Filtre
INT
R
Fonction de filtrage de la branche de
mesure
Absent (0)
%KWr.m.c.10.0
Générateur de
fonction
BOOL
R
Générateur de fonction pour la
branche de mesure
Aucun objet
%KWr.m.c.10.1
Totalisation
BOOL
R
Fonction de totalisation pour la
branche de mesure
Absent (0)
%KWr.m.c.10.2
Racine carrée
BOOL
R
Fonction racine carrée de la branche
de mesure
Absent (0)
%KWr.m.c.10.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.10.4
PV_CLIP
BOOL
R
Ecrétage ou non-écrétage de mesure. Absent (0)
%KWr.m.c.10.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de
fonction
Aucun objet
%KWr.m.c.10.9
PV_UNI_BIP
BOOL
R
Type de mesure : unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.10.10
Totalisation : Unité de BOOL
la mesure
R
(bit 13 = 0, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 0) : phys/s
1
%KWr.m.c.10.13
Totalisation : Unité de BOOL
la mesure
R
(bit 13 = 1, bit 14 = 0) : phys/mn
(bit 13 = 1, bit 14 = 1) : phys/h
0
%KWr.m.c.10.14
35006243 12/2018
291
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
CONFIG_1_E
INT
R
Mot regroupant les divers bits de
configuration de la consigne
Aucun objet
%KWr.m.c.11
SP_SIMPLE
BOOL
R
Type de consigne sélectionné :
Simple.
Sélectionné (1) %KWr.m.c.11.0
SP_Selection
BOOL
R
Type de consigne : Sélection.
Aucun objet
SPEED_LIMITER
BOOL
R
Limiteur de vitesse sur la consigne
Non
%KWr.m.c.11.2
sélectionné (0)
SP_SPP
BOOL
R
Type de consigne sélectionné :
Programmateur.
Aucun objet
%KWr.m.c.11.3
LR/L
BOOL
R
Limiteur de vitesse sur la consigne
locale ou en mode de consigne
distante/locale.
Distante
locale (0)
%KWr.m.c.11.4
SEL_MIN
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.8
SEL_MAX
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.9
SEL_SWITCH
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.10
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.11.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de la consigne
sélectionnée
Aucun objet
%KWr.m.c.11.12
%KWr.m.c.11.1
SP_RATIO
BOOL
R
Type de consigne sélectionné : Ratio.
Aucun objet
%KWr.m.c.11.13
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
PARAM_SP).
Non présent
%KWr.m.c.11.14
SP_FOLW
BOOL
R
Consigne suiveuse.
Consigne non
suiveuse (0)
%KWr.m.c.11.15
CONFIG_2_E
INT
R
Mot regroupant les divers bits de
configuration pour le régulateur et
Feed Forward
Aucun objet
%KWr.m.c.12
PID
BOOL
R
Fonction PID de la branche du
régulateur
Présent
(toujours)
%KWr.m.c.12.0
ONOFF2
BOOL
R
Branche du régulateur à deux états
ON/OFF
Aucun objet
%KWr.m.c.12.1
ONOFF3
BOOL
R
Branche du régulateur à trois états
ON/OFF
Aucun objet
%KWr.m.c.12.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Aucun objet
%KWr.m.c.12.3
292
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
Split/Range
BOOL
R
Fonction Split Range de la branche du Absent (0)
régulateur.
%KWr.m.c.12.4
Chaud/Froid
BOOL
R
Fonction Chaud/Froid de la branche
du régulateur
Non
sélectionné
%KWr.m.c.12.5
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
%KWr.m.c.12.6
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward
Aucun objet
%KWr.m.c.12.7
BUMP
BOOL
R
Gestion des à-coups lors du
changement de mode opératoire.
Avec
à-coups (1)
%KWr.m.c.12.8
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.12.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle
Série PID
parallèle
%KWr.m.c.12.10
REV_DIR
BOOL
R
Type d'action du régulateur :
Action
opposée
PID (1)
%KWr.m.c.12.11
 1: action opposée, un décalage
positif (PV-SP) génère une
augmentation de la valeur de sortie
 0: action directe, un décalage
positif (PV-SP) génère une
diminution de la valeur de sortie
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Manu (0)
%KWr.m.c.12.12
Constante dérivée/de BOOL
retard
R
Fonction Constante dérivée/de retard
de la branche Feed Forward
Aucun objet
%KWr.m.c.12.13
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire/bipolaire
Aucun objet
%KWr.m.c.12.14
IMC
BOOL
R
Fonction IMC de la branche du
régulateur
Absent (0)
%KWr.m.c.12.15
CONFIG_3_E
INT
R
Mot regroupant les divers bits de
configuration de sortie
Aucun objet
%KWr.m.c.13
Servo
BOOL
R
Type de sortie sélectionné : Servo.
Non
sélectionné
%KWr.m.c.13.0
Servo2
BOOL
R
Type de sortie sélectionné : Servo.
Non
sélectionné
%KWr.m.c.13.1
Analog1
BOOL
R
Type de sortie sélectionné :
Analogique.
Non
sélectionné
%KWr.m.c.13.2
Analog2
BOOL
R
Type de sortie sélectionné :
Analogique.
Non
sélectionné
%KWr.m.c.13.3
PWM1
BOOL
R
Type de sortie sélectionné : PWM.
Non
sélectionné
%KWr.m.c.13.4
35006243 12/2018
293
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
PWM2
BOOL
R
Type de sortie sélectionné : PWM.
Non
sélectionné
%KWr.m.c.13.5
POT_REV1
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.13.8
POT_REV2
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.13.9
N° (0)
POT_VAL1_INIT
BOOL
R
Présence de la copie Servo.
POT_VAL2_INIT
BOOL
R
Présence de la copie Servo (réservée) Oui (1)
%KWr.m.c.13.11
%KWr.m.c.13.10
ANALOG1_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Unipolaire
%KWr.m.c.13.12
ANALOG2_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.13.13
Nom de la boucle
INT
R
Nom de la boucle.
Boucle i avec
i [0.9]
%KWr.m.c.14
Unité de la boucle
INT
R
Unité de la boucle.
Mode déclencheur de BOOL
la boucle maître
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.21.0
Mode déclencheeur
de la boucle esclave
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.22.0
294
BOOL
%KWr.m.c.18
35006243 12/2018
Objets langage et IODDT de la régulation
Sous-chapitre 10.6
Objets langage associés à la boucle auto-sélective
Objets langage associés à la boucle auto-sélective
Objet de cette section
Ce chapitre décrit les objets langage des boucles auto-sélectives.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
Page
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_CONST_LOOP
296
Description détaillée des Objets langage de diagnostic pour l’IODDT de type
T_PROC_CONST_LOOP
302
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_CONST_LOOP
305
Objets langage de configuration
310
35006243 12/2018
295
Objets langage et IODDT de la régulation
Description détaillée des objets langage par défaut pour l'IODDT de type
T_PROC_CONST_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CONST_LOOP. Ces objets
langage par défautsont associés à la boucle autosélecteur (ou auto-sélective). Cette section
regroupe les objets mot, dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CONST_LOOP.
Commentaires


De manière générale, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans certains
cas spécifiques, nous fournissons une signification pour chaque état du bit.
Tous les bits ne sont pas utilisés.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR).
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
BOOL
R
Bit d’erreur de la voie de régulation.
%Ir.m.c.ERR
Indicateurs d'exécution d’un échange : EXCH_STS
Le tableau suivant présente les diverses significations des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0).
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Les mots d'état de la voie sont en cours de
lecture.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
L’échange des paramètres de contrôle est en
cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
L’échange des paramètres de réglage est en
cours.
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
La reconfiguration du module est en cours.
%MWr.m.c.0.15
296
35006243 12/2018
Objets langage et IODDT de la régulation
Compte rendu de l'échange : EXCH_RPT
Le tableau suivant présente les diverses significations des bits de compte rendu EXCH_RPT
(%MWr.m.c.1).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur lors de la lecture des mots d'état de la
voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur lors de l'échange des paramètres de
contrôle.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur lors d'un échange de paramètres de
réglage.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur lors de la reconfiguration de la voie.
(1 = échec)
%MWr.m.c.1.15
Erreurs standard pour CH_FLT
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT
(%MWr.m.c.2).
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT
BOOL
R
Erreur interne fatale.
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Erreur de configuration.
%MWr.m.c.2.5
MISSING_ADDR_2
BOOL
R
Adresse de registre IMC de boucle secondaire
manquante.
%MWr.m.c.2.6
WARN
BOOL
R
Somme d'avertissements.
%MWr.m.c.2.7
STS_ERR_CALC_CORR_2
BOOL
R
Erreur de calcul de la branche du régulateur.
%MWr.m.c.2.8
STS_ERR_FLOT_CORR_2
BOOL
R
Erreur de virgule flottante de la branche du
régulateur.
%MWr.m.c.2.9
STS_ERR_CALC_PV_2
BOOL
R
Erreur de calcul de la branche PV.
%MWr.m.c.2.10
STS_ERR_FLOT_PV_2
BOOL
R
Erreur de virgule flottante de la branche PV.
%MWr.m.c.2.11
STS_ERR_SCALE_PV_2
BOOL
R
Echelle incorrecte de la branche PV1
%MWr.m.c.2.12
35006243 12/2018
297
Objets langage et IODDT de la régulation
Mot d'état CH_STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état CH_STATUS2
(%MWr.m.c.3).
Symbole standard
Type
Accès
Signification
Adresse
%MWr.m.c.3.0
STS_ERR_CALC_OUT
BOOL
R
Erreur de calcul de la branche OUT.
STS_ERR_FLOT_OUT
BOOL
R
Erreur de virgule flottante de la branche OUT. %MWr.m.c.3.1
STS_ERR_TH_SPLRG
BOOL
R
Seuils de la fonction Split/Range incorrects.
%MWr.m.c.3.2
STS_ERR_CALC_CONT
BOOL
R
Erreur de calcul de la branche de mesure
secondaire.
%MWr.m.c.3.3
STS_ERR_COPY_POS
BOOL
R
Adresse de copie d'emplacement
manquante.
%MWr.m.c.3.4
MISSING_ADDR_1
BOOL
R
Adresse de registre IMC de boucle maître
manquante.
%MWr.m.c.3.6
STS_ERR_CALC_CORR_1
BOOL
R
Erreur de calcul de la branche du régulateur. %MWr.m.c.3.8
STS_ERR_FLOT_CORR_1
BOOL
R
Erreur de virgule flottante de la branche du
régulateur.
STS_ERR_CALC_PV_1
BOOL
R
Erreur de calcul de la branche PV.
%MWr.m.c.3.10
STS_ERR_FLOT_PV_1
BOOL
R
Erreur de virgule flottante de la branche PV.
%MWr.m.c.3.11
%MWr.m.c.3.9
STS_ERR_SCALE_PV_1
BOOL
R
Echelle incorrecte de la branche PV.
%MWr.m.c.3.12
STS_ERR_SCALE_OUT_1
BOOL
R
Echelle incorrecte de la branche C1
%MWr.m.c.3.13
STS_ERR_SCALE_OUT_2
BOOL
R
Echelle incorrecte de la branche C2
%MWr.m.c.3.14
STS_ERR_SCALE
BOOL
R
Erreurs d'échelle OU.
%MWr.m.c.3.15
Mot d'état STATUS1_C1
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS1_C1
(%MWr.m.c.4). Mot regroupant les différents bits d'état de mesure/consigne de la boucle
principale.
Symbole standard
Type
Accès
Signification
Adresse
STS_HOLD_TOT
BOOL
R
Gel de la fonction de totalisation.
%MWr.m.c.4.0
STS_PV_SIM_C1
BOOL
R
Simulation de la mesure.
%MWr.m.c.4.1
STS_PV_H_LIM_C1
BOOL
R
Limite supérieure de la mesure.
%MWr.m.c.4.2
STS_PV_L_LIM_C1
BOOL
R
Limite inférieure de la mesure.
%MWr.m.c.4.3
STS_SP_H_LIM_C1
BOOL
R
Limite supérieure sur la consigne.
%MWr.m.c.4.4
STS_SP_L_LIM_C1
BOOL
R
Limite inférieure sur la consigne.
%MWr.m.c.4.5
STS_L_R_C1
BOOL
R
Consigne distante (1) Consigne locale (0).
%MWr.m.c.4.6
STS_R1_R2_C1
BOOL
R
Consigne distante 2 (1) Consigne distante1 (0).
%MWr.m.c.4.7
298
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
STS_ALARMS_C1
BOOL
R
Logique OU des alarmes de la mesure.
%MWr.m.c.4.8
STS_HH_C1
BOOL
R
Alarme très haute.
%MWr.m.c.4.9
STS_H_C1
BOOL
R
Alarme haute.
%MWr.m.c.4.10
STS_L_C1
BOOL
R
Alarme basse.
%MWr.m.c.4.11
STS_LL_C1
BOOL
R
Alarme très basse.
%MWr.m.c.4.12
STS_DEVH_C1
BOOL
R
Alarme haute pour écart de mesure /consigne (>0).
%MWr.m.c.4.13
STS_DEVL_C1
BOOL
R
Alarme basse pour écart de mesure /consigne (<0).
%MWr.m.c.4.14
STS_THLD_DONE_C1 BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.4.15
Mot d'état STATUS2_C1
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS2_C1
(%MWr.m.c.5). Mot regroupant les divers bits d'état du régulateur maître.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_C1
BOOL
R
Autoréglage en cours.
%MWr.m.c.5.0
STS_M_A_C1
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.5.1
STS_FF_SIM_C1
BOOL
R
Etat de simulation de mesure d'anticipation
vitesse.
%MWr.m.c.5.2
STS_TOP_NEXT_CYCLE
BOOL
R
Impulsion d’échantillonnage sur le cycle
suivant.
%MWr.m.c.5.6
STS_TOP_CUR_CYCLE
BOOL
R
Impulsion d’échantillonnage sur le cycle actuel. %MWr.m.c.5.7
STS_TR_S
BOOL
R
Suivi en cours sur la boucle globale.
%MWr.m.c.5.8
STS_M_A
BOOL
R
Manu / Auto global.
%MWr.m.c.5.9
STS_RAISE1
BOOL
R
Commande d'ouverture (boucle globale).
%MWr.m.c.5.10
STS_LOWER1
BOOL
R
Commande de fermeture (boucle globale).
%MWr.m.c.5.11
STS_RAISE2
BOOL
R
Commande d'ouverture de la branche de sortie
2 (boucle globale).
%MWr.m.c.5.12
STS_LOWER2
BOOL
R
Commande de fermeture de la branche de
sortie 2 (boucle globale).
%MWr.m.c.5.13
STS_OUT_L_LIM
BOOL
R
Limite supérieure atteinte pour la sortie PID
sélectionnée (boucle globale).
%MWr.m.c.5.14
STS_OUT_H_LIM
BOOL
R
Limite inférieure atteinte pour la sortie PID
sélectionnée (boucle globale).
%MWr.m.c.5.15
35006243 12/2018
299
Objets langage et IODDT de la régulation
Mot d'état STATUS1_C2
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS1_C2
(%MWr.m.c.7). Mot regroupant les différents bits d'état de mesure/consigne de la boucle
secondaire.
Symbole standard
Type
Accès
Signification
Adresse
STS_PV_SIM_C2
BOOL
R
Etat de simulation de la mesure.
%MWr.m.c.7.1
STS_PV_H_LIM_C2
BOOL
R
Limite supérieure de la branche de mesure
(PV_SUP).
%MWr.m.c.7.2
STS_PV_L_LIM_C2
BOOL
R
Limite inférieure de la branche de mesure (PV_INF). %MWr.m.c.7.3
STS_SP_H_LIM_C2
BOOL
R
Limite supérieure sur la branche de consigne.
%MWr.m.c.7.4
STS_SP_L_LIM_C2
BOOL
R
Limite inférieure sur la branche de consigne.
%MWr.m.c.7.5
STS_L_R_C2
BOOL
R
Consigne distante (1) Consigne locale (0).
%MWr.m.c.7.6
STS_ALARMS_C2
BOOL
R
Somme des alarmes de la mesure.
%MWr.m.c.7.8
STS_HH_C2
BOOL
R
Alarme très haute.
%MWr.m.c.7.9
STS_H_C2
BOOL
R
Alarme haute.
%MWr.m.c.7.10
STS_L_C2
BOOL
R
Alarme basse.
%MWr.m.c.7.11
STS_LL_C2
BOOL
R
Alarme très basse.
%MWr.m.c.7.12
STS_DEVH_C2
BOOL
R
Seuil supérieur pour écart de mesure /consigne (>0). %MWr.m.c.7.13
STS_DEVL_C2
BOOL
R
Seuil inférieur pour écart de mesure /consigne (<0).
%MWr.m.c.7.14
STS_THLD_DONE_C2
BOOL
R
Seuil de totalisation atteint.
%MWr.m.c.7.15
Mot d'état STATUS2_C2
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS2_C2
(%MWr.m.c.8). Mot regroupant les différents bits d'état de régulateur/consigne de la boucle
secondaire.
Symbole standard
Type
Accès
Signification
Adresse
STS_AT_RUNNING_C2
BOOL
R
Autoréglage en cours.
%MWr.m.c.8.0
STS_M_A_C2
BOOL
R
Etat du Mode de fonctionnement PID.
%MWr.m.c.8.1
INP_INFR1_WARN_C2
BOOL
R
Erreur lors de la vérification des paramètres
INP_INFR1 et INP_SUPR1.
%MWr.m.c.8.8
SP_MIN_WARN_C2
BOOL
R
Erreur lors de la vérification des paramètres
SP_MIN et SP_MAX.
%MWr.m.c.8.10
SP_CALC_WARN_C2
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.8.11
SP_FLOAT_WARN_C2
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.8.12
OVER_TOT_WARN_C2
BOOL
R
Erreur de dépassement de la totalisation
%MWr.m.c.8.13
300
35006243 12/2018
Objets langage et IODDT de la régulation
Mot d’état STATUS3
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS3
(%MWr.m.c.9). Mot regroupant les différents bits de sortie.
Symbole standard
Type
Accès
Signification
Adresse
POT_VAL1
BOOL
R
Fonctionnement de Servo (boucle globale).
%MWr.m.c.9.0
POT_VAL2
BOOL
R
Fonctionnement de Servo (boucle globale).
%MWr.m.c.9.1
RAISE_STOP1
BOOL
R
Limite ouverte atteinte sur le servomoteur (boucle
globale).
%MWr.m.c.9.2
LOWER_STOP1
BOOL
R
Limite fermée atteinte sur le servomoteur (boucle
globale).
%MWr.m.c.9.3
RAISE_STOP2
BOOL
R
Limite ouverte atteinte sur le servomoteur (boucle
globale).
%MWr.m.c.9.4
LOWER_STOP2
BOOL
R
Limite fermée atteinte sur le servomoteur (boucle
globale).
%MWr.m.c.9.5
STS_AS
BOOL
R
Sélecteur positionné dans l'autosélecteur.
%MWr.m.c.9.8
STS_DIR1
BOOL
R
Sélecteur positionné dans la sortie PID1.
%MWr.m.c.9.9
STS_DIR2
BOOL
R
Sélecteur positionné dans la sortie PID2
%MWr.m.c.9.10
STS_SEL_PID1
BOOL
R
1 : Sortie sélectionnée = sortie PID1.
0 : Sortie sélectionnée = sortie PID2
%MWr.m.c.9.11
35006243 12/2018
301
Objets langage et IODDT de la régulation
Description détaillée des Objets langage de diagnostic pour l’IODDT de type
T_PROC_CONST_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CONST_LOOP. Ces objets
langage de diagnostic sont associés à la boucle autosélecteur. Cette section regroupe les objets
mot, dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CONST_LOOP.
Mot d’état STATUS3_C1
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS3_C1
(%MWr.m.c.6). Mot regroupant les diagnostics précis des différents avertissements (mesure,
consigne, Feed Forward) de la boucle principale.
Symbole standard
Type
Accès
Signification
Adresse
Xi_WARN_C1
BOOL
R
Erreur de vérification des paramètres Xi.
%MWr.m.c.6.0
Yi_WARN_C1
BOOL
R
Erreur de vérification des paramètres Yi.
%MWr.m.c.6.1
RATIO_WARN_C1
BOOL
R
Erreur de vérification des paramètres RATIO_MIN %MWr.m.c.6.2
et RATIO_MAX.
FF_CALC_WARN_C1
BOOL
R
Erreur de calcul de Feed Forward.
%MWr.m.c.6.3
FF_FLOAT_WARN_C1
BOOL
R
Erreur de virgule flottante de Feed Forward.
%MWr.m.c.6.4
OUT_FF_WARN_C1
BOOL
R
Erreur de vérification des paramètres OUTFF_INF %MWr.m.c.6.5
et OUTFF_SUP.
INP_INFR1_WARN_C1
BOOL
R
Erreur lors de la vérification des paramètres
INP_INFR1 et INP_SUPR1.
%MWr.m.c.6.8
INP_INFR2_WARN_C1
BOOL
R
Erreur de vérification des paramètres INP_INFR2
et INP_SUPR2.
%MWr.m.c.6.9
SP_MIN_WARN_C1
BOOL
R
Erreur lors de la vérification des paramètres
SP_MIN et SP_MAX.
%MWr.m.c.6.10
SP_CALC_WARN_C1
BOOL
R
Erreur de calcul de consigne.
%MWr.m.c.6.11
SP_FLOAT_WARN_C1
BOOL
R
Erreur de virgule flottante de consigne.
%MWr.m.c.6.12
OVER_TOT_WARN_C1
BOOL
R
Erreur dans le dépassement de la totalisation
%MWr.m.c.6.13
302
35006243 12/2018
Objets langage et IODDT de la régulation
Mot d’état STATUS4
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS4
(%MWr.m.c.10). Mot regroupant les diagnostics d’autoréglage.
Symbole standard
Type
Accès
Signification
Adresse
AT_FAILED
BOOL
R
L’autoréglage a échoué.
%MWr.m.c.10.0
AT_ABORTED
BOOL
R
Interruption des diagnostics d’autoréglage.
%MWr.m.c.10.1
AT_ERR_PARAM
BOOL
R
Erreur des paramètres du diagnostic
d’autoréglage.
%MWr.m.c.10.2
AT_PWF_OR_EFB_FAIL
BOOL
R
Erreur système des diagnostics d’autoréglage
ou coupure de courant.
%MWr.m.c.10.3
AT_ERR_SATUR
BOOL
R
Saturation de la mesure des diagnostics
d’autoréglage.
%MWr.m.c.10.4
AT_DV_TOO_SMALL
BOOL
R
Ecart de mesure insuffisante des diagnostics
d’autoréglage.
%MWr.m.c.10.5
AT_TSAMP_HIGH
BOOL
R
Autoréglage de la période d’impulsion
d’échantillonnage du diagnostic trop long.
%MWr.m.c.10.6
AT_INCONSIST_RESP
BOOL
R
Autoréglage de la réponse incohérente du
diagnostic.
%MWr.m.c.10.7
AT_NOT_STAB_INIT
BOOL
R
Diagnostics d'autoréglage : Mesure initialement %MWr.m.c.10.8
instable.
AT_TMAX_TOO_SMALL
BOOL
R
Diagnostics d'autoréglage : Durée trop courte
du pas.
%MWr.m.c.10.9
AT_NOISE_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : bruit de la mesure
trop important.
%MWr.m.c.10.10
AT_TMAX_TOO_HIGH
BOOL
R
Diagnostics d'autoréglage : durée trop longue
du pas.
%MWr.m.c.10.11
AT_OVERSHOOT
BOOL
R
Diagnostics d'autoréglage : dépassement
supérieur à 10 %.
%MWr.m.c.10.12
AT_UNDERSHOOT
BOOL
R
Diagnostics d'autoréglage : pas non minimal
trop long.
%MWr.m.c.10.13
AT_UNSYMETRICAL_PT
BOOL
R
Diagnostics d'autoréglage : procédure trop
asymétrique.
%MWr.m.c.10.14
AT_INTEGRATING_PT
BOOL
R
Diagnostics d'autoréglage : processus
d’intégration.
%MWr.m.c.10.15
35006243 12/2018
303
Objets langage et IODDT de la régulation
Mot de commande
Le tableau suivant présente les diverses significations du mot de commande ORDER_COMMAND
(%MWr.m.c.11) et du mot de commande des paramètres de commande PARAM_COMMAND
(%MDr.m.c.12).
Symbole standard
Type
Accès
Signification
Adresse
ORDER_COMMAND
INT
R/W
Mot de commande (voir page 232)
%MWr.m.c.11
PARAM_COMMAND
DINT
R/W
Paramètre de commande
%MDr.m.c.12
304
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage de régulation pour l'IODDT de type
T_PROC_CONST_LOOP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_CONST_LOOP. Ces objets
langage de régulationsont associés à la boucle autosélecteur (ou auto-sélective).
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_CONST_LOOP.
Objets
Le tableau suivant présente les objets langage de régulation associés à la boucle auto-sélective.
Symbole standard Type
Accès
Signification
Valeur
par
défaut
Adresse
AT_STEP
REAL
R/W
Amplitude de l'échelon d'autoréglage
10.0
%MFr.m.c.14
AT_TMAX
REAL
R/W
Durée de l'échelon d'autoréglage
100.0
%MFr.m.c.16
AT_PERF
REAL
R/W
Critère de stabilité d'autoréglage.
0.5
%MFr.m.c.18
T_ECH
REAL
R/W
Période d’échantillonnage (commune aux deux
PID).
0.3
%MFr.m.c.20
OUT1
REAL
R
Valeur de commande de la sortie 1 pour
Chaud/Froid ou Split/Range.
N/A
%MFr.m.c.22
OUT2
REAL
R
Valeur de commande de la sortie 2 pour
Chaud/Froid ou Split/Range.
N/A
%MFr.m.c.24
OUTD
REAL
R
Valeur de l'écart de commande de la boucle
globale.
N/A
%MFr.m.c.26
OUT_MAN
REAL
R/W
Valeur de la commande générale (valeur de
sortie du régulateur sélectionnée après le
traitement via OUTRATE et les limitations).
N/A
%MFr.m.c.28
OUT_FF_C1
REAL
R
Valeur de l'action Anticipation vitesse sur
l’échelle physique de la boucle principale.
N/A
%MFr.m.c.30
OUT_MAN_C1
REAL
R/W
Valeur de commande de la boucle principale.
N/A
%MFr.m.c.32
DEV_C1
REAL
R
Ecart de consigne de la valeur de la boucle
principale.
N/A
%MFr.m.c.34
PV_C1
REAL
R
Mesure sur l'échelle physique.
N/A
%MFr.m.c.36
SP_C1
REAL
R
Valeur de consigne sur l'échelle physique.
N/A
%MFr.m.c.38
PV_INF_C1
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.40
PV_SUP_C1
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.42
KP_C1
REAL
R/W
Coefficient proportionnel PID / gain statique IMC. 1.0
35006243 12/2018
%MFr.m.c.44
305
Objets langage et IODDT de la régulation
Symbole standard Type
Accès
Signification
Valeur
par
défaut
Adresse
TI_C1
REAL
R/W
Temps d'action d'intégrale PID / constante de
temps IMC.
0.0
%MFr.m.c.46
TD_C1
REAL
R/W
Temps d'action dérivée PID / retard IMC.
0.0
%MFr.m.c.48
OUTBIAS_C1
REAL
R/W
Bias sur la sortie du régulateur PID / ratio BO/BF 0.0
IMC.
%MFr.m.c.50
INT_BAND_C1
REAL
R/W
Bande intégrale.
%MFr.m.c.52
DBAND_C1
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.54
KD_C1
REAL
R/W
Filtrage dérivé
10.0
%MFr.m.c.56
SP_MIN_C1
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.58
SP_MAX_C1
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.60
PV_LL_C1
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.62
PV_L_C1
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.64
PV_H_C1
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.66
PV_HH_C1
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.68
0.0
RATIO_C1
REAL
R/W
Valeur du ratio
1.0
%MFr.m.c.70
RATIO_MIN_C1
REAL
R/W
Valeur du ratio minimale
0.0
%MFr.m.c.72
RATIO_MAX_C1
REAL
R/W
Valeur du ratio maximale
100.0
%MFr.m.c.74
RATIO_BIAS_C1
REAL
R/W
Valeur de bias de ratio
0.0
%MFr.m.c.76
DEV_L_C1
REAL
R/W
Seuil inférieur d'écart
-5.0
%MFr.m.c.78
DEV_H_C1
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.80
T_FILTER_C1
REAL
R/W
Temps de filtrage de la mesure
0.0
%MFr.m.c.82
K_FILTER_C1
REAL
R/W
Coefficient de multiplication du filtrage de la
mesure.
1.0
%MFr.m.c.84
FILT_OUT_C1
REAL
R
Valeur en sortie du filtrage.
N/A
%MFr.m.c.86
SQRT_OUT_C1
REAL
R
Valeur en sortie de la racine carrée
N/A
%MFr.m.c.88
E2_IN_C1
REAL
R/W
Valeur d’entrée du segment S2.
1428.0
%MFr.m.c.90
E3_IN_C1
REAL
R/W
Valeur d’entrée du segment S3.
2857.0
%MFr.m.c.92
E4_IN_C1
REAL
R/W
Valeur d’entrée du segment S4.
4285.0
%MFr.m.c.94
E5_IN_C1
REAL
R/W
Valeur d’entrée du segment S5.
5714.0
%MFr.m.c.96
E6_IN_C1
REAL
R/W
Valeur d’entrée du segment S6.
7143.0
%MFr.m.c.98
E7_IN_C1
REAL
R/W
Valeur d’entrée du segment S7.
8571.0
%MFr.m.c.100
E2_OUT_C1
REAL
R/W
S2 Segment output value.
14.28
%MFr.m.c.102
E3_OUT_C1
REAL
R/W
Valeur de sortie du segment S3.
28.57
%MFr.m.c.104
E4_OUT_C1
REAL
R/W
Valeur de sortie du segment S4.
42.85
%MFr.m.c.106
306
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard Type
Accès
Signification
Valeur
par
défaut
Adresse
E5_OUT_C1
REAL
R/W
Valeur de sortie du segment S5.
57.14
%MFr.m.c.108
E6_OUT_C1
REAL
R/W
Valeur de sortie du segment S6.
71.43
%MFr.m.c.110
E7_OUT_C1
REAL
R/W
Valeur de sortie du segment S7.
85.71
%MFr.m.c.112
THLD_C1
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.114
R_RATE_C1
REAL
R/W
Limite d'accroissement de vitesse de la consigne 0.0
%MFr.m.c.116
D_RATE_C1
REAL
R/W
Limite de décroissement de vitesse de la
consigne
0.0
%MFr.m.c.118
SPEED_LIM_OUT REAL
_C1
R
Valeur en sortie du limiteur de vitesse de
consigne
N/A
%MFr.m.c.120
INP_INFR1_C1
REAL
R/W
Echelle inférieure de consigne de la boucle
principale R1.
0.0
%MFr.m.c.122
INP_SUPR1_C1
REAL
R/W
Echelle supérieure de consigne de la boucle
principale R1
100.0
%MFr.m.c.124
INP_INFR2_C1
REAL
R/W
Echelle inférieure de consigne de la boucle
principale R2
0.0
%MFr.m.c.126
INP_SUPR2_C1
REAL
R/W
Echelle supérieure de consigne de la boucle
principale R2
100.0
%MFr.m.c.128
T1_FF_C1
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.130
T2_FF_C1
REAL
R/W
Temps de filtrage de mesure d'anticipation
vitesse
0.0
%MFr.m.c.132
OUT_FF_INF_C1
REAL
R/W
Limite inférieure de la mesure d’Anticipation
vitesse.
0.0
%MFr.m.c.134
OUT_FF_SUP_C1 REAL
R/W
Limite supérieure de la mesure d’Anticipation
vitesse.
100.0
%MFr.m.c.136
KP_PREV_C1
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.138
TI_PREV_C1
REAL
R
Valeur avant autoréglage de coefficient intégral
N/A
%MFr.m.c.140
TD_PREV_C1
REAL
R
Valeur avant autoréglage de coefficient dérivé
N/A
%MFr.m.c.142
OUT_MAN_C2
REAL
R/W
Valeur de commande de la boucle secondaire.
N/A
%MFr.m.c.144
DEV_C2
REAL
R
Ecart de mesure de consigne.
N/A
%MFr.m.c.146
PV_C2
REAL
R
Mesure sur l'échelle physique.
N/A
%MFr.m.c.148
SP_C2
REAL
R
Valeur de consigne sur l'échelle physique.
N/A
%MFr.m.c.150
PV_INF_C2
REAL
R/W
Limite inférieure de la mesure
0.0
%MFr.m.c.152
PV_SUP_C2
REAL
R/W
Limite supérieure de la mesure
100.0
%MFr.m.c.154
KP_C2
REAL
R/W
coefficient proportionnel
1.0
%MFr.m.c.156
35006243 12/2018
307
Objets langage et IODDT de la régulation
Symbole standard Type
Accès
Signification
Valeur
par
défaut
Adresse
TI_C2
REAL
R/W
Temps d'action intégrale
0.0
%MFr.m.c.158
TD_C2
REAL
R/W
Temps d'action dérivée
0.0
%MFr.m.c.160
OUTBIAS_C2
REAL
R/W
Bias sur la sortie du régulateur PID
0.0
%MFr.m.c.162
INT_BAND_C2
REAL
R/W
Bande intégrale.
0.0
%MFr.m.c.164
DBAND_C2
REAL
R/W
Bande morte sur l'écart.
0.0
%MFr.m.c.166
SP_MIN_C2
REAL
R/W
Limite inférieure pour la consigne
0.0
%MFr.m.c.168
SP_MAX_C2
REAL
R/W
Limite supérieure pour la consigne
100.0
%MFr.m.c.170
PV_LL_C2
REAL
R/W
Seuil inférieur de mesure
5.0
%MFr.m.c.172
PV_L_C2
REAL
R/W
Niveau inférieur de mesure
5.0
%MFr.m.c.174
PV_H_C2
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.176
PV_HH_C2
REAL
R/W
Seuil supérieur de mesure
95.0
%MFr.m.c.178
DEV_L_C2
REAL
R/W
Seuil inférieur d'écart
-5.0
%MFr.m.c.180
DEV_H_C2
REAL
R/W
Seuil supérieur d'écart
5.0
%MFr.m.c.182
SQRT_OUT_C2
REAL
R
Valeur en sortie de la racine carrée
N/A
%MFr.m.c.184
THLD_C2
REAL
R/W
Limite de totalisation.
1E+8
%MFr.m.c.186
R_RATE_C2
REAL
R/W
Limite d'accroissement de vitesse de la consigne 0.0
%MFr.m.c.188
D_RATE_C2
REAL
R/W
Limite de décroissement de vitesse de la
consigne
0.0
%MFr.m.c.190
SPEED_LIM_OUT REAL
_C2
R
Valeur en sortie du limiteur de vitesse de
consigne
N/A
%MFr.m.c.192
INP_INFR1_C2
REAL
R/W
Echelle inférieure de consigne de la boucle
secondaire R1.
0.0
%MFr.m.c.194
INP_SUPR1_C2
REAL
R/W
Echelle supérieure de consigne de la boucle
secondaire R1.
100.0
%MFr.m.c.196
KP_PREV_C2
REAL
R
Valeur avant autoréglage de coefficient
proportionnel
N/A
%MFr.m.c.198
TI_PREV_C2
REAL
R
Valeur avant autoréglage de coefficient intégral
N/A
%MFr.m.c.200
TD_PREV_C2
REAL
R
Valeur avant autoréglage de coefficient dérivé
N/A
%MFr.m.c.202
OUTRATE
REAL
R/W
Limite de vitesse pour la sortie 1.
0.0
%MFr.m.c.204
OUTRATE2
REAL
R/W
Limite de vitesse pour la sortie 2.
0.0
%MFr.m.c.206
OUT1_INF
REAL
R/W
Limite inférieure pour la sortie 1
0.0
%MFr.m.c.208
OUT1_SUP
REAL
R/W
Limite supérieure pour la sortie 1
100.0
%MFr.m.c.210
OUT2_INF
REAL
R/W
Limite inférieure pour la sortie 2
0.0
%MFr.m.c.212
OUT2_SUP
REAL
R/W
Limite supérieure pour la sortie 2
100.0
%MFr.m.c.214
308
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard Type
Accès
Signification
Valeur
par
défaut
Adresse
OUT1_TH1
REAL
R/W
Seuil 1 pour la sortie 1 Chaud/Froid ou
Split/Range
0.0
%MFr.m.c.216
OUT1_TH2
REAL
R/W
Seuil 2 pour la sortie 1 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.218
OUT2_TH1
REAL
R/W
Seuil 1 pour la sortie 2 Chaud/Froid ou
Split/Range
50.0
%MFr.m.c.220
OUT2_TH2
REAL
R/W
Seuil 2 pour la sortie 2 Chaud/Froid ou
Split/Range
100.0
%MFr.m.c.222
T_MOTOR1
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
10.0
%MFr.m.c.224
T_MINI1
REAL
R/W
Temps d'ouverture minimal de la valve contrôlée 0.0
par servomoteur
%MFr.m.c.226
T_MOTOR2
REAL
R/W
Temps d'ouverture de la valve contrôlée par
servomoteur
%MFr.m.c.228
T_MINI2
REAL
R/W
Temps d'ouverture minimal de la valve contrôlée 0.0
par servomoteur
%MFr.m.c.230
10.0
KS
REAL
R/W
Gain statique IMC
1.0
%MFr.m.c.232
OL_TIME
REAL
R/W
Constante de temps en OL
1.0
%MFr.m.c.234
T_DELAY
REAL
R/W
Retard pur courant du procédé
0.0
%MFr.m.c.236
CL_PERF
REAL
R/W
Rapport OL/CL
0.1
%MFr.m.c.238
PV_SIM_C1
INT
R/W
Simulation de la mesure
N/A
%MWr.m.c.248
PV_SIM_C2
INT
R/W
Simulation de la mesure
N/A
%MWr.m.c.249
FF_SIM_C1
INT
R/W
Simulation de l'entrée Anticipation vitesse
N/A
%MWr.m.c.250
35006243 12/2018
309
Objets langage et IODDT de la régulation
Objets langage de configuration
description
Le tableau suivant décrit les objets langage de régulation associés à la boucle autosélecteur (ou
d'autosélection).
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
CONFIG_0_C1
INT
R
Mot regroupant les divers bits de
configuration de la mesure C1.
Aucun objet
%KWr.m.c.0
Filtre
BOOL
R
Fonction de filtrage de la branche de
mesure
Absent (0)
%KWr.m.c.0.0
Générateur de
fonction
BOOL
R
Générateur de fonction pour la branche Absent (0)
de mesure
%KWr.m.c.0.1
Totalisation
BOOL
R
Fonction de totalisation pour la
branche de mesure
Absent (0)
%KWr.m.c.0.2
Racine carrée
BOOL
R
Fonction racine carrée de la branche
de mesure
Absent (0)
%KWr.m.c.0.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.0.4
PV_CLIP
BOOL
R
Ecrêtage ou non-écrêtage de la
mesure
Absent (0)
%KWr.m.c.0.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de
fonction
N° (0)
%KWr.m.c.0.9
PV_UNI_BIP
BOOL
R
Type de mesure : unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.0.10
PV_EXTERNE
BOOL
R
Sélection de la mesure standard (0)
Absent (0)
par opposition à la mesure externe (1).
%KWr.m.c.0.11
Unité de mesure du
totalisateur
BOOL
R
(bit 13 = 0, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 0) : phys/s
1
%KWr.m.c.0.13
Unité de mesure du
totalisateur
BOOL
R
(bit 13 = 1, bit 14 = 0) : phys/mn
(bit 13 = 1, bit 14 = 1) : phys/h
0
%KWr.m.c.0.14
CONFIG_1_C1
INT
R
Mot regroupant les divers bits de
configuration de la consigne C1.
Aucun objet
%KWr.m.c.1
SP_SIMPLE
BOOL
R
Type de consigne sélectionné : Simple. Sélectionné (1) %KWr.m.c.1.0
SP_Selection
BOOL
R
Type de consigne : Sélection.
Non
%KWr.m.c.1.1
sélectionné (0)
SPEED_LIMITER
INT
R
Limiteur de vitesse de consigne.
Non
%KWr.m.c.1.2
sélectionné (0)
SP_SPP
BOOL
R
Type de consigne sélectionné :
Programmateur.
Non
%KWr.m.c.1.3
sélectionné (0)
310
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
LR/L
BOOL
R
Limiteur de vitesse sur la consigne
locale ou en mode de consigne
distante/locale.
Distante
locale (0)
%KWr.m.c.1.4
SEL_MIN
BOOL
R
Fonction sélectionnée dans le cas
d'une consigne de sélection.
Absent (0)
%KWr.m.c.1.8
SEL_MAX
BOOL
R
Fonction sélectionnée dans le cas
d'une consigne de sélection.
Absent (0)
%KWr.m.c.1.9
SEL_SWITCH
BOOL
R
Fonction sélectionnée dans le cas
d'une consigne de sélection.
Présent sur
sélection
%KWr.m.c.1.10
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.1.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de consigne
sélectionné
R1 (0)
%KWr.m.c.1.12
SP_RATIO
BOOL
R
Type de consigne sélectionné : Ratio.
Non
%KWr.m.c.1.13
sélectionné (0)
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
PARAM_SP).
Non présent
%KWr.m.c.1.14
SP_FOLW
BOOL
R
Consigne suiveuse (0)
Pas de
consigne
suiveuse
%KWr.m.c.1.15
CONFIG_2_C1
INT
R
Mot regroupant les divers bits de
configuration pour le régulateur et
Feed Forward pour C1.
Aucun objet
%KWr.m.c.2
PID
BOOL
R
Fonction PID de la branche du
régulateur
Toujours
présent
%KWr.m.c.2.0
ONOFF2
BOOL
R
Mesure à 2 états ON/OFF du
régulateur
Aucun objet
%KWr.m.c.2.1
ONOFF3
INT
R
Mesure à 3 états ON/OFF du
régulateur
Aucun objet
%KWr.m.c.2.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Aucun objet
%KWr.m.c.2.3
Split/Range
BOOL
R
Fonction Split Range pour la branche
sélectionnée.
Absent (0)
%KWr.m.c.2.4
Chaud/Froid
BOOL
R
Fonction Chaud/Froid pour la branche
sélectionnée.
Non
sélectionné
%KWr.m.c.2.5
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
%KWr.m.c.2.6
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward
Absent (0)
%KWr.m.c.2.7
BUMP
BOOL
R
Gestion des à-coups lors du
changement de mode opératoire.
Avec
à-coups (1)
%KWr.m.c.2.8
35006243 12/2018
311
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.2.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle
Série parallèle
PID
%KWr.m.c.2.10
REV_DIR
BOOL
R
Action
Type d'action du régulateur :
opposée
 1: action opposée, un décalage
PID (1)
positif (PV-SP) génère une
augmentation de la valeur de sortie
 0: action directe, un décalage positif
(PV-SP) génère une diminution de
la valeur de sortie
%KWr.m.c.2.11
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Auto (1)
%KWr.m.c.2.12
Constante dérivée/de
retard
BOOL
R
Fonction Constante dérivée/de retard
de la branche Feed Forward
Absent (0)
%KWr.m.c.2.13
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire/bipolaire
Unipolaire
%KWr.m.c.2.14
IMC
BOOL
R
Régulateur de modèle dans le
régulateur de branche.
Absent (0)
%KWr.m.c.2.15
Nom de la boucle
INT
R
Nom de la boucle.
Boucle i avec
i [0.9]
%KWr.m.c.3
Unité de la boucle
INT
R
Unité de la boucle.
CONFIG_0_C2
BOOL
R
Mot regroupant les divers bits de
configuration de la mesure C2.
Aucun objet
%KWr.m.c.10
Filtre
INT
R
Fonction de filtrage de la branche de
mesure
Aucun objet
%KWr.m.c.10.0
Générateur de
fonction
BOOL
R
Générateur de fonction pour la branche Absent (0)
de mesure
%KWr.m.c.10.1
Totalisation
BOOL
R
Fonction de totalisation pour la
branche de mesure
Absent (0)
%KWr.m.c.10.2
Racine carrée
BOOL
R
Fonction racine carrée de la branche
de mesure
Absent (0)
%KWr.m.c.10.3
Alarmes
BOOL
R
Fonction d'alarme de la branche de
mesure
Présent
%KWr.m.c.10.4
PV_CLIP
BOOL
R
Ecrêtage ou non-écrêtage de la
mesure
Absent (0)
%KWr.m.c.10.8
EXTRAPOL
BOOL
R
Extrapolation du générateur de
fonction
Aucun objet
%KWr.m.c.10.9
PV_UNI_BIP
BOOL
R
Type de mesure : unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.10.10
312
%KWr.m.c.7
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
PV_EXTERNE
BOOL
R
Sélection de la mesure standard (0)
Absent (0)
par opposition à la mesure externe (1).
%KWr.m.c.10.11
Unité de mesure de
totalisation
BOOL
R
(bit 13 = 0, bit 14 = 0) : phys/ms
(bit 13 = 1, bit 14 = 0) : phys/s
1
%KWr.m.c.10.13
Unité de mesure de
totalisation
BOOL
R
(bit 13 = 1, bit 14 = 0) : phys/mn
(bit 13 = 1, bit 14 = 1) : phys/h
0
%KWr.m.c.10.14
CONFIG_1_C2
BOOL
R
Mot regroupant les divers bits de
configuration de la consigne C2.
Aucun objet
%KWr.m.c.11
SP_SIMPLE
BOOL
R
Type de consigne sélectionné : Simple. Sélectionné (1) %KWr.m.c.11.0
SP_Selection
BOOL
R
Type de consigne sélectionné :
Sélection.
Aucun objet
%KWr.m.c.11.1
SPEED_LIMITER
BOOL
R
Limiteur de vitesse de consigne.
Absent (0)
%KWr.m.c.11.2
SP_SPP
BOOL
R
Type de consigne sélectionné :
Programmateur.
Aucun objet
%KWr.m.c.11.3
LR/L
BOOL
R
Limiteur de vitesse sur la consigne
locale ou en mode de consigne
distante/locale.
Distante
locale (0)
%KWr.m.c.11.4
SEL_MIN
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.8
SEL_MAX
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.9
SEL_SWITCH
BOOL
R
Fonction sélectionnée pour le type de
consigne Sélection
Aucun objet
%KWr.m.c.11.10
R/L_INIT
BOOL
R
Valeur initiale de la consigne
distante/locale sélectionnée
Local (1)
%KWr.m.c.11.11
R1/R2_INIT
BOOL
R
Valeur initiale de l'état de la consigne
sélectionnée
Aucun objet
%KWr.m.c.11.12
SP_RATIO
BOOL
R
Type de consigne sélectionné : Ratio.
Aucun objet
%KWr.m.c.11.13
SP_LIMITER
BOOL
R
Limiteur de consigne (par ex. :
PARAM_SP).
Non
présent (0)
%KWr.m.c.11.14
SP_FOLW
BOOL
R
Consigne suiveuse (0)
Pas de
consigne
%KWr.m.c.11.15
CONFIG_2_C2
INT
R
Mot regroupant les divers bits de
configuration pour le régulateur et
Feed Forward pour C2.
Aucun objet
%KWr.m.c.12
PID
BOOL
R
Fonction PID de la branche du
régulateur
Présent
(toujours)
%KWr.m.c.12.0
ONOFF2
BOOL
R
Mesure à 2 états ON/OFF du
régulateur
Aucun objet
%KWr.m.c.12.1
35006243 12/2018
Valeur par
défaut
Repère
313
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
ONOFF3
BOOL
R
Mesure à 3 états ON/OFF du
régulateur
Aucun objet
%KWr.m.c.12.2
SPLRG/HOTCOLD
BOOL
R
Bits de présence OR Chaud/Froid et
Split/Range
Aucun objet
%KWr.m.c.12.3
Split/Range
BOOL
R
Fonction Split Range de la branche du
régulateur.
Aucun objet
%KWr.m.c.12.4
Chaud/Froid
BOOL
R
Fonction Chaud/Froid de la branche du Aucun objet
régulateur
%KWr.m.c.12.5
ALARMES_DEV
BOOL
R
Fonction d'alarme sur diversion de la
branche du régulateur
Présent
%KWr.m.c.12.6
Feed Forward
BOOL
R
Présence d'une entrée Feed Forward
Aucun objet
%KWr.m.c.12.7
BUMP
BOOL
R
Gestion des à-coups lors du
changement de mode opératoire.
Avec
à-coups (1)
%KWr.m.c.12.8
PV_DEV
BOOL
R
Type d'action dérivée
Selon
mesure (0)
%KWr.m.c.12.9
MIX_PAR
BOOL
R
Type de régulateur mixte ou parallèle
Série PID
parallèle
%KWr.m.c.12.10
REV_DIR
BOOL
R
Type d'action du régulateur :
Action
 1: action opposée, un décalage
opposée
PID (1)
positif (PV-SP) génère une
augmentation de la valeur de sortie
 0: action directe, un décalage positif
(PV-SP) génère une diminution de
la valeur de sortie
%KWr.m.c.12.11
MANU/AUTO_INIT
BOOL
R
Valeur initiale du mode opératoire du
régulateur
Auto (1)
%KWr.m.c.12.12
Constante dérivée/de
retard
BOOL
R
Fonction Constante dérivée/de retard
de la branche Feed Forward
Aucun objet
%KWr.m.c.12.13
FF_UNI_BIP
BOOL
R
Type de mesure Feed Forward :
unipolaire ou bipolaire
Aucun objet
%KWr.m.c.12.14
IMC
BOOL
R
Régulateur de modèle dans le
régulateur de branche.
Absent (0)
%KWr.m.c.12.15
CONFIG_3_C2
INT
R
Mot regroupant les divers bits de
configuration de sortie
Aucun objet
%KWr.m.c.13
Servo
BOOL
R
Type de sortie sélectionné : Servo.
Non
sélectionné
%KWr.m.c.13.0
Servo2
BOOL
R
Type de sortie sélectionné : Servo.
Non
sélectionné
%KWr.m.c.13.1
Analog1
BOOL
R
Type de sortie sélectionné :
Analogique.
Non
sélectionné
%KWr.m.c.13.2
314
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur par
défaut
Repère
Analog2
BOOL
R
Type de sortie sélectionné :
Analogique.
Non
sélectionné
%KWr.m.c.13.3
PWM1
BOOL
R
Type de sortie sélectionné : PWM.
Non
sélectionné
%KWr.m.c.13.4
PWM2
BOOL
R
Type de sortie sélectionné : PWM.
Non
sélectionné
%KWr.m.c.13.5
POT_REV1
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.13.8
POT_REV2
BOOL
R
Sens de copie Servo
Direct (0)
%KWr.m.c.13.9
POT_VAL1_INIT
BOOL
R
Présence de la copie Servo.
N° (0)
%KWr.m.c.13.10
POT_VAL2_INIT
BOOL
R
Présence de la copie Servo.
N° (0)
%KWr.m.c.13.11
ANALOG1_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.13.12
ANALOG2_UNI_BIP
BOOL
R
Type de sortie analogique :
unipolaire/bipolaire
Unipolaire (0)
%KWr.m.c.13.13
INT
R
Nom de la boucle.
Boucle i avec
i [0.9]
%KWr.m.c.14
INT
R
Unité de la boucle.
INT
R
Mot regroupant les divers bits de
configuration de la boucle globale.
Aucun objet
%KWr.m.c.21
MANU/AUTO_G_INIT BOOL
R
Valeur initiale de fonctionnement de la
boucle globale.
Manu (0)
%KWr.m.c.21.0
AM_G_PID
BOOL
R
Sur la boucle
Gestion initiale des blocs A/M :
sur le bloc A/M 0 sur la boucle globale, globale (0)
à l'état 1 : blocs A/M sur chaque PID.
%KWr.m.c.21.1
MIN_MAX
BOOL
R
Comportement initial de
l'autosélecteur.
Min (0)
%KWr.m.c.21.8
AS_INIT
BOOL
R
Sortie obtenue par restriction lors de
l'initialisation = sortie autosélecteur.
Présent (1)
%KWr.m.c.21.9
DIR1_INIT
BOOL
R
Sortie obtenue par restriction lors de
l'initialisation = sortie sortie PID n°1.
Absent (0)
%KWr.m.c.21.10
DIR2_INIT
BOOL
R
Sortie obtenue par restriction lors de
l'initialisation = sortie sortie PID n°2.
Absent (0)
%KWr.m.c.21.11
Mode déclencheur de BOOL
la boucle globale
R
Mode déclencheur :
bit 0 = 0 : automatique
0
%KWr.m.c.22.0
CONFIG_0_G
35006243 12/2018
%KWr.m.c.18
315
Objets langage et IODDT de la régulation
Sous-chapitre 10.7
Objets langage associés au programmateur de consigne
Objets langage associés au programmateur de consigne
Objet de cette section
Cette section décrit les différents objets langage associés aux programmateurs de consigne.
Contenu de ce sous-chapitre
Ce sous-chapitre contient les sujets suivants :
Sujet
316
Page
Description détaillée des objets langage à échange implicite de l'IODDT de type T_PROC_SPP
317
Description détaillée de l'état et des objets langage par défaut pour l'IODDT de type
T_PROC_SPP
318
Description détaillée des Objets langage de régulation pour l’IODDT de type T_PROC_SPP
323
Objets langage de configuration
328
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des objets langage à échange implicite de l'IODDT de type
T_PROC_SPP
Introduction
Le tableau suivant répertorie tous les objets langage à échange implicite de type T_PROC_SPP qui
s'appliquent aux programmateurs de consigne.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification de chaque bit d'erreur CH_ERROR (%Ir.m.c.ERR) :
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
BOOL
R
Bit d’erreur de la voie de régulation.
%Ir.m.c.ERR
35006243 12/2018
317
Objets langage et IODDT de la régulation
Description détaillée de l'état et des objets langage par défaut pour l'IODDT de type
T_PROC_SPP
Introduction
Cette section décrit les objets langage pour l’IODDT de type T_PROC_SPP. Ces objets langage
d'état et par défaut sont associés au programmateur de consigne. Cette section regroupe les
objets mot, dont les bits ont une signification particulière.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_SPP.
Commentaires


De manière générale, la signification d'un bit est indiquée pour l'état 1 de ce bit. Dans certains
cas spécifiques, nous fournissons une signification pour chaque état du bit.
Tous les bits ne sont pas utilisés.
Bit d'erreur %Ir.m.c.ERR
Le tableau suivant présente la signification du bit d'erreur CH_ERROR (%Ir.m.c.ERR).
Symbole standard
Type
Accès
Signification
Adresse
CH_ERROR
EBOOL
R
Bit d'erreur de la sortie analogique.
%Ir.m.c.ERR
Indicateurs d'exécution d’un échange : EXCH_STS
Le tableau suivant présente les diverses significations des bits de contrôle d'échange de la voie
EXCH_STS (%MWr.m.c.0).
Symbole standard
Type
Accès
Signification
Adresse
STS_IN_PROGR
BOOL
R
Les mots d'état de la voie sont en cours de
lecture.
%MWr.m.c.0.0
CMD_IN_PROGR
BOOL
R
L’échange des paramètres de contrôle est en
cours.
%MWr.m.c.0.1
ADJ_IN_PROGR
BOOL
R
L’échange des paramètres de réglage est en
cours.
%MWr.m.c.0.2
RECONF_IN_PROGR
BOOL
R
La reconfiguration du module est en cours.
%MWr.m.c.0.15
318
35006243 12/2018
Objets langage et IODDT de la régulation
Compte rendu de l'échange : EXCH_RPT
Le tableau suivant présente les diverses significations des bits de compte rendu EXCH_RPT
(%MWr.m.c.1).
Symbole standard
Type
Accès
Signification
Adresse
STS_ERR
BOOL
R
Erreur lors de la lecture des mots d'état de la
voie.
%MWr.m.c.1.0
CMD_ERR
BOOL
R
Erreur lors de l'échange des paramètres de
contrôle.
%MWr.m.c.1.1
ADJ_ERR
BOOL
R
Erreur lors d'un échange de paramètres de
réglage.
%MWr.m.c.1.2
RECONF_ERR
BOOL
R
Erreur lors de la reconfiguration de la voie.
(1 = échec).
%MWr.m.c.1.15
Erreurs standard pour CH_FLT
Le tableau suivant présente les diverses significations des bits de mot d'état CH_FLT
(%MWr.m.c.2).
Symbole standard
Type
Accès
Signification
Adresse
INTERNAL_FLT
BOOL
R
Erreur interne fatale.
%MWr.m.c.2.4
CONF_FLT
BOOL
R
Erreur de configuration.
%MWr.m.c.2.5
COM_FLT
BOOL
R
Erreur de communication.
%MWr.m.c.2.6
WARN
BOOL
R
Rés. d'erreurs
%MWr.m.c.2.7
STS_ERR_CALC
BOOL
R
Erreur de calcul.
%MWr.m.c.2.8
STS_ERR_FLOT
BOOL
R
Erreur de virgule flottante.
%MWr.m.c.2.9
Mot d’état STATUS2
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS2
(%MWr.m.c.3). Mot regroupant plusieurs bits d'état pour la surveillance des sorties, le gel SPP et
l'état du profil.
Symbole standard
Type
Accès
Signification
Adresse
STOR0
BOOL
R
Etat de la sortie de contrôle 0.
%MWr.m.c.3.0
STOR1
BOOL
R
Etat de la sortie de contrôle 1.
%MWr.m.c.3.1
STOR2
BOOL
R
Etat de la sortie de contrôle 2.
%MWr.m.c.3.2
STOR3
BOOL
R
Etat de la sortie de contrôle 3.
%MWr.m.c.3.3
STOR4
BOOL
R
Etat de la sortie de contrôle 4.
%MWr.m.c.3.4
STOR5
BOOL
R
Etat de la sortie de contrôle 5.
%MWr.m.c.3.5
STOR6
BOOL
R
Etat de la sortie de contrôle 6.
%MWr.m.c.3.6
35006243 12/2018
319
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
STOR7
BOOL
R
Etat de la sortie de contrôle 7.
%MWr.m.c.3.7
STS_SPP_HOLD
BOOL
R
Gel de la fonction du programmateur de consigne. %MWr.m.c.3.8
STS_INIT
BOOL
R
1 : tous les profils se trouvent dans INIT.
STS_RUN
BOOL
R
1 : le profil actuel est en mode RUN.
%MWr.m.c.3.10
STS_STOP
BOOL
R
1 : le profil actuel est en mode STOP.
%MWr.m.c.3.11
STS_HOLD_PG
BOOL
R
1 : la fonction de temps d'activation garanti est
inhibée.
%MWr.m.c.3.12
STS_ERR_SEG
BOOL
R
Erreur de paramètre sur le segment en cours.
%MWr.m.c.3.15
%MWr.m.c.3.9
Mot d’état STATUS3
Le tableau suivant présente les diverses significations des bits de mot d'état STATUS3
(%MWr.m.c.4). Mot regroupant les différents bits indicateurs pour les erreurs sur les profils 1 à 4.
Symbole standard
Type
Accès
Signification
Adresse
WRN1_RMP_SP
BOOL
R
La rampe Profil 1 comprend 2 consignes
identiques.
%MWr.m.c.4.0
WRN1_RMP_0
BOOL
R
La rampe Profil 1 présente une vitesse nulle.
%MWr.m.c.4.1
WRN1_PLR_SP
BOOL
R
Un temps d'activation du profil 1 présente 2
consignes différentes.
%MWr.m.c.4.2
WRN1_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le
profil 1 et THLD nul.
%MWr.m.c.4.3
WRN2_RMP_SP
BOOL
R
La rampe Profil 2 comprend 2 consignes
identiques.
%MWr.m.c.4.4
WRN2_RMP_0
BOOL
R
La rampe Profil 2 présente une vitesse nulle.
%MWr.m.c.4.5
WRN2_PLR_SP
BOOL
R
Un temps d'activation du profil 2 présente 2
consignes différentes.
%MWr.m.c.4.6
WRN2_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le
profil 2 et THLD nul.
%MWr.m.c.4.7
WRN3_RMP_SP
BOOL
R
La rampe Profil 3 comprend 2 consignes
identiques.
%MWr.m.c.4.8
WRN3_RMP_0
BOOL
R
La rampe Profil 3 présente une vitesse nulle.
%MWr.m.c.4.9
WRN3_PLR_SP
BOOL
R
Un temps d'activation du profil 3 présente 2
consignes différentes.
%MWr.m.c.4.10
WRN3_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le
profil 3 et THLD nul.
%MWr.m.c.4.11
WRN4_RMP_SP
BOOL
R
La rampe Profil 4 comprend 2 consignes
identiques.
%MWr.m.c.4.12
WRN4_RMP_0
BOOL
R
La rampe Profil 4 présente une vitesse nulle.
%MWr.m.c.4.13
320
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Adresse
WRN4_PLR_SP
BOOL
R
Un temps d'activation du profil 4 présente 2
consignes différentes.
%MWr.m.c.4.14
WRN4_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le
profil 4 et THLD nul.
%MWr.m.c.4.15
Mot d’état STATUS4
Le tableau suivant explique les différentes significations des bits de mot d'état STATUS4
(%MWr.m.c.5). Mot regroupant les différents bits indicateurs pour les erreurs sur les profils 5 à 6.
Symbole standard
Type
Accès
Signification
Adresse
WRN5_RMP_SP
BOOL
R
La rampe Profil 5 comprend 2 consignes
identiques.
%MWr.m.c.5.0
WRN5_RMP_0
BOOL
R
La rampe Profil 5 présente une vitesse nulle.
%MWr.m.c.5.1
WRN5_PLR_SP
BOOL
R
Un temps d'activation du profil 5 présente 2
consignes différentes.
%MWr.m.c.5.2
WRN5_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le
profil 5 et THLD nul.
%MWr.m.c.5.3
WRN6_RMP_SP
BOOL
R
La rampe Profil 6 comprend 2 consignes
identiques.
%MWr.m.c.5.4
WRN6_RMP_0
BOOL
R
La rampe Profil 6 présente une vitesse nulle.
%MWr.m.c.5.5
WRN6_PLR_SP
BOOL
R
Un temps d'activation du profil 6 présente 2
consignes différentes.
%MWr.m.c.5.6
WRN6_PLR_THLD
BOOL
R
Temps d'activation garanti configuré sur le profil %MWr.m.c.5.7
6 et THLD nul.
Mot de commande
Le tableau suivant présente les diverses significations du mot de commande CMD_ORDER
(%MWr.m.c.7) et des paramètres de commande CMD_PARAM (%MDr.m.c.8).
Symbole standard
Type
Accès
Signification
Adresse
CMD_ORDER
INT
R/W
Mot de commande (voir page 232).
%MWr.m.c.7
CMD_PARAM
DINT
R/W
Paramètre de commande.
%MDr.m.c.8
35006243 12/2018
321
Objets langage et IODDT de la régulation
Paramètre
Le tableau suivant décrit les différents paramètres.
Symbole standard
Type
Accès
Signification
Adresse
CUR_PF
INT
R
Numéro du profil actuel.
%MWr.m.c.10
SEG_OUT
INT
R
Numéro du segment actuel.
%MWr.m.c.11
CUR_ITER
INT
R
Numéro de l'itération actuelle (la valeur par défaut %MWr.m.c.12
est 1).
NB_RT_PF1
INT
R/W
Numéro de l'itération du profil 1 (la valeur par
défaut est 1).
%MWr.m.c.13
NB_RT_PF2
INT
R/W
Numéro de l'itération du profil 2 (la valeur par
défaut est 1).
%MWr.m.c.14
NB_RT_PF3
INT
R/W
Numéro de l'itération du profil 3 (la valeur par
défaut est 1).
%MWr.m.c.15
NB_RT_PF4
INT
R/W
Numéro de l'itération du profil 4 (la valeur par
défaut est 1).
%MWr.m.c.16
NB_RT_PF5
INT
R/W
Numéro de l'itération du profil 5 (la valeur par
défaut est 1).
%MWr.m.c.17
NB_RT_PF6
INT
R/W
Numéro de l'itération du profil 6 (la valeur par
défaut est 1).
%MWr.m.c.18
322
35006243 12/2018
Objets langage et IODDT de la régulation
Description détaillée des Objets langage de régulation pour l’IODDT de type
T_PROC_SPP
Présentation
Cette section décrit les objets langage pour l’IODDT de type T_PROC_SPP. Ces objets langage de
régulation sont associés au programmateur de consigne.
Exemple de déclaration d'une variable : IODDT_VAR1 de type T_PROC_SPP.
Objets
Le tableau suivant décrit les objets langage de régulation associés au programmateur de
consigne.
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
SP
REAL
R
Valeur de consigne calculée (sortie).
Aucun
objet
%MFr.m.c.20
TOTAL_TIME
REAL
R
Valeur du temps total écoulé (notamment le
gel)
Aucun
objet
%MFr.m.c.22
CUR_TIME
REAL
R
Valeur du temps total écoulé sur le segment
actuel (notamment le gel).
Aucun
objet
%MFr.m.c.24
THLD_PF1
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 1.
0.0
%MFr.m.c.26
THLD_PF2
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 2.
0.0
%MFr.m.c.28
THLD_PF3
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 3.
0.0
%MFr.m.c.30
THLD_PF4
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 4.
0.0
%MFr.m.c.32
THLD_PF5
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 5.
0.0
%MFr.m.c.34
THLD_PF6
REAL
R/W
Valeur du seuil du temps d'activation garanti
pour le profil 6.
0.0
%MFr.m.c.36
SP0_PF1
REAL
R/W
Valeur de la consigne initiale du profil 1
0.0
%MFr.m.c.38
SP0_PF2
REAL
R/W
Valeur de la consigne initiale du profil 2
0.0
%MFr.m.c.40
SP0_PF3
REAL
R/W
Valeur de la consigne initiale du profil 3
0.0
%MFr.m.c.42
SP0_PF4
REAL
R/W
Valeur de la consigne initiale du profil 4
0.0
%MFr.m.c.44
SP0_PF5
REAL
R/W
Valeur de la consigne initiale du profil 5
0.0
%MFr.m.c.46
SP0_PF6
REAL
R/W
Valeur de la consigne initiale du profil 6
0.0
%MFr.m.c.48
SP1
REAL
R/W
Consigne cible du segment 1.
0.0
%MFr.m.c.50
35006243 12/2018
323
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
VAL1
REAL
R/W
Valeur de temps ou de vitesse du segment 1. 0.0
%MFr.m.c.52
SP2
REAL
R/W
Consigne cible du segment 2.
%MFr.m.c.54
VAL2
REAL
R/W
Valeur de temps ou de vitesse du segment 2. 0.0
%MFr.m.c.56
SP3
REAL
R/W
Consigne cible du segment 3.
%MFr.m.c.58
VAL3
REAL
R/W
Valeur de temps ou de vitesse du segment 3. 0.0
%MFr.m.c.60
SP4
REAL
R/W
Consigne cible du segment 4.
%MFr.m.c.62
VAL4
REAL
R/W
Valeur de temps ou de vitesse du segment 4. 0.0
%MFr.m.c.64
SP5
REAL
R/W
Consigne cible du segment 5.
%MFr.m.c.66
VAL5
REAL
R/W
Valeur de temps ou de vitesse du segment 5. 0.0
%MFr.m.c.68
SP6
REAL
R/W
Consigne cible du segment 6.
%MFr.m.c.70
VAL6
REAL
R/W
Valeur de temps ou de vitesse du segment 6. 0.0
%MFr.m.c.72
SP7
REAL
R/W
Consigne cible du segment 7.
0.0
%MFr.m.c.74
VAL7
REAL
R/W
Valeur de temps ou de vitesse du
segment 0.7.
0.0
%MFr.m.c.76
0.0
0.0
0.0
0.0
0.0
Adresse
SP8
REAL
R/W
Consigne cible du segment 8.
0.0
%MFr.m.c.78
VAL8
REAL
R/W
Valeur de temps ou de vitesse du segment 8. 0.0
%MFr.m.c.80
SP9
REAL
R/W
Consigne cible du segment 9.
0.0
%MFr.m.c.82
VAL9
REAL
R/W
Valeur de temps ou de vitesse du segment 9. 0.0
%MFr.m.c.84
SP10
REAL
R/W
Consigne cible du segment 10.
0.0
%MFr.m.c.86
VAL10
REAL
R/W
Valeur de temps ou de vitesse du
segment 10.
0.0
%MFr.m.c.88
SP11
REAL
R/W
Consigne cible du segment 11.
0.0
%MFr.m.c.90
VAL11
REAL
R/W
Valeur de temps ou de vitesse du
segment 11.
0.0
%MFr.m.c.92
SP12
REAL
R/W
Consigne cible du segment 12.
0.0
%MFr.m.c.94
VAL12
REAL
R/W
Valeur de temps ou de vitesse du
segment 12.
0.0
%MFr.m.c.96
SP13
REAL
R/W
Consigne cible du segment 13.
0.0
%MFr.m.c.98
VAL13
REAL
R/W
Valeur de temps ou de vitesse du
segment 13.
0.0
%MFr.m.c.100
SP14
REAL
R/W
Consigne cible du segment 14.
0.0
%MFr.m.c.102
VAL14
REAL
R/W
Valeur de temps ou de vitesse du
segment 14.
0.0
%MFr.m.c.104
SP15
REAL
R/W
Consigne cible du segment 15.
0.0
%MFr.m.c.106
324
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
VAL15
REAL
R/W
Valeur de temps ou de vitesse du
segment 15.
0.0
%MFr.m.c.108
SP16
REAL
R/W
Consigne cible du segment 16.
0.0
%MFr.m.c.110
VAL16
REAL
R/W
Valeur de temps ou de vitesse du
segment 16.
0.0
%MFr.m.c.112
SP17
REAL
R/W
Consigne cible du segment 17.
0.0
%MFr.m.c.114
VAL17
REAL
R/W
Valeur de temps ou de vitesse du
segment 17.
0.0
%MFr.m.c.116
SP18
REAL
R/W
Consigne cible du segment 18.
0.0
%MFr.m.c.118
VAL18
REAL
R/W
Valeur de temps ou de vitesse du
segment 18.
0.0
%MFr.m.c.120
SP19
REAL
R/W
Consigne cible du segment 19.
0.0
%MFr.m.c.122
VAL19
REAL
R/W
Valeur de temps ou de vitesse du
segment 19.
0.0
%MFr.m.c.124
SP20
REAL
R/W
Consigne cible du segment 20.
0.0
%MFr.m.c.126
VAL20
REAL
R/W
Valeur de temps ou de vitesse du
segment 20.
0.0
%MFr.m.c.128
SP21
REAL
R/W
Consigne cible du segment 21.
0.0
%MFr.m.c.130
VAL21
REAL
R/W
Valeur de temps ou de vitesse du
segment 21.
0.0
%MFr.m.c.132
SP22
REAL
R/W
Consigne cible du segment 22.
0.0
%MFr.m.c.134
VAL22
REAL
R/W
Valeur de temps ou de vitesse du
segment 22.
0.0
%MFr.m.c.136
SP23
REAL
R/W
Consigne cible du segment 23.
0.0
%MFr.m.c.138
VAL23
REAL
R/W
Valeur de temps ou de vitesse du
segment 23.
0.0
%MFr.m.c.140
SP24
REAL
R/W
Consigne cible du segment 24.
0.0
%MFr.m.c.142
VAL24
REAL
R/W
Valeur de temps ou de vitesse du
segment 24.
0.0
%MFr.m.c.144
SP25
REAL
R/W
Consigne cible du segment 25.
0.0
%MFr.m.c.146
VAL25
REAL
R/W
Valeur de temps ou de vitesse du
segment 25.
0.0
%MFr.m.c.148
SP26
REAL
R/W
Consigne cible du segment 26.
0.0
%MFr.m.c.150
VAL26
REAL
R/W
Valeur de temps ou de vitesse du
segment 26.
0.0
%MFr.m.c.152
SP27
REAL
R/W
Consigne cible du segment 27.
0.0
%MFr.m.c.154
35006243 12/2018
325
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
VAL27
REAL
R/W
Valeur de temps ou de vitesse du
segment 27.
0.0
%MFr.m.c.156
SP28
REAL
R/W
Consigne cible du segment 28.
0.0
%MFr.m.c.158
VAL28
REAL
R/W
Valeur de temps ou de vitesse du
segment 28.
0.0
%MFr.m.c.160
SP29
REAL
R/W
Consigne cible du segment 29.
0.0
%MFr.m.c.162
VAL29
REAL
R/W
Valeur de temps ou de vitesse du
segment 29.
0.0
%MFr.m.c.164
SP30
REAL
R/W
Consigne cible du segment 30.
0.0
%MFr.m.c.166
VAL30
REAL
R/W
Valeur de temps ou de vitesse du
segment 30.
0.0
%MFr.m.c.168
SP31
REAL
R/W
Consigne cible du segment 31.
0.0
%MFr.m.c.170
VAL31
REAL
R/W
Valeur de temps ou de vitesse du
segment 31.
0.0
%MFr.m.c.172
SP32
REAL
R/W
Consigne cible du segment 32.
0.0
%MFr.m.c.174
VAL32
REAL
R/W
Valeur de temps ou de vitesse du
segment 32.
0.0
%MFr.m.c.176
SP33
REAL
R/W
Consigne cible du segment 33.
0.0
%MFr.m.c.178
VAL33
REAL
R/W
Valeur de temps ou de vitesse du
segment 33.
0.0
%MFr.m.c.180
SP34
REAL
R/W
Consigne cible du segment 34.
0.0
%MFr.m.c.182
VAL34
REAL
R/W
Valeur de temps ou de vitesse du
segment 34.
0.0
%MFr.m.c.184
SP35
REAL
R/W
Consigne cible du segment 35.
0.0
%MFr.m.c.186
VAL35
REAL
R/W
Valeur de temps ou de vitesse du
segment 35.
0.0
%MFr.m.c.188
SP36
REAL
R/W
Consigne cible du segment 36.
0.0
%MFr.m.c.190
VAL36
REAL
R/W
Valeur de temps ou de vitesse du
segment 36.
0.0
%MFr.m.c.192
SP37
REAL
R/W
Consigne cible du segment 37.
0.0
%MFr.m.c.194
VAL37
REAL
R/W
Valeur de temps ou de vitesse du
segment 37.
0.0
%MFr.m.c.196
SP38
REAL
R/W
Consigne cible du segment 38.
0.0
%MFr.m.c.198
VAL38
REAL
R/W
Valeur de temps ou de vitesse du
segment 38.
0.0
%MFr.m.c.200
SP39
REAL
R/W
Consigne cible du segment 39.
0.0
%MFr.m.c.202
326
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole standard
Type
Accès
Signification
Valeur
par
défaut
Adresse
VAL39
REAL
R/W
Valeur de temps ou de vitesse du
segment 39.
0.0
%MFr.m.c.204
SP40
REAL
R/W
Consigne cible du segment 40.
0.0
%MFr.m.c.206
VAL40
REAL
R/W
Valeur de temps ou de vitesse du
segment 40.
0.0
%MFr.m.c.208
SP41
REAL
R/W
Consigne cible du segment 41.
0.0
%MFr.m.c.210
VAL41
REAL
R/W
Valeur de temps ou de vitesse du
segment 41.
0.0
%MFr.m.c.212
SP42
REAL
R/W
Consigne cible du segment 42.
0.0
%MFr.m.c.214
VAL42
REAL
R/W
Valeur de temps ou de vitesse du
segment 42.
0.0
%MFr.m.c.216
SP43
REAL
R/W
Consigne cible du segment 43.
0.0
%MFr.m.c.218
VAL43
REAL
R/W
Valeur de temps ou de vitesse du
segment 43.
0.0
%MFr.m.c.220
SP44
REAL
R/W
Consigne cible du segment 44.
0.0
%MFr.m.c.222
VAL44
REAL
R/W
Valeur de temps ou de vitesse du
segment 44.
0.0
%MFr.m.c.224
SP45
REAL
R/W
Consigne cible du segment 45.
0.0
%MFr.m.c.226
VAL45
REAL
R/W
Valeur de temps ou de vitesse du
segment 45.
0.0
%MFr.m.c.228
SP46
REAL
R/W
Consigne cible du segment 46.
0.0
%MFr.m.c.230
VAL46
REAL
R/W
Valeur de temps ou de vitesse du
segment 46.
0.0
%MFr.m.c.232
SP47
REAL
R/W
Consigne cible du segment 47.
0.0
%MFr.m.c.234
VAL47
REAL
R/W
Valeur de temps ou de vitesse du
segment 47.
0.0
%MFr.m.c.236
SP48
REAL
R/W
Consigne cible du segment 48.
0.0
%MFr.m.c.238
VAL48
REAL
R/W
Valeur de temps ou de vitesse du
segment 48.
0.0
%MFr.m.c.240
TIME_SEG
REAL
R
Valeur du temps restant sur le segment
actuel.
0.0
%MFr.m.c.242
35006243 12/2018
327
Objets langage et IODDT de la régulation
Objets langage de configuration
Signification
Ce tableau décrit les objets langage de régulation associés au programmateur de consigne.
Symbole
standard
Type
Accès
Signification
CONFIG_1
INT
R
Mot regroupant les différents bits de
configuration pour le profil 1.
Temps
d'activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.0.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.0.1
Type
d’activation
BOOL
R
0
%KWr.m.c.0.2
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.0.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.0.4
Type de
nouvelle
tentative
BOOL
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.0.5
CONFIG_2
INT
R
Mot regroupant les différents bits de
configuration pour le profil 2.
Temps
d’activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.1.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.1.1
Type
d’activation
BOOL
R
0
%KWr.m.c.1.2
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.1.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.1.4
Type de
nouvelle
tentative
INT
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.1.5
CONFIG_3
INT
R
Mot regroupant les différents bits de
configuration pour le profil 3.
328
Valeur par défaut
Adresse
%KWr.m.c.0
%KWr.m.c.1
%KWr.m.c.2
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
Signification
Valeur par défaut
Adresse
Temps
d'activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.2.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.2.1
Type
d’activation
BOOL
R
0
%KWr.m.c.2.2
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.2.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.2.4
Type de
nouvelle
tentative
BOOL
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.2.5
CONFIG_4
INT
R
Mot regroupant les différents bits de
configuration pour le profil 4.
Temps
d’activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.3.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.3.1
Type
d’activation
BOOL
R
0
%KWr.m.c.3.2
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.3.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.3.4
Type de
nouvelle
tentative
BOOL
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.3.5
CONFIG_5
INT
R
Mot regroupant les différents bits de
configuration pour le profil 5.
Temps
d’activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.4.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.4.1
Type
d’activation
BOOL
R
0
%KWr.m.c.4.2
35006243 12/2018
%KWr.m.c.3
%KWr.m.c.4
329
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
Signification
Valeur par défaut
Adresse
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.4.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.4.4
Type de
nouvelle
tentative
BOOL
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.4.5
CONFIG_6
INT
R
Mot regroupant les différents bits de
configuration pour le profil 6.
Temps
d'activation
garanti
BOOL
R
Confirmation de la fonction de
temps d'activation garanti (0: non,
1 : oui).
N° (0)
%KWr.m.c.5.0
Type
d’activation
BOOL
R
Type de maintient sur le temps
d'activation garanti : 2 bits.
0
%KWr.m.c.5.1
Type
d’activation
BOOL
R
0
%KWr.m.c.5.2
Démarrer
BOOL
R
Démarrage avec à-coups (0 : SP0)
ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.5.3
Réessayez
BOOL
R
Nouvelle tentative du profil
continu (1) ou non continu (0).
Non continu (0)
%KWr.m.c.5.4
Type de
nouvelle
tentative
BOOL
R
Nouvelle tentative avec à-coups
(0 : SPi) ou sans à-coups (1 : PV).
Avec à-coups (0)
%KWr.m.c.5.5
USED_PF1
INT
R
Nombre de segment 1st du profil 1.
1
%KWr.m.c.6
USED_PF2
INT
R
Nombre de segment 2st du profil 1.
9
%KWr.m.c.7
USED_PF3
INT
R
Nombre de segment 3st du profil 1.
17
%KWr.m.c.8
USED_PF4
INT
R
Nombre de segment 4st du profil 1.
25
%KWr.m.c.9
USED_PF5
INT
R
Nombre de segment 5st du profil 1.
33
%KWr.m.c.10
USED_PF6
INT
R
Nombre de segment 6st du profil 1.
41
%KWr.m.c.11
NB_SEG_PF1
INT
R
Nombre de segments utilisés dans
le profil 1.
8
%KWr.m.c.12
NB_SEG_PF2
INT
R
Nombre de segments utilisés dans
le profil 2.
8
%KWr.m.c.13
NB_SEG_PF3
INT
R
Nombre de segments utilisés dans
le profil 3.
8
%KWr.m.c.14
NB_SEG_PF4
INT
R
Nombre de segments utilisés dans
le profil 4.
8
%KWr.m.c.15
330
%KWr.m.c.5
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
Signification
Valeur par défaut
Adresse
NB_SEG_PF5
INT
R
Nombre de segments utilisés dans
le profil 5.
8
%KWr.m.c.16
NB_SEG_PF6
INT
R
Nombre de segments utilisés dans
le profil 6.
8
%KWr.m.c.17
NO_SEG_RT1
INT
R
Numéro de segment de démarrage 1
pour la nouvelle tentative 1 du profil.
%KWr.m.c.18
NO_SEG_RT2
INT
R
Numéro de segment de démarrage 9
pour la nouvelle tentative 2 du profil.
%KWr.m.c.19
NO_SEG_RT3
INT
R
Numéro de segment de démarrage 17
pour la nouvelle tentative 3 du profil.
%KWr.m.c.20
NO_SEG_RT4
INT
R
Numéro de segment de démarrage 25
pour la nouvelle tentative 4 du profil.
%KWr.m.c.21
NO_SEG_RT5
INT
R
Numéro de segment de démarrage 33
pour la nouvelle tentative 5 du profil.
%KWr.m.c.22
NO_SEG_RT6
INT
R
Numéro de segment de démarrage 41
pour la nouvelle tentative 6 du profil.
%KWr.m.c.23
CONF_SEG1
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.24
CONF_SEG2
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.25
CONF_SEG3
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.26
CONF_SEG4
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.27
CONF_SEG5
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.28
CONF_SEG6
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.29
CONF_SEG7
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.30
CONF_SEG8
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.31
CONF_SEG9
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.32
CONF_SEG10
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.33
CONF_SEG11
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.34
35006243 12/2018
331
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
Signification
Valeur par défaut
Adresse
CONF_SEG12
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.35
CONF_SEG13
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.36
CONF_SEG14
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.37
CONF_SEG15
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.38
CONF_SEG16
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.39
CONF_SEG17
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.40
CONF_SEG18
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.41
CONF_SEG19
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.42
CONF_SEG20
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.43
CONF_SEG21
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.44
CONF_SEG22
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.45
CONF_SEG23
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.46
CONF_SEG24
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.47
CONF_SEG25
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.48
CONF_SEG26
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.49
CONF_SEG27
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.50
CONF_SEG28
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.51
CONF_SEG29
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.52
CONF_SEG30
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.53
332
35006243 12/2018
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
Signification
Valeur par défaut
Adresse
CONF_SEG31
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.54
CONF_SEG32
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.55
CONF_SEG33
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.56
CONF_SEG34
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.57
CONF_SEG35
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.58
CONF_SEG36
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.59
CONF_SEG37
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.60
CONF_SEG38
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.61
CONF_SEG39
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.62
CONF_SEG40
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.63
CONF_SEG41
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.64
CONF_SEG42
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.65
CONF_SEG43
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.66
CONF_SEG44
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.67
CONF_SEG45
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.68
CONF_SEG46
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.69
CONF_SEG47
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.70
CONF_SEG48
INT
R
Sorties (bits 8-15) PG (bit 5) Type
(bit 4) Unité (bits 0-3) du segment.
0
%KWr.m.c.71
SPP_NAME1
INT
R
8 caractères en 4 fois 2 octets.
SPP_NAME2
INT
R
35006243 12/2018
%KWr.m.c.72
%KWr.m.c.73
333
Objets langage et IODDT de la régulation
Symbole
standard
Type
Accès
SPP_NAME3
INT
R
%KWr.m.c.74
SPP_NAME4
INT
R
%KWr.m.c.75
334
Signification
Valeur par défaut
Adresse
35006243 12/2018
Premium et Atrium sous EcoStruxure™ Control Expert
Index
35006243 12/2018
Index
A
anticipation vitesse, 79
autoréglage, 115
B
boucles autosélecteur, 36
boucles cascade, 36
boucles process, 36
boucles uniques, 36
C
configuration, 169
consignes, 79
M
mise au point, 197
mode automatique, 205
mode manuel, 205
modes de fonctionnement, 205, 213
boucles auto-sélecteur, 218
boucles autosélecteur, 224
boucles cascade, 218, 221
boucles process, 218, 219
boucles uniques, 218, 220
O
ORDER_COMMAND, 229
P
PARAM_COMMAND, 229
PID, 115
programmateur de consigne, 61
35006243 12/2018
R
réglage, 175
réglage des paramètres, 229
régulateurs, 79
régulation, 33
S
sorties, 79
structure de données de voie pour les modules de boucle process
T_PROC_SPP, 316, 317
structure des données de la voie pour des
modules de boucle process
T_PROC_CASC_LOOP, 274
T_PROC_CONST_LOOP, 295
T_PROC_PLOOP, 238
structure des données de voie pour les modules de boucle process
T_PROC_3SING_LOOP, 254
T
T_PROC_3SING_LOOP, 254
T_PROC_CASC_LOOP, 274
T_PROC_CONST_LOOP, 295
T_PROC_PLOOP, 238
T_PROC_SPP, 316
V
valeurs de traitement, 79
W
WRITE_CMD, 229
335
Index
336
35006243 12/2018

Manuels associés