Télécharger Imprimer la page

Bits De Travail (Relais Internes) - Omron SYSMAC CPM1 Manuel De Programmation

Masquer les pouces Voir aussi pour SYSMAC CPM1:

Publicité

Bits de travail (Relais internes)

00002
00003
HR 0000
6-5

Bits de travail (Relais internes)

Applications des bits de
travail
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
façon, de sorte qu'ils puissent être mis sur OFF quand il se trouvent dans une
section verrouillée d'un programme.
Pour créer un bit à auto--maintien, le bit opérande d'une instruction OUTPUT est
utilisé comme condition pour cette même instruction OUTPUT dans une confi-
guration OR (ou) de sorte que le bit opérande dans l'instruction OUTPUT reste
ON ou OFF jusqu'à ce qu'il se produise des changements à d'autres bits. Au
moins une autre condition est utilisée juste avant l'instruction OUTPUT pour
fonctionner comme une remise à zéro. Sans cette remise à zéro, il n'y aurait pas
moyen de commander le bit opérande de l'instruction OUTPUT.
Le schéma ci--dessus pour l'instruction KEEP peut être réécrit comme indiqué
ci--dessous. La seule différence dans ces schémas serait leur fonctionnement
dans une section de programme verrouillé, si la condition d'exécution pour l'ins-
truction INTERLOCK était ON. Ici, exactement comme dans le même schéma
utilisant l'instruction KEEP, deux bits de remise à zéro sont utilisés, c'est--à--dire
que HR 0000 peut passer sur OFF en mettant IR 00004 ou bien IR 00005 sur
ON.
00004
HR 0000
00005
En programmation, il est souvent extrêmement difficile de combiner des condi-
tions pour produire directement des conditions d'exécution. Cependant, ces dif-
ficultés sont surmontées facilement en utilisant certains bits pour déclencher
indirectement d'autres instructions. Cette programmation est réalisée en utili-
sant des bits de travail. Il faut parfois des mots entiers à cet effet. Ces mots sont
désignés par mots de travail.
Les mots de travail ne sont pas transférés vers ou à partir de l'API. Ce sont des
bits choisis par le programmeur pour faciliter la programmation comme décrit
ci--dessus. Les bits d'entrée/sortie et les autres bits réservés ne peuvent pas
être utilisés comme bits de travail. Tous les bits dans la zone IR qui ne sont pas
pris comme bits d'entrée/sortie, et certains bits non utilisés dans la zone AR,
peuvent servir de bits de travail. Prenez garde d'inscrire avec précision com-
ment et à quel endroit vous employez des bits de travail. Cela aide à planifier et à
écrire les programmes et cela aide aussi dans les opérations de mise au point.
Les exemples donnés plus loin dans cette sous--section indiquent deux des
façons les plus courantes d'utiliser des bits de travail. Elles devraient servir de
guide pour le nombre presque sans limite de façons d'utiliser des bits de travail.
Chaque fois que des difficultés surgissent pour programmer une action de com-
mande, il faut penser aux bits de travail et à la façon de les utiliser pour simplifier
la programmation.
Les bits de travail sont utilisés souvent avec les instructions OUTPUT, OUTPUT
NOT, DIFFERENTIATE UP, DIFFERENTIATE DOWN et KEEP. Le bit de travail
est utilisé d'abord comme opérande pour l'une de ces instructions, de façon à
pouvoir être utilisé ensuite comme une condition qui déterminera comment ces
instructions seront exécutées. Les bits de travail peuvent être utilisés aussi avec
d'autres instructions, par exemple avec l'instruction SHIFT REGISTER
(SFT(10)). Un exemple d'emploi de mots et de bits de travail avec l'instruction
SHIFT REGISTER est donné dans 7–16–1 SHIFT REGISTER -- SFT(10).
Chapitre
Adresse
Instruction
Opérandes
00000
LD
00001
AND NOT
00002
OR
HR
00003
AND NOT
00004
OR NOT
00005
AND LD
00006
OUT
HR
6-5
00002
00003
0000
00004
00005
---
0000
301

Publicité

loading