Omron SYSMAC CJ Série Manuel D'utilisation page 406

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

Publicité

Registres d'index
Initialisation du registre
d'index
1,2,3...
Fonctionnement du bit de
maintien IOM
Précautions
378
Les instructions SRCH(181), MAX(182) et MIN(183) peuvent configurer
l'adresse mémoire de l'API du mot à la valeur désirée (recherche de la valeur,
maximum ou minimum) dans IR0. Dans ce cas, IR0 peut être utilisé dans des
instructions exécutées plus tard pour accéder au contenu de ce mot.
Les registres d'index peuvent être 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.
2. L'alimentation de l'API est cyclique alors que le bit de maintien IOM est à
OFF ou non protégé dans la configuration 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 survient ou lorsque le mode de
fonctionnement est commuté du mode PROGRAM au mode RUN/MONITOR
ou vice-versa.
Si le bit de maintien IOM (A50012) est à ON et que le paramètre « état du bit
de maintien IOM au démarrage » de la configuration de l'API est configuré
pour protéger le bit de maintien IOM, les registres d'index ne sont pas effacés
lorsque l'alimentation de l'API est réinitialisée (ON → OFF → ON).
N'utilisez pas les registres d'index tant qu'une adresse mémoire de l'API n'a
pas été configurée dans le registre. Le pointeur n'est pas fiable si les registres
sont utilisés sans configurer leurs valeurs.
Les valeurs dans les registres d'index sont incertaines au démarrage d'une
tâche d'interruption. Lorsqu'un registre d'index est utilisé dans une tâche
d'interruption, configurez toujours une adresse mémoire de l'API dans le
registre d'index avec l'instruction MOVR(560) ou MOVRW(561) avant d'utiliser
le registre dans cette tâche.
Chaque tâche des registres d'index est exécutée indépendamment. Ainsi,
elles n'ont pas d'effet les unes par rapport aux autres. Par exemple, IR0 utilisé
dans la tâche 1 et IR0 utilisé dans la tâche 2 sont différents. Par conséquent,
chaque tâche des registres d'index possède 16 registres d'index.
Limites de l'utilisation des registres d'index
• Il est uniquement possible de lire le registre d'index pour la dernière tâche
exécutée dans le cycle à partir des périphériques de programmation (CX-
Programmer ou console de programmation). Si les registres d'index sont
utilisés avec le même numéro pour exécuter plusieurs tâches, il est
uniquement possible, à l'aide des périphériques de programmation, de
lire la valeur du registre d'index pour la dernière tâche exécutée dans le
cycle de plusieurs tâches. Il n'est pas non plus possible d'écrire la valeur
du registre d'index à partir des périphériques de programmation.
• Il n'est pas possible non plus de lire et d'écrire sur les registres d'index en
utilisant les commandes Host Link ou FINS.
• Les registres d'index ne peuvent pas être partagés entre les tâches dans
le cas des UC CJ1. (Avec les UC CJ1-H et CJ1M, les paramètres de la
configuration de l'API peuvent être définis à partir de CX-Programmer
pour partager les registres d'index entre tâches.)
Surveillance des registres d'index
Il est possible de surveiller les registres d'index comme suit :
Afin d'utiliser les périphériques de programmation pour surveiller les valeurs
du dernier registre d'index de chaque tâche ou pour surveiller les valeurs des
registres d'index à l'aide des commandes Host Link ou FINS, écrire un
programme pour sauvegarder les valeurs des registres d'index de chaque
tâche vers une autre zone (par exemple, la zone DM) à la fin de chaque tâche
et pour lire les valeurs des registres d'index à partir des mots de sauvegarde
(par exemple, la zone DM) au début de chaque tâche. Les valeurs
sauvegardées pour chaque tâche dans les autres zones (par exemple, la
zone DM) peuvent être éditées en utilisant les périphériques de
programmation, les commandes Host Link ou les commandes FINS.
Chapitre 9-17

Publicité

Table des Matières
loading

Table des Matières