Omron SYSMAC CS Série Manuel De Programmation page 56

Automates programmables
Table des Matières

Publicité

Concepts de base
Opérande
Spécification
Le décalage par rapport au début de la zone est
des adresses
spécifié. Le contenu de l'adresse sera traité comme
DM/EM
une donnée BCD (0000 à 9999) pour spécifier
l'adresse du mot dans la mémoire de données (DM)
indirectes en
ou la mémoire de données étendue (EM). Ajoutez
mode BCD
un astérisque (*) au début pour spécifier une
adresse indirecte en mode BCD.
Table des
matières
D
Opérande
Spécification
Un registre d'index (IR) ou un registre de données
directe d'un
(DR) peut être directement spécifié en spécifiant IR@
registre
(@ : 0 à 15) ou DR@ (@ : 0 à 15).
Spécification
Adresse
d'une
indirecte
adresse
(sans
indirecte à
décalage)
l'aide d'un
registre
Décalage
constant
Décalage
DR
Auto-incré-
mentation
Auto-
décrémen-
tation
Description
*D@@@@@
00000 à 9999
(BCD)
Description
Le bit ou le mot de l'adresse mémoire de
l'API contenu dans IR@ sera spécifié.
Spécifiez ,IR@ pour spécifier les bits et
les mots pour les opérandes de
l'instruction.
Le bit ou le mot de l'adresse mémoire de
l'API contenu dans IR@ + ou – la
constante est spécifié.
Spécifiez +/– constant ,IR@. Les
décalages constants peuvent aller de –
2048 à +2047 (décimales). Le décalage
est converti en données binaires lors de
l'exécution de l'instruction.
Le bit ou le mot de l'adresse mémoire de
l'API contenu dans IR@ + le contenu de
DR@ est spécifié.
Spécifiez DR@ ,IR@. Le contenu de DR
(registre de données) est traité comme
des données binaires signées. Le
contenu de l'IR@ recevra un décalage
négatif si la valeur binaire signée est
négative.
Le contenu de IR@ est incrémenté de 1
ou 2 après le référencement la valeur
comme adresse mémoire de l'API.
+1 : Spécifiez ,IR@+
+2 : Spécifiez ,IR@ + +
Le contenu de IR@ est décrémenté de 1
ou 2 après le référencement de la valeur
comme adresse mémoire de l'API.
–1 : Spécifiez ,-IR@
+
-2 : Spécifiez ,– –IR@
Notation
*D00200
Table des
0 1 0 0
matières
Spécifie D0100
Ajoutez un astérisque (*).
Notation
Exemples d'applications
IR0
MOVR 000102 IRO
Sauvegarde l'adresse mémoire de l'API
pour CIO 0010 dans IR0.
IR1
MOVR 00010 IR1
Sauvegarde l'adresse mémoire de l'API
pour CIO 0010 dans IR1.
,IR0
LD ,IR0
Charge le bit avec l'adresse mémoire de
l'API dans IR0.
MOV #0001 ,IR1
,IR1
Sauvegarde #0001 dans le mot avec la
mémoire de l'API dans IR1.
+5,IR0
LD + 5 ,IR0
Charge le bit avec l'adresse mémoire de
l'API dans IR0 + 5.
MOV #0001 +31 ,IR1
+31,IR1
Sauvegarde #0001 dans le mot avec la
mémoire de l'API dans IR1 + 31
DR0 ,IR0
LD DR0 ,IR0
Charge le bit avec l'adresse mémoire de
l'API dans IR0 + la valeur dans DR0.
MOV #0001 DR0 ,IR1
Sauvegarde #0001 dans le mot avec la
DR0 ,IR1
mémoire de l'API dans IR1 + la valeur
dans DR0.
,IR0 ++
LD ,IR0 ++
Incrémente le contenu d'IR0 de 2 après
le chargement du bit avec l'adresse
mémoire de l'API dans IR0.
MOV #0001 ,IR1 +
,IR1 +
Incrémente le contenu d'IR0 d'1 après le
stockage de #0001 dans le mot avec
l'adresse mémoire de l'API dans IR1.
,– –IR0
LD ,- - IR0
Lorsque le contenu d'IR0 a été
décrémenté de 2, le bit avec l'adresse
mémoire de l'API dans IR0 est chargé.
MOV #0001 ,-IR1
,–IR1
Lorsque le contenu d'IR1 est
décrémenté d'1, #0001 est stocké dans
le mot avec l'adresse mémoire de l'API
dans IR1.
Chapitre 2-1
Exemples
d'applications
MOV #0001
*D00200
29

Publicité

Table des Matières
loading

Table des Matières