Registros de índice
Variación
Direccionamiento
Se suma el contenido del registro
indirecto
de datos al contenido de IRj y
con offset de DR
se trata el resultado como la
dirección de memoria del PLC de
un bit o canal.
Direccionamiento
Después de dar al contenido de
indirecto
IRj la referencia de la dirección
con aumento
de memoria del PLC de un bit o
automático.
canal, se aumenta el contenido
en 1 o 2.
Direccionamiento
El contenido de IRj se
indirecto
disminuye en 1 ó 2 y el resultado
con disminución
se trata como la dirección de
automática.
memoria del PLC de un bit o
canal.
Ejemplo
Dirección del
área de datos
regular
1, 2, 3...
286
Función
Este ejemplo muestra cómo almacenar la dirección de memoria del PLC de un
canal (CIO 0002) en el registro de índice (IR0), cómo utilizar el registro de índice
en una instrucción y cómo utilizar la variación de aumento automático.
MOVR(560)
MOV(021)
MOV(021)
Dirección de memoria
de PLC
Memoria de E/S
#0001
#0020
Note Las direcciones de memoria del PLC aparecen listadas en el diagrama anterior,
pero no es necesario conocerlas a la hora de utilizar los registros de índice.
Dado que algunos operandos se consideran datos de canales y otros de bits, el
significado de los datos de un registro de índice varían en función del operando
que se utilice.
1. Operando de canal:
MOVR(560)
MOV(021)
Cuando un operando se trata como un canal, el contenido del registro de
índice se utiliza "tal cual" como dirección de memoria del PLC de un canal.
En este ejemplo MOVR(560) selecciona la dirección de memoria del PLC
de CIO 0002 en IR2 y la instrucción MOV(021) copia el contenido de
D00000 a CIO 0002.
2. Operando de bit:
MOVR(560)
SET
Sintaxis
DRj , IRj
LD DR0 , IR0
Aumento en 1:
LD , IR0++
, IRj+
Aumento en 2:
, IRj++
Disminución en
LD , -- --IR0
1:
,-- IRj
Disminución en
2:
,-- -- IRj
0002
IR0
Almacena la dirección de memoria del
PLC de CIO 0002 en IR0.
#0001
,IR0
Escribe #0001 en la dirección de
memoria del PLC incluida en IR0.
#0020
+1,IR0
Lee el contenido de IR0, suma 1 y
escribe #0020 en esa dirección de
memoria del PLC.
Instrucción MOVE TO
REGISTER
MOVR(560) 0002 IR0
Puntero
0000
IR2
D00000
, IR2
000013
,IR2
+5 , IR2
Sección
7-13
Ejemplo
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 incluido en IR0 y, a
continuación, aumenta el
contenido de IR0 en 2.
Reduce el contenido de
IR0 en 2 y, luego, carga
el bit en la dirección de
memoria del PLC.