Télécharger Imprimer la page

Omron SYSMAC CPM1 Manuel De Programmation page 341

Publicité

INTERLOCK et INTERLOCK CLEAR -- IL(02) et ILC(03)
DIFU(13) et DIFD(14) dans
les parties verrouillées
00000
00001
ON
00000
OFF
ON
00001
OFF
ON
20000
OFF
Conseils d'utilisation
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
comme les bits TR, mais le traitement des instructions entre IL(02) et ILC(03)
diffère par rapport au bit TR lorsque la condition d'exécution d'IL(02) est OFF.
Lorsque la conditon d'exécution d'IL(02) est ON, le programme s'exécute tel
quel ; une condition d'exécution ON est utilisée au départ de chaque ligne sec-
ondaire, entre l'emplacement d'IL(02) et l'emplacement d'ILC(03) suivant. Se
reporter au paragraphe 6-3-8 Lignes secondaires d'embranchement pour des
descriptions de base des deux méthodes.
Lorsque la condition d'exécution d'IL(02) est OFF, la partie verrouillée entre
IL(02) et ILC(03) est traitée comme indiqué dans le tableau qui suit :
Instruction
OUT et OUT NOT
Met le bit indiqué à l'état OFF.
TIM et TIMH(15)
Remise à zéro.
CNT, CNTR(12)
Préserve la PV.
KEEP(11)
Préserve le bit d'état.
DIFU(13) et DIFD(14)
Non exécutées (voir plus bas).
Toutes les autres
Les instructions ne sont pas exécutées, et tous les bits et
instructions
mots IR, AR, LR, HR et SR utilisés comme opérandes
dans les instructions sont mis à l'état OFF.
IL(02) et ILC(03) ne doivent pas nécessairement être utilisées ensemble. IL(02)
peut être utilisée plusieurs fois dans une rangée, chaque IL(02) verrouillant la
partie qui précède l'ILC(03). ILC(03) ne peut être utilisée que s'il existe au moins
une IL(02) entre celle-ci et l'ILC(03) qui précède.
Toute modification de la condition d'exécution d'une DIFU(13) ou d'une
DIFD(14) n'est pas enregistrée lorsque la DIFU(13) ou la DIFD(14) se trouve
dans une partie verrouillée et que la condition d'exécution d'IL(02) est OFF.
Lorsque DIFU(13) ou DIFD(14) apparaît dans une partie verrouillée tout de suite
après le passage à l'état ON de la condition d'exécution d'IL(02), la condition
d'exécution de DIFU(13) ou DIFD(14) sera comparée à la condition d'exécution
précédant l'activation du verrouillage (avant que l'état de verrouillage d'IL(02)
ne passe à l'état OFF). Les modifications correspondantes du schéma à con-
tacts et du bit d'état sont illustrées ci-dessous. Le verrouillage est actif lorsque
00000 est à l'état OFF. A noter que 20000 n'est pas mis à l'état ON au point
nommé A, bien que 00001 passe à l'état OFF puis repasse à l'état ON.
DIFU(13) 20000
ILC(03)
A
Au moins une ILC(03) doit suivre une ou plusieurs IL(02).
Bien qu'il soit possible d'utiliser autant d'instructions IL(02) que nécessaire avec
une ILC(03), des instructions ILC(03) successives ne peuvent être utilisées
sans être séparées par au moins une IL(02), ce qui rend toute imbrication impos-
sible. Lorsqu'une ILC(03) est exécutée, tout verrouillage entre l'ILC(03) actif et
l'ILC(03) précédent est annulé.
Traitement
Adresse
Instruction
IL(02)
00000
LD
00001
IL(02)
00002
LD
00003
DIFU(13)
00004
ILC(03)
Chapitre
7-11
Opérandes
00000
00001
20000
329

Publicité

loading