PV / Point de consigne
PV1
A1
A
t1
Pas 0
Pas 1
Pas 2
Si la variable se trouve à des valeurs inférieures à celles qui
sont requises pendant une phase d'augmentation du point
de consigne (point A, t1), la reprise se fait en abaissant la
base de temps actuelle jusqu'à l'interception du profil de
point de consigne (point A1).
Si la variable se trouve à des valeurs inférieures à celles qui
sont requises pendant une phase de diminution du point de
consigne (point B, t2), la reprise se fait en augmentant la
base de temps actuelle jusqu'à l'interception du profil de
point de consigne (point B1).
Si l'interception n'est pas possible, comme en cas de variable
à la valeur PV1, la reprise du programme se fait à partir du
point de consigne et du temps actuel.
Si le contrôle HBB est actif, la base de temps du programma-
teur reste bloquée jusqu'à ce que la variable rentre à l'intérieur
de la même bande de tolérance programmée, symétrique à la
valeur de consigne.
5.18.10. Gestion double programmateur
La deuxième entrée et le deuxième PID permettent d'activer
un deuxième exécuteur de programme (deuxième program-
mateur), totalement analogue à celui qui vient d'être décrit.
Les deux programmateurs peuvent travailler en :
•
mode Asynchrone (paramètre PROGR = On2 ), ou
•
mode Synchrone (paramètre PROGR = On.S.).
5.18.10.1. Programmateurs en mode Asynchrone
Avec ce mode de fonctionnement, les bases de temps des
deux programmateurs sont indépendantes les unes des autres,
ce qui implique que les commandes de Start-Stop, Skip de pas,
Skip à fin de programme, Reset sont différentes pour chaque
programmateur.
Avec les programmateurs asynchrones :
•
Les consensus, c'est-à-dire les conditions de validation
(ENABLE) du pas, sont ceux qui sont définis par chaque
programmateur pour le pas que l'on est en train d'effec-
tuer, c'est-à-dire les seuls consensus du pas exécuté
par le premier programmateur (PROG1) pour le proces-
sus géré par PROG1 et les seuls consensus du pas exé-
cutés par le deuxième programmateur (PROG2) pour le
processus géré par PROG2.
•
Il est possible de subordonner l'exécution de pas de
PROG2 à l'exécution de pas de PROG1. Cela est obtenu à
travers l'attente pour l'exécution (wait) du pas de PROG2,
configurable avec GF_eXpress. Le résultat final que l'on
obtient dépend des états des programmes de PROG1 et
PROG2 au moment où a lieu la condition programmée.
B
B1
temps
t2
Pas 3
Pas 4
80495_MHW_1650CC-1850CC_05-2021_FRA_pag. 234
Exemple
On a configuré une attente afin que PROG2 ne commence
pas l'exécution du STEP 3 tant que PROG1 n'a pas com-
mencé à exécuter le STEP 2.
L'attente (Wait Step) est configurée ainsi avec GF_eXpress:
Il est donc possible de présenter les cas suivants :
1.
Le PROG.1 est déjà en train d'exécuter STEP 2 quand
le PROG2 est sur le point de commencer l'exécution du
STEP 3 : Le PROG2 procède sans attente à l'exécution
du STEP2.
2.
Le PROG.1 est déjà en train d'exécuter un pas ultérieur
au STEP 2 quand le PROG2 est sur le point de lancer
l'exécution du STEP 3 : Le PROG2 procède sans attente
à l'exécution du STEP2.
3.
Le PROG.1 se trouve dans l'un des états suivants :
•
il est en READY (le programmateur n'a jamais dé-
marré ou il a déjà terminé le programme et il a été
configuré pour se remettre en READY, paramètre
End=rESE) ;
•
il est en END (le programmateur a déjà exécuté le
programme et il a été configuré pour rester dans
cette condition, paramètre End=NONE ou End=Off) ;
alors, le PROG2 se suspend jusqu'à ce que le PROG1
arrive au STEP 2. Quand le PROG1 commence le STEP
2, le PROG2 procède à l'exécution du STEP 3.
Les événements de début de pas et de début de maintien sont
ceux du pas exécuté par le programmateur correspondant.
Les réglages pour le SUBDUED SETPOINT et pour le HBB
(ENABLE, BANDA, HBB.R, HBB.H) sont ceux du pas exécuté
par le programmateur correspondant.
Comme les programmateurs sont asynchrones, il en découle
que, en cas de HBB, l'activation de l'alarme arrête exclusi-
vement la base de temps du programmateur concerné par
l'alarme, tandis que l'autre programme continue de fonction-
ner normalement.