Registres D'index - Omron SYSMAC CJ Série Manuel D'utilisation

Masquer les pouces Voir aussi pour SYSMAC CJ Série:
Table des Matières

Publicité

Registres d'index

Adressage indirect
Conversion de la mémoire
de fichiers

9-17 Registres d'index

Remarque
374
Les mots de la zone EM peuvent être adressés indirectement de deux
façons : en mode binaire ou en mode BCD.
Adressage en mode binaire (@E)
Lorsqu'un caractère « @ » est entré devant une adresse EM, le contenu de
ce mot EM est traité comme binaire et l'instruction s'exécute sur le mot EM
dans la même banque à cette adresse binaire. Tous les mots de la même
banque EM (E00000 à E32767) peuvent être adressés indirectement avec
des valeurs hexadécimales de 0000 à 7FFF et les mots de la banque EM
suivante (E00000 à E32676) peuvent être adressés indirectement avec des
valeurs hexadécimales de 8000 à FFFF.
@E1_00100
0200
@E00100
0200
Adressage en mode BCD (*E)
Lorsqu'un caractère « * » est entré devant une adresse EM, le contenu de ce
mot EM est traité comme BCD et l'instruction s'exécute sur le mot EM dans la
même banque à cette adresse BCD. Seule une partie de la zone EM (de
E00000 à E09999) peut être indirectement adressée avec des valeurs BCD
de 0000 à 9999.
* E1_00100
0200
* E00100
0200
Une partie de la zone EM peut être convertie pour être utilisée comme
mémoire de fichiers avec les paramètres de la configuration de l'API. Toutes
les banques EM de la banque spécifiée (Banque de démarrage de la
mémoire de fichiers EM) à la dernière banque EM seront converties dans la
mémoire de fichiers.
Lorsque des banques EM ont été converties en mémoire de fichiers, il n'est
plus possible d'y accéder (lecture ou écriture) par le biais des instructions.
Une erreur d'accès illégal se produit si une banque de mémoire de fichiers est
spécifiée en tant qu'opérande dans une instruction.
L'exemple suivant illustre la mémoire de fichiers EM lorsque la banque de
démarrage de la mémoire de fichiers EM a été définie à 3 dans la
configuration de l'API.
numéro de la
banque EM
Les seize registres d'index (IR0 à IR15) sont utilisés pour l'adressage indirect.
Chaque registre d'index peut posséder une adresse de mémoire API unique
qui constitue l'adresse de mémoire absolue d'un mot dans la mémoire d'E/S.
Utilisez MOVR(560) pour convertir une adresse de zone de données régulière
en son adresse de mémoire API équivalente et inscrivez cette valeur dans le
registre d'index spécifié. (Utilisez MOVRW(561) pour définir l'adresse de
mémoire API d'une PV de temporisation/compteur dans un registre d'index.)
Consultez le Plan de la mémoire dans l'Annexe E pour plus de détails sur les
adresses de mémoire API.
E1_00512
Adresse réellement utilisée.
E0_00512
Adresse réellement utilisée.
E1_00200
Adresse réellement utilisée.
E0_00200
Adresse réellement utilisée.
Exemple :
Banque de démarrage de la
mémoire de fichiers EM définie à 30
dans la configuration de l'API
mémoire de fichiers EM
(impossible d'y accéder à
partir des instructions.)
Chapitre 9-17
(Lorsque la
banque actuelle
est la banque 0.)
(Lorsque la
banque actuelle
est la banque 0.)

Publicité

Table des Matières
loading

Table des Matières