Télécharger Imprimer la page

Omron SYSMAC CQM1 Manuel De Programmation page 135

Masquer les pouces Voir aussi pour SYSMAC CQM1:

Publicité

Zones de données, données d'opérande et drapeaux
Attention : Les zones IR et SR sont considérées comme des zones de données séparées.
Adressage indirect
Désignation des constantes
132
Si une opérande a accès à l'une de ces zones, cela ne signifie pas forcément
qu'elle a accès à l'autre zone. La limite entre ces deux zones peut cependant
être franchie par une seule opérande : il faut spécifier le dernier bit de la zone IR
pour une opérande nécessitant plusieurs canaux, dans la mesure où la zone SR
est également possible pour cette opérande.
Le chapitre concernant les drapeaux établit la liste des drapeaux affectés par
l'exécution d'une instruction. Ces drapeaux comprennent les drapeaux de la
zone SR suivants :
Abréviation
ER
Drapeau d'erreur d'exécution de l'instruction
CY
Drapeau de retenue
GR
Drapeau de supériorité
EQ
Drapeau d'égalité
LE
Drapeau d'infériorité
ER est le drapeau le plus communément utilisé pour la surveillance de l'exécu-
tion d'une instruction. Lorsque ER passe à ON, cela indique qu'une erreur s'est
produite pendant l'exécution de l'instruction en cours. Le chapitre drapeaux
envisage les raisons possibles de cette erreur. ER passe à ON si les opérandes
ne sont pas entrées correctement ; les instructions ne sont pas exécutées si ER
est à ON.
Lorsque la zone DM est spécifiée pour une opérande, on peut utiliser une
adresse indirecte. L'adressage DM indirect se spécifie en plaçant un astérisque
avant "DM" : *DM.
Lorsque l'on spécifie une adresse DM indirecte, le mot DM désigné contient l'a-
dresse du mot DM contenant lui–même les données à utiliser comme opérande
de l'instruction. Si, par exemple, *DM 0001 est désigné comme première
opérande et LR 00 comme deuxième opérande de MOV(21), si le contenu de
DM 0001 est 1111 et si DM 1111 contient 5555, la valeur 5555 doit être déplacée
vers LR 00.
MOV(21)
*DM 0001
LR 00
Lorsque l'on utilise l'adressage indirect, l'adresse du mot désiré doit être en
BCD et doit spécifier un mot appartenant à la zone DM. Dans l'exemple ci–des-
sus, le contenu de *DM 0000 doit être en BCD entre 0000 et 1999.
Bien que les adresses des zones de données soient le plus souvent données
sous forme d'opérandes, beaucoup d'opérandes et toutes les données d'opé-
randes sont entrées sous forme de constantes. La gamme de valeurs d'une
donnée d'opérande ou d'une opérande donnée dépend de l'instruction particu-
lière qui l'utilise. Les constantes doivent également être entrées sous la forme
requise par l'instruction, c'est–à–dire en BCD ou en hexadécimal.
Dénomination
Mot
Contenu
DM 0000
DM 0001
Adresse
DM 0002
indirecte
DM 1111
DM 1113
DM 1114
Chapitre 5–3
Bit
25503
25504
25505
25506
25507
4C59
1111
Indique
F35A
DM 1111.
5555
2506
5555
déplacé
D541
vers LR 00

Publicité

loading