Omron SYSMAC CS1 Série Guide D'installation page 303

Table des Matières

Publicité

Registres d'Index
Adressage indirect
Initialisation des
registres d'index
1, 2, 3...
Fonctionnement du bit
de maintien IOM
278
Lorsque le bit d'opérande est traité comme un bit, les 7 digits les plus à gau-
che du registre d'index spécifie l'adresse du mot et le digit le plus à droite
spécifie le numéro de bit. Dans cet exemple, MOVR(560) place l'adresse
mémoire API de CIO 000013 (0C000D Hex) dans IR2. L'instruction SET
ajoute +5 à partir du bit 13 vers l'adresse mémoire API, ainsi le bit
CIO 000102 passe à ON.
Lorsqu'un registre est utilisé comme un opérande de bit sans préfixe ",", l'ins-
truction agit sur le contenu du registre d'index lui-même (une valeur à 2 mots ou
"double"). Les registres d'index peuvent être adressés directement seulement
dans les instructions décrites dans le tableau ci-dessous. Utiliser ces instruc-
tions pour faire fonctionner les registres d'index comme des pointeurs.
Les registres d'index ne peuvent pas être adressés directement dans d'autres
instructions, bien qu'ils puissent être utilisés pour un adressage indirect.
Groupe d'instructions
Instructions de
Instructions de
déplacement de
déplacement de
données
Instructions de
traitement de table de
traitement de table de
données
Instructions
d'incréméntation/décré-
d'incréméntation/décré-
mentation
Instructions de
Instructions de
comparaison
comparaison
Instructions de
mathématiques
mathématiques
symboliques
symboliques
Les instructions SRCH(181), MAX(182), et MIN(183) peuvent émettre l'adresse
mémoire API du mot avec la valeur désirée (valeur de recherche, maximum, ou
minimum) vers IR0. Dans ce cas, IR0 peut être utilisé dans les dernières instruc-
tions pour accéder aux contenus de ce mot.
Les registres d'index peuvent être initialisés dans les cas suivants :
1. Le mode de fonctionnement passe du mode PROGRAM au mode RUN/
MONITOR ou vice-versa et le bit de maintien IOM est à OFF.
2. L'alimentation de l'API est cyclique et le bit de maintien IOM est à OFF ou
non protégé dans le Setup de l'API.
Si le bit de maintien IOM (A50012) est à ON, les registres d'index ne sont pas
effacés lorsqu'une erreur FALS apparait ou que le mode de fonctionnement
passe du mode PROGRAM au mode RUN/MONITOR ou vice-versa.
Si le bit de maintien IOM (A50012) est à ON et que la configuration "Etat du bit de
maintien IOM au démarrage" dans le setup de l'API permet de protéger le bit de
maintien, les registres d'index ne sont pas effacés lorsque l'alimentation de l'API
est réinitialisée (ON ® OFF ® ON).
Instruction
MOVE TO REGISTER
MOVE TIMER/COUNTER PV TO
REGISTER
DOUBLE MOVE
DOUBLE DATA EXCHANGE
SET RECORD LOCATION
GET RECORD NUMBER
DOUBLE INCREMENT BINARY
DOUBLE DECREMENT BINARY
DOUBLE EQUAL
DOUBLE NOT LESS EQUAL
DOUBLE THAN
DOUBLE LESS THAN OR EQUAL
DOUBLE GREATER THAN
DOUBLE GREATER THAN OR EQUAL
DOUBLE COMPARE
DOUBLE SIGNED BINARY ADD
WITHOUT CARRY
DOUBLE SIGNED BINARY SUBTRACT
WITHOUT CARRY
Chapitre
7-13
Mnémonique
MOVR(560)
MOVRW(561)
MOVL(498)
XCGL(562)
SETR(635)
GETR(636)
++L(591)
- -L(593)
=L(301)
<>L(306)
<L(311)
<=L(316)
>L(321)
>=L(326)
CMPL(060)
+L(401)
-L(411)

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières