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. Le but d'une telle variable est de simplifier les lectures et les écritures explicites. La variable permet les opérations suivantes :
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.
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 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 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.