Omron SYSMAC CJ Serie Manual De Operación página 403

Autómatas programables
Ocultar thumbs Ver también para SYSMAC CJ Serie:
Tabla de contenido
Registros de índice
Variación
Direccionamiento
El contenido de IR@ es tratado
indirecto
como dirección de memoria del
PLC de un bit o de un canal.
Direccionamiento
El prefijo de constante se inserta
indirecto con despla-
en el contenido de IR@, y el resul-
zamiento constante
tado es tratado como dirección de
memoria del PLC de un bit o de un
canal.
La constante puede ser cualquier
entero entre -2.048 y 2.047.
Direccionamiento
El contenido del registro de datos
indirecto con despla-
se suma al contenido de IR@, y el
zamiento de DR
resultado es tratado como direc-
ción de memoria del PLC de un bit
o de un canal.
Direccionamiento
Tras tomar como referencia el con-
indirecto con incre-
tenido IR@ considerándolo direc-
mento automático
ción de memoria del PLC de un bit
o de un canal, el contenido es
incrementado en 1 o 2.
Direccionamiento
El contenido de IR@ es disminuido
indirecto con dismi-
en 1 o 2, y el resultado es tratado
nución automática
como dirección de memoria del
PLC de un bit o de un canal.
Ejemplo
376
La siguiente tabla muestra las variaciones admitidas al direccionar indirecta-
mente la memoria de E/S con los registros de índice (IR@ representa un
registro de índice desde IR0 hasta IR15).
Función
En este ejemplo se explica cómo guardar la dirección de memoria del PLC de
un canal (CIO 0002) en un registro de índice (IR0), cómo utilizar el registro de
índice en una instrucción y, a continuación, cómo utilizar la variación de incre-
mento automático.
MOVR(560)
MOV(021)
MOV(021)
Dirección
del área
de datos
memoria de E/S
regular
Nota Las direcciones de memoria del PLC aparecen relacionadas en el diagrama pre-
cedente, aunque no es necesario conocerlas si se utilizan registros de índice.
Sintaxis
,IR@
LD ,IR0
Constante ,IR@
LD +5,IR0
(Incluye un signo
+ o – en la
constante.)
DR@,IR@
LD
DR0,IR0
Aumento en 1:
LD , IR0++
,IR@+
Aumento en 2:
,IR@++
Disminución en 1:
LD ,– –IR0
,–IR@
Disminución en 2:
,– –IR@
0002
IR0
Almacena en IR0 la dirección de me-
moria del PLC de CIO 0002.
#0001
,IR0
Escribe #0001 en la dirección de me-
moria del PLC contenida en IR0.
#0020
+1,IR0 Lee el contenido de IR0, suma 1 y
escribe #0020 en dicha dirección de
memoria del PLC.
Dirección de
memoria de PLC
#0001
#0020
Sección 9-17
Ejemplo
Carga el bit en la dirección
de memoria del PLC conte-
nida en IR0.
Suma 5 al contenido de IR0,
y carga el bit en la dirección
de memoria del PLC.
Suma el contenido de DR0
al de IR0, y carga el bit en la
dirección de memoria del
PLC.
Carga el bit en la dirección
de memoria del PLC
contenida en IR0 y,
a continuación, incrementa
el contenido de IR0 en 2.
Disminuye el contenido de
IR0 en 2 y, a continuación,
carga el bit en la dirección
de memoria del PLC.
Instrucción MOVE TO REGISTER
MOVR(560) 0002 IR0
Puntero
Tabla de contenido
loading

Este manual también es adecuado para:

Cj1g-cpu hCj1h-cpu hCj1m-cpuCj1g-cpu

Tabla de contenido