Télécharger Imprimer la page

Instructions Sur Changement D'état - Omron SYSMAC CPM1 Manuel De Programmation

Publicité

Instructions sur changement d'état
Définition des constantes
7-4
Instructions sur changement d'état
00000
00000
D3E Electronique Parc du Grand TROYES 3 Rond Point Winston CHURCHILL 10302 SAINTE SAVINE
312
Tél: 03 25 71 31 65 Fax: 03 25 74 38 82 Email: electronique@d3e.fr www.d3e.fr
sus, le contenu de DM 0001 doit être une valeur BCD et doit définir une adresse
dans la zone DM de l'API utilisé. Se reporter au Chapitre 5 Zones mémoire pour
des explications sur la zone DM.
Bien que les adresses des zones de données soient le plus souvent données
comme opérandes, un grand nombre d'opérandes et tous les bits de définition
sont saisis sous forme de constantes. La plage de valeurs disponibles pour un
bit de définition ou un opérande dépend de l'instruction particulière qui l'utilise.
Les constantes doivent également être saisies sous la forme exigée par l'in-
struction, c.--à--d. BCD ou hexadécimale.
La plupart des instructions sont fournies sous leur forme sur changement d'état
et sous leur forme simple. Les instructions sur changement d'état sont distin-
guées par un @ devant le terme mnémonique de l'instruction.
Une instruction simple est exécutée chaque fois qu'elle est balayée lorsque son
état est ON. Une instruction sur changement d'état est exécutée seulement une
fois après que son état passe de OFF à ON. Lorsque l'état n'a pas changé ou est
passé de ON à OFF depuis le dernier balayage de l'instruction, celle-ci ne sera
pas exécutée. Les deux exemples suivants montrent comme ceci fonctionne
avec MOV(21) et @MOV(21), qui sont utilisées pour transférer les données de
l'adresse indiquée par le premier opérande à l'adresse indiquée par le deux-
ième opérande.
Schéma A
Schéma B
Dans le schéma A, la MOV(21) simple transfère le contenu de HR 10 à DM 0000
à chaque scrutation avec 00000. Lorsque le temps de cycle est 80 ms et lorsque
00000 reste à l'état ON pendant 2,0 secondes, cette opération de transfert sera
effectuée 25 fois et seulement la dernière valeur transférée à DM 0000 sera pré-
servée.
Dans le schéma B, la @MOV(21) sur changement d'état transfère le contenu de
HR 10 à DM 0000 que lorsque 00000 passe à l'état ON. Même lorsque 00000
reste à l'état ON pendant 2,0 secondes avec le même temps de cycle de 80 ms,
l'opération de transfert ne sera exécutée qu'une fois pendant le premier cycle
durant lequel 00000 passe de OFF sur ON. Du fait que le contenu de HR 10 peut
changer pendant les 2 secondes où 00000 est à ON, le contenu de DM 0000
après 2 secondes diffère selon que MOV(21) ou @MOV(21) a été utilisée.
Tous les opérandes, les symboles de schéma à contacts et autres caractéristi-
ques des instructions sont identiques quelque indépendamment de la forme
(sur changement d'état ou simple) d'une instruction. A la saisie, les mêmes
codes de fonction sont également utilisés, mais NOT est saisie après le code de
fonction pour indiquer la forme sur changement d'état d'une instruction. La plu-
part, mais non la totalité, des instructions, sont sous forme sur changement
d'état.
Adresse
Instruction
MOV(21)
00000
LD
HR 10
00001
MOV(21)
DM 0000
Adresse
Instruction
@MOV(21)
00000
LD
HR 10
00001
@MOV(21)
DM 0000
Chapitre
7-4
Opérandes
00000
HR
10
DM
0000
Opérandes
00000
HR
10
DM
0000

Publicité

loading