Registres De Données - Omron SYSMAC CJ Série Manuel D'utilisation

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

Publicité

Registres de données
Partage des registres
d'index (UC CJ1-H et
CJ1M uniquement).
9-18 Registres de données
Exemples
Intervalle des valeurs
Initialisation du registre
de données
1,2,3...
380
La configuration suivante peut être effectuée à partir de la boîte de dialogue
des propriétés de l'API du CX-Programmer afin de contrôler le partage des
registres d'index et de données entre les tâches.
Les 16 registres de données (de DR0 à DR15) sont utilisés pour décaler les
adresses mémoires de l'API dans les registres d'index lors de l'adressage
indirect des mots.
La valeur dans un registre de données peut être ajoutée à l'adresse mémoire
de l'API dans un registre d'index pour spécifier l'adresse mémoire absolue
d'un bit ou d'un mot dans la mémoire d'E/S. Les registres de données
contiennent des données binaires signées. Ainsi, le contenu d'un registre
d'index peut être décalé sur une adresse inférieure ou supérieure.
Les instructions normales peuvent être utilisées pour sauvegarder des
données dans les registres de données.
Les bits des registres de données ne peuvent pas être en configuration
forcée ou en RAZ forcée.
Défini à une valeur
de base avec
MOVR(560) ou
MOVRW(561).
Défini à l'aide
d'une instruction
régulière.
Les exemples suivants montrent comment les registres de données sont utilisés
pour décaler les adresses mémoires de l'API dans les registres d'index.
LD
DR0 ,IR0
MOV(021) #0001 DR0 ,IR1
Le contenu des registres de données est traité comme les données binaires
signées et se trouve dans l'intervalle compris entre -32 768 et 32 767.
Contenu en hexadécimal
8000 à FFFF
0000 à 7FFF
Les registres de données sont effacés dans les cas suivants :
1. Le mode de fonctionnement est commuté du mode PROGRAM au mode
RUN/MONITOR ou vice-versa et le bit de maintien IOM est à OFF.
Mémoire d'E/S
Pointeur
Ajoute le contenu de DR0 au contenu de
IR0 et charge le bit de cette adresse
mémoire de l'API.
Ajoute le contenu de DR0 au contenu de
IR1 et écrit #0001 sur cette adresse
mémoire de l'API.
Equivalent en décimal
-32 768 à -1
0 à 32 767
Chapitre 9-18

Publicité

Table des Matières
loading

Table des Matières