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

Table des Matières

Publicité

Concepts standards
Opérande
Spécifica-
Un registre d'index (IR) ou un registre de données
tion d'un
(DR) est spécifié directement par spécification IRj
registre
(j: 0 à 15) ou DRj (j: 0 à 15).
directement
Spécifica-
Adresse
tion d'une
indirecte
adresse
(pas de
indirecte
décalage)
utilisant un
registre
Décalage
constant
Décalage
DR
Auto-incré-
mentation
Auto-dé-
crèmenta-
tion
Description
Le bit ou le mot avec l'adresse
mémoire d'API contenu en IRj est
spécifié.
Spécifier,IRj pour spécifier les bits
ou les mots pour les opérandes
d'instruction.
Le bit ou le mot avec l'adresse
mémoire d'API en IRj + ou - la
constante est spécifié.
Spécifier +/- constant,IRj. la plage
de décalages constants de -2048 à
+2047 (décimal). Le décalage est
converti en données binaires lorsque
l'instruction est exécutée.
Le bit ou le mot avec l'adresse
mémoire d'API en IRj + les
contenus de DRj est spécifié.
Spécifier DRj,IRj. DR (registre de
données) les contenus sont traités
comme données binaires signées.
Les contenus de IRj sont donnés
avec un décalage négatif si la valeur
binaire signée est négative.
Le contenu de IRj est incrémenté de
+1 ou +2 après référencement de la
valeur comme une adresse mémoire
de l'API.
+1 : spécifie,IRj+
+2 : spécifie,IRj + +
Le contenu de IRj est décrémenté
de -1 ou -2 après référencement de la
valeur comme une adresse mémoire
de l'API.
-1 : spécifie,-IRj
-2 : spécifie,- -IRj
Notation
Exemples d'application
IR0
MOVR 0010 IR0
Stocke l'adresse mémoire de l'API
pour CIO 0010 en IR0.
IR2
MOVR 000102 IR2
Stocke l'adresse mémoire de l'API
pour le bit 02 de CIO 0001 en IR2.
,IR0
LD,IR0
Charge le bit avec l'adresse mémoire
de l'API en IR0.
MOV #0001,IR1
,IR1
Stocke #0001 dans le mot avec
l'adresse mémoire de l'API en IR1.
+5,IR0
LD +5,IR0
Charge le bit avec l'adresse mémoire
de l'API en IR0 + 5.
MOV #0001 +31,IR1
+31,IR1
Stocke #0001 dans le mot avec
l'adresse mémoire de l'API en
IR1 + 31
DR0,IR0
LD DR0,IR0
Charge le bit avec l'adresse mémoire
de l'API en IR0 + la valeur en DR0.
MOV #0001 DR0,IR1
Stocke #0001 dans le mot avec
DR0,IR1
l'adresse mémoire de l'API en IR1 +
la valeur en DR0.
,IR0 ++
LD,IR0 ++
Incrémente de 2 les contenus de IR0
après que le bit avec l'adresse
mémoire de l'API en IR0 soit chargé.
MOV #0001,IR1 +
,IR1 +
Incrémente de 1 les contenus de IR1
après que #0001 soit stocké dans le
mot avecl'adresse mémoire de l'API
en IR1.
,- -IR0
LD,- -IR0
Après décrémentation de 2 des
contenus de IR0, le bit avec l'adresse
mémoire de l'API en IR0 est chargé.
MOV #0001,-IR1
,-IR1
Après décrémentation de 1 des
contenus de IR1, #0001 est stocké
dans le mot avec l'adresse mémoire
de l'API en IR1.
Chapitre
9-1
339

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Sysmac cs1g/h-cpuj j-ev1

Table des Matières