INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03)
Exemple
00002
00003
Indique une
situation
d'émergence
00004
Entrée de désactivation
00005
HR 0000
5-10 INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03)
Description
Lorsqu'on utilise un bit HR ou AR, leur état est maintenu même en cas d'inter-
ruption d'alimentation. On peut donc utiliser KEEP(11) pour programmer les bits
qui gardent leur état après le redémarrage de l'API causé par une interruption
d'alimentation. On peut se servir de l'exemple ci-dessous qui reproduit le mes-
sage d'avertissement provoqué par un arrêt système lors d'une situation
d'émergence. Les bits 00002, 00003 et 00004 passent sur ON pour indiquer une
erreur. Le bit 00005 passe sur ON pour désactiver le message d'avertissement.
HR 0000, qui passe sur ON lorsque l'un des trois bits indique une situation
d'émergence, sert à passer le drapeau d'avertissement sur ON à travers 00500.
S
On peut associer KEEP(11) à TIM pour produire des délais lors du passage des
bits sur ON et OFF. Pour plus d'informations, voir le par. 5-14-1 TIMER – TIM.
Schéma à contacts
Schéma à contacts
On utilise toujours IL(02) avec ILC(03) pour la création des verrouillages.
Ceux–ci sont employés pour activer le branchement de la même façon que les
bits TR, mais le traitement des instructions entre IL(02) et ILC(03) est différent
de celui des bits TR lorsque la condition d'exécution de IL(02) est sur OFF. Avec
la condition d'exécution IL(02) sur ON, le programme est exécuté en respectant
l'écriture, avec la condition d'exécution ON utilisée pour lancer chaque ligne
d'instruction du point où se trouve IL(02) jusqu'à la ILC(03) successive. Le para-
graphe 4-7-7 Branchement des lignes d'instruction contient la description des
deux méthodes.
Lorsque la condition d'exécution IL(02) est sur OFF, la section verrouillée entre
IL(02) et ILC(03) est traitée selon le tableau ci-dessous:
Instruction
OUT et OUT NOT
SET et RSET
TIM et TIMH(15)
TTIM(87)
CNT, CNTR(12)
KEEP(11)
DIFU(13) et DIFD(14)
Toutes les autres
Adresse
00000
KEEP(11)
00001
HR 0000
00002
00003
00004
R
00005
00006
Active un message
d'avertissement
00500
Bit désigné sur OFF.
Etat de bit retenu.
Désactivation.
PV maintenue.
PV maintenue.
Etat de bit retenu.
Non exécuté (voir le par. DIFU(13) et
DIFD(14) dans les verrouillages ci-des-
sous).
Non exécuté.
Chapitre 5-10
Instruction
Opérande
LD
00002
OR
00003
OR
00004
LD
00005
KEEP(11)
HR
0000
LD
HR
0000
OUT
00500
IL(02)
ILC(03)
Traitement
159