INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03)
DIFU(13) et DIFD(14) dans
les verrouillages
00000
00001
ON
00000
OFF
ON
00001
OFF
ON
01000
OFF
Précautions
Drapeaux
160
IL(02) et ILC(03) ne doivent pas forcément être utilisées ensemble. On peut utili-
ser plusieurs fois IL(02) dans une rangée, chaque IL(02) crée une section ver-
rouillée jusqu'à la ILC(03) successive. On ne peut pas utiliser ILC(03) sauf s'il y a
au moins une IL(02) entre deux ILC(03).
Les modifications sur la condition d'exécution d'une DIFU(13) ou DIFD(14) sont
mémorisées si DIFU(13) ou DIFD(14) se trouve dans une section verrouillée et
si la condition d'exécution IL(02) est sur OFF. Lorsque l'exécution de DIFU(13)
ou DIFD(14) se produit dans une section verrouillée immédiatement après le
passage sur ON de la condition d'exécution IL(02), la condition d'exécution de
DIFU(13) ou DIFD(14) est comparée à celle qui était présente avant le
verrouillage (c'est-à-dire avant le passage sur OFF de la condition de verrouilla-
ge IL(02)). Les modifications du schéma contact et de l'état des bits sont illus-
trées ci-dessous. Le verrouillage est effectif lorsque 00000 est sur OFF. Au point
A 01000 ne passe pas sur ON A même si 00001 est passé sur OFF et de nou-
veau sur ON.
DIFU(13) 01000
A
Une ILC(03) doit suivre une ou plusieurs IL(02).
Bien que l'on utilise toutes les instructions IL(02) nécessaires avec une ILC(03),
on ne peut pas utiliser les instructions ILC(03) consécutivement sans les
intercaler d'une IL(02), un emboîtement est donc impossible. Lors de l'exécu-
tion d'une ILC(03), tous les verrouillages entre la ILC(03) active et la ILC(03)
précédente sont effacés.
Avec plus d'une IL(02) unie à une seule ILC(03), un message d'erreur apparaît
en phase de contrôle du programme, mais l'exécution continue normalement.
Ces instructions ne touchent aucun drapeau.
Adresse
Instruction
IL(02)
00000
LD
00001
IL(02)
00002
LD
ILC(03)
00003
DIFU(13)
00004
ILC(03)
Chapitre 5-10
Opérande
00000
00001
01000