5.16. Opérations logiques
5.16.1. Blocs fonctionnels
La fonctions Opérations logiques permet de traiter, à travers
des blocs fonctionnels (Function Block), les valeurs des va-
riables d'entrée, afin d'obtenir des valeurs pour les variables
de sortie.
Cela permet d'exercer un contrôle très précis sur les pro-
cessus, grâce à la possibilité de soumettre des actions au
respect d'un ensemble de conditions préalables indispen-
sables.
La programmation des blocs fonctionnels s'effectue via le
logiciel GF_eXpress.
Il existe un maximum de seize blocs fonctionnels. Chaque
bloc fonctionnel gère jusqu'à quatre variables d'entrées et
une variable de sortie.
Sur les blocs fonctionnels, il est possible d'exécuter quatre
types d'opérations logiques sur les variables d'entrée a, b,
c et d:
•
(a AND b) OR (c AND d)
(a OR c) AND (b OR d)
•
•
a OR b OR c OR d
•
a AND b AND c AND d
où l'opérateur AND signifie que les opérandes reliés doivent
avoir une valeur "vraie" pour que le résultat soit "vrai" ; en
revanche, avec l'opérateur OR, il suffit qu'un seul des opé-
randes reliés soit "vrai" pour que le soit aussi le résultat.
Les parenthèses modifient l'ordre d'évaluation des expres-
sions : l'on évalue d'abord celles qui se trouvent à l'intérieur
des parenthèses et le résultat obtenu est ensuite utilisé pour
les expressions situées en dehors de parenthèses.
Les variables (a, b, c, d) entrant dans chaque bloc fon-
ctionnel peuvent concerner :
•
les entrées logiques (2 ou 3 pour le mod. 650, 5 pour les
mod. 1250 et 1350) ;
•
l'état des alarmes ;
•
l'état de la sortie de commande ;
•
l'état du régulateur ;
•
l'état du programmateur de consigne ;
•
les variables FB_OUT01...16 en provenance d'autres
blocs fonctionnels.
Le résultat de la fonction Opérations logiques peut agir sur:
•
l'état du régulateur ;
•
l'état du programmateur de consigne ;
•
l'état des alarmes ;
•
les sorties, en configurant directement leur état.
5.16.2. Groupes de variables
Le régulateur offre de très nombreuses variables qui peuvent
être utilisées en entrée pour les Opérations logiques.
Dans le régulateur, l'on distingue les groupes suivants de va-
riables homogènes:
Etat Entrées logiques
DIGITAL INPUT 1
DIGITAL INPUT 2
DIGITAL INPUT 3
DIGITAL INPUT 4
DIGITAL INPUT 5
80208A_MHW_650-1250-1350_04-2016_FRA
5. EXEMPLES ET NOTES D'APPLICATION
Etat Sorties logiques
OUTPUT 1
OUTPUT 2
OUTPUT 3
OUTPUT 4
Commandes fonctionnelles
AU-MA
(sélection Automatique / Manuel)
LO-RE
(sélection Local / Distant)
HOLD
(gel variable entrée principale)
AL ACK
(RAZ mémoire alarmes)
A.TUNE
(activation Auto-Tuning)
S.TUNE
(activation Self-Tuning)
ON-OF
(ON-OFF logiciel)
SKEY
verrouillage touche F)
WRI.EN
(habilitation écriture param. de configuration)
SP.SE.L
(sélection SP1/SP2 o SP1...SP4 bit bas)
SP.SE.H (sélection SP1...SP4 bit haut)
T.STST
(start/stop minuterie)
T.RST
(RAZ minuterie)
P.STST
(start/stop programmateur)
P.STRT
(start programmateur)
P.STOP
(stop programmateur)
P.RST
(RAZ programmateur)
P.SKP
(saut en fin de programme)
ST.SKP
(saut en fin de pas)
ST.ENB.1 (habilitation 1 de début pas)
ST.ENB.2 (habilitation 2 de début pas)
ST.ENB.3 (habilitation 3 de début pas)
ST.ENB.4 (habilitation 4 de début pas)
Etat de fonctionnement
PID heating
PID cooling
PID zero
ON/OFF heating
ON/OFF cooling
ON/OFF zero
OR OF ALARMS
(état OR alarmes actives)
AL1...AL4
(état Alarme AL1...4)
LBA ALARM
(état Alarme LBA)
HB ALARM
(état Alarme HB)
LO ALARM
(état entrée sonde Lou)
HI ALARM
(état entrée sonde HIGH)
ERR ALARM
(état entrée sonde Err)
SBR
(état entrée sonde Sbr)
STATUS AUTOMATIC
STATUS MANUAL
STATUS LOCAL
STATUS REMOTE
STATUS ON
STATUS OFF
Pour les modèles de régulateur avec programmateur, il y a
aussi
PROGRAMMER IN HBB ALARM
PROGRAMMER IN RUN
PROGRAMMER IN HOLD
PROGRAMMER IN READY
PROGRAMMER IN END
STEP EVENT 1
STEP EVENT 2
STEP EVENT 3
STEP EVENT 4
155