Schneider Electric Premium et Atrium sous EcoStruxure™ Control Expert - Régulation Mode d'emploi
Ajouter à Mes manuels336 Des pages
▼
Scroll to page 2
of
336
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