Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 136

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Instructions sur changement d'état
5-4
Instructions sur changement d'état
00000
00000
La plupart des instructions sont fournies sous leur forme sur changement d'état
et sous leur forme simple. Les instructions sur changement d'état possèdent le
signe @ figurant avant le code mnémonique de l'instruction.
Une instruction simple est exécutée à chaque scrutation et aussi longtemps que
la condition d'exécution est à ON. Une instruction sur changement d'état n'est
exécutée qu'une seule fois après que la condition d'exécution passe de OFF à
ON. Si la condition n'a pas changé ou est passée de ON à OFF depuis la der-
nière scrutation, l'instruction n'est pas exécutée. Les deux exemples suivants
montrent le fonctionnement de ce principe avec MOV(21) et @MOV(21), utilisés
pour déplacer les données de l'adresse désignée par la première opérande vers
l'adresse désignée par la deuxième opérande.
Schéma A
Schéma B
Dans le schéma A, l'instruction simple MOV(21) déplace le contenu de HR 10
vers DM 0000 à chaque scrutation avec 00000. Si le temps de cycle est de 80 ms
et que 00000 reste à ON pendant 2,0 secondes, ce déplacement est effectué 25
fois et seule la dernière valeur déplacée vers DM 0000 est conservée à cet
endroit.
Dans le schéma B, l'instruction sur changement d'état @MOV(21) déplace le
contenu de HR 10 vers DM 0000 une seule fois après le passage à ON de
00000. Même si 00000 reste à ON pendant 2,0 secondes avec un temps de
cycle identique de 80 ms, le déplacement est effectuée une seule fois pendant le
premier tour de scrutation qui a vu le passage de 00000 de OFF à ON. Le con-
tenu de HR 10 pouvant très bien changer durant les 2 secondes pendant les-
quelles 00000 est à ON, le contenu final du DM 0000 après 2 secondes peut être
différent si l'on a utilisé MOV(21) ou @MOV(21).
Toutes les opérandes, tous les symboles des schémas à relais et autres carac-
téristiques des instructions sont identiques, qu'elles soient sous forme de
changement d'état ou non. Lors de l'entrée, on utilise les mêmes codes de fonc-
tion mais on entre NOT après le code pour indiquer que l'instruction est sur
changement d'état. La plupart des instructions (mais pas toutes) ont des formes
sur changement d'état.
Reportez–vous au chapitre 5 INTERLOCK et INTERLOCK CLEAR – IL(02) et
IL(03) pour de plus amples détails sur les branchements effectués avec des
instructions sur changement d'état.
Le CQM1 possède ses instructions de changement d'état : DIFU(13) et
DIFD(14). DIFU(13) fonctionne comme une instruction sur changement d'état
mais s'utilise pour placer à ON un bit pour un tour de scrutation. DIFD(14) place
également à ON un bit pour un tour de scrutation mais seulement lorsque la
condition d'exécution est passée de ON à OFF. Reportez–vous au chapitre 5
DIFFERENTIATE UP et DOWN - DIFU(13) et DIFD(14) pour de plus amples
détails.
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 5–4
Opérande
00000
HR
10
DM
0000
Opérande
00000
HR
10
DM
0000
133

Publicité

loading