INTERLOCK et INTERLOCK CLEAR – IL(02) et ILC(03)
00000
00001
ON
00000
OFF
ON
00001
OFF
ON
01000
OFF
Précautions
Drapeaux
Exemple
00000
00001
00002
00003
00004
00100
00005
148
branchement est effectif pendant que 00000 est à OFF. Remarquez que 01000
ne passe pas à ON au point "A" bien que 00001 soit passé à OFF puis à ON.
DIFU(13) 01000
A
Il doit y avoir une instruction ILC(03) après toute instruction IL(02). IL et ILC
fonctionnent par paire.
Bien que l'on puisse utiliser autant d'instructions IL(02) qu'on le souhaite avec
une seule ILC(03), les instruction ILC(03) ne s'utilisent pas à la suite sans au
moins une instruction IL(02) entre elles : les emboîtements ne sont donc pas
possibles. A chaque exécution d'une instruction ILC(03), tous les branchements
situés entre l'instruction ILC(03) active et la précédente ILC(03) sont effacés.
Lorsque l'on utilise plusieurs IL(02) avec une seule instruction ILC(03), un mes-
sage d'erreur apparaît pendant la vérification du programme mais l'exécution
s'effectue normalement.
Aucun drapeau n'est affecté par ces instructions.
Le schéma suivant illustre l'utilisation de deux IL(02) avec une seule ILC(03) :
IL(02)
TIM 511
TIM 511
IL(02)
CP
R
IR 010
ILC(03)
Lorsque la condition d'exécution de la première IL(02) est à OFF, TIM 511 est
désactivée à 1,5 s, CNT 001 reste inchangée et 00502 passe à OFF. Lorsque la
condition de la première IL(02) est à ON et celle de la deuxième à IL(02) à OFF,
TIM 511 est exécutée selon l'état de 00001, CNT 001 reste inchangée et 00502
passe à OFF. Lorsque la condition d'exécution des deux IL(02) sont à ON, la
programme est exécuté comme il est écrit.
Adresse
Instruction
IL(02)
00000
LD
00001
IL(02)
00002
LD
ILC(03)
00003
DIFU(13)
00004
ILC(03)
Adresse
Instruction
00000
LD
00001
IL(02)
00002
LD
00003
TIM
#0015
001,5 s
00004
LD
00005
IL(02)
00006
LD
CNT
001
00007
AND NOT
00008
LD
00009
CNT
00502
00010
LD
00011
OUT
00012
ILC(03)
Chapitre 5–11
Opérande
00000
00001
01000
Opérande
00000
00001
511
#
0015
00002
00003
00004
00100
001
010
00005
00502